我有以下设置:
______________
| |
| Ubuntu 16.04 |NIC1---(WIFI)---ISP1 (slow, unmetered)-----
| |
| game |
| |
| cloud sync |NIC2---(RJ45)---ISP2 (fast, metered)-------
|______________|
我想将 WIFI 用于某些应用程序(例如云同步),因为它不受计量(ISP1)。
我希望游戏和一些应用程序使用 RJ45 接口,因为它的速度很快(ISP2)。
为了简单起见,我们假设 Firefox 属于第 1 类(慢、不计量),Chrome 属于第 2 类(快、计量)。
我该怎么做呢?我们可以假设类型 1 中的每个应用程序都有一个用于访问互联网的代理配置。
我认为一种方法是在同一台机器上运行 Squid 代理服务器,然后对第 1 类应用程序使用代理。代理将配置为仅使用 NIC1。
这样可行吗?(如果可行,那么一些有关设置 Squid 的提示将会很有帮助。)
还有什么其他方法可以做我想做的事情?