make -C /usr/ports/net/mpd5 install clean cd /usr/local/etc/mpd5 ee mpd.conf
Привожу часть конфига, которая отвечает за L2TP клиент
Не забываем отступы отбивать табом, а не пробелами
default: load l2tp_client # если от mpd надо что-то большее, то просто дописываем # что нужно в секцию default l2tp_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 2075 ## здесь пишем имя или IP сервера set l2tp peer 10.10.10.10 open
Создаем скрипты для маршрутизации
touch up.sh touch down.sh chmod +x up.sh down.sh
p.sh:
#!/bin/sh
route delete $4 route add $4 <ваш локальный шлюз> ## Следующие 2 строки - лишь пример. ## Маршруты вписываем какие нужны в вашей ситуации route delete <какая-то подсеть> route add <какая-то подсеть> $4
Здесь приведена простейшая настройка маршрутизаци.
Соответственно в скриптах можно много чего понаписать, если нужно.
Товарищи! кто сделает у себя по статье и у кого ядро без NETGRAPH опций в конфиге,
посмотрите после запуска mpd5 что у вас в kldstat,
а то я не помню какие опции требуются, а на готовой машине слишком много подобных опций