Linux使用privoxy将socks5代理转为http代理

由于socks5是传输层的代理,即socket相关的TCP/UDP层的代理,如果想用http访问就需要做一层中转,把所有的http请求转发到对应TCP层或UDP层的端口上。本文将在Ubuntu中使用privoxy来做中转,假设已经搭建了基于socks5的代理192.168.1.100:1080

一、安装配置privoxy

安装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
36nu 分享编程知识及经验

已有账号?立即登录
微信公众号
关注36nu微信公众账号
获取最新编程知识及经验