make -C /usr/ports/net/mpd5 install cleancd /usr/local/etc/mpd5ee mpd.conf
Привожу часть конфига, которая отвечает за L2TP клиент Не забываем отступы отбивать табом, а не пробелами
default: load l2tp_client# если от mpd надо что-то большее, то просто дописываем # что нужно в секцию defaultl2tp_client: create bundle static B1 create link static L1 l2tp## следущую строку ставим только в случае если по VPN идет ## дефолтный маршрут set iface route default## а следущие 2 для собственной настройки маршрутизации set iface up-script /usr/local/etc/mpd5/up.sh set iface down-script /usr/local/etc/mpd5/down.sh## настройки авторизации set auth authname <логин> set auth password <пароль>## сколько раз пытаться соединяться. Пишем 0 для бесконечности set link max-redial 5 set link mtu 1460 set link keep-alive 20 75## здесь пишем имя или IP сервера set l2tp peer 10.10.10.10 open
Создаем скрипты для маршрутизации
touch up.shtouch down.shchmod +x up.sh down.sh
p.sh:
#!/bin/shroute delete $4route add $4 <ваш локальный шлюз>## Следующие 2 строки - лишь пример.## Маршруты вписываем какие нужны в вашей ситуацииroute delete <какая-то подсеть>route add <какая-то подсеть> $4echo $4 > /tmp/l2tp_GW
down.sh:
#!/bin/shvpn_GW=`cat /tmp/l2tp_GW`route delete $drroute delete <подсети, описаные в up.sh>route delete $vpn_GWroute add <локальные подсети, исходная маршрутизация> <Локальный шлюз>
В /etc/rc.conf добавляем:
mpd_enable="YES"mpd_flags="-b"
Здесь приведена простейшая настройка маршрутизаци. Соответственно в скриптах можно много чего понаписать, если нужно. Товарищи! кто сделает у себя по статье и у кого ядро без NETGRAPH опций в конфиге, посмотрите после запуска mpd5 что у вас в kldstat, а то я не помню какие опции требуются, а на готовой машине слишком много подобных опций