# linux使用socks5代理
2018.11.16
# 配置http代理(over socks5)
如果还需要使用http代理,需要安装privoxy
sudo apt install privoxy
1
修改配置/etc/privoxy/config
forward-socks5t / 127.0.0.1:1080 .
listen-address 127.0.0.1:8118
1
2
2
启动服务
service privoxy start
1
设置http代理
export http_proxy=http://127.0.0.1:8118
export https_proxy=http://127.0.0.1:8118
1
2
2
测试
curl https://www.google.com
1
# 配置PAC
安装工具
#安装pip,python的包管理器
sudo apt-get install python-pip
#使用pip安装python应用genpac
pip install genpac
1
2
3
4
2
3
4
生成pac文件
mkdir ~/ssss
cd ssss
wget "https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt"
genpac --proxy="SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" -o autoproxy.pac --gfwlist-local gfwlist.txt
1
2
3
4
2
3
4
配置系统网络 选择网络代理,设置为自动,地址填写 file:///home/your_name/ssss/autoproxy.pac ,your_name 是你的用户名
# 浏览器设置
火狐浏览器,属性-》网络设置-》使用系统代理
谷歌浏览器,无需设置