服务端环境:debian 7 x86
1,下载go环境。点这里下载go环境(需翻墙),注意下载适合vps系统的版本,Linux 32位须下载go1.4.2.linux-386.tar.gz,Linux 64位须下载go1.4.2.linux-amd64.tar.gz,上传到vps任一目录下,或者直接wget下载。
2,配置go环境。以我的debian 7 x86系统为例,cd到go1.4.2.linux-386.tar.gz所在目录,运行命令
1 | tar -C /usr/local -xzf go1.4.2.linux-386.tar.gz |
修改/etc/profile文件,最后加入一行export PATH=$PATH:/usr/local/go/bin
,保存并退出。
运行命令source /etc/profile
,这样就完成了go环境的配置,运行命令go version
可以查看go环境版本信息。
3,下载shadowsocks-go文件。点这里下载编译好的文件,同样要注意下载适合vps的版本,博主下载的是shadowsocks-server-linux32-1.1.4.gz,上传或者wget下载到vps的/root/ss目录下。
4,配置shadowsocks-go。
运行命令
1 | cd /root/ss |
在该目录下新建文件config.json。内容如下(go版本默认支持chacha20加密方式,):
1 | { |
多用户配置如下:
1 | { |
5,设置开机启动。修改/etc/rc.local文件,最后加入两行,并去掉exit 0
(如果有的话)。
1 | cd /root/ss |
6,重启vps,完成。
ps:目前go版本的shadowsocks并不支持udp转发。