shadowsocks
1.安装 shadowsocks
apt-get install python-pip
sudo pip install shadowsocks
2.配置 shadowsocks
gedit /etc/shadowsocks.json
内容形式如下
server是vps的ip
localport要与后边的ProxyChains端口对应
3.启动 shadowsocks
sslocal -c /etc/shadowsocks.json start
在这个地方可能报错如下:
INFO: loading config from ss.json
2018-12-14 22:47:50 INFO loading libcrypto from libcrypto.so.1.1
Traceback (most recent call last):
File “/usr/local/bin/sslocal”, line 11, in
sys.exit(main())
File “/usr/local/lib/python2.7/dist-packages/shadowsocks/local.py”, line 39, in main
config = shell.get_config(True)
File “/usr/local/lib/python2.7/dist-packages/shadowsocks/shell.py”, line 262, in get_config check_config(config, is_local)
解决方法
修改文件 /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py
1) 修改地方1, 52行
libcrypto.EVP_CIPHER_CTX_cleanup.argtypes = (c_void_p,)
改为
libcrypto.EVP_CIPHER_CTX_reset.argtypes = (c_void_p,)
2) 修改地方2, 111行
libcrypto.EVP_CIPHER_CTX_cleanup(self._ctx)
改为
libcrypto.EVP_CIPHER_CTX_reset(self._ctx)
proxychain
1. 安装 Proxychain
kali 默认安装
2. 配置ProxyChains文件
1) 去掉dynamic_chain前面的注释符
2) 添加代理服务器列表
末尾的地方,默认是socks4 xxxx xxx
改成sock5 127.0.0.1 xxxx
xxxx是你自己的端口,也就是上边在配置ss时输入的local_port:xxxx
我这里用的是8089
3. 添加软连接
cp /usr/lib/proxychains3/proxyresolv /usr/bin/
4. 测试代理服务是否正常
proxyresolv www.google.com
这时候ss的命令界面应该是正在运行的,就是在执行过sslocal -c /etc/shadowsocks.json之后
5. 使用ProxyChains 启动firefox
proxychains firefox #启动火狐浏览器
注:使用ProxyChains代理其他程序和启动Firefox同理
参考
https://blog.csdn.net/MickeyMouse1928/article/details/70595157
https://blog.csdn.net/vbaspdelphi/article/details/72993626