1.首先按照网络上的教程在服务端安装好shadowsocks并启动。
2.在客户端安装好shadowsocks软件并配置正确,然后正确启动系统代理。
所有步骤全都正确,但是有可能还是上不了外面的网
解决办法:
1.使用如下命令检查日志:
C代码
cat /var/log/shadowsocks.log
查看是否有一下错误:
C代码
Traceback (most recent call last):
File "/usr/bin/ssserver", line 9, in <module>
load_entry_point('shadowsocks==2.8.2', 'console_scripts', 'ssserver')()
File "/usr/lib/python2.6/site-packages/shadowsocks/server.py", line 68, in main
tcp_servers.append(tcprelay.TCPRelay(a_config, dns_resolver, False))
File "/usr/lib/python2.6/site-packages/shadowsocks/tcprelay.py", line 582, in __init__
server_socket.bind(sa)
File "<string>", line 1, in bind
socket.error: [Errno 99] Cannot assign requested address
如果出现以上错误则使用如下命令修改shadowsocks配置文件
C代码
vim /etc/shadowsocks.json
将server字段的值修改为0.0.0.0即可,
接下来使用如下命令重新启动shadowsocks
C代码
ssserver -c /etc/shadowsocks.json -d start
再次使用如下命令查看最后一次启动shadowsocks的日志信息,如果显示类似如下的信息则表示本次启动成功:
C代码
2017-10-10 22:56:41 INFO starting server at 0.0.0.0:8388
2.重新尝试访问外面的网,如果还是不能访问,则检查远程服务器的安全组策略,查看是否允许了shadowsocks使用的端口(即shadowsocks.json文件内的server_port字段),如果没有添加则必须手动添加。