Mac proxfixer配置全局代理

寫在前面

最近有個東西需要配置全局代理,就是電腦上所有的流量都走代理。之前使用shadowsocks + SwitchyOmega 只能實現瀏覽器走代理。終端通過在.zshrc文件中添加如下指令即可以方便地使終端流量走代理。
alias proxy="export all_proxy=socks5://127.0.0.1:1080" alias unproxy="unset all_proxy"

但是對於一些沒有提供配置代理功能的應用來說,就不太方便了。
proxfixer就是提供這樣功能的代理管理軟件。

proxfier 配置

  1. https://www.proxifier.com/docs/mac-v2/proxy.htm
  2. https://www.proxifier.com/docs/mac-v2/rules.htm
  3. https://www.proxifier.com/docs/mac-v2/dns.htm

主要是這三方面的配置,對於現在版本的proxfier來說,對於DNS的配置就沒必要了。

配置proxy就是將你本地shadowsocks開的端口配置到軟件中,通常是127.0.0.1:1080,和SwitchyOmega插件配置時候是一樣的。

配置rules,就是配置對於哪些網站的請求需要走代理,哪些不需要。在配置了proxy之後,會設置一個默認的規則(default),使用者只能修改ActionAction就是直接連接,還是通過代理連接的設置。

測試

通過測試發現,firefoxsafari 可以成功代理,Chrome還是得用SwitchyOmega才能成功翻牆…不知道是不是因爲ipv6的原因…沒有查清楚。

而且proxfier好像在關閉軟件之後還是起作用的。??好像講道理不應該是這樣。

shadowsocks全局模式下,firefox是不能成功代理的,通過firefox通過http://www.ip138.com/網站看到的是電腦實際的地理位置;在PAC模式下,是成功代理,查到的地理位置爲代理服務器所在位置。

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

(好迷啊,不懂了??擔心之後的實驗能不能做成功)

網上有說通過nslookup www.google.com指令能否解析ip來判斷是否成功配置全局代理…emm…就算不配置全局代理也是可以成功解析的。這個指令是去跟dns服務器交流吧…又不是去訪問谷歌。

最後

shadowsocks有三種模式:全局模式、PAC模式、手動模式。

全局模式意思是所有的流量,不管是請求被牆的網站,還是請求沒有被牆的網站,都會通過代理髮送。

PAC模式意思是在轉發之前會查一個表,如果所請求網站是被牆的網站,纔會通過代理髮送。這個表在網上維護。

(這跟我之前理解的不一樣…我還一直以爲全局模式就是電腦中所有的流量都走代理呢…??)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章