pppd_kill
pppd_kill
Есть проблемка. При разрыве соединения клиента с сервером, инетерфейс ррр* остается висеть. Т.е. не срабатывает 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.
Так же, если из веб-интерфейса сделать клиенту зап или хенгап, то он из списка пользователей в абиллс пропадает, но связь реально не рвется, и ррр* тоже продолжает висеть.
В 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.
Re: pppd_kill
Эксперимент показал , что правильный вариант все таки с пробелами:Tiger писал(а): www-data ALL = NOPASSWD: /usr/abills/misc/pppd_kill
и без пробелов
www-data ALL = NOPASSWD: /usr/abills/misc/pppd_kill
Заработал хенгап. Но а зап так и не разрывает сессию .
Подбросьте идею.
Re: pppd_kill
у меня в дебиане работет без пробелов, но и в мане каком-то написано и я раньше писал, что нужно вконце файла пустую строку оставить, только тогда работает.Tiger писал(а):Эксперимент показал , что правильный вариант все таки с пробелами:Tiger писал(а): www-data ALL = NOPASSWD: /usr/abills/misc/pppd_kill
и без пробелов
www-data ALL = NOPASSWD: /usr/abills/misc/pppd_kill
Заработал хенгап. Но а зап так и не разрывает сессию .
Подбросьте идею.
а зап... из мониторинга чтоли не пропадают сессии?
Re: pppd_kill
С пустой строкой работает и с пробелами. Спасибо за совет!fjey писал(а):у меня в дебиане работет без пробелов, но и в мане каком-то написано и я раньше писал, что нужно вконце файла пустую строку оставить, только тогда работает.Tiger писал(а):Эксперимент показал , что правильный вариант все таки с пробелами:Tiger писал(а): www-data ALL = NOPASSWD: /usr/abills/misc/pppd_kill
и без пробелов
www-data ALL = NOPASSWD: /usr/abills/misc/pppd_kill
Заработал хенгап. Но а зап так и не разрывает сессию .
Подбросьте идею.
а зап... из мониторинга чтоли не пропадают сессии?
А вот зап.....из мониторинга пропадают...но мне почему то казалось, что должно еще и сбрасывать клиента (хенгап).
Наверно я ошибся. Какое же тогда предназначение запа?
И кнопка "Пинг" не выводит результат, какой финт нужно сделать?
Re: pppd_kill
hangup - разрывает соединение у пользователя и на сервере, и, само собой, за собой и из мониторинга удаляет сессию и тп.Tiger писал(а):С пустой строкой работает и с пробелами. Спасибо за совет!fjey писал(а):у меня в дебиане работет без пробелов, но и в мане каком-то написано и я раньше писал, что нужно вконце файла пустую строку оставить, только тогда работает.Tiger писал(а): Эксперимент показал , что правильный вариант все таки с пробелами:
www-data ALL = NOPASSWD: /usr/abills/misc/pppd_kill
Заработал хенгап. Но а зап так и не разрывает сессию .
Подбросьте идею.
а зап... из мониторинга чтоли не пропадают сессии?
А вот зап.....из мониторинга пропадают...но мне почему то казалось, что должно еще и сбрасывать клиента (хенгап).
Наверно я ошибся. Какое же тогда предназначение запа?
И кнопка "Пинг" не выводит результат, какой финт нужно сделать?
zap - не знаю как на заумном языке объяснить, я его использую если, к примеру, соединения нету... но сессия в мониторинге висит, такое возможно при уже отлаженной работе сервера, когда у пользователя проблемы с сетью, соединение разрывается из-за плохой сети, но в мониторинге остается висеть, тогда можно запнуть юсера (иначе он не подключиться) вообще если вы поставили период отправки Alive пакетов 60 в радиус параметрах, то (по умолчанию) через 3 минуты, т.е. когда придут 3 Alive-пакета (можно менять в /usr/abills/libexec/config.pl) юсера переносит из мониторинга в зап-таблицу, и он может снова подключаться.
пинг - у меня не работает тоже, не считаю эту функцию (там) очень важной =) но она бы не помешала конечно.
Спасибо за идею.ran писал(а):сделать симлинк /sbin/ping -> где у тебя реально лежит пинг ну или сырцы править А ещё лучше - пройтись по всем сырцам, выявить все абсолютные пути и сразу наделать симлинков чтоб уже не наступать на грабли... я так и сделал
Но маленькая проблемка осталась.
Такого плана.
При разрыве соединения (например сеть отпала) интерфейс к которому подключен юзер остается активным, и сессия висит со статусом 3.
А ведь по иде, она должна попасть в ЗАП и интефейс должен быть автоопущен?
Тут 1й в списке - повисший юзер, а 2й - он же переподключившийся.
Попробуйте добавить строки
Код: Выделить всё
lcp-echo-interval 5
lcp-echo-failure 12