用的nginx反代+缓存的形式。按下面这样配置:
[source.crates-io]
replace-with = "rustcc"
[source.rustcc]
registry = "git://crates.rustcc.cn/crates.io-index"
对,rustcc.cn 这个域名,已经备好案了。主机还是在阿里云。
目前我的测试情况是:移动的宽带经常会卡住,其它网络会好一些(好得多)。欢迎大家参与测试。有什么问题直接反馈在下面哈。
另外,https://rust.cc 最近访问很慢很不稳定,卡得我想死。我想把网站移到国内来了,用 https://rustcc.cn,大家觉得如何?
1
共 5 条评论, 1 页
评论区
写评论set CARGO_HTTP_CHECK_REVOKE=false
对以下内容的回复:
和科大的源一样,都报next InitializeSecurityContext failed: Unknown error (0x80092013
基本上拿windows7当个娱乐休闲用 版本一直是1.39稳定版 试用rust都是在linux下 而linux上直接用官方源就挺好 windows下 不采用国内源几乎就没有成功过
昨天特意把windows7下的版本升级了下
rustup升级 试用了清华和中科 相对清华还可 也是不断try 变成1.42 人老糊涂 当时忘记了用阿里镜像看看效果 ...
清华 set RUSTUP_DIST_SERVER=https://mirrors.tuna.tsinghua.edu.cn/rustup 中科 set RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
之后就就是期待尝试 Rustcc Crates 源
出现错误: Caused by: SSL connect error (schannel: next InitializeSecurityContext failed: Unknown error (0x80092013)
一开始尝试 git config --global http.sslBackend "openssl" git config --global http.sslCAInfo "..." 发现不是这里的问题
最后修改环境 把验证关了...... 很无良的方法: set CARGO_HTTP_CHECK_REVOKE=false
OK! 编译时下载库 速度正常可用
最近几年发现 时不常出现的莫名问题一半以上都是因为网络 折腾吧 闭塞吧 大环境如此 没辙。
脑子不好 留存一下
哈哈,那不错。能解决问题最好。
理论上,这种机制的情况下,用的人越多,缓存量就越大,下载得就越快。
如果下载的过程中卡住了,直接 Ctrl+C 切断,重新 cargo build 下载,感觉会快一些。
这个服务器带宽是 5M,后面(一个月后吧),我可能会加一台 10M 的服务器,用 rustcc.com 域名(准备提交备案)。两台服务器(一台阿里云一台腾讯云)对比来服务,找出其中可以优化的地方。
另外,这个源的索引是 15 分钟更新一次,所以很快的。
我们再多点人,各种网络都来测测。
不错!编译rustc成功。安徽电信update index的速度在6Mbps的样子。
隔壁科大源的libc版本还卡在0.2.68(汗),直接导致编译不了rustc。这个源虽然不算快但是救了急。