Задался целью еще пару лет назад объединить двух провайдеров на одном сервере. Пользовался и статьями на сайте и темами на форуме, но за это время так и не было найдено рабочее решение.
Имеется:
Corbina: (vpn)
Код: Выделить всё
Локальный интерфейс: [b]re0[/b]
IP-адрес: 10.52.125.171
Шлюз: 10.52.120.1
Внешний интерфейс: [b]ng0[/b]
IP-адрес: 78.108.253.98
Шлюз: 85.21.0.x
Код: Выделить всё
Интерфейс: [b]em0[/b]
IP-адрес: 86.63.107.67
Шлюз: 86.63.107.65
В pf.conf, к сожалению, не сохранились эти гениальные строчки. Результат всегда был один: как только поднимался vpn-интерфейс, пакеты приходящие через RiNet пытались выйти через Корбину.
В rc.conf defaultrouter=86.63.107.65. Когда поднимается vpn, mpd5 запускает скрипт:
Код: Выделить всё
#!/bin/sh
LocalGW=`10.52.120.1`
route delete $4
route add $4 $LocalGW
route delete default
route add default $4
echo $4 > /tmp/l2tp_GW
0. Использовать два разных шлюза на фряхе (сейчас так).
1. Решить поставленную задачу на одной машине стандартными средствами.
2. Использовать jail, если это возможно (linux с openvz не предлагать).
3. Использовать для Корбины отдельный роутер и подключить его к серверу, но это позор, т.к. никакой роутер не сравнится с фряхой по скорости обработки пакетов.
Буду рад помощи
