Shell-Script
如何設置本地代理以將流量重定向到遠端代理?
我在各種應用程序(不是系統代理)中使用代理(帶身份驗證)。因此,當代理或憑據發生更改時,我必須更新所有代理設置。
我希望設置一個固定的本地代理(例如,127.0.0.1:555)以在所有應用程序中使用它,然後將所有流量重定向到目前選擇的代理。
你能告訴我從哪裡開始嗎?
您需要在本地安裝和配置代理伺服器。無論您選擇安裝什麼,它本身都必須支持被配置為使用代理伺服器。
我將從tinyproxy開始(請參閱 Ubuntu軟體包 tinyproxy)。
看起來這支持通過“上游”設置某些域的規則。 請參閱文件:
- 上游,沒有上游
此選項允許您設置一組規則,以根據正在訪問的站點的主機或域來決定是否使用上游代理伺服器。規則按照配置文件中遇到的順序儲存,最後匹配的規則獲勝。指定上游規則有三種可能的形式:
+ 上游主機:埠通常打開代理上游支持。 + upstream host:port “site_spec” 為匹配 site_spec 的站點打開上游代理。 + no upstream “site_spec” 關閉匹配 site_spec 的站點的上游支持。
第一種規則類型通過另一個代理髮送所有內容。