这是清华镜像源官方4月份的说明,可以看到Anaconda官方在搞事情
如果你去他官网下载,你会发现网速...
即使开了代理下载,仍然只有50多kb每秒左右...
那么有什么办法能快速下载该资源呢?本文章授人鱼还要授人渔(百度网盘链接在文末),并会讲解下利用代理服务器和scp协议快速下载到被限速的资源
基本思路
自己搭建国外节点,操控国外的节点下载该资源,再通过sftp协议把该资源从节点服务器下载到本地
搭建自己的节点服务器
1.租节点服务器
去 www[dot]vultr[dot]com (dot替换成 . ) 租一台vps服务器,注册一个新账号,有优惠,充10美刀送50美刀,然后选择支付宝或微信支付
然后选择服务器配置,这里我选的日本的节点,镜像是Ubuntu 18.10 x64
然后顺手勾一下Enable IPV6
然后就可以开始新建服务器实例了,点击deploy now创建即可,创建好后可以看见服务器已在运行中
2.连接节点服务器
windows下可以用Xshell等工具连接,我一般用的是MobaXterm,全能型的,集成了各种协议于一体,很方便。
linux下安装openssh服务后下可以直接使用ssh命令来连接你的节点服务器
ssh your_server_ip
如果你本地没有安装openssh服务,直接命令行安装
sudo yum install openssh-server (redhat系列的linux发行版)
或者
sudo apt-get install openssh-server(debian系列的linux发行版)
3.操控节点服务器下载Anaconda3
以linux发行版为例,找到下载链接
直接wget下载
wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh
可以惊讶的发现,节点帮你的下载速度达到了31.4兆/s,我还没反应过来它就给我下好了
下载好后便只差将节点服务器上的Anaconda下载到本地了,那么如何将远程端的文件下载到本地呢?这就需要使用scp协议了,同样是传输文本的协议(也都是ssh功能之一),scp相对与sftp更加轻量,所以速度更快
用法:
scp 用户名@ssh服务器地址:文件路径 本地文件名
例如下面这行,表示从远程节点的root目录下将文件下载到本地的Desktop上,并命名为Anaconda3.sh
scp root@your_server_ip:/root/Anaconda3-2019.03-Linux-x86_64.sh ~/Desktop/Anaconda3.sh
回车后便可以看到正在下载了,速度还可以,反正比官网快多了,等个十分钟左右便可以下载好
如果懒得自己动手,这里文末附 linux版本Anaconda链接:https://pan[dot]baidu[dot]com/s/1R45kWKu5tDPoTaX9vOzM6g (dot替换成 . ) 密码:dkq6
额外(非必需,想顺手科学上网一波的可以往下)
节点服务器都搭好了只下个文件却不用来科学上网是不是有点亏?没错,你是这么想的,我也是这么想的。下面继续介绍
4.安装shadowsocks服务
ssh连接上后,下一步就是在节点上安装ss服务了,那什么是ss服务?简单点讲就是支持科学上网的服务。由于新建的服务器实例是自带git的,所以你可以一行命令下载ss服务自动化安装脚本来帮你安装ss服务
git clone https://github.com/Flyzy2005/ss-fly
下载好以后便可以运行脚本
ss-fly/ss-fly.sh -i password 1024
password替换成你自己想设置的密码,1024是你的端口号。然后回车等待,一段时间后可以看到ss服务已经安装好了
该脚本在ubuntu内核4.9+版本中还会直接开启bbr内核加速算法,让ss速度有明显提升
5.下载ss客户端连接节点
网上搜索下载shadowsocks客户端,下好后添加连接,选择从url导入(当然你也可以选择其他方式,比如二维码)然后把上一步生成的ss链接粘贴到里面,保存后会自动生成你的ss客户端配置。不过要注意本地的代理端口要改成1080,比如这里我是deepin系统,操作如下:商店自带了ss客户端,可在商店中下载,然后导入url后自动生成配置,连接成功后如下
然后打开设置,选择系统代理
并做如下配置
好了,到此后,你便可以全世界畅游了~ 关闭代理的话也只需要上图选择"无",点确认就行了