Доброго здоровья всем, Имеется непонятка, взорвавшая мозг. Есть шлюз на FreeBSD с двумя каналами в инет(там 3 сетевки, две внешние и одна внутренняя). На нем, помимо всего прочего, поднят MPD5. Недавно появилась необходимость, перевести сервис VPN с одного внешнего интерфейса(а он является default gateway) на другой. Изначально, повторюсь, все работало... И вот тут начались проблемы: Пытаемся соединиться PPTP клиентом через другой интерфейс - ошибка 619(виснет на проверке пользователя) tcpdump выдает: > gate.XXXXXX.ru: GREv1, call 24074, seq 1, length 37: LCP, Conf-Request (0x01), id 1, length 23 Ставишь второй интерфейс(через который пытаемся соединить VPN) дефолтовым шлюзом - и все проходит на ура! Но дефолтовым, все же должен быть первый. С другой стороны если отключаешь PF, то соединение тоже проходит! Правила PF таковы: pass quick proto { icmp ipencap gre } pass in on $ext_if reply-to ($ext_if ip_prov_1) proto tcp to ($ext_if) port 1723 keep state pass in on $ext_if2 reply-to ($ext_if2 ip_prov_2) proto tcp to ($ext_if2) port 1723 keep state pass in on $ext_if reply-to ($ext_if ip_prov_1) proto gre to ($ext_if) keep state pass in on $ext_if2 reply-to ($ext_if2 ip_prov_2) proto gre to ($ext_if2) keep state На данный момент не пойму, куда и где копать? То ли маршрутизацию, то ли фаервол? Подскажите пожалуйста!
|