通过一个连接+代理引导网络流量,白名单除外

通过一个连接+代理引导网络流量,白名单除外

如何引导流量到特定网站https://drive.google.com,,https://www.npmjs.com…)通过一个网络连接(“白名单”),而其他一切都通过另一个?

**丑陋的额外内容**:后者需要代理(对于所有 http 和 https 流量),前者则不需要。(Ubuntu-MATE 16.04)


ifconfig似乎有多个网络适配器(希望这是正确的术语)。我打开和关闭它们以区分文本输出(ifconfig >out.txt)并了解到...

enp0s25 链路封装:以太网 HWaddr 3c:97:...

...似乎一直存在。并且没有“inet addr”。以及lowhich 有inet addr:127.0.0.1,所以我猜那是 localhost,可以忽略。

wlp3s0 链路封装:以太网 HWaddr e0:06:... inet addr:192.168....

...似乎是我的 wifi。

enp0s29u1u8u3 链路封装:以太网 HWaddr 02:00:... 网络地址:10.50....

...似乎是我的移动连接(通过 USB 通过移动设备连接)。白名单应该通过这个。


ip route输出:

default via 10.50.xxx.x dev wlp3s0  proto static  metric 600
10.49.xxx.xxx via 10.50.xxx.x dev wlp3s0  proto dhcp  metric 600
10.50.xxx.x/23 dev wlp3s0  proto kernel  scope link  src 10.50.241.119  metric 600
169.xxx.x.x/16 dev wlp3s0  scope link  metric 1000

命令行很好。但如果有一个工具可以进行这种更精细的调整,我也会很高兴 :-)

答案1

如果我正确理解了您的要求,那么您的生活就变得比本该的要困难。实际上,正是您的“丑陋额外”让这一切变得简单:您不是在寻找网络路由,而是在寻找 http/https 代理。

只需定义一个手动代理(通过网络设置面板),并将您想要“列入白名单”的域名放入例外中。这将使非代理 URL 通过您的默认网关(参见 的输出ip route),而代理 URL 通过代理。

相关内容