Shadowsocks 與 Shadowsocksr 區別
SS是原版,SSR是原版基礎上衍生出來的第三方版本,兼容原版協議,比原版多了一些僞裝功能(協議和混淆)。
SSR 主要特點是增加了一些人性化功能,比如服務器連接統計、連接管理、協議轉換、多重代理等。
參考:https://www.ssgo.info/archives/186.html
下載SSR客戶端
git clone https://github.com/ssrbackup/shadowsocksr
配置文件
進入剛纔clone下來的文件夾, 有一個文件 user-config.json
,這個就是配置文件的模板,我們可以複製一份到/etc/shadowsocks.json,然後對這個文件進行配置:
{
"server": "0.0.0.0",
"server_ipv6": "::",
"server_port": 8388,
"local_address": "127.0.0.1",
"local_port": 1080,
"password": "m",
"method": "aes-128-ctr",
"protocol": "auth_aes128_md5",
"protocol_param": "",
"obfs": "tls1.2_ticket_auth_compatible",
"obfs_param": "",
"speed_limit_per_con": 0,
"speed_limit_per_user": 0,
"additional_ports" : {}, // only works under multi-user mode
"additional_ports_only" : false, // only works under multi-user mode
"timeout": 120,
"udp_timeout": 60,
"dns_ipv6": false,
"connect_verbose_info": 0,
"redirect": "",
"fast_open": false
}
主要用到的配置是下面的這幾個選項:
"server_port":8388, //端口
"password":"password", //密碼
"protocol":"origin", //協議插件
"obfs":"http_simple", //混淆插件
"method":"aes-256-cfb", //加密方式
具體的服務器,密碼,端口從SS帳號提供商那裏獲取
運行程序
進入到shadowsocksr/shadowsocks/目錄裏面,執行:
python local.py -c /etc/shadowsocks.json
出現下面的提示,說明運行成功
2017-10-17 12:30:49 INFO local.py:50 local start with protocol[auth_chain_a] password [Ck6295iFwq] method [none] obfs [tls1.2_ticket_auth] obfs_param []
2017-10-17 12:30:49 INFO local.py:54 starting local at 127.0.0.1:1080
2017-10-17 12:30:49 INFO asyncdns.py:324 dns server: [('127.0.1.1', 53)]
2017-10-17 12:30:57 INFO util.py:85 loading libcrypto from libcrypto.so.1.0.0
結合SwitchyOmega 使用
上面的步驟其中的配置項有兩個要注意:
"local_address": "127.0.0.1",
"local_port": 1080,
說明SSR客戶端運行本地的127.0.0.1 IP, 監聽端口1080
所以再SwitchyOmega裏面的配置就是
image.png
上網的時候選擇這個配置,就可以正常訪問網頁了
作者:cooffeelis
鏈接:https://www.jianshu.com/p/c336fd0bdfbe
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯繫作者獲得授權並註明出處。