Снова и снова возвращаюсь к трудности по часового отключения модемов.
Объясню подробно.Есть восемь модемов по которым клиенты подключаються к серверу на Фришке.
Требуеться после часа подключения на модеме отрубать соединение.
Сразу говорю все модемы сразу отрубать не получиться остальные может только сконектились.
было предложение по крону но как по крону отрубать определенные модемы чтобы он при этом считывал сколько сидит клиент
НЕ ТРЕБУТЬСЯ ЗАДАВАТЬ ГРАФИК ПОДКЛЮЧЕНИЯдумаю может есть в pppd какая нибудь функция
но что то никак не найду
кто знает где хотябы найти полное описание pppd прошу написать ссылочкуЗаранее благодарен
>Сразу говорю все модемы сразу отрубать не получиться остальные может только сконектились.>думаю может есть в pppd какая нибудь функция
>но что то никак не найду
>кто знает где хотябы найти полное описание pppd прошу написать ссылочку
>
>Заранее благодаренесть стартап - стартдаун скрипты для сесии ppp. делаешь просто - после того, как пользователь прошел аутш - запустили sleep на час. после этого прибили пид pppd.
Народ, ну неужели никто не может помочь...
>Народ, ну неужели никто не может помочь...ну может повесить на инициализацию соединение скриптик типа:
#!/bin/sh
wrk_time=60
at [время при соединении]+$wrk_time kill -9 'cat /где/там/наш/pid'или что-то в этом роде
Блин сказали же юзай скрипты.
А именно auth-up это когда юзер сконетивается со фришкой и удачно проходит процесс авторизации запускается auth-up.
Так вот зделай так что когда пользоватлеь сконектится его логин, время, и номер процесса кидался бы в один файл, а далее по крону запускался бы другой скрипт который сканирует этот файл, а далее по ситуации(убивает процесс, не убивает процесс и пр.)
>Блин сказали же юзай скрипты.
>А именно auth-up это когда юзер сконетивается со фришкой и удачно проходит
>процесс авторизации запускается auth-up.
>Так вот зделай так что когда пользоватлеь сконектится его логин, время, и
>номер процесса кидался бы в один файл, а далее по крону
>запускался бы другой скрипт который сканирует этот файл, а далее по
>ситуации(убивает процесс, не убивает процесс и пр.)/etc/ppp/auth-up
A program or script which is executed after the
remote system successfully authenticates itself.
It is executed with the parametersinterface-name peer-name user-name tty-device speed
Note that this script is not executed if the peer
doesn't authenticate itself, for example when the
noauth option is used./etc/ppp/auth-down
A program or script which is executed when the link
goes down, if /etc/ppp/auth-up was previously exe-
cuted. It is executed in the same manner with the
same parameters as /etc/ppp/auth-up.
Это работает когда пользователи аутентийицируются через /etc/passwdА вот это может быть инетересно
/etc/ppp/ip-up
A program or script which is executed when the link
is available for sending and receiving IP packets
(that is, IPCP has come up). It is executed with
the parametersinterface-name tty-device speed local-IP-address
remote-IP-address ipparam/etc/ppp/ip-down
A program or script which is executed when the link
is no longer available for sending and receiving IP
packets. This script can be used for undoing the
effects of the /etc/ppp/ip-up script. It is
invoked in the same manner and with the same param-
eters as the ip-up script.
Мне видется проблема в том как в эти скрипты передвать или логин. или ip законектившегося клиента. Если клиенты в chap- pap-secrets
Mozhno popodrobney kak virubat imenno tot modem na kotorom soyedineniye previshayet limit
kak v skripte ego pokazat
ya tak ponyal chto idei konchilis ?
у меня стоит фря с pppd и FreeRADIUS, так вот при удачном логине NAS-у радиус передаёт некие параметры, в том числе и лимит сессии и лимит простоя.... проблем нет :)
>у меня стоит фря с pppd и FreeRADIUS, так вот при удачном
>логине NAS-у радиус передаёт некие параметры, в том числе и лимит
>сессии и лимит простоя.... проблем нет :)хех.. когда радиус.. это можно понять
Ну еще можно шерстить логи pppd.log на предмет когда пользователь вошел, какой pppd ему сооттветствует, какой cuaa, какой pid, ну и скрипт исходя из данных вырубает что нужно и когда нужно.
>ya tak ponyal chto idei konchilis ?Тут ответили на все тови вопросы читай топик с начало до конца столько раз сколько необходимо чтобы понять что делать. Намек:
/etc/ppp/auth-up
A program or script which is executed after the
remote system successfully authenticates itself.
It is executed with the parametersinterface-name peer-name user-name tty-device speed
Этот скрипт это все что тебе необходимо.Для получение все необходимой инфы о законектившемся пользователе
maxconnect 3600
в options
>Снова и снова возвращаюсь к трудности по часового отключения модемов.
>Объясню подробно.
>
>Есть восемь модемов по которым клиенты подключаються к серверу на Фришке.
>Требуеться после часа подключения на модеме отрубать соединение.
>Сразу говорю все модемы сразу отрубать не получиться остальные может только сконектились.
>
>было предложение по крону но как по крону отрубать определенные модемы чтобы
>он при этом считывал сколько сидит клиент
>НЕ ТРЕБУТЬСЯ ЗАДАВАТЬ ГРАФИК ПОДКЛЮЧЕНИЯ
>
>думаю может есть в pppd какая нибудь функция
>но что то никак не найду
>кто знает где хотябы найти полное описание pppd прошу написать ссылочку
>
>Заранее благодаренДа чувак в pppd есть такая фича!
енто брат maxconnect n где n - кол-во секунд!p.s. и навига cron с пидами и ip всякими даунами
>Да чувак в pppd есть такая фича!
>енто брат maxconnect n где n - кол-во секунд!
>
>p.s. и навига cron с пидами и ip всякими даунами
Для надежности :)Незнали про эту галку