# 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

启动服务

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

测试

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

生成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

配置系统网络 选择网络代理,设置为自动,地址填写 file:///home/your_name/ssss/autoproxy.pac ,your_name 是你的用户名

# 浏览器设置

火狐浏览器,属性-》网络设置-》使用系统代理

谷歌浏览器,无需设置