MrSnaKe
Пользователь
Карма: 0
Offline
Сообщений: 16
|
|
« : 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 також видно маки і порт клієнта.
але користувача не редіректить на портал, а коли вручну зайти і залогінитися то активація не проходить.
Є ідеї щодо вирішення проблеми?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #1 : 18 Февраля 2014, 01:55:52 » |
|
Покажи результат выполнения в mysql show create table mac_uid;
|
|
|
Записан
|
|
|
|
MrSnaKe
Пользователь
Карма: 0
Offline
Сообщений: 16
|
|
« Ответ #2 : 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>
|
|
|
Записан
|
|
|
|
boomer666
NoDeny
Постоялец
Карма: 1
Offline
Сообщений: 194
|
|
« Ответ #3 : 18 Февраля 2014, 19:24:05 » |
|
нет прав на запись в таблицу
|
|
|
Записан
|
|
|
|
MrSnaKe
Пользователь
Карма: 0
Offline
Сообщений: 16
|
|
« Ответ #4 : 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>
дані в табличку успішно вносяться
|
|
|
Записан
|
|
|
|
traktor150
NoDeny
Пользователь
Карма: 4
Offline
Сообщений: 38
|
|
« Ответ #5 : 15 Июля 2014, 10:51:54 » |
|
Як вирішили проблему ?
|
|
|
Записан
|
|
|
|
cojiict
|
|
« Ответ #6 : 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]
|
|
|
Записан
|
|
|
|
vir
|
|
« Ответ #7 : 23 Июля 2014, 08:58:04 » |
|
Подскажите, пожалуйста, как можно закрепить абонента за определенным портом, т.е. на порту 1 коммутатора sw1 может работать только user1.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #8 : 24 Июля 2014, 14:51:23 » |
|
Подскажите, пожалуйста, как можно закрепить абонента за определенным портом, т.е. на порту 1 коммутатора sw1 может работать только user1.
В данных клиента нажимаешь "добавить мак". В новом окне мак клиента не вводишь. Вводишь номер порта и мак-адрес свича. Ставишь галку "один клиент на порту" и нажимаешь "сохранить". Все. Заглушка при этой схеме не используется. Dhcpd выдает ип клиенту и запускает events.pl, который смотрит, есть ли запись: галка "один клиент на порту", мак свича и порт - если да, апдейтит запись: устанавливает мак и ip. Т.е ты можешь зайти в учетку клиента и увидеть, что появится привязанный мак клиента. Кроме того, в пуле ip адресов должен присутствовать ip, который будет выдан клиенту и он (ип) должен быть динамический
|
|
|
Записан
|
|
|
|
vir
|
|
« Ответ #9 : 25 Июля 2014, 09:07:12 » |
|
Подскажите, пожалуйста, как можно закрепить абонента за определенным портом, т.е. на порту 1 коммутатора sw1 может работать только user1.
В данных клиента нажимаешь "добавить мак". В новом окне мак клиента не вводишь. Вводишь номер порта и мак-адрес свича. Ставишь галку "один клиент на порту" и нажимаешь "сохранить". Все. Заглушка при этой схеме не используется. Dhcpd выдает ип клиенту и запускает events.pl, который смотрит, есть ли запись: галка "один клиент на порту", мак свича и порт - если да, апдейтит запись: устанавливает мак и ip. Т.е ты можешь зайти в учетку клиента и увидеть, что появится привязанный мак клиента. Кроме того, в пуле ip адресов должен присутствовать ip, который будет выдан клиенту и он (ип) должен быть динамический Спасибо. Разобрался. Реализовал через DHCP-Opt82+IPSG+PortSecurity+галку в биллинге.
|
|
|
Записан
|
|
|
|
Pa4ka
|
|
« Ответ #10 : 28 Июля 2014, 15:55:37 » |
|
Добрый день, уважаемые! Было в сети просто выдача ипа выборкой из базы Решили настроить модуль dhcp Настроили, сделали пул ипов Клиенты получают IP, но в определенный момент (всегда разное время) перестают выдаваться IP клиентам в конфиге make_config пока два разных vlan на них и испытываю и на обох сразу перестают выдаваться IP Помогите определить проблему, спасибо!
|
|
|
Записан
|
|
|
|
Pa4ka
|
|
« Ответ #11 : 28 Июля 2014, 16:13:42 » |
|
может ли это быть связано с пулом IP? в том смысле что я поставил пулы /26 и 59 айпишников на один влан но на порту до 30 абонентов
|
|
|
Записан
|
|
|
|
|