這是清華鏡像源官方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後自動生成配置,連接成功後如下
然後打開設置,選擇系統代理
並做如下配置
好了,到此後,你便可以全世界暢遊了~ 關閉代理的話也只需要上圖選擇"無",點確認就行了