Доброго времени суток!Работает полноценно pptp сервер на базе mpd4 на FreeBSD 7.3
Клиенты подключаются, все работает на ура.
Возникла проблема:
есть удаленный офис, подключаю его по pptp, прописываю ему вручную роут
/sbin/route add -net 192.168.11.0 -netmask 255.255.255.0 172.20.20.39
где
-net 192.168.11.0 -netmask 255.255.255.0 сеть удаленного офиса
172.20.20.39 IP адресс, который выдается клиенту при установке соединения.Все работает, пока не происходит на удаленной точке перезагрузка, роуты теряются.
Может кто показать пример, как реализовать данную схему, чтоб при перезагрузке не терялись роуты.
Сами роуты прописанны в отдельном файле, который подгружается в момент старта системы, что то на подобие такого:
[/usr/local/etc/mpd4]#cat ../rc.d/router.sh
#!/bin/sh/sbin/route add -net 192.168.11.0 -netmask 255.255.255.0 172.20.20.39
[/usr/local/etc/mpd4]#
>[оверквотинг удален]
> 172.20.20.39 IP адресс, который выдается клиенту при установке соединения.
> Все работает, пока не происходит на удаленной точке перезагрузка, роуты теряются.
> Может кто показать пример, как реализовать данную схему, чтоб при перезагрузке не
> терялись роуты.
> Сами роуты прописанны в отдельном файле, который подгружается в момент старта системы,
> что то на подобие такого:
> [/usr/local/etc/mpd4]#cat ../rc.d/router.sh
> #!/bin/sh
> /sbin/route add -net 192.168.11.0 -netmask 255.255.255.0 172.20.20.39
> [/usr/local/etc/mpd4]#Логичное решение - выставлять роуты после подключения клиента.
Мне любопытно, как это оно у вас в момент старта системы могло добавлять маршрут, если в этот момент клиент далеко не всегда мог быть подключен.Итак, опции:
set iface up-script /usr/local/etc/mpd/up.sh
скрипт вызывается с параметрами#script interface proto local-ip remote-ip authname [ dns1
# server-ip ] [ dns2 server-ip ] peer-address
соответственно в него надо написать пару строк - проверка условия совпадения логина и требуемый route add
Спасибо, помогло.