xqd的小站

M.J

如何安装shadowsocks-go版本。

  据说shadowsocks-go版本自带黑科技,速度比python和libev版本的都要快,于是博主又开始折腾了。然而无论Google还是百度,总找不到一篇完整的教程,博主摸索了一两个小时,终于成功的安装了shadowsocks-go版本,步骤其实挺简单的。

  博主的服务端环境:搬瓦工128M的vps,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所在目录,运行命令

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,上传到vps的/root/ss目录下。

4,配置shadowsocks-go。运行命令

cd /root/ss

gzip -d shadowsocks-server-linux32-1.1.4.gz     #解压文件到同一目录下

chmod 777 shadowsocks-server-linux32-1.1.4          #设置文件权限为777

mv shadowsocks-server-linux32-1.1.4  shadowsocks-server        #修改文件名

在该目录下新建文件config.json。内容如下(go版本默认支持chacha20加密方式,):

{
"server":"yourip",
"server_port":443,
"password":"1111",
"timeout":600,
"method":"chacha20"
}

多用户配置如下:

{
"server": "yourip",
"port_password":
{
"8381": "foobar1",
"8382": "foobar2",
"8383": "foobar3",
"8384": "foobar4"
},
"timeout": 300,
"method": "chacha20"
}

5,设置开机启动。修改/etc/rc.local文件,最后加入两行,并去掉exit 0(如果有的话)。

cd /root/ss
./shadowsocks-server > log &

6,重启vps,完成。

ps:目前go版本的shadowsocks并不支持udp转发。

2015年6月14日 1 / /
标签:  暂无标签

评论回复

  1. 回复 David Xu

    经测试Go版本和Python版本的速度基本一致。

5 + 6 =

回到顶部