活到老学到老  

记录遇到问题的点点滴滴。

CentOS7使用privoxy将SOCKS5代理转换为HTTP代理

6年前发布  · 1648 次阅读
  Socks5  privoxy  http 

步骤一 安装privoxy

yum -y install privoxy

步骤二 修改配置文件

配置文件位置:/etc/privoxy/config
可以把配置文件换成下面的模版。

listen-address 127.0.0.1:1088
toggle  0
enable-remote-toggle  0
enable-remote-http-toggle  0
enable-edit-actions 0
enforce-blocks 0
buffer-limit 4096
forwarded-connect-retries  0
accept-intercepted-requests 0
allow-cgi-request-crunching 0
split-large-forms 0
keep-alive-timeout 300
socket-timeout 300
permit-access  127.0.0.1
forward-socks5 / 127.0.0.1:1080 .

需要修改的项目

listen-address 设置监听HTTP代理的接口地址和监听端口(0.0.0.0表示监听所有接口)
permit-access 设置允许连接的IP地址(0.0.0.0表示所有IP)
forward-socks5 设置本地SOCKS5代理的地址和端口(注意:地址前面要加一斜杠,地址后面要加一个点)


步骤三 启动服务

systemctl start privoxy

如需开机启动,则执行

systemctl enable privoxy

步骤四 设置Shell走HTTP代理

HTTP代理

export http_proxy=http://IP地址:端口

HTTPS代理

export http_proxy=http://IP地址:端口

FTP代理

export ftp_proxy=http://IP地址:端口