国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

linux系統(tǒng)中安裝部署shadowsocks(CentOS/Debian/Ubuntu/Windows)

2024-08-27 23:59:26
字體:
供稿:網(wǎng)友

Shadowsocks是一個(gè)基于python的輕量級socks代理軟件,可以在任何系統(tǒng)簡單的實(shí)現(xiàn)訪問被屏蔽的網(wǎng)站了,下面我們就來看看CentOS/Debian/Ubuntu/Windows系統(tǒng)中安裝部署shadowsocks步驟.

前裝的是libuv 的版的,只是給手機(jī)用用,但是后來小米更新系統(tǒng)后,shadowsocks在我手機(jī)上總是閃退,goagent也閃退,唯一能用的就是fqrouter,最近shadowsocks更新,小米也更新了,網(wǎng)友讓我試一下,結(jié)果沒有閃退,所以打算重新在vps上安裝shadowsocks.

shadowsocks安裝分為兩部分,一部分是服務(wù)器端的部署,另外一個(gè)自然是客戶端部署,這里先說下服務(wù)器端的部署,即CentOS/Debian/Ubuntu/Windows安裝shadowsocks服務(wù)端 .

服務(wù)端(這里安裝的shadowsocks是python版的),為Debian / Ubuntu 安裝shadowsocks服務(wù)端:

  1. apt-get install python-pip 
  2. pip install shadowsocks 

為CentOs 安裝shadowsocks服務(wù)端;

  1. yum install python-setuptools 
  2. easy_install pip 
  3. pip install shadowsocks 

如果vps是windows的,那么按找下面的方法裝shadowsocks服務(wù)端,下載安裝windows版的OpenSSL,linux因?yàn)樽詭Я?所以不需要單獨(dú)再安裝一遍,然后和linux安裝一樣,要安裝easy_install 和 pip,再安裝shadowsocks,有過python編程經(jīng)驗(yàn)的,肯定直到怎么安裝了.

配置shadowsocks服務(wù)端:在 /etc目錄下創(chuàng)建  shadowsocks.json 文件,將下面的內(nèi)容放進(jìn)去:

  1. "server":"my_server_ip", 
  2. "server_port":8388, 
  3. "local_address": "127.0.0.1", 
  4. "local_port":1080, 
  5. "password":"mypassword", 
  6. "timeout":300, 
  7. "method":"aes-256-cfb", 
  8. "fast_open": false, 
  9. "workers": 1 

每個(gè)字段的的解釋:

server   服務(wù)端監(jiān)聽的地址,服務(wù)端可填寫 0.0.0.0

server_port     服務(wù)器的端口(只要不與現(xiàn)有的端口沖突,隨你填寫了,我填8137).

local_address     本地監(jiān)聽的地址,直接寫127.0.0.1

local_port     本地的端口,隨便寫,只要不沖突,我填的是1345

password     你的shadowsocks連接密碼

timeout     超時(shí)時(shí)間,單位秒

method     加密方式。默認(rèn)是: "aes-256-cfb", 詳見:see https://github.com/clowwindy/shadowsocks/wiki/Encryption

workers   應(yīng)該是進(jìn)程數(shù),這個(gè)我沒該,大家可以改后看看進(jìn)程是否增多,不理解的化,就別改了,這個(gè)參數(shù)只有unix/linux下可用.

然后啟動(dòng)運(yùn)行 shadowsocks服務(wù)器端:

ssserver -c /etc/shadowsocks.json

此時(shí)不要關(guān)閉終端命令操作窗口,然后到http://sourceforge.net/projects/shadowsocksgui/files/dist/ 下載windows下的shadowsocks客戶端,注意,下載的文件是以xx.tar.xz結(jié)尾的,一種新的壓縮方法,先自己安裝7zip,將其皆為為 xx.tar,然后隨便用rar或者7zp繼續(xù)解壓,就得到可執(zhí)行文件了.

然后,將剛才設(shè)置的參數(shù),填寫到對應(yīng)的位置,點(diǎn)擊 “save”保存,然后配置瀏覽器的代理,將對應(yīng)的本地端口改成你剛才的設(shè)置,就可以無阻礙的上網(wǎng)了.

命令行參數(shù):

可以用下面的命令行參數(shù)來更改 config.json中的設(shè)置:

  1. sslocal -s server_addr -p server_port -l local_port -k password -m bf-cfb 
  2. ssserver -p server_port -k password -m bf-cfb --workers 2 
  3. ssserver -c /etc/shadowsocks/config.json 

可以使用 -h  查看所有參數(shù).

