搭建shadowsocks服务端套件使用Python、C、C++、C#、Go语言等程式語言开发。这里我们选择了shadowsocks-go这个GO版的服务端。
因为用go语言编写,所以运行速度不慢,而且原生支持chacha20系列加密。不用去另外编译。
安装过程如下
|
apt update&&apt upgrade -y
apt install golang -y
export PATH=$PATH:/usr/local/go/bin
export GOPATH=~/.go
go get github.com/shadowsocks/shadowsocks-go/cmd/shadowsocks-server
cd ~/.go/src/github.com/shadowsocks/shadowsocks-go/cmd/shadowsocks-server
go get
go build
cd ~/.go/bin/
|
这样算是编译完了
然后创建配置文件:
按照一下的范例修改:
多端口多用户
|
{
"port_password": {
"8387": "foobar",
"8388": "barfoo"
},
"method": "aes-128-cfb",
"timeout": 600
}
|
单端口单用户
|
{
"server":"127.0.0.1",
"server_port":8388,
"local_port":1080,
"password":"barfoo!",
"method": "aes-128-cfb-auth",
"timeout":600
}
|
修改对应的加密方式,端口,还有密码就可以了。
修改完后,尝试运行一下
|
./shadowsocks-server -c config.json -u
|
出现类似下面的信息就说明成功了
|
2017/11/02 14:33:45 server listening port 11383 ...
2017/11/02 14:33:45 listening udp port 11383
|
然后 Ctrl+c退出运行,我们需要使用supervisor来维持他的运行
首先安装
|
apt-get install supervisor -y
|
然后编辑配置文件
|
vim /etc/supervisor/conf.d/ssserver.conf
[program:ssserver]
command = /root/.go/bin/shadowsocks-server -c config.json -u
directory = /root/.go/bin/
user = root
autostart = true
autorestart = true
stdout_logfile = /var/log/supervisor/ssserver.log
stderr_logfile = /var/log/supervisor/ssserver_err.log
|
然后reload一下
没有报错的话,就算是成功了啊。
服务器购买推荐一些
评论
发表评论