mlevel 52 Опубликовано: 2012-09-13 23:04:20 Share Опубликовано: 2012-09-13 23:04:20 Подскажите как реализуется схема DHCP opt.82 с WEB-авторизацией при смене MAC-адреса? Насколько я понимаю: 1. На DHCP-сервере реальный IP-адрес выдается при match DHCP opt.82 + MAC-адреса. 2. В остальных случаях выдается IP-адрес из другой подсети и делается редирект на страницу авторизации, где после ввода логина и пароля пользователем на DHCP-сервере удаляется старая запись match. 3. Далее на BRAS'e ищем MAC-адрес который соответствует IP-адресу с формы WEB-авторизации. 4. В БД ищем какая DHCP opt.82 соответствует етому пользователю. 5. Вносим ету запись на DHCP-сервер, удаляя старую dhcp-lease. 6. Ждем пока пользователь получит новые настройки. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-09-14 04:56:32 Share Опубліковано: 2012-09-14 04:56:32 3. Можно получить из DHCP, зачем на BRAS искать? Ссылка на сообщение Поделиться на других сайтах
911 140 Опубліковано: 2012-09-14 08:05:10 Share Опубліковано: 2012-09-14 08:05:10 можно проще сделать: 1. ип выдается всегда одинаковый по опшн82 2. когда брас авторизует по радиусу пользователя, радиус в зависимости от мак адреса юзера или разрешает доступ, или выдает страничку авторизации Ссылка на сообщение Поделиться на других сайтах
Ромка 567 Опубліковано: 2012-09-14 08:33:06 Share Опубліковано: 2012-09-14 08:33:06 можно проще сделать: 1. ип выдается всегда одинаковый по опшн82 2. когда брас авторизует по радиусу пользователя, радиус в зависимости от мак адреса юзера или разрешает доступ, или выдает страничку авторизации Тоже интересна данная тема, но первый пункт не вариант если выдаются белые адреса Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-09-14 08:59:28 Share Опубліковано: 2012-09-14 08:59:28 можно проще сделать: 1. ип выдается всегда одинаковый по опшн82 2. когда брас авторизует по радиусу пользователя, радиус в зависимости от мак адреса юзера или разрешает доступ, или выдает страничку авторизации Тоже интересна данная тема, но первый пункт не вариант если выдаются белые адреса Почему? Никто не запрещает расписать пул по портам свитчей (пока, конечно, адреса не закончатся ). Ссылка на сообщение Поделиться на других сайтах
Ромка 567 Опубліковано: 2012-09-14 10:24:08 Share Опубліковано: 2012-09-14 10:24:08 можно проще сделать: 1. ип выдается всегда одинаковый по опшн82 2. когда брас авторизует по радиусу пользователя, радиус в зависимости от мак адреса юзера или разрешает доступ, или выдает страничку авторизации Тоже интересна данная тема, но первый пункт не вариант если выдаются белые адреса Почему? Никто не запрещает расписать пул по портам свитчей (пока, конечно, адреса не закончатся ). Это как? Пул на коммутатор? Допустим есть сеть /23, 50 коммутаторов... Как делить? Ссылка на сообщение Поделиться на других сайтах
ser 26 Опубліковано: 2012-09-14 10:49:09 Share Опубліковано: 2012-09-14 10:49:09 можно проще сделать: 1. ип выдается всегда одинаковый по опшн82 2. когда брас авторизует по радиусу пользователя, радиус в зависимости от мак адреса юзера или разрешает доступ, или выдает страничку авторизации Тоже интересна данная тема, но первый пункт не вариант если выдаются белые адреса Почему? Никто не запрещает расписать пул по портам свитчей (пока, конечно, адреса не закончатся ). Это как? Пул на коммутатор? Допустим есть сеть /23, 50 коммутаторов... Как делить? можно и комутатор , можно на группу портов можно вообще всю сеть отдать всем комутаторам. pool { range ..... для каждого порта не один IP а диапазон Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-09-14 12:24:57 Share Опубліковано: 2012-09-14 12:24:57 можно проще сделать: 1. ип выдается всегда одинаковый по опшн82 2. когда брас авторизует по радиусу пользователя, радиус в зависимости от мак адреса юзера или разрешает доступ, или выдает страничку авторизации Тоже интересна данная тема, но первый пункт не вариант если выдаются белые адреса Почему? Никто не запрещает расписать пул по портам свитчей (пока, конечно, адреса не закончатся ). Это как? Пул на коммутатор? Допустим есть сеть /23, 50 коммутаторов... Как делить? Я ж написал: "Пока адреса не кончатся". Я про общий случай, а вы частный пример привели. Может у кого-то /16 завалялся, а то и /8! В прошлом году, как я помню, никто особо не заморачивался с адресами, при недостаче покупали еще блок да и все. Сейчас, конечно, "пояса" пришлось "затянуть", и даже Фрегат начал мне адрес менять регулярно (непонятно зачем, правда), по этому в данной ситуации неавторизованным лучше выдавать серые. Так мы в свое время реализовали в GTS. Ссылка на сообщение Поделиться на других сайтах
Ромка 567 Опубліковано: 2012-09-14 13:27:42 Share Опубліковано: 2012-09-14 13:27:42 у кого /8 завалялся, нужно раскуркуливать! Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-09-14 13:52:21 Share Опубліковано: 2012-09-14 13:52:21 у кого /8 завалялся, нужно раскуркуливать! Да там то-ли у IBM, то-ли у Microsoft... Есть, в общем, герои. Ссылка на сообщение Поделиться на других сайтах
~AsmodeuS~ 34 Опубліковано: 2012-09-15 23:26:20 Share Опубліковано: 2012-09-15 23:26:20 http://abills.net.ua/wiki/doku.php/abills:docs:modules:dhcphosts:ru#freeradius_dhcp Ссылка на сообщение Поделиться на других сайтах
mlevel 52 Опубліковано: 2012-09-17 06:24:42 Автор Share Опубліковано: 2012-09-17 06:24:42 3. Можно получить из DHCP, зачем на BRAS искать? Каким образом? http://abills.net.ua...freeradius_dhcp К сожалению у меня не Abills. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-09-17 07:56:26 Share Опубліковано: 2012-09-17 07:56:26 3. Можно получить из DHCP, зачем на BRAS искать? Каким образом? ... Протокол OMAPI или grep по dhcpd.leases. Ссылка на сообщение Поделиться на других сайтах
ser 26 Опубліковано: 2012-09-17 08:48:51 Share Опубліковано: 2012-09-17 08:48:51 гдето так #!/usr/bin/perl use Text::DHCPparse; $return = leaseparse('/var/db/dhcpd/dhcpd.leases'); foreach (keys %$return) { ($ip, $time, $mac, $name) = unpack("A17 A21 A19 A30", $return->{$_}); # code to handle the '$ip $time $mac & $name' variables } или http://www.omar.org/opensource/reportdhcp/source.html или .... вариантов море Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас