Биллинговая система Nodeny

Главная категория => Nodeny Plus => Тема начата: MrSnaKe от 18 Февраля 2014, 00:10:44



Название: DHCP Nodeny Plus
Отправлено: MrSnaKe от 18 Февраля 2014, 00:10:44
Налаштував сервер і білінг згідно мануалу
app.nodeny-plus.com.ua/docs/install.html
поставив модуль дхцп згідно мануалу
forum.nodeny.com.ua/docs/work/modules.html

після рестарту носервера правило редіректу не появилося, добавив його вручну згідно мануалу
ipfw add 65534 fwd 127.0.0.1,8080 tcp from any to any 80

Проблеми
Користувач іп отримує але
 tail -f /usr/local/nodeny/logs/dhcp.events.log
12.02.2014 22:51:51 ERROR: [commit] ip=10.1.1.2, mac=0:1a:xx:xx:a4:13, mac_ok=001aa0xxxx13, port=000628107b838ea0[1] | select uid from mac_uid error
12.02.2014 23:06:51 ERROR: [commit] ip=10.1.1.2, mac=0:1a:xx:xx:a4:13, mac_ok=001aa0xxxx13, port=000628107b838ea0[1] | select uid from mac_uid error
12.02.2014 23:21:51 ERROR: [commit] ip=10.1.1.2, mac=0:1a:xx:xx:a4:13, mac_ok=001aa0xxxx13, port=000628107b838ea0[1] | select uid from mac_uid error
12.02.2014 23:36:51 ERROR: [commit] ip=10.1.1.2, mac=0:1a:xx:xx:a4:13, mac_ok=001aa0xxxx13, port=000628107b838ea0[1] | select uid from mac_uid error
12.02.2014 23:51:56 ERROR: [commit] ip=10.1.1.2, mac=0:1a:xx:xx:a4:13, mac_ok=001aa0xxxx13, port=000628107b838ea0[1] | select uid from mac_uid error
13.02.2014 00:06:56 ERROR: [commit] ip=10.1.1.2, mac=0:1a:xx:xx:a4:13, mac_ok=001aa0xxxx13, port=000628107b838ea0[1] | select uid from mac_uid error
13.02.2014 00:22:01 ERROR: [commit] ip=10.1.1.2, mac=0:1a:xx:xx:a4:13, mac_ok=001aa0xxxx13, port=000628107b838ea0[1] | select uid from mac_uid error
13.02.2014 00:37:01 ERROR: [commit] ip=10.1.1.2, mac=0:1a:xx:xx:a4:13, mac_ok=001aa0xxxx13, port=000628107b838ea0[1] | select uid from mac_uid error
13.02.2014 00:52:04 ERROR: [commit] ip=10.1.1.2, mac=0:1a:xx:xx:a4:13, mac_ok=001aa0xxxx13, port=000628107b838ea0[1] | select uid from mac_uid error
13.02.2014 01:22:04 [expiry] ip=10.1.1.2 | Ok

В Связки mac-uid також видно маки і порт клієнта.

але користувача не редіректить на портал, а коли вручну зайти і залогінитися то активація не проходить.

Є ідеї щодо вирішення проблеми?


Название: Re: DHCP Nodeny Plus
Отправлено: Efendy от 18 Февраля 2014, 01:55:52
Покажи результат выполнения в mysql
show create table mac_uid;


Название: Re: DHCP Nodeny Plus
Отправлено: MrSnaKe от 18 Февраля 2014, 09:53:31
mysql> show create table mac_uid;
+---------+---------------------------------------------------------------------                                           --------------------------------------------------------------------------------                                           --------------------------------------------------------------------------------                                           --------------------------------------------------------------------------------                                           ----------------------------------------------------+
| Table   | Create Table                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
+---------+---------------------------------------------------------------------                                           --------------------------------------------------------------------------------                                           --------------------------------------------------------------------------------                                           --------------------------------------------------------------------------------                                           ----------------------------------------------------+
| mac_uid | CREATE TABLE `mac_uid` (
  `mac` varchar(12) NOT NULL,
  `ip` int(10) unsigned NOT NULL,
  `uid` bigint(20) unsigned NOT NULL,
  `time` int(10) unsigned NOT NULL,
  `device_mac` varchar(12) NOT NULL,
  `device_port` smallint(6) NOT NULL,
  PRIMARY KEY (`mac`),
  KEY `uid` (`uid`),
  KEY `time` (`time`),
  KEY `ip` (`ip`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+---------+---------------------------------------------------------------------                                           --------------------------------------------------------------------------------                                           --------------------------------------------------------------------------------                                           --------------------------------------------------------------------------------                                           ----------------------------------------------------+
1 row in set (0.00 sec)

mysql>


Название: Re: DHCP Nodeny Plus
Отправлено: boomer666 от 18 Февраля 2014, 19:24:05
нет прав на запись в таблицу


Название: Re: DHCP Nodeny Plus
Отправлено: MrSnaKe от 18 Февраля 2014, 21:01:26
mysql> SELECT *, INET_NTOA(ip) FROM mac_uid;
+--------------+----+-----+------------+--------------+-------------+---------------+
| mac          | ip | uid | time       | device_mac   | device_port | INET_NTOA(ip) |
+--------------+----+-----+------------+--------------+-------------+---------------+
| 001aa03ba413 |  0 |   5 | 1392245524 | 000628107b83 |           1 | 0.0.0.0       |
+--------------+----+-----+------------+--------------+-------------+---------------+
1 row in set (0.00 sec)

mysql>

дані в табличку успішно вносяться


Название: Re: DHCP Nodeny Plus
Отправлено: traktor150 от 15 Июля 2014, 10:51:54
Як вирішили проблему ?


Название: Re: DHCP Nodeny Plus
Отправлено: cojiict от 21 Июля 2014, 09:08:59
port=000628107b838ea0 це не мак свіча (МАС = 12 символів).

Код:
set SwitchMac = binary-to-ascii(16, 8, ":", suffix(option agent.remote-id,6));
Потрібно добитись такого контексту
Код:
 tail -f /usr/local/nodeny/logs/dhcp.events.log
ip=10.1.1.2, mac=0:1a:xx:xx:a4:13, mac_ok=001aa0xxxx13, port=28107b838ea0[1]


Название: Re: DHCP Nodeny Plus
Отправлено: vir от 23 Июля 2014, 08:58:04
Подскажите, пожалуйста, как можно закрепить абонента за определенным портом, т.е. на порту 1 коммутатора sw1 может работать только user1.


Название: Re: DHCP Nodeny Plus
Отправлено: Efendy от 24 Июля 2014, 14:51:23
Подскажите, пожалуйста, как можно закрепить абонента за определенным портом, т.е. на порту 1 коммутатора sw1 может работать только user1.
В данных клиента нажимаешь "добавить мак". В новом окне мак клиента не вводишь. Вводишь номер порта и мак-адрес свича. Ставишь галку "один клиент на порту" и нажимаешь "сохранить". Все.

Заглушка при этой схеме не используется. Dhcpd выдает ип клиенту и запускает events.pl, который смотрит, есть ли запись: галка "один клиент на порту", мак свича и порт - если да, апдейтит запись: устанавливает мак и ip. Т.е ты можешь зайти в учетку клиента и увидеть, что появится привязанный мак клиента.

Кроме того, в пуле ip адресов должен присутствовать ip, который будет выдан клиенту и он (ип) должен быть динамический


Название: Re: DHCP Nodeny Plus
Отправлено: vir от 25 Июля 2014, 09:07:12
Подскажите, пожалуйста, как можно закрепить абонента за определенным портом, т.е. на порту 1 коммутатора sw1 может работать только user1.
В данных клиента нажимаешь "добавить мак". В новом окне мак клиента не вводишь. Вводишь номер порта и мак-адрес свича. Ставишь галку "один клиент на порту" и нажимаешь "сохранить". Все.

Заглушка при этой схеме не используется. Dhcpd выдает ип клиенту и запускает events.pl, который смотрит, есть ли запись: галка "один клиент на порту", мак свича и порт - если да, апдейтит запись: устанавливает мак и ip. Т.е ты можешь зайти в учетку клиента и увидеть, что появится привязанный мак клиента.

Кроме того, в пуле ip адресов должен присутствовать ip, который будет выдан клиенту и он (ип) должен быть динамический
Спасибо. Разобрался. Реализовал через DHCP-Opt82+IPSG+PortSecurity+галку в биллинге.


Название: Re: DHCP Nodeny Plus
Отправлено: Pa4ka от 28 Июля 2014, 15:55:37
Добрый день, уважаемые!
Было в сети просто выдача ипа выборкой из базы
Решили настроить модуль dhcp
Настроили, сделали пул ипов
Клиенты получают IP, но в определенный момент (всегда разное время) перестают выдаваться IP клиентам
в конфиге make_config пока два разных vlan на них и испытываю и на обох сразу перестают выдаваться IP
Помогите определить проблему, спасибо!


Название: Re: DHCP Nodeny Plus
Отправлено: Pa4ka от 28 Июля 2014, 16:13:42
может ли это быть связано с пулом IP? в том смысле что я поставил пулы /26 и 59 айпишников на один влан
но на порту до 30 абонентов