Назад | Перейти на главную страницу

Как использовать Squid с двумя исходящими физическими интерфейсами?

У меня следующая установка:

 ______________
|              |  
| Ubuntu 16.04 |NIC1---(WIFI)---ISP1 (slow, unmetered)-----
|              |
|     game     |
|              |
|  cloud sync  |NIC2---(RJ45)---ISP2 (fast, metered)-------
|______________|
  1. Я хочу использовать Wi-Fi для облачной синхронизации, потому что он безлимитный (ISP1).

  2. Я хочу, чтобы в игре использовался интерфейс RJ45, потому что он быстрый (ISP2).

Я подумал, что один из способов - использовать прокси-сервер Squid для приложения облачной синхронизации. Squid будет настроен на использование только NIC1.

Я использую Firefox, чтобы проверить, все ли работает. Однако я столкнулся со следующей проблемой.

  1. Когда NIC2 отключен, все работает нормально. (Firefox может открывать страницу)

  2. В тот момент, когда я включаю прокси NIC2, перестает работать (время ожидания Firefox истекает)

Ниже мой squid.conf:

http_port 3128
http_access allow all

tcp_outgoing_address 192.168.0.122

Обратите внимание, что NIC1 - 192.168.0.122.

Конфигурация Firefox настроена на использование прокси HTTP (S) 192.168.0.122:3128

Как заставить его работать? Придется ли возиться с маршрутами?