Diman_xxxx Posted November 3, 2016 Приветствую все! Такая незнакомая ситуация: Меняя ip на авторизованной учетке, сменил ей IP, но т.к. он был авторизован он не освободился в биллинге и не стал доступен. Даже после перезапуска самого биллинга! ( сначала перезапуска процессов) и очистке сессии по этому IP на циске, она его не авторизует потому что его нет в биллинге:) ))) Вообщем надеюсь он появиться в доступных, как истечет назначенная ему когда то 24 часовая сессия на удаленной учетке. Но, в следующий раз, хотелось бы решить этот вопрос быстрее! И не заставлять людей нервничать :) Подскажите пожалуйста - как можно высвободить ip побыстрее и цепких объятий ланбиллинга ??? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
No_name Posted November 4, 2016 Приветствую все! Такая незнакомая ситуация: Меняя ip на авторизованной учетке, сменил ей IP, но т.к. он был авторизован он не освободился в биллинге и не стал доступен. У меня так же несколько ip канули в базу. Пробовал один из базы вручную удалить, вроде появлялся в свободных. п.с. у меня 14 сборка. хм, думал эту хрень полечили, ан нет, оказывается все так же плавает от сборки к сборке. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
hsvt Posted November 4, 2016 (edited) Есть баг, поддверждают проблему с staff_history_dynamic (не помню сейчас точное название таблицы). "По текущему обращению с отсутствием в калькуляторе IP-адреса -- было исправлено 23 сентября." В общем поставили фикс от 23.09.16 г. - не помогло. Сообщили еще раз, вроде бы передали разработчикам, что-то делают.... P.S. у нас 018 Edited November 4, 2016 by hsvt Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Diman_xxxx Posted November 4, 2016 У меня так же несколько ip канули в базу. Пробовал один из базы вручную удалить, вроде появлялся в свободных. А не подскажите как эта табличка называется? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Diman_xxxx Posted November 29, 2016 Добрый день! Может у кого есть информация о появлении FIX-а по проблеме потери IP ??? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
infery Posted November 29, 2016 delete from staff_history_dynamic where inet_ntoa(CONV(RIGHT(HEX(segment), 8),16,10)) = 'Здесь.Потерянный.IP.адрес' Вот такая команда возвращает IP из небытия Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Diman_xxxx Posted November 30, 2016 delete from staff_history_dynamic where inet_ntoa(CONV(RIGHT(HEX(segment), 8),16,10)) = 'Здесь.Потерянный.IP.адрес' Вот такая команда возвращает IP из небытия Спасибо!! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dark46 Posted November 30, 2016 Можете привести как выглядит в базе запись с потерянным ip-адресом? Вот таким запросом: select * from staff_history_dynamic where inet_ntoa(conv(substr(hex(segment),25,8),16,10)) = 'Здесь.Потерянный.IP.адрес' Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
infery Posted December 1, 2016 Можете привести как выглядит в базе запись с потерянным ip-адресом? Вот таким запросом: select * from staff_history_dynamic where inet_ntoa(conv(substr(hex(segment),25,8),16,10)) = 'Здесь.Потерянный.IP.адрес' Там по несколько тысяч записей на каждый ip. Возможно, имеет значение последняя запись, но выяснять не стал. Т.к. потерянных больше нет, то и присылать нечего. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dark46 Posted December 2, 2016 При проявлении подобного случая, попробуйте выбрать с условием timefrom или timeto is null: select * from staff_history_dynamic where (timefrom is null or timeto is null) and inet_ntoa(conv(substr(hex(segment),25,8),16,10)) = 'Здесь.Потерянный.IP.адрес'; Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Diman_xxxx Posted December 4, 2016 Можете привести как выглядит в базе запись с потерянным ip-адресом? Вот таким запросом: select * from staff_history_dynamic where inet_ntoa(conv(substr(hex(segment),25,8),16,10)) = 'Здесь.Потерянный.IP.адрес' Там по несколько тысяч записей на каждый ip. Возможно, имеет значение последняя запись, но выяснять не стал. Т.к. потерянных больше нет, то и присылать нечего. Случаи как раз есть :) и моделируются ЛЕГКО !) Завтра потеряю какойнито. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Diman_xxxx Posted February 2, 2017 Кто нибудь в курсе - решили проблему в 19LTS, 20, 21 ой версии ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
hsvt Posted February 9, 2017 Кто нибудь в курсе - решили проблему в 19LTS, 20, 21 ой версии ? LANBilling 2.0 RADIUS DialUp build 19.1 (Feb 5 2017 21:25:23), rev #7cff0ee5 Похоже что нет, удалили старый адрес, назначили новый, дропнули сессию - клиент подключился заново получает старый IP, поиском его нет и в списках доступных для назначения его нет. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
No_name Posted September 26, 2017 (edited) Подниму тему! Клиенты авторизуются через радиус, им выдается статически привязанный ip, с течением времени, удаляемые ip, не все вернулись в доступность назначения. Вопрос: как сделать выборку из базы на все "зависшие" ip которые ни кому не назначены и в доступе их тоже нет? Делал такое кто-нибудь? 2.0base-014 Edited September 26, 2017 by Brainiac Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...