2019年 VPS伺服器上安裝SSR搭建科學上網平台 做自已的翻牆節點



1. 配置環境準備
2. 伺服器一鍵ssr腳本
建議直接使用一鍵ssr腳本安裝。
使用root用戶登錄,運行以下命令:
wget –no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh
中間會一步一步提示你選擇配置,可以直接使用默認的配置。

建議伺服器的埠使用443。混淆方式使用http_post
2.1 安裝完成
安裝完成後,腳本提示如下:
Congratulations, ShadowsocksR server install completed! Your Server IP :your_server_ip # 這是你伺服器的ip

Your Server Port :your_server_port # 這是你伺服器開啟的埠

Your Password :your_password # 這是ssr的密碼

Your Protocol :your_protocol # 這是使用的協議

Your obfs :your_obfs # 這是使用的混淆方式

Your Encryption Method:your_encryption_method # 這是加密方式
Welcome to visit:https://shadowsocks.be/9.html Enjoy it!
2.2 卸載方法
使用 root 用戶登錄,運行命令:./shadowsocksR.sh uninstall
安裝完成後即已後台啟動 ShadowsocksR ,運行:/etc/init.d/shadowsocks status 可以查看 ShadowsocksR 進程是否已經啟動。 本腳本安裝完成後,已將 ShadowsocksR 自動加入開機自啟動。
使用命令: 啟動:/etc/init.d/shadowsocks start 停止:/etc/init.d/shadowsocks stop 重啟:/etc/init.d/shadowsocks restart 狀態:/etc/init.d/shadowsocks status
配置文件路徑:/etc/shadowsocks.json 日誌文件路徑:/var/log/shadowsocks.log 代碼安裝目錄:/usr/local/shadowsocks
若想修改配置文件,請參考: https://github.com/iMeiji/shadowsocks_install/blob/master/shadowsocksR-wiki/config.json.md
3. 客戶端配置
3.1 推薦的客戶端
https://github.com/shadowsocksrr/shadowsocksr-csharp/releases

從上面下載 ShadowsocksR-win-4.9.2.zip解壓即可。
3.2 客戶端配置
點擊紅色的小飛機程序,在右下角的托盤裡找到他,右鍵會彈出慘淡,有個 編輯伺服器的選項,點擊它,默認是有一個節點配置示例的,你可以 直接改 或者 刪掉 新添加一個伺服器。

然後就是填寫Shadowsocks賬號信息。

依次填寫 伺服器 IP、伺服器埠、密碼、加密方式,如果你的賬號是原版Shadowsocks,那麼寫到這裡就行了。

如果你的賬號是ShadowsocksR賬號,那麼根據ShadowsocksR賬號信息,選擇對應的協議和混淆(origin/plain是原版SS的意思)

記得選擇系統代理模式。
3.3 桌面瀏覽器配置
以chrome為例: 先去chrome應用商店搜索這個拓展
SwitchyOmega
安裝插件成功以後,在插件的選項中,找到導入/導出–》在線恢復,輸入別人的在線配置文件
https://backs.findhao.net/OmegaOptions.bak
備份的配置文件,默認本地本地ssr的埠是1080,你也可以自己自定義。
3.4 安卓客戶端從github下載即可
shadowsocksR android 官方客戶端
https://github.com/iMeiji/shadowsocks_install/wiki/shadowsocksR-%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85
4. 開啟BBR單邊加速
bbr是google提出的擁塞演算法,是單邊加速,只需要在伺服器設置即可。kvm架構的vps可以更換linux 4.9+的內核,開啟BBR。

可以直接使用別人做好的一鍵腳本:

wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh
會提示你重啟,重啟後,通過uname -r看下內核是否是4.9+的。

sysctl net.ipv4.tcp_available_congestion_control
返回值一般為:

net.ipv4.tcp_available_congestion_control = bbr cubic reno

sysctl net.ipv4.tcp_congestion_control
返回值一般為: net.ipv4.tcp_congestion_control = bbr

sysctl net.core.default_qdisc
返回值一般為: net.core.default_qdisc = fq
lsmod | grep bbr
返回值有 tcp_bbr 模塊即說明bbr已啟動。 .

3 comments

Comments are closed.