Linux(如 CentOS7)似乎默认不支持直接使用socks代理,这里安装 Privoxy 来将 HTTP 协议 转 Socks5 协议。
第1步:安装 Privoxy
yum install -y privoxy
第2步:配置 Privoxy
vim /etc/privoxy/config
上面的 192.168.100:7890 是代理服务。
第3步:启动服务
systemctl start privoxy # 如果修改了配置需要重启 privoxy systemctl restart privoxy
第4步:设置系统代理变量(8118是privoxy默认端口)
只在当前终端上设置下面的命令的话,仅仅是让终端程序里执行的命令走代理。
并且如果关闭SSH会话,export 的变量会失效,终端程序里执行的命令不会走代理,需要重新执行下面的三个命令才行。
export all_proxy=http://127.0.0.1:8118 export http_proxy=http://127.0.0.1:8118 export https_proxy=http://127.0.0.1:8118
第5步:测试
(1)终端测试(需要先设置上面的系统代理变量 )
curl https://google.com 结果: <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>301 Moved</TITLE></HEAD><BODY> <H1>301 Moved</H1> The document has moved <A HREF="https://www.google.com/">here</A>. </BODY></HTML>
(2)火狐浏览器测试
先设置privoxy代理:
检查效果: