billd checkppp

Ответить
Azudim
Сообщения: 72
Зарегистрирован: Вс фев 13, 2005 4:40 pm
Откуда: Moscow
Контактная информация:

billd checkppp

Сообщение Azudim »

Приятно что в последней версии abills таки устанавливается соединение по pptp (poptop) если еще висит сессия в онлайне этого юзера и уже выдан статичный IP. (косяк с моментальным реконнектом так и остался, если разорвать соединение и сразу же установить то первый коннект не пройдет, но второй уже гуд, лечится так же как и раньше убийством маршрута видимо).

Теперь появился след. вопрос: billd checkppp убивает процессы ppp и ифейсы, на которых висят IPадреса не найденные в онлайне. А если был реконнект пользователя со статичным IP, то теперь коннект установится если даже он есть в онлайне (со второго раза), но интерфейс не убился еще с первого. мы получаем 2 сессии в онлайне, старая уходит в зап, потом совсем, НО в онлайне еще висит свежая сессия с тем же IP, от которой check_ppp() не убьет интерфейс, т.к. IP чистый, он есть в онлайне (от второй сессии ). Итог - 10 раз делаем коннект-дисконнект на PPtP - получаем 10 ифейсов tun - которые billd checkppp не тронет, т.к. последний вполне себе валидный - на нем остался висеть юзер.

подозреваю что лечится удалением tun-а на стадии отработки rauth.pl (в купе с убийством маршрута)

sopov
Сообщения: 610
Зарегистрирован: Вс апр 02, 2006 7:13 pm

Сообщение sopov »

Есть такое! Очень неприятно когда при плохом радиолинке и настройке точки как роутер начинает плодится по 50-100 сессий с одинаковым ip. Как лечить пока неясно.

~AsmodeuS~
Site Admin
Сообщения: 5746
Зарегистрирован: Пт янв 28, 2005 3:11 pm
Контактная информация:

Сообщение ~AsmodeuS~ »

если не приходят алайвы он убивается и потом и сам интерфейс

sopov
Сообщения: 610
Зарегистрирован: Вс апр 02, 2006 7:13 pm

Сообщение sopov »

Да, убивается. Но пока система переваривает эти ~100 подключений, загрузка по топу поднимается до ~17.... Понятно, что это проблема не биллинга, а связки нас\радиус в целом. А если после авторизации (при условии 1 одновременного подключения) сделать проверку существования в табличе dv_calls этого логина и если он есть, то сбросить его?

Azudim
Сообщения: 72
Зарегистрирован: Вс фев 13, 2005 4:40 pm
Откуда: Moscow
Контактная информация:

Сообщение Azudim »

~AsmodeuS~ писал(а):если не приходят алайвы он убивается и потом и сам интерфейс
Потом это когда?

У нас дубликат сессии сначала попадает в Online
нет аливов 3 интервала - уходит в Zap
нет аливов 3 интервала - уходит совсем.

а как работает checkppp - смотрит нету ли в ифейсах IPадреса, который сейчас не обнаружен в Онлайне ? Если так, то он и не будет отрабатывать остальные 50 ифейсов, на которых дубликаты висят, если на них всех один IP и этот же IP есть в онлайне (последний валидный коннект).

Решение - убивать ифейс по IP сразу же, как только радиус передал NASу IP, до того, как будет создан новый ифейс. Там же убивать маршрут роутинга для него.

sopov
Сообщения: 610
Зарегистрирован: Вс апр 02, 2006 7:13 pm

Сообщение sopov »

И то правда...

Ответить