fedora 23配置shadowsocks

自己有個需求 fedora 配代理,供手機、ipad使用,發現shadowsocks能夠滿足這個需求,安裝配置挺簡單,要求客戶端能夠正常訪問到服務器所在機器,我的情況是在同一個局域網內,所以這個沒問題。

當前系統 fedora 23, 64位

dnf 安裝了 m2cryptosupervisor

python 的 easy_install pip是裝系統的時候裝上的,所以直接使用pip安裝 shadowsocks

pip install shadowsocks

然後創建 shadowsocks 的配置文件:

$ vim /etc/shadowsocks.json
{
"server":"0.0.0.0",
"server_port":8388,
"local_port":1080,
"password":"yourpassword",
"timeout":600,
"method":"aes-256-cfb"
}

其中 server_port爲客戶端連接時需要指定的端口。

如果需要防火牆開放端口:

$ iptables -I INPUT -p tcp --dport 8388 -j ACCEPT

開啓、關閉或重啓:

$ ssserver -c /etc/shadowsocks.json -d start
$ ssserver -d stop
$ ssserver -c /etc/shadowsocks.json -d restart

查看 shadowsocks 日誌:

less /var/log/shadowsocks.log

加入隨機啓動 /etc/rc.d/rc.local

追加如下行到文件:

/usr/bin/python /usr/bin/ssserver -c /etc/shadowsocks.json -d start

如果用supervisor進行管理:
追加配置文件/etc/supervisord.conf

[program:shadowsocks] 
command=ssserver -c /etc/shadowsocks.json 
autostart=true 
autorestart=true 
user=root 
log_stderr=true 
logfile=/var/log/shadowsocks.log 

加入隨機啓動:

追加文件 /etc/rc.d/rc.local

service supervisord start 

啓動服務後,在不同的終端使用相應的客戶端依據服務端的配置進行設置即可訪問。

參考:
[1] https://www.linuxbabe.com/linux-server/setup-your-own-shadowsocks-server-on-debian-ubuntu-centos
[2] http://blog.csdn.net/fancyyuan/article/details/50985817
[3] http://shadowsocks.blogspot.com/2015/01/shadowsocks.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章