一、 前言
因爲之前的一系列事情,在學校能用的代理免流服務都失效了,所以趁這個機會簡要學習了一下SS的相關知識,現在已經建立了自己的SS免流服務,整理了一下搭建過程,供日後參考。
以下是學習/搭建過程中參考的文章,本文主要對下面文章的內容進行了整理,在此感謝原作者。
https://segmentfault.com/a/1190000004612630
http://blog.csdn.net/qingheshijiyuan/article/details/53330581
二、 租用VPS
可供選擇的服務商很多,這裏不一一介紹,在下目前使用的是budgetVM的月付4.99$的方案,理由有二:一是在下的PayPal賬戶綁定銀行卡出現了問題,而budgetVM支持支付寶購買;二是budgetVM提供的服務在同行中算是比較廉價的——正如其名所言,性價比比較高。但是低價帶來的是某些服務的“縮水”,比如帶寬等等不如同配置的其他服務商。
經過網絡測試後在下選擇了舊金山的機房。
出於使用習慣,在下的VPS安裝的是Ubuntu 14,下文的介紹將以Ubuntu上的操作爲準。
注意:budgetVM的訂單付款後會有一段時間的人工審覈(尤其是新用戶),時長不定,審覈通過後會有郵件提示服務開通,並有專門郵件說明服務器情況(地址、初始賬號密碼等)。
三、 建立SS服務
1. 安裝SS
1.1連接到服務器
在下使用的是putty進行SSH連接。
鍵入服務器地址後,輸入服務商提供的賬號密碼登入。
1.2安裝並配置SS
更新apt-get
sudo apt-get update
安裝pip包管理工具
apt-get install python-pip
安裝SS
pip install shadowsocks
使用熟悉的編輯器編輯配置文檔,在下使用自帶的vi
vi /etc/ssconfig.json
編輯文件內容如下
{
"server":"你的服務器IP",
"server_port":端口,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"連接密碼",
"timeout":600,
"method":"aes-256-cfb",
"fast_open":true
}
server
填寫你的服務器IP地址(SS連接的時候使用,因爲是做IPv6免流所以填寫服務器的v6地址)
server_port
填寫一個未被佔用的端口供SS連接使用
local_address
和local_port
可以使用默認值
password
填寫連接時使用的密碼
timeout
填寫超時時間,根據自己情況修改
method
填寫代理的加密方式,這裏可以換成其他方式,在使用SS客戶端時進行相應修改即可
fast_open
快速打開在Linux下可用,這裏啓動它
保存文件後退出編輯
1.3 啓動SS
從上述配置文件獲取配置,並啓動SS服務
ssserver -c /etc/ssconfig.json -d start
如果需要停止服務,將start
改爲stop
即可
ssserver -c /etc/ssconfig.json -d stop
配置文件的名稱和位置可以根據自己情況進行修改
2. 連接到SS服務
在下目前使用ss客戶端連接到ss服務器,暫且僅能代理瀏覽器網頁;若需要進行全局代理請使用Proxifier,網絡上有豐富的教程,這裏從略。
在ss中填入服務器配置內容(上面設置的內容)後,點擊確定啓動ss。
同時還需要對瀏覽器的代理設置進行配置,在下爲了方便使用了插件進行配置,相關插件在Chrome和Firefox上非常豐富,請根據自己喜好選擇。
在下使用的是FIrefox的Pan插件,設置代理服務器地址爲127.0.0.1
,端口爲1080
(或是之前設置的其他端口),類型選擇sock5
並開啓遠程DNS
。
啓動SS和瀏覽器代理後,斷開校園網認證軟件,這時已經可以免流量訪問校外網絡了。
四、 後記
1. 不足之處
1.1 服務商的選擇
budgetVM提供的服務並不是最優的選擇,同價位在Linode有着更好的方案,此次因爲在下的PayPal不能使用所以選擇了支持支付寶的budgetVM。如果可能的話應選擇更好的服務商。
1.2 SS而不是SSR
出於某些原因,使用SS並不是那麼“安全”了,應該儘快替換成SSR。
1.3 浪費的資源
這套方案每月所提供的流量遠非在下一人能使用完的,下一篇《日常折騰》會介紹如何通過分配不同端口來共享SS服務,以及如何同時提供IPv4和IPv6的代理服務。
2.小結
本次架設從購買服務器到能夠使用用時約1小時20分,充分說明自建SS服務並不如想象中難,只要找到合適的服務商/VPS,架設工作需要的知識可以很快的學習到。
在下能力有限,文章中的紕漏還請指出。
以上。