@Hederahelix
2015-12-17T02:25:43.000000Z
字数 1545
阅读 12452
科学上网
搬瓦工自带shaowsocks一键安装,直接进入KiwiVM控制面板,拉倒最下面的Shadowsocks Server安装就好。然后系统就会分配IP、端口和密码如果自己用,直接使用就行了。
自带的系统只有一个用户,想自己多弄几个用户,就要自己更改配置。
首先上,官方的单用户配置,多用户配置。
vi /etc/shadowsocks.json(新建的)
{"server":"my_server_ip","local_address": "127.0.0.1","local_port":1080,"port_password": {"8381": "foobar1","8382": "foobar2","8383": "foobar3","8384": "foobar4"},"timeout":300,"method":"aes-256-cfb","fast_open": false}
| Name | Explanation |
|---|---|
| server | the address your server listens(服务器IP) |
| local_address | the address your local listens(本地代理地址) |
| local_port | local port(本地代理端口) |
| port_password | password used for encryption(自己设定的服务器端口和密码) |
| timeout | in seconds(超时断开,以秒为单位) |
| method default: | "aes-256-cfb", see Encryption(加密方式) |
| fast_open | use TCP_FASTOPEN, true / false(是否使用TCP) |
| workers | number of workers, available on Unix/Linux(这个只在Unix和Linux下有用,可不设置) |
然后按下shift+:,输入wq,再回车,就保存了
然后就可以启动了,可选择前端启动(可看见日志),或者后台启动,建议后台启动
1. 前端启动,putty输入:ssserver -c /etc/shadowsocks.json
2. 后端启动,输入:
开始:ssserver -c /etc/shadowsocks.json -d start
结束:ssserver -c /etc/shadowsocks.json -d stop
设置好了,但是如果只是这样,那每次都要手动启动ss,太麻烦。可以将其加到开机启动项。
putty输入vi /etc/rc.local,然后再新的一行加入ssserver -c /etc/shadowsocks.json -d start,再wq保存退出。开机试试效果吧,正常的话,就设置完成了。
按照上面的设置shadowsocks是以root权限运行的,不是很安全,可以这样设置。
sudo useradd ssuser //添加一个ssuser用户sudo ssserver [other options] --user ssuser //用ssuser这个用户来运行ss
其中的[other options]是只,之前启动ss的命令,比如ssserver -c /etc/shadowsocks.json -d start。这样就可以使用非root用户来运行ss了。
然后修改开机启动项,将之前的ssserver -c /etc/shadowsocks.json -d start改为ssserver -c /etc/shadowsocks.json -d start --user ssuser,然后保存就OK了。
更多的问题,请看官方的说明文档。