在Ubuntu上使用shadow$ocks
安装
pip install shadow$ocks
创建文件
touch /etc/shadow$ocks.json
{ "server":"服務器IP或域名", "server_port":端口號, "local_address": "127.0.0.1", "local_port":1080, "password":"密碼", "timeout":300, "method":"aes-256-cfb", "fast_open": false }
安装proxychains
sudo apt-get install proxychains
编辑/etc/proxychains.conf,最后一行改为socks5 127.0.0.1 1080
然后在root下运行
sslocal -c /etc/shadow$ocks.json -d start
如果遇到chrome或者微信上不了网
google-chrome --proxy-server="socks5://127.0.0.1:1080" electronic-wechat --proxy-server="socks5://127.0.0.1:1080"
以上使用--proxy-server的方法不是很方便
在Firefox和chrome中可以使用SwitchOmega插件中的proxy参数
将socks代理转换成http代理
参考:ubuntu网络代理
安装privoxy
sudo apt-get install python-m2crypto privoxy
配置privoxy
privoxy的配置文件位于/etc/privoxy/config,用vi打开配置文件
sudo vim /etc/privoxy/config
监听端口
在配置文件中有这样一行listen-address localhost:8118 , 这一行代表的意思是,privoxy会监听本地的8118端口,接受请求。
转发位置
在配置文件中添加信息 forward-socks5 / 127.0.0.1:1080 . 这一行的意思是将上一步8118端口监听到的请求转发到1080端口,然后由shadow$ocks通过socks方式进行处理 * 注意:末尾的”.”符号不能丢掉,否则会报参数缺失错误*
重启privoxy
sudo systemctl restart privoxy.service
在终端使用proxy
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
本文只发表于博客园和tonglin0325的博客,作者:tonglin0325,转载请注明原文链接:https://www.cnblogs.com/tonglin0325/p/7508030.html