Efendy
|
|
« Ответ #360 : 22 Ноября 2019, 23:28:06 » |
|
Ты ж не новичок и знаешь, что мы не гадалки, где лог freeradius?
|
|
|
Записан
|
|
|
|
Fredik
NoDeny
Старожил
Карма: 5
Offline
Сообщений: 362
|
|
« Ответ #361 : 23 Ноября 2019, 14:42:05 » |
|
вчитавшись в лог,в код нашел ошибку AES_DECRYPT(u.passwd,'hardpass' а у меня AES_DECRYPT(u.passwd,'hardpass3'
|
|
|
Записан
|
|
|
|
veca16
Пользователь
Карма: 0
Offline
Сообщений: 35
|
|
« Ответ #362 : 27 Декабря 2019, 01:05:33 » |
|
Доброе время суток. Может кто сталкивался и может подсказать в чем дело может быть. Выполняли обновление сервера так как на старом уже мощности не хватало для обслуживания клиентов заодно и софт обновить. Конфигурация такая: 1)Старый сервер Freebsd 9.2-Release, DHCP Server 4.2.5-P1, Nodeny Plus rev 178, Mysql 5.5.33, Perl v5.14.4 2) Новый сервер Freebsd 11.2-Release, Dhcp Server 4.4.1, Nodeny Plus rev 571, Mysql 5.5.62, Perl v5.28.2 Используем модуль DHCP без Radius выдаем айпи из сети 10.0.0.0/16 каждая подсеть /24 в своем vlan, и все натим в пул с 15 айпи. На новый сервер база для теста была развернута с последнего бекапа и тестировалась на офисе на нескольких офисных машинах и все работало нормально. Но вот когда попытались запустить новый сервер в продакшин то столкнулись с неожиданной проблемой, некоторые беспроводные клиенты нехотели получать айпи причем что странно в основном это были клиентские антены Rocket, с проводными и Mikrotik клиентами такого не наблюдалось. Если на новом сервере убрать с dhcp.conf опции чтобы запускать команды запуска скриптов модуля и dhcp просто выдает айпи с нужных сетей в ipfw отрыть всем доступ, то и у беспроводных клиентов с Rocket появлялся айпи и начинал работать интернет. Мы поначалу решили что дело в самом dhcp сервере что в новом dhcp сервере что то не то и сделали схему что база данных,Nodeny ядро,noserver запустили на новом сервере а только dhcp сервер оставили на старой системе. Но это ничего не дало и опять клиенты с Rocket не получали айпи адресов. В чем дело пока понять не могу. Пока сделали такую схему База данных, ядро, dhcp сервер оставлен на старой системе и старом сервере а noserver запущен на новом сервере и весь трафик запущен через новый сервер и все хорошо работает. Кто сталкивался подскажите пожалуйста в чем может быть дело. Заранее спасибо!
|
|
|
Записан
|
|
|
|
ux0qt
|
|
« Ответ #363 : 07 Января 2020, 21:24:43 » |
|
А что в логах и посмотри лог на Rocket М2 ?
|
|
|
Записан
|
|
|
|
ale1975
|
|
« Ответ #364 : 25 Февраля 2020, 00:54:43 » |
|
Реально ли запустить параллельно pppoe, dhcp через радиус. Насколько я понял нужно менять radreply?
Всем привет! Кто реально запустил ? помогите за серьезные деньги!
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #365 : 25 Февраля 2020, 08:39:55 » |
|
У тебя по отдельности работает радиус + pppoe и радиус + dhcp?
|
|
|
Записан
|
|
|
|
ale1975
|
|
« Ответ #366 : 25 Февраля 2020, 08:49:31 » |
|
Радиус + пппое, хочу создать процедуры типа radreply и тд , но они пересекаются с пппое. Не охота експеременты делать на рабочей машине,
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #367 : 25 Февраля 2020, 09:25:07 » |
|
В личку написал
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #368 : 12 Апреля 2020, 12:30:31 » |
|
Правильно ли я понимаю, что использовать включенный модуль DHCP в ядре, ни к чему не ведет, если во всех учетках стоит значение АВТОРИЗАЦИЯ = ВСЕГДА ОНЛАЙН.
Занимаюсь сейчас настройкой авторизации через RADIUS, и при включеном модуле DHCP происходит двойная авторизация как через процедуру с параметрами (mod=ipoe, nas....ses...) так и через модуль DHCP (но уже без параметров).
Не будет ли проблем у существующих клиентов которые работают через dhcp+events.pl напрямую с дхцп-сервера nodeny (mod=dhcp). Вторая часть клиентов через RADIUS (mod=ipoe) БД одна.
|
|
|
Записан
|
|
|
|
sedo26
|
|
« Ответ #369 : 05 Января 2021, 07:30:27 » |
|
Revision: 631
DHCP server - 4.4.1
На NAS-ах которые обслуживают абонентов с коммутаторами и опцией82 постоянно появляются проблеммы с дубликатами маков:
05.01.2021 00:00:16 Duplicate entry '0c808389dc1a' for key 'mac'
{ 'sql' => 'UPDATE mac_uid SET time=UNIX_TIMESTAMP(), ip=INET_ATON(?), mac=? WHERE device_mac=? AND device_port=? AND oneconnect>0', 'param' => [ '192.168.152.148', '0c808389dc1a', 'a4c64fa4ca1f', 19 ] };
UPDATE mac_uid SET time=UNIX_TIMESTAMP(), ip=INET_ATON('192.168.152.148'), mac='0c808389dc1a' WHERE device_mac='a4c64fa4ca1f' AND device_port='19' AND oneco 05.01.2021 00:00:16 Connecting to DBI:mysql:database=nodeny;host=192.168.108.231;port=3306;mysql_connect_timeout=5 : 0.001644 sec 05.01.2021 00:00:16 INSERT INTO mac_uid SET uid=0, mac='0c808389dc1a', device_mac='a4c64fa4ca1f', device_port='19', ip=INET_ATON('192.168.152.148'), time=UNI M-PM-!M-Q~BM-Q~@M-PM->M-PM-:: 2. M-P~RM-Q~@M-PM-5M-PM-<M-Q~O M-PM-2M-Q~KM-PM-?M-PM->M-PM-;M-PM-=M-PM-5M-PM-=M-PM-8M-Q~O sql: 0.0038 M-Q~AM-PM-5M-PM-: 05.01.2021 00:00:16 SELECT uid FROM mac_uid WHERE mac='0c808389dc1a' AND device_mac='a4c64fa4ca1f' AND device_port='19' M-PM-!M-Q~BM-Q~@M-PM->M-PM-:: 1. M-P~RM-Q~@M-PM-5M-PM-<M-Q~O M-PM-2M-Q~KM-PM-?M-PM->M-PM-;M-PM-=M-PM-5M-PM-=M-PM-8M-Q~O sql: 0.0006 M-Q~AM-PM-5M-PM-: 05.01.2021 00:00:16 UPDATE ip_pool SET uid='3731' WHERE ip=INET_ATON('192.168.152.148') AND type='dynamic' M-PM-!M-Q~BM-Q~@M-PM->M-PM-:: 1. M-P~RM-Q~@M-PM-5M-PM-<M-Q~O M-PM-2M-Q~KM-PM-?M-PM->M-PM-;M-PM-=M-PM-5M-PM-=M-PM-8M-Q~O sql: 0.0049 M-Q~AM-PM-5M-PM-: 05.01.2021 00:00:16 CALL set_auth('192.168.152.148','mod=dhcp;user=0c808389dc1a;dev=a4c64fa4ca1f;port=19') M-PM-!M-Q~BM-Q~@M-PM->M-PM-:: 1. M-P~RM-Q~@M-PM-5M-PM-<M-Q~O M-PM-2M-Q~KM-PM-?M-PM->M-PM-;M-PM-=M-PM-5M-PM-=M-PM-8M-Q~O sql: 0.0084 M-Q~AM-PM-5M-PM-: 05.01.2021 00:00:16 [commit] ip=192.168.152.148, mac=c:80:83:89:dc:1a, mac_ok=0c808389dc1a, port=a4c64fa4ca1f[19] | Ok
Разные абоненты каждый раз. Во время таких ошибок - отсутствует доступ. Отпускает по разному, у кого-то 1 мин. или меньше, другие жалуются что 15 минут неработает.
В БД - mac встречается 1 раз. Локов - нету. БД в локалке. Пинг до 0,5сек.
На коммутаторах:
dhcp enable dhcp snooping enable dhcp server detect dhcp option82 format extend
vlan 152 dhcp snooping trusted interface GigabitEthernet0/0/1 dhcp snooping trusted interface GigabitEthernet0/0/2 dhcp option82 rebuild enable interface Ethernet 0/0/1 to 0/0/24
interface Ethernet0/0/19 port link-type access port default vlan 152 loopback-detect enable dhcp snooping enable dhcp option82 insert enable dhcp snooping check dhcp-request enable alarm dhcp-request enable threshold 20 dhcp snooping check dhcp-chaddr enable alarm dhcp-chaddr enable threshold 20 dhcp snooping alarm dhcp-reply enable threshold 20 dhcp snooping check dhcp-rate enable alarm dhcp-rate enable threshold 20 arp anti-attack check user-bind enable
Проблемма у разных абонов, разных вланах, разных районах. От времени суток - независит.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #370 : 05 Января 2021, 19:08:48 » |
|
Ты неудачно обрезал лог. Важно, что было до запроса с ошибкой. До этого запроса там должен выполнится такой: UPDATE mac_uid SET mac=NULL, ip=0 WHERE mac='0c808389dc1a' AND (device_mac<>'a4c64fa4ca1f' OR device_port<>'19' );
который сбросит такой мак в null, т.е уже не будет такого мака в таблице. И этот запрос выполнится успешно: UPDATE mac_uid SET time=UNIX_TIMESTAMP(), ip=INET_ATON('192.168.152.148'), mac='0c808389dc1a' WHERE device_mac='a4c64fa4ca1f' AND device_port='19' AND oneconnect>0; Возможно events.pl у тебя или старый или правленый. Надо его смотреть. Прикрепи как txt файл
|
|
|
Записан
|
|
|
|
sedo26
|
|
« Ответ #371 : 06 Января 2021, 13:16:57 » |
|
Ты неудачно обрезал лог. Важно, что было до запроса с ошибкой. До этого запроса там должен выполнится такой: UPDATE mac_uid SET mac=NULL, ip=0 WHERE mac='0c808389dc1a' AND (device_mac<>'a4c64fa4ca1f' OR device_port<>'19' );
который сбросит такой мак в null, т.е уже не будет такого мака в таблице. И этот запрос выполнится успешно: UPDATE mac_uid SET time=UNIX_TIMESTAMP(), ip=INET_ATON('192.168.152.148'), mac='0c808389dc1a' WHERE device_mac='a4c64fa4ca1f' AND device_port='19' AND oneconnect>0; Возможно events.pl у тебя или старый или правленый. Надо его смотреть. Прикрепи как txt файл dhcp.events.log 06.01.2021 00:05:28 [commit] ip=192.168.243.39, mac=78:44:76:d9:a0:dd, mac_ok=784476d9a0dd | Ok 06.01.2021 00:05:28 [commit] ip=192.168.144.159, mac=14:cc:20:6b:8d:ef, mac_ok=14cc206b8def, port=80fb06b71078[19] | Ok 06.01.2021 00:05:28 Connecting to DBI:mysql:database=nodeny;host=192.168.108.231;port=3306;mysql_connect_timeout=5 : 0.001438 sec 06.01.2021 00:05:29 Duplicate entry '784476b6fa37' for key 'mac'
{ 'param' => [ '192.168.144.58', '784476b6fa37', '781dbab50336', 12 ], 'sql' => 'UPDATE mac_uid SET time=UNIX_TIMESTAMP(), ip=INET_ATON(?), mac=? WHERE device_mac=? AND device_port=? AND oneconnect>0' };
UPDATE mac_uid SET time=UNIX_TIMESTAMP(), ip=INET_ATON('192.168.144.58'), mac='784476b6fa37' WHERE device_mac='781dbab50336' AND device_port='12' AND oneconnect>0 06.01.2021 00:05:29 Connecting to DBI:mysql:database=nodeny;host=192.168.108.231;port=3306;mysql_connect_timeout=5 : 0.001401 sec 06.01.2021 00:05:29 INSERT INTO mac_uid SET uid=0, mac='784476b6fa37', device_mac='781dbab50336', device_port='12', ip=INET_ATON('192.168.144.58'), time=UNIX_TIMESTAMP() ON DUPLICATE KEY UPDATE device_mac='781dbab50336', device_port='12' Строк: 2. Время выполнения sql: 0.0040 сек 06.01.2021 00:05:29 SELECT uid FROM mac_uid WHERE mac='784476b6fa37' AND device_mac='781dbab50336' AND device_port='12' Строк: 1. Время выполнения sql: 0.0005 сек 06.01.2021 00:05:29 UPDATE ip_pool SET uid='4335' WHERE ip=INET_ATON('192.168.144.58') AND type='dynamic' Строк: 1. Время выполнения sql: 0.0035 сек 06.01.2021 00:05:29 CALL set_auth('192.168.144.58','mod=dhcp;user=784476b6fa37;dev=781dbab50336;port=12') Строк: 1. Время выполнения sql: 0.0074 сек 06.01.2021 00:05:29 [commit] ip=192.168.144.58, mac=78:44:76:b6:fa:37, mac_ok=784476b6fa37, port=781dbab50336[12] | Ok 06.01.2021 00:05:29 [commit] ip=192.168.243.195, mac=78:44:76:b7:0:f3, mac_ok=784476b700f3 | Ok 06.01.2021 00:05:29 [commit] ip=192.168.204.183, mac=14:4d:67:3:16:89, mac_ok=144d67031689, port=e067b3c1c4c9[19] | Ok
events.pl - родной, модуль DHCP переустанавливал.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #372 : 06 Января 2021, 19:05:22 » |
|
В этом файле замени временно: на и пришли кусок лога как ты присылал, только захвати строк по 10 сверху и снизу
|
|
|
Записан
|
|
|
|
sedo26
|
|
« Ответ #373 : 07 Января 2021, 00:39:27 » |
|
В этом файле замени временно: на и пришли кусок лога как ты присылал, только захвати строк по 10 сверху и снизу Полный запрос:
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #374 : 07 Января 2021, 03:23:12 » |
|
Похоже у тебя некоректная комбинация данных в таблице. Давай проверим и если так, будем думать как она могла появиться: select device_mac, device_port, count(*) from mac_uid where oneconnect>0 group by device_mac, device_port having count(*)>1;
|
|
|
Записан
|
|
|
|
|