ubuntu16.04 LTS
1.sslocal1
sslocal -c client.json
client.json如下
"server":"111.111.111.111",
"server_port":1234,
"local_port":1080,
"password":"password",
"timeout":600,
"method":"chacha20-ietf-poly1305"
}
另一个更完整的版本2
{
"server":"your_server_ip", #ss服务器IP
"server_port":your_server_port, #端口
"local_address": "127.0.0.1", #本地ip
"local_port":1080, #本地端口
"password":"your_server_passwd",#连接ss密码
"timeout":300, #等待超时
"method":"rc4-md5", #加密方式
"fast_open": false, # true 或 false。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。开启方法: echo 3 > /proc/sys/net/ipv4/tcp_fastopen 开启之后,将 fast_open 的配置设置为 true 即可
"workers": 1 # 工作线程数
}
不设置local_address
默认就是127.0.0.1
可以把local_address
设置为公网ip,(并且设置相应的用户名和密码?)
另外,chacha20-ietf-poly1305
这个加密方法可能会有一点问题
解决办法是:3
#安装libsodium:
sudo apt install libsodium-dev
#安装新版的shadowsocks:
pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U
使用参数运行sslocal:4
nohup sslocal -s ip -p port -l 1080 -k passwd -t 600 -m rc4-md5 > /dev/null 2>&1 &
测试
墙的存在导致下面的命令无法正常执行(下面的命令在外网是可以正常执行的),ssl的原因???
curl --socks5 127.0.0.1:1080 www.google.com
2.proxychains
因为sslocal 开放的代理端口是socket5的直接用不是很方便,所以可以使用proxychain规避一些问题
proxychains的安装
sudo apt-get install proxychains
配置
sudo vim /etc/proxychains.conf
文件最后加入
socks5 127.0.0.1 1080
测试: 5
curl myip.ipip.net
当前 IP:xx.xx.xx.xx 来自于:中国 上海 上海 电信
proxychains curl myip.ipip.net
当前 IP:xx.xx.xx.xx 来自于:美国 加利福尼亚州 洛杉矶
3.privoxy6
但是一般来讲,http proxy会方便一些,就是这里的privoxy
安装:
sudo apt-get install privoxy
配置:
vim /etc/privoxy/config
文件中加入下面两行(我是分别在line783,line1364加入的)
listen-address 127.0.0.1:8118
forward-socks5 / 127.0.0.1:1080 .
重启
systemctl restart privoxy.service
使用
关于http代理:7
curl 的 http代理的命令是
curl -x 127.0.0.1:1080 www.google.com
wget的http代理则是
wget -e "http_proxy=127.0.0.1:1080" www.google.com
还有http_proxy可以设置环境变量$http_proxy
, 设置变量后wget,curl 会自动使用该代理
export http_proxy="127.0.0.1:1080"
- https://wiki.archlinux.org/index.php/Shadowsocks_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) ↩
- https://blog.csdn.net/yanzi1225627/article/details/51121507 ↩
- https://github.com/shadowsocks/shadowsocks/issues/1046 ↩
- https://blog.csdn.net/yanzi1225627/article/details/51121507 ↩
- https://www.cnblogs.com/stackflow/p/8260118.html ↩
- https://blog.csdn.net/xwydq/article/details/51274185 ↩
- https://blog.csdn.net/ithomer/article/details/50960503 ↩