使用ss客户端的时,浏览器不用任何配置就可以走socks5代理(大部分浏览器默认支持socks5),但是在终端或者其他软件中应该如何配置配置代理呢?当然主要是配置http/https代理,支持socks5就不多说了,这是就需要将sokcs5转为http/https代理才行,用的就是Privoxy(也有其他类似的软件自行百度吧,套路都一样)
一,确保已经有了socks5代理环境,如:启动了ss客户端,并能正常使用,执行命令查看ss相应的端口:
lsof -iTCP -sTCP:LISTEN -n -P
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Shadowsoc 479 mingjia 15u IPv4 0x7b4e638223e9ab41 0t0 TCP 127.0.0.1:8090 (LISTEN)
Shadowsoc 479 mingjia 18u IPv6 0x7b4e6382237fa259 0t0 TCP [::1]:8090 (LISTEN)
SwitchHos 20578 mingjia 19u IPv4 0x7b4e638220523629 0t0 TCP 127.0.0.1:50761 (LISTEN)
ss-local 23493 mingjia 6u IPv4 0x7b4e638224321249 0t0 TCP 127.0.0.1:1086 (LISTEN) --ss本地监听端口
privoxy 23497 mingjia 3u IPv4 0x7b4e63821ecea951 0t0 TCP 127.0.0.1:1087 (LISTEN)
webstorm 23648 mingjia 164u IPv4 0x7b4e638223da2d31 0t0 TCP 127.0.0.1:6942 (LISTEN)
webstorm 23648 mingjia 328u IPv4 0x7b4e638223fbf951 0t0 TCP 127.0.0.1:63342 (LISTEN)
启动了ss客户端就会看到ss的本地监听端口,默认的是1086,老版本默认是1080,再有可以通过以下命令验证以下代理是否可用:
--使用代理访问
curl --socks5 127.0.0.1:1086 http://cip.cc
--不使用代理访问
curl http://cip.cc
看到的ip信息不同说明代理已经生效了。
二,安装并配置Privoxy
安装https://sourceforge.net/projects/ijbswa/files/ ,不多说,根据自己环境自行安装即可,默认安装路径:/Applications/Privoxy,
该路径下主要有两个sh脚本:startPrivoxy.sh,stopPrivoxy.sh 分别负责启动和停止服务。
接下来是配置,配置文件路径:/usr/local/etc/privoxy/config
修改的地方主要是两处:
1,在# forward-socks5t / 127.0.0.1:9050 . 这一行的下方添加如下配置(注意后边有个点,不要丢掉):
forward-socks5 / 127.0.0.1:1086 .
1086就是ss本地监听端口,注意保持一致。
2,找到listen-address 127.0.0.1:8118,将127.0.0.1改为0.0.0.0,如:
listen-address 0.0.0.0:8118
这样不光本地可以使用Privoxy代理,外部也可以使用该代理了。
三,测试
? Privoxy sudo sh startPrivoxy.sh
? Privoxy export http_proxy=http://127.0.0.1:8118
? Privoxy echo $http_proxy
http://127.0.0.1:8118
? Privoxy curl http://cip.cc
...
如果走了代理说明可以了,其他地方的配置类似,就不多说了。
---------------------
作者:冥加
来源:CSDN
原文:https://blog.csdn.net/mingjia1987/article/details/83184464
版权声明:本文为博主原创文章,转载请附上博文链接!
本文链接:https://www.kinber.cn/post/728.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: