Across the Great Firewall, you can reach every corner in the world.
ss
的小写全称安装程序
1 |
|
配置
1 |
|
编辑为:
1 |
|
值得注意的是,如果使用的是 AWS EC2 或者 Amazon Lightsail 的服务器,上面的配置文件中的 server 要写成 0.0.0.0
而不是公网 IP(参考);此外,还需要在网页控制台中绑定静态 IP,并修改防火墙配置,放行配置文件中设定的 server_port 端口(默认为8388):
Custom(自定义) | TCP | 8388 |
启动服务
- 后台启动:
ssserver -c /etc/shadowsocks.json -d start
或:nohup ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 &
- 停止:
ssserver -c /etc/shadowsocks.json -d stop
-
查看是否已经启动 (假设端口号是 8388):
netstat -an | grep 8388
,若已成功启动,会有如下结果:1
2tcp 0 0 your_ip:8388 0.0.0.0:* LISTEN udp 0 0 your_ip:8388 0.0.0.0:*
- 查看错误日志:
cat /var/log/shadowsocks.log
开机自启
1 |
|
编辑为:
1 |
|
完成。
*更新于 2019-02-24
有了 Docker 后,SS 的部署简单到只需要一个命令:
1 |
|
Docker Hub 中有很多 SS 镜像,配置过程略有不同。这里使用了 oddrationale 的 SS 镜像,直接采用了环境变量(镜像名之后的 -s, -k, -m)指定了配置(服务器、密码、加密方式)。
也可以使用另一个 Stars 更多的镜像 mritd/shadowsocks,命令如下:
1 |
|
以上两处设置的端口映射都是默认的 8388。若出现 IP 被封的情况,可以通过更改服务器 IP(Lightsail 可以很方便地更换静态 IP 资源)、修改端口号(如改为 6443)等方式变更流量特征。
由于运行在 Docker 下,服务器地址应该是 localhost(0.0.0.0)不需要更改。
多说几句
存在的事物很多,不代表它们都是合理的。
合理的行为很多,不代表它们都是正确的。