在云服务器上搭建shadowsocks server

一开始用Python安装,折腾了一阵子没成功。后来改用docker安装,同样没成功。最终发现,不是安装方式导致的。

Python安装

一开始没弄明白sslocal、ssserver的区别,误用了sslocal去开启服务。
明白过来以后,用ssserver命令开启服务。服务可以正常启动,服务器的端口也正常监听了,但客户端连接一直超时。

Docker

按照参考文档中docker部分进行安装,服务正常启动,客户端连接依然超时。

解决

在客户端用telnet访问服务器的监听端口,发现无法建立连接。搜索阿里云搭建shadowsocks server的相关内容,发现阿里云的安全策略默认只对外开启少数几个端口。

登陆阿里云控制台,进入ECS实例管理界面,找到安全组规则->添加安全组规则

  • 授权策略:允许
  • 协议类型:自定义 TCP
  • 端口范围:8388/8388(将8388修改为你设置的监听端口)
  • 授权类型:地址段访问
  • 授权对象:0.0.0.0/0(允许所有IP访问,根据需要更改)

添加完成后,在客户端telnet,成功建立连接。成功访问google。

猜你喜欢

转载自blog.csdn.net/u010205879/article/details/79744013