翻墙软件Shadowsocks-libev服务端设置
要利用 shadowsocks-libev翻墙,首先要有一台国外的服务器安装并运行shadowsocks 服务端。如果还没有服务器,可以到 digitalocean 购买一台SSD虚拟服务器VPS。
Ubuntu安装 shadowsocks-libev服务端
for Debian 9("Stretch"), unstable, Ubuntu 16.10 and later derivatives:
sudo apt-get update
sudo apt-get install shadowsocks-libev
for other versions:
#Add GPG public key:
wget -O- http://shadowsocks.org/debian/1D27208A.gpg | sudo apt-key add -
# Ubuntu 14.04 or above
sudo add-apt-repository "deb http://shadowsocks.org/ubuntu trusty main"
# Debian Wheezy, Ubuntu 12.04 or any distribution with libssl > 1.0.1
sudo add-apt-repository "deb http://shadowsocks.org/debian wheezy main"
sudo apt-get update
sudo apt-get install shadowsocks-libev
Ubuntu 16.10上确认shadows-libev已经运行:
sudo systemctl status shadowsocks-libev
上述命令的效果:
- 安装ss-local ss-redir ss-server ss-tunnel...到 /usr/bin
- 启动文件 /etc/init.d/shadowsocks-libev
- 配置文件 /etc/shadowsocks-libev/config.json (旧版是/etc/shadowsocks/config.json)
- 一些默认启动配置 /etc/default/shadowsocks-libev (旧版是/etc/default/shadowsocks)
编辑shadowsocks-libev配置文件
sudo vi /etc/shadowsocks-libev/config.json
改成类似如下:
{
"server":"1.0.9.8",
"server_port":1098,
"password":"killgfw",
"method":"aes-256-cfb"
}
必须把server 1.0.9.8
改成你自己的,或者改成 0.0.0.0
表示监听本机,其他可以不改。如果访问变慢,时断时续,这可能是受到干扰了,可以尝试改变加密方式,如改成bf-cfb。
防火墙 ufw 设置
如果你已经启用了防火墙 ufw,那么要用如下命令开放server_port,注意把下面的1098换成你的实际端口:
sudo ufw allow 1098
ubuntu上查看 ufw 是否已经启用:
sudo systemctl status ufw
控制shadowsocks-libev的方法
sudo service shadowsocks-libev start
sudo service shadowsocks-libev stop
在Ubuntu 16.10上安装shadows-libev后,默认已经随机启动了
#设置随机启动 Shadowsocks-libev. 新版已经不需要手动设置随机启动
#sudo update-rc.d shadowsocks-libev defaults 99
#取消shadowsocks-libev随机启动
#sudo update-rc.d -f shadowsocks-libev remove
查看ss-server是否已经启动并且带有 -u启动参数
ps ax | grep ss-server
如果启动正常,返回结果类似如下:
/usr/bin/ss-server -c /etc/shadowsocks-libev/config.json -a root -u -f /var/run/shadowsocks-libev/shadowsocks-libev.pid
注意其中有-u。如果shadowsocks客户端启用了udp relay, 而服务端启动时不带-u参数,翻墙自然就失败了。
启动shadowsocks-libev服务端
sudo service shadowsocks-libev start