利用VPS部署影梭(Shadowsocks)服務器、客戶端安裝和優化教程

  • A+

科學上網工具Shadowsocks(中文名稱:影梭)是使用Python等語言開發的、基于Apache許可證開源的代理軟件。Shadowsocks使用socks5代理,用于保護網絡流量。在中國大陸被廣泛用于突破防*火*長*城(G*F*W),以瀏覽被封鎖的內容。【此處引自維基百科】

VPS選擇需知:
個人推薦購買shadowsocks的服務器基于2點:
一、穩定性,盡量不選擇小服務商購買,因小服務商價格低廉經常容易造成超售,如果超售,你的鄰居(一臺服務器會拆分成很多臺VPS出售)不太友好,可能會給你的網絡訪問帶來很大的影響。
二、區域性,目前來說選擇順序為:韓國(價格較高)→日本(價格合適,高峰期擁堵)→香港(價格非常合適,缺點大部分機房帶寬給予很低,于是瀏覽網頁及圖片合適、看youtube略卡)→新加坡(服務商不多,選擇較為困難)→美國(基本上瀏覽網頁圖片無礙,看視頻可能會挺卡)其他地區不是非常推薦,但是也不排除有小眾精品線路但價格都不合適。

如果你是搭建來自用,或者僅在幾個人之間分享,建議購買配置:
核心(CPU ):單核即可
內存(RAM):128M~256M(如需觀看視頻:512M)
流量(Bandwidth):一般看網頁獨享100G都用不完,看視頻就不一定了(按需選擇)
硬盤(Disk ):可以直接無視

利用VPS搭建(Shadowsocks):
推薦VPS使用Linux的Debian系統,Debian6 x86或者Debian7 x86就可以了(Debian系統可以說是最節省資源的linux了)
下面的裝教程基于Debian6(7) x86系統進行
對于個人自用或小范圍內使用,本人強烈建議部署shadowsocks libev版本。該版本特點是:簡單簡潔資源占用最省!
下面使用@tennfy 的一鍵包進行安裝圖文教程(建議使用xshell)
1:下載一鍵包腳本(如圖紅線處)
命令為:
復制以下代碼
wget --no-check-certificate https://raw.githubusercontent.com/tennfy/shadowsocks-libev/master/debian_shadowsocks_tennfy.sh

2:賦予一鍵包運行權限(如圖紅線處)
命令為:
復制以下代碼
chmod a+x debian_shadowsocks_tennfy.sh

3:執行一鍵包(如圖紅線處)
命令為:
復制以下代碼
bash debian_shadowsocks_tennfy.sh

利用VPS部署影梭(Shadowsocks)服務器、客戶端安裝和優化教程
4:輸入一系列的端口密碼等(端口建議自用就填寫443,起到一定混淆作用)
利用VPS部署影梭(Shadowsocks)服務器、客戶端安裝和優化教程
5:完成安裝之后如上圖,會提示你IP、端口、本地端口、連接密碼、加密方式,有了這些你就可以連接上你的獨享自用shadowsocks節點啦。
附操作命令:
卸載:
復制以下代碼
bash debian_shadowsocks_tennfy.sh uninstall

更新:
復制以下代碼
bash debian_shadowsocks_tennfy.sh update

啟動:
復制以下代碼
/etc/init.d/shadowsocks-libev start

停止:
復制以下代碼
/etc/init.d/shadowsocks-libev stop

重啟:
復制以下代碼
/etc/init.d/shadowsocks-libev restart
優化:
分兩種情況第一是OpenVZ內核的VPS,一種是KVM、XEN、Hyper-V等內核的VPS,這里只介紹OpenVZ(因為OpenVZ的VPS都比較便宜)
OpenVZ內核又分兩個方案:
第一是使用【net-speeder】進行雙倍發包這樣可以有效的優化丟包嚴重的VPS線路。
第二種是使用【FinalSpeed】雙邊加速器,此方案要求VPS內存大于512M,效果非常好,特別適合看視頻的朋友,缺點需要再運行一個程序。
一:net-speeder
1.安裝依賴(下方每條命令都運行一次)
復制以下代碼
apt-get install libnet1

復制以下代碼
apt-get install libpcap0.8

復制以下代碼
apt-get install libnet1-dev

復制以下代碼
apt-get install libpcap0.8-dev

2.下載最新源碼編譯(下方每條命令都運行一次)
復制以下代碼
git clone https://github.com/snooda/net-speeder.git net-speeder

復制以下代碼
cd net-speeder

復制以下代碼
chmod 777 *

