подскажите пожалуйста: есть маршрутизатор с БСД: gw; на нём fxp0 - ифейс смотрит в сеть, fxp1 - смотрит на провайдера. Сеть имеет реальные адреса.default route через fxp1, напрямую работает.
Теперь добавляем gif0 - GRE-туннель на спутниковго провайдера. Клиенты соединяются по VPN и должны заворачиваться natd через этот самый gre-туннель: клиентам ВПН назначаются серые адреса из 192.168.0.0/22.
/sbin/natd/ -a <IP gre-туннеля> -p 8678 -s -m. в /etc/natd.conf: interface gif0
в ipfw правила:
06000 divert 8678 ip from 192.168.0.0/22 to any via fxp0 in
09000 divert 8678 ip from any to any via gif0 in
09100 fwd <IP спутник. пров.> ip from <IP Gre-туннеля> to any via fxp0 out
Соединяемся впном, и дальше этого gw не уходится. Если поставить GRE-туннель маршрутом по умолчанию - то всё ок, впн работает. Как всё сделать, чтобы сохранитб маршрут по умолчанию через fxp1, но в то же время, заставить работать и ВПН-клиентов.