我希望通过外部代理为所有应用程序路由所有 HTTP 和 HTTPS 流量 - 而不依赖于应用程序使用代理的能力。我发现的唯一接近我想要的东西是这个TOR 文档(段落:通过 Tor 进行本地重定向)。我想这样做,但要使用普通的 HTTP(S) 代理。进一步的研究表明,可以对 HTTP 执行此操作,但不能对 HTTPS 执行此操作,因为这会导致证书错误。但是,可以通过 TOR 建立 HTTPS 连接而不会出现问题。
那么为什么不能用“普通”代理来完成这个任务呢?
我知道有些解决方案tsocks
依赖于预加载库。我更喜欢不依赖此类“技巧”且不依赖于在特定环境中启动应用程序(例如打开终端并导出https_proxy
变量)的解决方案。
附言:代理服务器是第三方服务器。我没有它的管理权限。
答案1
您好,您可以使用这些配置激活系统代理。如果您的代理没有美国凭证,则执行以下操作:
export http_proxy="http://PROXY_SERVER:PORT"
export https_proxy="https://PROXY_SERVER:PORT"
export ftp_proxy="http://PROXY_SERVER:PORT"
或者具有凭证的代理
export http_proxy="http://USER:PASSWORD@PROXY_SERVER:PORT"
export https_proxy="https://USER:PASSWORD@PROXY_SERVER:PORT"
export ftp_proxy="http://USER:PASSWORD@PROXY_SERVER:PORT"