首页 > 编程知识 正文

全局路由配置和代理的区别,全局路由代理模式和配置模式

时间:2023-05-04 11:06:04 阅读:253260 作者:3075

写在前面

最近有个东西需要配置全局代理,就是电脑上所有的流量都走代理。之前使用shadowsocks + SwitchyOmega 只能实现浏览器走代理。终端通过在.zshrc文件中添加如下指令即可以方便地使终端流量走代理。
alias proxy="export all_proxy=socks5://127.0.0.1:1080" alias unproxy="unset all_proxy"

但是对于一些没有提供配置代理功能的应用来说,就不太方便了。
proxfixer就是提供这样功能的代理管理软件。

proxfier 配置 https://www.proxifier.com/docs/mac-v2/proxy.htmhttps://www.proxifier.com/docs/mac-v2/rules.htmhttps://www.proxifier.com/docs/mac-v2/dns.htm

主要是这三方面的配置,对于现在版本的proxfier来说,对于DNS的配置就没必要了。

配置proxy就是将你本地shadowsocks开的端口配置到软件中,通常是127.0.0.1:1080,和SwitchyOmega插件配置时候是一样的。

配置rules,就是配置对于哪些网站的请求需要走代理,哪些不需要。在配置了proxy之后,会设置一个默认的规则(default),使用者只能修改Action。Action就是直接连接,还是通过代理连接的设置。

测试

通过测试发现,firefox 和 safari 可以成功代理,Chrome还是得用SwitchyOmega才能成功翻墙…不知道是不是因为ipv6的原因…没有查清楚。

而且proxfier好像在关闭软件之后还是起作用的。??好像讲道理不应该是这样。

在shadowsocks全局模式下,firefox是不能成功代理的,通过firefox通过http://www.ip138.com/网站看到的是电脑实际的地理位置;在PAC模式下,是成功代理,查到的地理位置为代理服务器所在位置。

而safari中,全局模式、PAC模式都可以成功代理,地理位置为代理服务器所在位置。

(好迷啊,不懂了??担心之后的实验能不能做成功)

网上有说通过nslookup www.google.com指令能否解析ip来判断是否成功配置全局代理…emm…就算不配置全局代理也是可以成功解析的。这个指令是去跟dns服务器交流吧…又不是去访问谷歌。

最后

shadowsocks有三种模式:全局模式、PAC模式、手动模式。

全局模式意思是所有的流量,不管是请求被墙的网站,还是请求没有被墙的网站,都会通过代理发送。

PAC模式意思是在转发之前会查一个表,如果所请求网站是被墙的网站,才会通过代理发送。这个表在网上维护。

(这跟我之前理解的不一样…我还一直以为全局模式就是电脑中所有的流量都走代理呢…??)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。