FreeBSD 10.1-RELEASE
Вопрос:
Как указать нумерацию виртуальных интерфейсов (ng), которая должна присваиваться клиентам, при подключении по одному логину и паролю при следующей конфигурации подключения (если, надо изменить - изменю):
Код: Выделить всё
krdkrd:
create bundle template krdkrd
set ippool add pool1 192.168.1.10 192.168.1.14
set ipcp ranges 192.168.1.9/32 ippool pool1
load vpnin
create link template krdkrd pptp
set link action bundle krdkrd
set pptp peer 10.0.0.1
Код: Выделить всё
vpnin:
set iface disable on-demand
set iface enable proxy-arp
set iface enable tcpmssfix
set iface idle 1800
set iface up-script /usr/local/etc/mpd5/vpninup
set iface down-script /usr/local/etc/mpd5/vpnindown
set ipcp yes vjcomp
set bundle enable compression
set ccp yes mppc
set mppc yes e40
set mppc yes e128
set mppc yes stateless
Код: Выделить всё
vpninlink:
set link enable multilink
set link yes acfcomp protocomp
set link no pap chap eap
set link enable chap
set link no eap
set link mtu 1400
set link mru 1400
set link keep-alive 10 60
set link fsm-timeout 7
set pptp disable originate
set pptp disable windowing
set link enable incoming
В mpd.conf у меня несколько подключений. Некоторые с явным указанием названия ВиртИнт, а некоторые без. После их создания, начинает работать самописный сервис, который поднимает еще кучку виртуальных интерфейсов (они динамические, т.е. создаются и удаляются тогда, когда надо, без рестарта). Если в mpd.conf не указать явно номер ВиртИнт create bundle ng13, то присваивается первый свободный по порядку.
Сама проблема
Допустим, mpd создал 10 подключений. После них, начинает работать самописный сервис, который смотрит что последнее подключение было 10 и следовательно надо создавать свои начиная с 11. Создал. Запомнил каждое и номер последнего (допустим 20). Проходит время, подключается новый клиент через VPN и ему присваивается первое свободное по порядку (21 по счету). Проходит еще время, мне надо пересоздать (удалить/изменить) подключение (которое динамическое - читать выше), скажем 10. Сервис после манипуляций дропает 10 подключение и создает новое, по порядку... 21. Но оно уже занято клиентом VPN.
P.S. Переписать самописный сервис желательно не предлагать... было бы все так просто, если бы не было так сложно в этом вопросе)