![]() |
MPD и настройки bundle
Доброе время суток!
Сразу скажу - ни гугль, ни opennet с налета не ответили. Кратко конфигурация и ТЗ: Есть шлюз под FreeBSD 7 current. на нем крутится MPD (3.18), обеспечивает VPN подключения. Пользователей немного (около 10), поэтому радиусов и т.п. нет - родные mpd.conf, mpd.secret, mpd.links. Все это работает прелестно, но... Надо конкретным пользователям отдавать конкретные сервера ДНС в зависимости от логина. Почитал man на mpd, вроде как "set bundle authname bla-bla" должен привязывать конкреный узел пользователю. Пытаюсь сделать так (mpd.conf): Код:
default: У кого-нибудь будут соображения ? |
vpn02:
new -i ng7 vpn02 vpn02 load vpn_standart set bundle authname "Oleg_Sch" set ipcp dns 192.168.0.2 192.168.0.1 Как видно по твоему конфигу у тебя вообще не присваиваются IP адреса... или может быть они в другом месте у тебя присваиваются ..? set ipcp ranges 192.168.50.1/24 192.168.50.52/24 - примерно так - этот параметр можно указать либо отдельно для каждого бундла либо в vpn_standart т.е. когда ты будешь знать что у тебя к примеру бундл vpn02 имеет ip 192.168.10.5 ты просто этот IP прибьешь к пользователю в файле mpd.secret Попробуй для начала прибить этому бундлу отдельный IP... если что стучи 241093614 |
Aksel, спасибо за содействие. Наэкспериментировался, ничего не помогло :(
Пытался вставлять "set bundle authname Oleg_Sch" до "load vpn_standart", пытался в разных вариантах добавить "set ipcp ranges" - бесполезно. Делаю вывод, что MPD при подключении пользователя находит первый свободные bundle и использует его. IP у меня на каждого пользователя статические, прописаны в mpd.secret Вот начало лога одного подключения (vpn00 был занят другим пользователем): Код:
mpd: PPTP connection from xx.yy.zz.60:1282 Если сделать так: Код:
new -i ng6 vpn01 vpn01 |
Два дня не прошли даром. Победил.
Если кому интересно - решение. Необходим свежий MPD5, т.к. в нем появилась нужная мне команда "set link action" Вот рабочий конфиг: Код:
startup: Есть пользователи, которым нужен только инет и есть 2-3 человека, которым нужна и офисная локалка из дома. Все по умолчанию попадают в profile_1 и используют только инет, а пользователи перечисленные в командах "set link action bundle P2B "username"" - доступ к локалке (внутрение ДНСы, proxy ARP, сжатие данных). Получилось даже гибче, чем первоначально задумывал. |
Время: 03:28. |
Время: 03:28.
© OSzone.net 2001-