Ubuntu 16.04 LTS 如何强制所有 http/https 流量使用代理?

Ubuntu 16.04 LTS 如何强制所有 http/https 流量使用代理?

我刚刚从 Windows 切换回 Ubuntu。我在 Windows 中有一个程序 (Fiddler),它可以捕获所有传出流量,并且可以编辑其标头以使用代理。

有什么方法可以强制我所有传出的流量使用代理吗?

如果我已经编辑

/etc/apt/apt.conf 

这是行不通的。

有人建议使用系统代理设置。 该面板编辑此文件,但甚至无法使用代理身份验证。

我的大多数程序都使用代理,但不是全部。

我也尝试从终端运行它,并且在运行它之前我进行了以下设置:

tpeti@TLabs-MSI:~$ export http_porxy="http://username:password@ip:port"
tpeti@TLabs-MSI:~$ export https_porxy="https://username:password@ip:port"

但这也不起作用。

有什么方法可以强制所有程序使用代理,或者编辑所有传出的流量标头以通过代理?

我可以只使用特定程序来做到这一点吗?

感谢您的帮助!

答案1

您需要指定这些代理并将它们应用于整个系统。只需收集 HTTP 和 HTTPS 代理的 IP 和端口,然后使用系统代理设置 GUI 执行此操作。在 dash 中搜索网络代理。

尝试用户名:密码@代理IP用于身份验证。这似乎是在配置文件中配置它的方法。来源

Ubuntu 主页

搜索仪表板 初始视图 代理设置 在此处输入代理 用户:密码@ip

伴侣如果你点击细节 系统->偏好设置->Internet 和网络->网络代理 在此处输入图片描述

相关内容