在一些國家,互聯網非常嚴格,過多的內容被政府阻止。我們不再有衝浪的自由,但這次我們將為您提供一個繞過它的強大工具。工具名稱是shadowsocks ,它是安全的socks5代理,旨在保護您的互聯網流量。
為什麼要使用shadowsocks
– 超級快
使用非同步I / O和事件驅動編程的出血邊緣技術。
– 靈活的加密
使用行業級加密演算法保護安全。靈活支持自定義演算法。
– 移動就緒
針對移動設備和無線網路進行了優化,無需任何保持連接。
– 跨平台
可在多種平台上使用,包括PC,MAC,移動(Android和IOS)和路由器(OpenWRT)。
– 開源
完全免費和開源。一個致力於提供無錯誤代碼和長期支持的全球社區。
– 輕鬆部署
使用pip,npm,aur,freshports和許多其他包管理器系統輕鬆部署。
我們將向您解釋如何安裝和配置它。
安裝Shadowsocks
使用Python安裝
它旨在提供一個簡單易用且易於部署的實現,具有shadowsocks的基本功能。由@clowwindy撰寫。
首先,確保你有Python 2.6或2.7(不支持python 3.x)。
$ python –version
python 2.7.8
Debian / Ubuntu:
然後從PIP安裝:
$ apt-get install python
-pip $ pip install shadowsocks
CentOS:
$ yum install python-setuptools && easy_install pip
$ pip install shadowsocks
GitHub:
簽出源代碼並直接運行腳本。
$ git clone https://github.com/shadowsocks/shadowsocks.git
$ cd shadowsocks
$ python setup.py
Shadowsocks-python是在MIT許可下發布的。
使用NodeJS安裝
Shadowsocks-nodejs也是@clowwindy維護的高性能埠。它實現了shadowsocks協議的所有功能,包括TCP CONNECT和UDP ASSOCIATE。
NPM:
使用npm安裝穩定版本:
$ npm install -g shadowsocks
GitHub:
獲取並運行腳本:
$ npm install -g coffee-script
$ git clone https://github.com/shadowsocks/shadowsocks-nodejs.git
$ cd shadowsocks-nodejs
$ cake build
Shadowsocks-nodejs在MIT許可下發布。
使用GO安裝
Shadowsoks-go是一個用Go語言編寫的最先進的埠,專為大規模系統而設計。它實現了多埠多密碼功能,適用於具有用戶管理和流量統計支持的付費服務提供商。該埠由@cyfdecyf維護。
預建二進位文件:
從http://dl.chenyufei.info/shadowsocks/下載檔案
GitHub:
使用go get安裝腳本:
$ go get github.com/shadowsocks/shadowsocks-go/cmd/shadowsocks-server
Shadowsocks-go在MIT許可下發布
使用libev通過C安裝
Shadowsocks-libev是一個輕量級的全功能埠,適用於嵌入式設備和低位盒。它是一個純C實現,並且具有數千個連接的非常小的佔用空間(幾兆位元組)。這個埠是維修bby @madeye。
Debian / Ubuntu:
首先,將GPG公鑰添加到您的系統:
$ wget -O- http://shadowsocks.org/debian/1D27208A.gpg | sudo apt-key add –
通過將以下每個存儲庫添加到系統來安裝二進位文件。
在Debian Wheezy,Ubuntu 12.04或任何libssl> 1.0.0的發行版上
$ echo「deb http://shadowsocks.org/debian wheezy main」>> /etc/apt/sources.list
在Debian Squeeze,Ubuntu 11.04或任何libss> 0.9.8但<1.0.0的發行版上
$ echo「deb http://shadowsocks.org/debian squeeze main」>> /etc/apt/sources.list
然後
$ apt-get update
$ apt-get install shadowsocks-libev
GitHub:
從源代碼構建和安裝項目。
$ git clone https://github.com/shadowsocks/shadowsocks-libev.git
$ cd shadowsocks-libev
$ sudo apt-get install build-essential autoconf libtool libssl-dev
$ ./configure && make
$ make install
Shadowsocks-libev根據GPLv3許可證發布
伺服器上的用法:
用法:
$ ssserver -p <port> -k <密碼> -m rc4-md5
要在後台運行:
$ sudo ssserver -p <port> -k <密碼> -m rc4-md5 –user nobody -d start
停止:
$ sudo ssserver -d stop
要檢查日誌:
$ sudo less /var/log/shadowsocks.log
在客戶端使用
創建一個文件config.json。示例配置:
{
「server」:「<您的伺服器IP」,
「server_port」:<您的伺服器埠>,
「local_address」:「127.0.0.1」,
「local_port」:<您的本地埠>,
「密碼」:「<您的密碼>「,
」超時「:300,
」方法「:」rc4-md5「,
」fast_open「:false
}
在同一目錄中保存並運行此命令:
$ sslocal
最後一步是將您的瀏覽器代理配置為sock5,監聽127.0.0.1和本地埠
在firefox中,轉到首選項 – >網路選項卡 – >設置 – >選擇手動代理並填寫Sock主機表單(填充埠形式取決於您的本地埠config.json。
我們也可以在另一個客戶端使用shadowsocs。
結論
ShadowSocks非同步I / O技術使得瀏覽Internet的速度比OpenVPN更快,但最終速度將取決於伺服器負載和ping,即使協議對資源很輕。使用ShadowSocks的最大好處是可以在便宜的VPS上輕鬆設置自己的ShadowSocks伺服器。請注意,此程序已被設計為反保護工具,而不是讓您在Internet上匿名。快樂衝浪!