shadowsocksrr / electron-ssr

Shadowsocksr client using electron
MIT License
1.73k stars 510 forks source link

// #116

Closed distributorship closed 3 years ago

distributorship commented 3 years ago
hsz591031981 commented 3 years ago

2021-01-09 14:08:44:199 [error] 2021-01-09 14:08:44 ERROR shell.py:49 [Errno 98] Address already in use 端口已被使用,换个端口试试

verils commented 3 years ago

看到这一行日志:

2021-01-09 14:08:43:965 [info] run command: python /home/moral/.config/electron-ssr/shadowsocksr/shadowsocks/local.py -s 55.44.33.22 -p 1500 -k ****** -m aes-256-ctr -O auth_aes128_md5 -o plain -b 0.0.0.0 -l 1080

Mint 20有一个变化,说大不大说小也不小,就是不再内置Python2.x版本。在终端运行pythonpython2都是找不到命令的,只有python3可用。Python2已经被宣告终止维护,Mint这样做没有任何问题

我推测SSR在Mint 20上的问题是由Python版本引起的。另外,我很纳闷在没有python命令的情况下ssr是怎么启动起来的,而且没有打出诸如command not found这样的日志。另外,通过netstat -nlp | grep ssr查看listening的端口,证实ssr的http proxy server是启动起来了。但事实上这个http proxy server是坏的,ssr给了人一个假象,以为它能够正常的工作。

我试着在Mint 20上重新安装了python2(sudo apt install python2),然后把python2链接到python命令上(sudo ln -s /usr/bin/python2 /usr/bin/python),然后关闭ssr进程再重新启动,就一切正常了

但总的来说,我并不确定到底是不是Python版本的问题,因为没有时间去看SSR的源码。希望这个回答有助于遇到了同样问题的人

verils commented 3 years ago

看来不是Python版本的问题,可能单纯就是没有python命令。。

https://github.com/shadowsocksrr/electron-ssr/issues/105