安装
1 | pip install shadow$ocks |
创建文件
1 | touch /etc/shadow$ocks.json |
1 | { |
安装proxychains
1 | sudo apt-get install proxychains |
编辑/etc/proxychains.conf,最后一行改为socks5 127.0.0.1 1080
然后在root下运行
1 | sslocal -c /etc/shadow$ocks.json -d start |
如果遇到chrome或者微信上不了网
1 | google-chrome --proxy-server="socks5://127.0.0.1:1080" |
以上使用–proxy-server的方法不是很方便
在Firefox和chrome中可以使用SwitchOmega插件中的proxy参数
将socks代理转换成http代理
参考:ubuntu网络代理
安装privoxy
1 | sudo apt-get install python-m2crypto privoxy |
配置privoxy
privoxy的配置文件位于/etc/privoxy/config,用vi打开配置文件
1 | sudo vim /etc/privoxy/config |
监听端口
1 | 在配置文件中有这样一行listen-address localhost:8118 , 这一行代表的意思是,privoxy会监听本地的8118端口,接受请求。 |
转发位置
1 | 在配置文件中添加信息 forward-socks5 / 127.0.0.1:1080 . 这一行的意思是将上一步8118端口监听到的请求转发到1080端口,然后由shadow$ocks通过socks方式进行处理 * 注意:末尾的”.”符号不能丢掉,否则会报参数缺失错误* |
重启privoxy
1 | sudo systemctl restart privoxy.service |
在终端使用proxy
1 | export https_proxy=http://127.0.0.1:2340;export http_proxy=http://127.0.0.1:2340;export all_proxy=socks5://127.0.0.1:2341 |