CentOS 6上部署Shadowsocks Server的教程

來源:互聯網
上載者:User

背景介紹:

相對於VPN而言,搭建一個Shadowsocks服務,然後通過瀏覽器代理的方式來使用,要方便很多。
它的原理跟SSH Tunnel類似,就是通過Shadowsocks的服務端與其專用的Shadowsocks用戶端建立起一個加密的隧道,然後Shadowsocks用戶端會在本地監聽一個連接埠,預設為1080;所有經過這個本地連接埠的資料都會通過這個加密隧道。

相關配置:

OS: CentOS 6.4 x86_64 Minimal

1. 安裝Shadowsocks Server
# pip install shadowsocks

2. 配置/etc/shadowsocks.json
# vim /etc/shadowsocks.json

{
  "server": "0.0.0.0",
  "server_port": 443,
  "local_address": "127.0.0.1",
  "local_port": 1080,
  "password": "shadowsockspass",
  "timeout": 600,
  "method": "aes-256-cfb",
  "fast_open": false,
  "workers": 1
}

註解:在以上設定檔中,
定義了監聽的伺服器位址為任意地址:"server": "0.0.0.0",
定義了監聽的伺服器連接埠為443:"server_port": 443,
定義了用戶端本地的監聽地址為127.0.0.1:"local_address": "127.0.0.1",
定義了用戶端本地的監聽連接埠為1080:"local_port": 1080,
定義了密碼為shadowsockspass:"password": "shadowsockspass",
定義了連線逾時的時間為600秒:"timeout": 600,
定義了加密的方式為aes-256-cfb:"method": "aes-256-cfb",
預設關閉了fast_open屬性:"fast_open": false,
定義了進程數為1:"workers": 1

3. 配置/etc/sysctl.conf,新增如下配置:
# vim /etc/sysctl.conf
# For shadowsocks
fs.file-max = 65535
net.core.rmem_max = 67108864
net.core.wmem_max = 67108864
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.tcp_max_syn_backlog = 8192
net.ipv4.tcp_max_tw_buckets = 5120
net.ipv4.tcp_mem = 25600 51200 102400
net.ipv4.tcp_rmem = 4096 87380 67108864
net.ipv4.tcp_wmem = 4096 65536 67108864
net.ipv4.tcp_mtu_probing = 1
net.ipv4.tcp_congestion_control = hybla


4. 啟動Shadowsocks服務

# ssserver -c /etc/shadowsocks.json -d start

# netstat -lntp | grep 443

1
tcp      0      0      0.0.0.0:443      0.0.0.0:*      LISTEN      11037/python
5. 下載Shadowsocks用戶端
Windows:https://github.com/shadowsocks/shadowsocks-csharp/releases/download/2.5.6/Shadowsocks-win-2.5.6.zip
Mac OS X:https://github.com/shadowsocks/shadowsocks-iOS/releases/download/2.6.3/ShadowsocksX-2.6.3.dmg

6. 配置用戶端
建立伺服器串連,輸入:
伺服器位址,如:heylinux.com
連接埠:443
加密方式:aes-256-cfb
密碼:shadowsockspass

啟動用戶端並一直保持在啟動狀態,預設選擇Auto Proxy Mode,並執行一次Update PAC from GFWList,如下圖所示:

7. 配置瀏覽器外掛程式
安裝外掛程式Proxy SwitchySharp:https://chrome.google.com/webstore/detail/dpplabbmogkhghncfbfdeeokoefdjegm

配置外掛程式,如下圖所示:

啟用剛剛配置好的Proxy:shadowsocks
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.