安装 Shadowsocks-Manager 后 Shadowsocks 日志一直报错
操作系统及软件版本
centos 7,python 2.7
Shadowsocks 安装
主要安装命令:pip install shadowsocks,安装后版本为 2.8.2,详细安装方法请自行上网搜索。
Shadowsocks-Manager 安装
主要安装命令:npm i -g shadowsocks-manager --unsafe-perm,详细安装方法请自行上网搜索。
日志报错信息
日志文件位置 /var/log/shadowsocks.log,因报错信息持续输出,日志文件增长很快,
2019-11-03 05:31:00 ERROR unknown command list
2019-11-03 05:31:00 ERROR server already exists at 0.0.0.0:xxxxx
2019-11-03 05:31:00 ERROR server already exists at 0.0.0.0:xxxxx
解决方法
修改 /usr/lib/python2.7/site-packages/shadowsocks/manager.py(使用系统默认 python 安装 Shadowsocks 后的位置),在 ping 命令分支下,增加三行代码:
elif command == 'list':
ports = map(lambda v : { 'server_port': v[0]._config['server_port'], 'password': v[0]._config['password'], 'method': v[0]._config['method'] }, self._relays.values())
self._send_control_data(json.dumps(ports))下面截图红框中第二行不全,以上面代码块为准,或者前往参考资料中的链接寻找,

参考资料
https://github.com/shadowsocks/shadowsocks/pull/1361
本文由「管理员」创作,并被添加「Shadowsocks Shadowsocks-Manager」标签,最后更新于 2025-09-06 17:59:50,已有 3986 位童鞋阅读过。
本站所有文章除特别声明外,均采用「署名 4.0 国际」许可协议,可自由转载、引用,但需署名作者且注明文章出处!
此处评论已关闭