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

Несколько VPN - нельзя активировать более одного

У меня небольшая проблема. В моей настройке (Linux, ядро ​​3.10.17) у меня есть один порт Ethernet и несколько интерфейсов WWAN; каждая WWAN имеет уже активированный собственный VPN. VPN подключены к одному серверу через OpenVPN.

Теперь у меня есть эти четыре VPN (я решил использовать интерфейс tun, но если, по вашему мнению, тап лучше, я могу изменить). давай назовем их tun1..tun4.

Теперь я хочу, чтобы весь трафик, входящий из порта Ethernet, проходил через VPN, поэтому я добавил таблицу (ta 55) и перенаправил на него весь входящий трафик из ethernet:

ip rule add iif eth0 table 55

Теперь я хочу направить трафик на vpn. Теперь, если я напишу

ip ro add ta 55 default nexthop dev tun1 weight 256

и таблица становится такой:

root@mypc:~# ip ro sh ta 55
default dev tun1

тогда все работает. Если я заменю его на другой vpn, он все равно будет работать, значит, VPN работают. Если, с другой стороны, я попытаюсь включить маршрутизацию для всех vpns, с помощью команды

ip ro add ta 55 default scope global nexthop dev tun1 weight 256 nexthop dev tun2 weight 256 nexthop dev tun3 weight 256 nexthop dev tun4 weight 256

и так получить стол

root@mypc:~# ip ro sh ta 55
default
        nexthop dev tun1 weight 256
        nexthop dev tun2 weight 256
        nexthop dev tun3 weight 256
        nexthop dev tun4 weight 256

порт Ethernet перестает работать.

Что я могу сделать?