Страница 1 из 1

Помогите пжл с Dhcphosts

Добавлено: Вс ноя 17, 2013 10:42 pm
fet4
Установил модуль, настроил сети, dhcp server конфигурируется.
Не могу понять как реализовать схему, что бы клиент сам привязывал свой мак через браузер по средствам логина и пароль если он не в системе.
Натолкните пожалуйста что с чем связать, не могу разобраться.

Re: Помогите пжл с Dhcphosts

Добавлено: Пн ноя 18, 2013 4:06 pm
Makioro
Средствами биллинга вроде нельзя
Мы сделали сами с помощью триггеров в мускле.
Схема примерно следующая:
1) Клиент с левым маком получает гостевой айпишник, с которым он может попасть только на наш сайт и в личный кабинет. При попытке выйти куда-то в интернет, его перенаправляет на страничку входа в личный кабинет.
2) При логине пользователя в личный кабинет срабатывает триггер мускля, он проверяет, если айпи из гостевого пула, то по таблице dhcp выясняет какой мак получил этот айпишник и перепрописывает этот МАС этому пользователю.
3) Пользователь ждёт до обновления лизы/переподключает сетевую/перегружает роутер или ПК и у него появляется интернет.
Примечание: У нас не isc-dhcp, а mikrotik-dhcp + freeradius-dhcp.

Re: Помогите пжл с Dhcphosts

Добавлено: Пн ноя 18, 2013 5:35 pm
fet4
Makioro писал(а):Средствами биллинга вроде нельзя
Мы сделали сами с помощью триггеров в мускле.
Схема примерно следующая:
1) Клиент с левым маком получает гостевой айпишник, с которым он может попасть только на наш сайт и в личный кабинет. При попытке выйти куда-то в интернет, его перенаправляет на страничку входа в личный кабинет.
2) При логине пользователя в личный кабинет срабатывает триггер мускля, он проверяет, если айпи из гостевого пула, то по таблице dhcp выясняет какой мак получил этот айпишник и перепрописывает этот МАС этому пользователю.
3) Пользователь ждёт до обновления лизы/переподключает сетевую/перегружает роутер или ПК и у него появляется интернет.
Примечание: У нас не isc-dhcp, а mikrotik-dhcp + freeradius-dhcp.

Спасибо Вам за развернутый ответ, жалко конечно что нет решения в биллинге, очень удобно активироваться клиенту самостоятельно.

Re: Помогите пжл с Dhcphosts

Добавлено: Ср ноя 20, 2013 2:36 pm
~AsmodeuS~
fet4 писал(а):Установил модуль, настроил сети, dhcp server конфигурируется.
Не могу понять как реализовать схему, что бы клиент сам привязывал свой мак через браузер по средствам логина и пароль если он не в системе.
Натолкните пожалуйста что с чем связать, не могу разобраться.

$conf{DV_IP_DISCOVERY}

http://abills.net.ua/wiki/doku.php/abil ... ules:dv:ru

Re: Помогите пжл с Dhcphosts

Добавлено: Чт ноя 21, 2013 12:22 pm
fet4
~AsmodeuS~ писал(а):
fet4 писал(а):Установил модуль, настроил сети, dhcp server конфигурируется.
Не могу понять как реализовать схему, что бы клиент сам привязывал свой мак через браузер по средствам логина и пароль если он не в системе.
Натолкните пожалуйста что с чем связать, не могу разобраться.

$conf{DV_IP_DISCOVERY}

http://abills.net.ua/wiki/doku.php/abil ... ules:dv:ru
А система его перенаправит на заглушку с активацией на порту или mac?

Re: Помогите пжл с Dhcphosts

Добавлено: Чт ноя 21, 2013 2:30 pm
~AsmodeuS~
сморите на параметрит CHECK_PARAMS

Re: Помогите пжл с Dhcphosts

Добавлено: Вс окт 11, 2015 8:26 pm
Dens
Доброго времени суток,
уперся в очередной тупик, помогите решить
Настраиваю авто регистрацию абонентов через $conf{DV_IP_DISCOVERY}
config.pl

Код: Выделить всё

#$conf{DV_IP_DISCOVERY}='1:172.22.0.0/24:2;2:10.2.2.0/24:IP,MAC,NAS_ID';
abills + client

Re: Помогите пжл с Dhcphosts

Добавлено: Пн окт 12, 2015 8:02 am
~AsmodeuS~
опция включена ?
$conf{DHCPHOSTS_LEASES}='db';

Re: Помогите пжл с Dhcphosts

Добавлено: Пн окт 12, 2015 8:21 am
Dens
В данном случае включенна такая опция:

Код: Выделить всё

$conf{DHCPHOSTS_LEASES}='/var/lib/dhcp/dhcpd.leases';
Если включаю опцию $conf{DHCPHOSTS_LEASES}='db';, то Биллинг создает
/etc/dhcp/dhcpd.conf с таким путем

Код: Выделить всё

lease-file-name "/var/db/dhcpd/dhcpd.leases";
что не соответствует действительности
я правлю ручками данный файл и тогда вижу кнопку регистрации, но регистрируюет в туже сеть почему то
Reg.PNG
Reg.PNG (28.76 КБ) 23176 просмотров

Re: Помогите пжл с Dhcphosts

Добавлено: Пн окт 12, 2015 10:00 am
~AsmodeuS~
а какой ренжд у сети N1 ?

Re: Помогите пжл с Dhcphosts

Добавлено: Пн окт 12, 2015 10:22 am
Dens
172.22.0.10-172.22.0.250
guest.PNG
guest.PNG (102.36 КБ) 23170 просмотров

Re: Помогите пжл с Dhcphosts

Добавлено: Пн окт 12, 2015 10:26 am
~AsmodeuS~
потому что написано регистрировать в 1 сеть

Код: Выделить всё

$conf{DV_IP_DISCOVERY}='1:172.22.0.0/24:2;2:10.2.2.0/24:IP,MAC,NAS_ID';
1:172.22.0.0/24:2
^

Re: Помогите пжл с Dhcphosts

Добавлено: Пн окт 12, 2015 11:56 am
Dens
Добился появления правильной записи в клиенты-логины-IP (DHCP)
хоть и с ошибками, спасибо.
А каким образом теперь клиенту должен присвоится правильный ip после регистрации?
Передернул кабель, клиент получил тот же ip (Гостевой)

И как быть с
Если включаю опцию $conf{DHCPHOSTS_LEASES}='db';, то Биллинг создает
/etc/dhcp/dhcpd.conf с таким путем
lease-file-name "/var/db/dhcpd/dhcpd.leases";

что не соответствует действительности
я правлю ручками данный файл и вписываю /var/lib/dhcp/dhcpd.leases

Re: Помогите пжл с Dhcphosts

Добавлено: Пн окт 12, 2015 12:36 pm
~AsmodeuS~
$conf{DHCPHOSTS_LEASES}='db';


для того чтобы данные об абонентах держались в базе и не парсить постоянно файл, заносятся они программой leases2db.pl


после регистрации нового абонента система должна перезагружать dhcp при использовании isc-dhcp