由于socks5是传输层的代理,即socket相关的TCP/UDP层的代理,如果想用http访问就需要做一层中转,把所有的http请求转发到对应TCP层或UDP层的端口上。本文将在Ubuntu中使用privoxy
来做中转,假设已经搭建了基于socks5的代理192.168.1.100:1080
。
安装privoxy
# sudo apt-get install privoxy
修改privoxy配置文件
vim /etc/privoxy/config
增加下面的内容并保存(#后面的.
不要漏掉了)
forward-socks5t / 192.168.1.100:1080 .
privoxy默认监听地址为127.0.0.1:8118
,不需要修改。
启动privoxy
systemctl start privoxy
将privoxy设置开机启动
systemctl enable privoxy
设置系统代理
sudo vim /etc/profile
添加下面的内容并保存
http_proxy=http://127.0.0.1:8118 https_proxy=http://127.0.0.1:8118 ftp_proxy=http://127.0.0.1:8118 export http_proxy export https_proxy export ftp_proxy
使配置立即生效
source /etc/profile
微信
支付宝