復制以下代碼
sh build.sh -DCOOKED

3.使用下面這個命令
復制以下代碼
ifconfig
查看當前網卡設備名,如某VPS是venet0:0,那么執行以下命令運行
復制以下代碼
./net_speeder venet0:0 \\"ip\\"

例子:如圖紅框內inet addr顯示為:45.11.11.11,那么網卡是:venet0:0
命令為:
復制以下代碼
./net_speeder venet0:0 \\"45.11.11.11\\"

上面這條命令不知道為什么會出現:【\】這個斜杠,復制的時候請刪除這個斜杠,可能文中還有其他的【\】斜杠,一律刪除,本文內容中沒有任何【\】但是有【/】這個斜杠不要刪除錯了
利用VPS部署影梭(Shadowsocks)服務器、客戶端安裝和優化教程
4.一切正常以后使用后臺運行
復制以下代碼
nohup ./net_speeder venet0:0 \\"ip\\" > log 2>&1 &

5.如需關閉net-speeder可使用以下命令
復制以下代碼
killall net_speeder
二:FinalSpeed強烈推薦此方式
注意問題
1.服務器最低要求512M內存.(這條很重要)
2.openvz架構只支持udp協議.

服務端安裝
1.下載一鍵包
復制以下代碼
wget http://fs.d1sm.net/finalspeed/install_fs.sh

2.賦予一鍵包權限
復制以下代碼
chmod +x install_fs.sh

3.執行一鍵包
復制以下代碼
./install_fs.sh 2>&1 | tee install.log

5.如果debian6系統無法啟動,可能是java沒有安裝,請運行下面的命令:
復制以下代碼
apt-get -y install openjdk-6-jre
影梭(Shadowsocks)客戶端安裝使用教程
(前提是你本地影梭(Shadowsocks)測試過鏈接沒問題)以windos為例

假設服務器節點IP為174.139.1.1,finalspeed端口為默認150,影梭(Shadowsocks)端口為50003.
1.使用管理員權限運行FinalSpeed客戶端,填寫服務器地址 174.139.1.1,傳輸協議UDP或TCP.然后設置帶寬,根據你實際帶寬設置,比如我這里是100M上下行15M 則如下圖填寫:
利用VPS部署影梭(Shadowsocks)服務器、客戶端安裝和優化教程
2.點擊添加,增加加速端口,加速端口為影梭(Shadowsocks)端口50003,如果為其他端口,請相應修改,本地端口任意大于1024,這里是使用任意端口(不要使用1080) .
利用VPS部署影梭(Shadowsocks)服務器、客戶端安裝和優化教程
3.點擊FinalSpeed左側確定,打開shadowsocks客戶端,添加服務器IP:127.0.0.1 端口是第二部設置的本地端口(本地端口需要無占用且不能低于1024),如我設置的是2000 加密方式填服務器列表標出的,鏈接密碼填寫你自己的信息
利用VPS部署影梭(Shadowsocks)服務器、客戶端安裝和優化教程
4.影梭(Shadowsocks)客戶端選擇使用剛添加的127.0.0.1服務器,并設置瀏覽器代理,成功連接后,FinalSpeed狀態欄會出現"連接服務器成功"提示.
利用VPS部署影梭(Shadowsocks)服務器、客戶端安裝和優化教程
注意問題
1.客戶端必須準確設置物理帶寬,最終加速的速度不會超過所設置的帶寬值,如果設置值高于實際帶寬會造成丟包,導致速度變慢.
2.本地端口需要無占用且不能低于1024

FinalSpeed客戶端Windows版.
下載地址: http://fs.d1sm.net/finalspeed/finalspeed_install1.0.exe
打字不易啊~花了3個小時整理編輯,可能后續還需要更新點什么,如果有不明白的地方可以跟帖,我看到會做出回應的。

發表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前評論:4   其中:訪客  3   博主  1

    • avatar tennfy 1

      你好,能否麻煩您刪除下腳本的相關內容,該腳本已經在github上全部刪除。謝謝。

        • avatar 艾薇資訊 Admin

          @tennfy 文章都沒什么人看了,之前我發很多的,后來幾個域名被封了,我就不更新相關內容了,太痛苦了

            • avatar tennfy 1

              @艾薇資訊 是的,所以方便的話還是麻煩您刪除一下腳本的內容。謝謝

          • avatar 新手小白 0

            我是個小白,利用您的教程完美的部署了自己的SS服務器,非常感謝!現在我想請問下,如何修改端口密碼?或者說可以增加多用戶嗎?