pppd_kill

Установка, настройка, поддержка
Ответить
Tiger
Сообщения: 45
Зарегистрирован: Пт фев 08, 2008 7:01 pm

pppd_kill

Сообщение Tiger »

Есть проблемка. При разрыве соединения клиента с сервером, инетерфейс ррр* остается висеть. Т.е. не срабатывает pppd_kill
Так же, если из веб-интерфейса сделать клиенту зап или хенгап, то он из списка пользователей в абиллс пропадает, но связь реально не рвется, и ррр* тоже продолжает висеть.
В sudousers пробовал
и
www-data ALL = NOPASSWD: /usr/abills/misc/pppd_kill
и без пробелов
www-data ALL=NOPASSWD: /usr/abills/misc/pppd_kill
(апач 2, пользователь www-data)

Права на запуск pppd_kill установлены для всех.
Запуск из консоли pppd_kill IP срабатывает нормально.
Подскажите направление. Ubuntu 7.10. Abills 0.37.

Tiger
Сообщения: 45
Зарегистрирован: Пт фев 08, 2008 7:01 pm

Re: pppd_kill

Сообщение Tiger »

Tiger писал(а): www-data ALL = NOPASSWD: /usr/abills/misc/pppd_kill
и без пробелов
Эксперимент показал , что правильный вариант все таки с пробелами:
www-data ALL = NOPASSWD: /usr/abills/misc/pppd_kill

Заработал хенгап. Но а зап так и не разрывает сессию :(.
Подбросьте идею.

fjey
Сообщения: 99
Зарегистрирован: Сб дек 29, 2007 5:51 pm

Re: pppd_kill

Сообщение fjey »

Tiger писал(а):
Tiger писал(а): www-data ALL = NOPASSWD: /usr/abills/misc/pppd_kill
и без пробелов
Эксперимент показал , что правильный вариант все таки с пробелами:
www-data ALL = NOPASSWD: /usr/abills/misc/pppd_kill

Заработал хенгап. Но а зап так и не разрывает сессию :(.
Подбросьте идею.
у меня в дебиане работет без пробелов, но и в мане каком-то написано и я раньше писал, что нужно вконце файла пустую строку оставить, только тогда работает.

а зап... из мониторинга чтоли не пропадают сессии?

Tiger
Сообщения: 45
Зарегистрирован: Пт фев 08, 2008 7:01 pm

Re: pppd_kill

Сообщение Tiger »

fjey писал(а):
Tiger писал(а):
Tiger писал(а): www-data ALL = NOPASSWD: /usr/abills/misc/pppd_kill
и без пробелов
Эксперимент показал , что правильный вариант все таки с пробелами:
www-data ALL = NOPASSWD: /usr/abills/misc/pppd_kill

Заработал хенгап. Но а зап так и не разрывает сессию :(.
Подбросьте идею.
у меня в дебиане работет без пробелов, но и в мане каком-то написано и я раньше писал, что нужно вконце файла пустую строку оставить, только тогда работает.

а зап... из мониторинга чтоли не пропадают сессии?
С пустой строкой работает и с пробелами. Спасибо за совет!

А вот зап.....из мониторинга пропадают...но мне почему то казалось, что должно еще и сбрасывать клиента (хенгап).
Наверно я ошибся. Какое же тогда предназначение запа?

И кнопка "Пинг" не выводит результат, какой финт нужно сделать?

fjey
Сообщения: 99
Зарегистрирован: Сб дек 29, 2007 5:51 pm

Re: pppd_kill

Сообщение fjey »

Tiger писал(а):
fjey писал(а):
Tiger писал(а): Эксперимент показал , что правильный вариант все таки с пробелами:
www-data ALL = NOPASSWD: /usr/abills/misc/pppd_kill

Заработал хенгап. Но а зап так и не разрывает сессию :(.
Подбросьте идею.
у меня в дебиане работет без пробелов, но и в мане каком-то написано и я раньше писал, что нужно вконце файла пустую строку оставить, только тогда работает.

а зап... из мониторинга чтоли не пропадают сессии?
С пустой строкой работает и с пробелами. Спасибо за совет!

А вот зап.....из мониторинга пропадают...но мне почему то казалось, что должно еще и сбрасывать клиента (хенгап).
Наверно я ошибся. Какое же тогда предназначение запа?

И кнопка "Пинг" не выводит результат, какой финт нужно сделать?
hangup - разрывает соединение у пользователя и на сервере, и, само собой, за собой и из мониторинга удаляет сессию и тп.

zap - не знаю как на заумном языке объяснить, я его использую если, к примеру, соединения нету... но сессия в мониторинге висит, такое возможно при уже отлаженной работе сервера, когда у пользователя проблемы с сетью, соединение разрывается из-за плохой сети, но в мониторинге остается висеть, тогда можно запнуть юсера (иначе он не подключиться) вообще если вы поставили период отправки Alive пакетов 60 в радиус параметрах, то (по умолчанию) через 3 минуты, т.е. когда придут 3 Alive-пакета (можно менять в /usr/abills/libexec/config.pl) юсера переносит из мониторинга в зап-таблицу, и он может снова подключаться.

пинг - у меня не работает тоже, не считаю эту функцию (там) очень важной =) но она бы не помешала конечно.

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

сделать симлинк /sbin/ping -> где у тебя реально лежит пинг :D ну или сырцы править :lol: А ещё лучше - пройтись по всем сырцам, выявить все абсолютные пути и сразу наделать симлинков чтоб уже не наступать на грабли... я так и сделал :o

Tiger
Сообщения: 45
Зарегистрирован: Пт фев 08, 2008 7:01 pm

Сообщение Tiger »

ran писал(а):сделать симлинк /sbin/ping -> где у тебя реально лежит пинг :D ну или сырцы править :lol: А ещё лучше - пройтись по всем сырцам, выявить все абсолютные пути и сразу наделать симлинков чтоб уже не наступать на грабли... я так и сделал :o
Спасибо за идею.

Но маленькая проблемка осталась.
Такого плана.
При разрыве соединения (например сеть отпала) интерфейс к которому подключен юзер остается активным, и сессия висит со статусом 3.
А ведь по иде, она должна попасть в ЗАП и интефейс должен быть автоопущен?



Изображение


Тут 1й в списке - повисший юзер, а 2й - он же переподключившийся.

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Сообщение ran »

а пути в abills/misc/pppd_kill все соответствуют тому что у тебя?

Tiger
Сообщения: 45
Зарегистрирован: Пт фев 08, 2008 7:01 pm

Сообщение Tiger »

Все пути проверил - соответствуют.
Ручной запуск pppd_kill ppp0 работает. Но все равно интерфейсы клиентов продолжают висеть после обрыва :( Приходится ручками их прибивать.

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

Сообщение NiTr0 »

При корректной настройке таймаутов интерфейс с оборванным соединением должен сам помирать через указанное время.

Tiger
Сообщения: 45
Зарегистрирован: Пт фев 08, 2008 7:01 pm

Сообщение Tiger »

Видимо настройки не корректны, ибо интерфейс висит до бесконечности, и не убивается хенгапом (can't find pid file) . Если не сложно, подскажите где проверить эти интервалы?

в настройках насауказано - Acct-Interim-Interval=60.

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

Сообщение NiTr0 »

Попробуйте добавить строки

Код: Выделить всё

lcp-echo-interval 5
lcp-echo-failure 12

Ответить