安裝shadowsocks – 隧道代理以繞過防火牆

在一些國家,互聯網非常嚴格,過多的內容被政府阻止。我們不再有衝浪的自由,但這次我們將為您提供一個繞過它的強大工具。工具名稱是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。

Firefox代理設置

Firefox代理設置

我們也可以在另一個客戶端使用shadowsocs。

結論

ShadowSocks非同步I / O技術使得瀏覽Internet的速度比OpenVPN更快,但最終速度將取決於伺服器負載和ping,即使協議對資源很輕。使用ShadowSocks的最大好處是可以在便宜的VPS上輕鬆設置自己的ShadowSocks伺服器。請注意,此程序已被設計為反保護工具,而不是讓您在Internet上匿名。快樂衝浪!