Proxy

如何使用代理 PAC 文件自動配置使用者名/密碼?

  • July 23, 2015

我有相當複雜的代理設置,其中一個代理需要使用者名/密碼。有沒有辦法配置使用者名/密碼,以便使用者在流量重定向到這個代理時不必輸入它們?至少返回PROXY username:password@server:portPROXY http://username:password@server:port不會工作。

我有類似的問題,所以創建一個工具:https ://github.com/sjitech/proxy-login-automator

該工具可以創建本地代理並自動將使用者/密碼注入真正的代理伺服器。支持 PAC 腳本。

代理自動配置文件不支持硬編碼的使用者名和密碼。這背後也有充分的理由,因為提供對硬編碼憑據的支持會帶來重大的安全漏洞,因為任何人都可以輕鬆查看訪問代理所需的憑據。

而是將代理配置為透明代理,這樣您就不需要使用者名和密碼。您在其中一條評論中提到代理伺服器位於您的 LAN 之外,這就是您需要身份驗證的原因。但是,大多數代理支持基於源 IP 的規則,在這種情況下,只允許來自公司網路的請求很簡單。

原始代理自動配置規範最初由 Netscape 在 1996 年起草。原始規範不再直接可用,但您仍然可以使用 The Wayback Machine 的存檔副本訪問它。規範沒有太大變化,並且仍然與最初的基本相同。您會看到規範非常簡單,並且沒有提供硬編碼憑據。

引用自:https://serverfault.com/questions/394130