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

TLa*_*abs 5 network-manager networking internet proxy network-bridge

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

有没有办法强制我所有的传出流量都使用代理?

如果我已经编辑

/etc/apt/apt.conf 
Run Code Online (Sandbox Code Playgroud)

这是行不通的。

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

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

我也尝试从终端运行它,在运行它之前我设置了这个:

tpeti@TLabs-MSI:~$ export http_porxy="http://username:password@ip:port"
tpeti@TLabs-MSI:~$ export https_porxy="https://username:password@ip:port"
Run Code Online (Sandbox Code Playgroud)

但这也不起作用。

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

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

谢谢你的帮助!

use*_*pth 5

您需要指定此代理并在系统范围内应用它们。只需收集 HTTP 和 HTTPS 代理的 IP 和端口,然后使用系统代理设置 GUI 即可完成此操作。在破折号中搜索网络代理。

尝试user_name:password@Proxy_IP进行身份验证。这似乎是在配置文件中配置的方法。来源

Ubuntu 主程序

搜索破折号 初始视图 代理设置 在此输入代理 用户:密码@ip

Mate IN mate 如果您单击详细信息,则会出现一个复选框 系统->首选项->互联网和网络->网络代理 在此输入图像描述

  • 您使用统一网络的解决方案不起作用(它保存整行,就好像它是代理的IP一样)。但使用 mate 时,系统会打开默认身份验证。但不要在所有程序上强制它:(所以它不能解决我的问题,因为我的更多程序不使用身份验证。我们在代理日志上检查了它,他们甚至没有尝试使用代理) (2认同)