[freebsd] Мультихомед ipsec VPN
Eugene Grosbein
eugen at grosbein.net
Thu Oct 11 08:41:55 EEST 2018
11.10.2018 12:08, Andrey A Lyubimets пишет:
> Навеяно соседним тредом.
>
> mpd5 работает на сервере подключенном к двум провайдерам - l2tp/ipsec устанавливает соединения только на том интерфейсе где дефаултроутер.
>
> Можно ли как-то заставить его работать на любом интерфейсе?
> или не париться и забить?
Это не проблема mpd5, ему совершенно всё равно и он у меня работает со множеством внешних каналов.
Это проблема не настроенного PBR на роутере - чтобы ответы на запросы, пришедшие
через недефолтный канал, уходили в него же, а не по дефолтному роутеру.
Для демона, запущенного непосредственно на самом роутере, проблема решается
одним дополнительным правилом ipfw типа такого:
ipfw add 10 fwd $gw2 from $ip2 to any out xmit $if1
где $if1 - имя дефолтного интерфейса, $gw2 - IP-адрес шлюза второго (недефолтного) провайдера,
$ip2 - IP-адрес самого роутера на втором интерфейсе роутера.
То есть, правило принудительно направляет в нужный провайдерский роутер ответные пакеты,
идущие с второго интерфейса, если они по роутингу пытаются уйти в неправильный интерфейс $if1.
Само собой, номер правила ipfw тоже зависит от местных условий, правило надо добавлять вдумчиво.
More information about the freebsd
mailing list