我们可以使用配置文件而不是命令行参数来使多个用户能够将服务器连接到不同的端口。
以下是详细步骤:
- 创建配置文件/etc/shadowsocks.json。例:
1234567891011121314151617{“server_port”:8388,“timeout”: 600,“method”: “aes-256-cfb”,“port_password”:{“10001”: “password1”,“10002”: “password2”,“10003”: “password3”},“_comment”:{“10001”: “xiaoming”,“10002”: “laowang”,“10003”: “dali”}}
- 启动/停止shadowsocks服务器
12ssserver –c /etc/shadowsocks.json –d startssserver –c /etc/shadowsocks.json –d stop
注意:只有一些版本 shadowsocks服务器版本支持多个用户,请检查下面的refence:
[参考] https://github.com/shadowsocks/shadowsocks/wiki/Feature-Comparison-across-Different-Versions
在shadowsocks服务器启动后,我们可以使用命令行来检查谁在线:
1
|
[root@ ~]$ netstat –natulp | egrep 1000[1–3] | grep –E “tcp.*ESTABLISHED” | awk ‘{print $4, $5}’ | cut –d: –f2 | sort –u
|
然后你会得到如下所示的端口号和客户端IP
1
2
3
|
10001 192.168.11.201
10002 192.168.11.156
10003 192.168.11.101
|