最近将 SS server 升级到3.1.3后发现突然无法连接,但配置和端口都一切正常,并且同一台服务器通过 ss-manager 开启的端口却能够正常使用。打开 ss 客户端日志,显示为服务器 time out。查看服务器端 ss 日志后发现报错为:ERROR: connect: Invalid argument。
在搜索 gayhub 项目 issue 后发现为配置文件问题,路径位于:/etc/shadowsocks-libev/config.json ,内容如下:
{
"server":"0.0.0.0",
"server_port":****,
"local_address":"127.0.0.1",
"local_port":1080,
"password":"*******",
"timeout":60,
"method":"aes-256-gcm"
}
只需将 local_ 所在的两行删除即可,例如使用 nano 编辑器进行修改:nano /etc/shadowsocks-libev/config.json。修改完成后按 ctrl+x 关闭文件,在弹出保存提示时按 y 即可。
最后重启 ss 服务:/etc/init.d/shadowsocks-libev restart ,连接恢复正常。
相关 issue 链接:https://github.com/shadowsocks/shadowsocks-libev/issues/1912