Здравствуйте!
Имеем локальную сеть (статические адреса) с выходом в интернет.
Каждый клиент имеет статический маршрут и канал, созданные предварительно стартовым скриптом, и в правилах iptables пакеты маркируются и направляются в соответствующие каналы.
Теперь же решено перейти на vpn-туннели, чтобы пользователь входил в сеть по логину.
vpn-сервер настроил, клиенты Windows и Linux успешно коннектятся к серверу, а вот как им динамически назначить маршрут и канал?
В файле /etc/ppp/ip-up добавляю, к примеру, маршрут по-умолчанию:
route add default gw x.x.x.x
Но пакеты в мир не уходят
Подскажите, пожалуйста, как правильно выполнять динамическую маршрутизацию при создании туннелей (ведь туннели будут постоянно добавляться-убавляться и нужно балансировать нагрузку на шлюзы)
Прочитал статью http://www.opennet.me/base/net/vpn_pptp.txt.htmlПроблема 1:
В скриптах /etc/ppp/ip-up и ip-down правила IPTABLES добавляются в конец после DROP и потому они не применяются ни одной из команд: -A(ADD) -I(INSERT)Проблема 2:
Насколько я понимаю, VPN-туннель попадает в цепочку FORWARD. Тогда пишем:
IPTABLES -A FORWARD -i ppp+ -j ACCEPT
Это значит мы пропустили в одну сторону.
Нам осталось его завернуть NAT-ом и пропустить в обратную сторону.
Помогите составить последние два правила
>[оверквотинг удален]
>В скриптах /etc/ppp/ip-up и ip-down правила IPTABLES добавляются в конец после DROP
>и потому они не применяются ни одной из команд: -A(ADD) -I(INSERT)
>
>
>Проблема 2:
>Насколько я понимаю, VPN-туннель попадает в цепочку FORWARD. Тогда пишем:
>IPTABLES -A FORWARD -i ppp+ -j ACCEPT
>Это значит мы пропустили в одну сторону.
>Нам осталось его завернуть NAT-ом и пропустить в обратную сторону.
>Помогите составить последние два правилаiptables -t nat -A POSTROUTING -j SNAT --to-source=1.2.3.4 -o eth0
iptables -A FORWARD -o ppp+ -j ACCEPT>Каждый клиент имеет статический маршрут и канал, созданные предварительно стартовым
>скриптом, и в правилах iptables пакеты маркируются и направляются в соответствующие
>каналы.Обратитесь к тому, кто это настроил, потому-что это ужасный бред:
>В файле /etc/ppp/ip-up добавляю, к примеру, маршрут по-умолчанию:
>route add default gw x.x.x.x