NewUse Posted September 18, 2011 · Report post Собственно сабж, не пойму при каких условиях должен срабатывать ZAP? Что будет происходить, если клиент висит в базе, а на НАСе его уже давно нет и ALIVE пакеты дано не приходят? Когда произайдёт удаление пользователя из базы и каким образом оо будет обставленно? По таймеру acct-stop пакет? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
wtyd Posted September 19, 2011 · Report post Собственно сабж, не пойму при каких условиях должен срабатывать ZAP? Что будет происходить, если клиент висит в базе, а на НАСе его уже давно нет и ALIVE пакеты дано не приходят? Когда произайдёт удаление пользователя из базы и каким образом оо будет обставленно? По таймеру acct-stop пакет? Клиент так и будет висеть в базе, пока его кто-то не удалит. Либо это оператор, либо радиус запустит скрипт, скрипт полезет на NAS и проверит "а есть ли юзер в онлайне реально ?". Скрипт запускается или не запускается в зависимости от типа NAS. В общем там самому можно напрограммировать скрипт, главное забекапить его, чтобы следующий апгрейд радиуса его не стёр. # The nastype tells 'checkrad.pl' which NAS-specific method to # use to query the NAS for simultaneous use. # # Permitted NAS types are: # # cisco # computone # livingston # max40xx # multitech # netserver # pathras # patton # portslave # tc # usrhiper # other # for all other types other ничего не будет проверять, остальные проверяют или пытаются. Смотрите checkrad.pl. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Deac Posted September 19, 2011 · Report post Собственно сабж, не пойму при каких условиях должен срабатывать ZAP? Условия задаются исходя из потребностей. Что будет происходить, если клиент висит в базе, а на НАСе его уже давно нет и ALIVE пакеты дано не приходят? Ничего. :) Клиент не "висит в базе", просто его последняя Aссt запись не имеет признака Acct-Stop. Когда произайдёт удаление пользователя из базы и каким образом оо будет обставленно? По таймеру acct-stop пакет? Не надо его удалять, надо поставить признак Acct-Stop. Сделать это можно скриптом, как тут уже указывали. А можно проверкой на 2(3,4,..)xAlive в его же запросе на повторную авторизацию. На каждое подключение создаётся своя Acct запись Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...