本文主要講解vultr搭建Shad0ws0cks(以下簡稱“SS”)和Shad0ws0cksR(以下簡稱“SSR”)教程,因國內對於系類軟件比較打擊,大家在使用時請作爲正規用途使用。
利用境外VPS主機搭建ssr科學上網的教程有很多,但是不知道是不是時間久遠,有很多做完並不能成功上網,昨天折騰了一天,終於完美的實現了bbr+ssr科學上網,速度相當喜人,YouTube看視頻一點都不卡頓。
首先感謝所有前輩們的無私分享。
搭建教程
-
註冊vultr賬號
打開vultr官網:註冊地址
點擊頁面右側“Create Account”進行註冊
在註冊頁面填入郵箱以及密碼最後點擊“Create Account”確認:
- 驗證郵箱
點擊“Create Account”後會讓你驗證郵箱,點擊“Verify Your E-mail”等待系統發送郵箱驗證信息:
- 登錄並激活帳號
點擊後進入郵箱進行驗證,然後跳回登錄界面:
(輸入你的註冊郵箱和密碼進行登錄)
- 賬戶充值
登錄成功後會跳轉到充值界面,你也可以手動進入充值界面。
Vultr要求新用戶必須充值後才能選擇服務器,目前Vultr已經支持支付寶付款。
支付寶充值流程:
點擊頁面左側“Billing”,然後頁面右側選擇“Alipay”就是支付寶,Vultr要求最低充值10美金。如圖:
- 新建vps服務器
點擊右上角+號,新建一個服務器:
這裏可以選擇各個大洲的服務器。首推洛杉磯,次推日本。
洛杉磯的節點延遲大概在120-220左右,掉包率低,幾乎不掉包。
日本的節點好處是延遲很低,大概在80-120左右,但是掉包率有點高。
大家可以看看洛杉磯節點的實際連接效果的統計數據
接下來選擇vps的操作系統和套餐,沒啥說的,選擇centos6 64位操作系統,然後選擇5刀或其他的套餐,目前邁阿密和日本好像還有2.5刀一個月的。
套餐價格不僅僅跟流量多少和配置等明面上的信息有關,跟分配的vps的帶寬也有關,比如$5比$2.5的帶寬就高,速度也更快,如果是個人使用2.5刀的就夠了,多人(3-5)可以選擇5刀的。
最後點擊立即創建
過一段時間後,服務器創建完成。
- 部署服務器
緊接上一步,服務器新建完成後,點擊下圖的菊花圖標,查看詳情(要等到右邊的綠色文字變爲Running之後點擊)
下面是服務器詳細信息,需要說明的是服務器IP、用戶名和密碼,下面會用到的
接下來你需要下載一個叫Xshell的軟件來進入服務器的控制檯界面,這裏提供一個下載地址,如果掛了,請自行度娘“Xshell”
下載安裝Xshell後,打開軟件,點擊左上角文件--打開--新建
然後填入下面信息,只需要改圖中兩個箭頭所指,其他的不用改
接下來輸入用戶名
密碼輸入正確之後,如下圖所示
- 升級CentOS7內核
1. 更新系統
yum update -y
2. 安裝內核
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml
3. 查看安裝內核並設置
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
返回結果如下:
0 : CentOS Linux (4.17.6-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux 7 Rescue afffaa3b32974c5f9a32ca7267b5f54d (3.10.0-862.6.3.el7.x86_64)
2 : CentOS Linux (3.10.0-862.6.3.el7.x86_64) 7 (Core)
3 : CentOS Linux (3.10.0-862.3.2.el7.x86_64) 7 (Core)
4 : CentOS Linux (3.10.0-862.el7.x86_64) 7 (Core)
5 : CentOS Linux (0-rescue-4bbda2095d924b72b05507b68bd509f0) 7 (Core)
啓動設置 (0號位需要啓動的內核,默認安裝內核均是0)
grub2-set-default 0
- 重啓
reboot
5. 開啓BBR
編輯/etc/sysctl.conf
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
保存執行
sysctl -p
查看是否開啓
lsmod | grep bbr
重啓
reboot
【一鍵部署ssr代碼】
CentOS/Debian/Ubuntu ShadowsocksR單/多端口一鍵管理腳本:
yum -y install wget
wget -N --no-check-certificate https://softs.fun/Bash/ssr.sh && chmod +x ssr.sh && bash ssr.sh
備用下載地址 :
yum -y install wget
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh && chmod +x ssr.sh && bash ssr.sh
安裝成功之後顯示如下圖,如果下次還想調出此界面,請輸入一下命令:
bash ssr.sh
接下來我們一起來設置相關信息,照着圖走就行
複製下圖的連接信息到記事本
好了,到這裏,SSR安裝大工搞成
最後一步 使用ssr/ss科學上網
客戶端,我推薦原本的ss,個人感覺界面更簡約
然後ssr的好處是,多了幾個加密,網上說能減少封ip的機率,不曉得是不是真的。
然後ios的客戶端,需要是appStore裏下載。因爲我沒用過蘋果手機,所以麻煩自行百度。
這裏是SSR的下載地址
windows ssr客戶端: 下載地址 備用地址
mac ssr客戶端:下載地址 備用地址
android 客戶端:下載地址 備用下載地址
這是SS下載地址
windows 客戶端:下載地址
android 客戶端:下載地址
下載了之後,以windows版ssr爲例。
打開剛纔保存在記事本中的連接信息
如果你使用的ss客戶端,複製ss的連接信息
如果你使用的ssr客戶端,就複製ssr的連接信息
然後打開軟件,右鍵小飛機圖標,選擇從剪貼板批量導入ssr://鏈接...
然後這裏的啓用系統代理,就可以訪問外網了
系統代理模式有兩種,pac和全局,pac是部分網頁通過ss,全局是所有流量都通過ss(比如打遊戲就要開全局)
最後經過測試,發現在pac模式下火狐瀏覽器不能科學上網,原因不明。