好吧,随便写点,话不多说。
这个不是买了vps么,光开一个博客肯定太浪费了。正好 bgm 上有人问配置 shadowsocks 的问题。我就简单写几句,更加复杂的配置请参考官方文档。
shadowsocks 对延迟要求比较高,所以尽量选择对国内延迟比较低的机房,比如日本,香港或者新加坡。有钱还可以上 Azure。这里我配置的是 ubuntu 14.04 LTS 下 python 版的 shadowsocks 服务端。运行命令安装依赖及主程序:
apt-get install python-gevent python-pip python-m2crypto pip install shadowsocks
其实这样就已经可以使用 ss 了,为了实现复杂的功能以及开机启动等,我们可以去配置服务项,先建立一个配置文件:
cat << "EOF" > /etc/shadowsocks.json { "server":"your own server ip", "server_port":443, "local_port":1080, "password":"123456", "timeout":600, "method":"aes-256-cfb" } EOF
shadowsocks 的配置文件各条解释:
Name Explanation server the address your server listens server_port server port local_address the address your local listens local_port local port password password used for encryption timeout in seconds method default: "aes-256-cfb", see Encryption fast_open use TCP_FASTOPEN, true / false workers number of workers, available on Unix/Linux
本例中我们配置服务器端口为 443,本地端口 1080,密码为 123456,使用 aes256 加密。
配置服务:
cat << "EOF" > /etc/init.d/shadowsocks #!/bin/sh NAME=shadowsocks PIDFILE=/var/run/$NAME.pid DAEMON=/usr/local/bin/ssserver DAEMON_OPTS="-c /etc/shadowsocks.json" start() { echo -n "Starting daemon: "$NAME touch $PIDFILE chown root:root $PIDFILE start-stop-daemon --make-pidfile --background --start --quiet --pidfile $PIDFILE --chuid root:root --exec $DAEMON -- $DAEMON_OPTS || true echo "." } stop() { echo -n "Stopping daemon: "$NAME start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE || true echo "." } case "$1" in start) start ;; stop) stop ;; restart) echo -n "Restarting daemon: "$NAME stop sleep 1 start ;; *) echo "Usage: "$1" {start|stop|restart}" exit 1 esac exit 0 EOF
然后继续运行下面命令配置和启动服务端:
chmod +x /etc/init.d/shadowsocks update-rc.d shadowsocks defaults /etc/init.d/shadowsocks start
可以加 supervisor 守护进程,今天先不写了,下次更新。
客户端配置不用我讲了吧,可以参考我们的黑科技部分。
其他关于安全性和日常维护下次更新。这应该是一个最基本的说明了。
你可以直接用 systemd 帮你产守护进程
而且要写的代码量比 service 脚本少多了
其实我现在是用nohup挂着ssserver,有时从服务启动记录不了日志,也是邪了门了
不慢吗?最近我的SS慢死了,也是vultr东京机房......
还凑活……但是家里用的小isp的宽带,不过是电信的出口,速度一般,u2b没戏,放狗或者推特还行。换到联通50M,从服务器上拖文件回来才不到100k,也是闹心……