wiki地址:https://github.com/clowwindy/shadowsocks/wiki

下面說下如何后臺(tái)運(yùn)行shadowsocks,因?yàn)榘凑丈厦娴姆椒?只要關(guān)閉終端窗口,那么shadowsocks進(jìn)程也就中斷了,我們沒法通過shadowsocks上網(wǎng)了,所以,我們可以使用supervisor 來啟動(dòng)和管理監(jiān)控shadowsocks進(jìn)程.

Debian下,運(yùn)行:

  1. apt-get update 
  2. apt-get install python-pip python-m2crypto supervisor 
  3. pip install shadowsocks 

編輯 /etc/supervisor/conf.d/shadowsocks.conf,增加下面的內(nèi)容:

  1. [program:shadowsocks] 
  2. command=ssserver -c /etc/shadowsocks.json 
  3. autorestart=true  //Vevb.com 
  4. user=nobody 

并在 /etc/default/supervisor 文件的后面加入下面的一行內(nèi)容:

ulimit -n 51200

接著運(yùn)行命令,啟動(dòng)supervisor:

  1. service supervisor start 
  2. supervisorctl reload 

現(xiàn)在supervisor啟動(dòng)了.

  1. supervisorctl tail -f shadowsocks stderr   //查看shadowsocks日志 
  2. supervisorctl restart shadowsocks        //重啟shadowsocks進(jìn)程 
  3. supervisorctl start shadowsocks        //啟動(dòng)shadowsocks進(jìn)程 
  4. supervisorctl stop shadowsocks        //停止shadowsocks進(jìn)程 

CentOS:運(yùn)行命令:

  1. sudo yum install python-pip supervisor 
  2. sudo pip install shadowsocks 

編輯 /etc/supervisord.conf 在末尾添加:

  1. [program:shadowsocks] 
  2. command=ssserver -c /etc/shadowsocks.json 
  3. autorestart=true 
  4. user=nobody 

運(yùn)行:

  1. sudo chkconfig --add supervisord  //添加開機(jī)啟動(dòng)supervisor服務(wù)守護(hù)進(jìn)程 
  2. sudo chkconfig supervisord on 
  3. service supervisord start   //官方git上的寫錯(cuò)了,將“supervisord”少了個(gè)d,否則提示supervisor: unrecognized  service,意思是不能識(shí)別該服務(wù) 
  4. supervisorctl reload  //可以通過該命令重啟shadowsocks。 

Supervisord 是后臺(tái)管理服務(wù)器,用來依據(jù)配置文件的策略管理后臺(tái)守護(hù)進(jìn)程,它會(huì)隨系統(tǒng)自動(dòng)啟動(dòng).

Supervisorctl 用于管理員向后臺(tái)管理程序發(fā)送 啟動(dòng)/重啟/停止 等指令;

下面一步貌似可有可無,我沒在iptables上加這條規(guī)則,沒遇到問題:

  1. -A INPUT -m state --state NEW -m tcp -p tcp --dport your_server_port -j ACCEPT 
  2. //其中的your_server_port表示你剛才的shadowsocks的服務(wù)器的端口。表示允許連接vps的這個(gè)端口。 

一切弄好之后,就可以盡情上網(wǎng)了,goagent反正在我這已經(jīng)是廢了,剩下的手機(jī)客戶端配置一樣,可以直接掃描電腦客戶端的二維碼省去手動(dòng)配置的麻煩,不過唯一可惜的是手機(jī)客戶端還不能到處配置,但是電腦客戶端可以,就在shadowsockis目錄下.

fqrouter也可以使用shadowsocks的配置.

安卓安裝shadowsocks時(shí)候,如果不給root權(quán)限,就是 vpn模式,但是不穩(wěn)定,用著用著就自動(dòng)退出了,而 root模式下就沒有這個(gè)問題,而且速度穩(wěn)定,所以,我現(xiàn)在一直是給它root權(quán)限的.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 布拖县| 济南市| 海南省| 霍林郭勒市| 罗田县| 长治县| 天峨县| 天津市| 五大连池市| 竹溪县| 万盛区| 丰县| 天等县| 澳门| 松滋市| 曲阳县| 菏泽市| 海口市| 繁昌县| 临湘市| 托里县| 临海市| 固阳县| 廊坊市| 毕节市| 乌恰县| 耿马| 阿克陶县| 凤冈县| 宣武区| 景德镇市| 衡南县| 翁牛特旗| 鄂温| 突泉县| 元谋县| 嵊州市| 桦南县| 盐边县| 琼中| 淄博市|