forum.bitel.ru
http://forum.bitel.ru/

сброс сесcий
http://forum.bitel.ru/viewtopic.php?f=5&t=5077
Страница 1 из 1

Автор:  skyb [ 07 фев 2011, 06:41 ]
Заголовок сообщения:  сброс сесcий

в настройках наса есть возможность на границе месяца скидывать все сессии. Как это делается? верней вопрос - как это делать руками?

Автор:  Cromeshnic [ 07 фев 2011, 07:31 ]
Заголовок сообщения:  Re: сброс сесcий

В настройке наса:
Код:
month.break=1


Плюс в конфиге модуля можно указать время для сброса явно:
Код:
drop.session.before.time=07.02.2011 07:30:00

Автор:  skyb [ 07 фев 2011, 07:46 ]
Заголовок сообщения:  Re: сброс сесcий

а альтернативы нет? там кнопочки нажать? потому как парой бывает очень нужно скинуть сразу, а не подбирать время :)

Автор:  Cromeshnic [ 07 фев 2011, 08:09 ]
Заголовок сообщения:  Re: сброс сесcий

Так укажи время текущее + 1 минута.

Кроме того:
./radius.sh kill ...

Хотя я не пользовался этим.

Автор:  skyb [ 07 фев 2011, 08:20 ]
Заголовок сообщения:  Re: сброс сесcий

Код:
radius.sh(.bat) kill <фильтры> - послать команду сброса для соединений.
Внимание

Если фильтр не установлен сигнал будет послан для всех соединений на RADIUS сервере.

ага, самое то, спасиб :)

Автор:  focus [ 08 фев 2011, 08:38 ]
Заголовок сообщения:  Re: сброс сесcий

Cromeshnic писал(а):
Плюс в конфиге модуля можно указать время для сброса явно:
Код:
drop.session.before.time=07.02.2011 07:30:00


Когда тестировали сброс всех сессий на границе месяца использовали этот параметр.
Но вот его значение это не дата и время когда будет произведен массовый сброс всех сессий (повторяющий сброс на границе месяцев), а дата и время до которых смотреть поднятые сессии и их скинуть.
Т.е будут скинуты те сессии, которые были подняты до drop.session.before.time.
Скидывать начнет сразу после того, как в конфигурации модуля появится этот параметр. Т.е параметр устанавливаем не заранее, а именно в тот момент, когда нужно скидывать.
Т.е скидывать будем "сейчас" (02.02.2011 18:10:00). И скинем сессии, которые начались до drop.session.before.time=02.02.2011 18:00:00
Вот "сейчас" этот параметр и прописываем (снимаем коммент) в конфигурации.

Автор:  skyb [ 09 фев 2011, 19:21 ]
Заголовок сообщения:  Re: сброс сесcий

skyb писал(а):
Код:
radius.sh(.bat) kill <фильтры> - послать команду сброса для соединений.
Внимание

Если фильтр не установлен сигнал будет послан для всех соединений на RADIUS сервере.

ага, самое то, спасиб :)

неа....неработает
...мож есть еще варианты

Автор:  snark [ 10 фев 2011, 17:42 ]
Заголовок сообщения:  Re: сброс сесcий

skyb писал(а):
в настройках наса есть возможность на границе месяца скидывать все сессии. Как это делается?

Cromeshnic писал(а):
В настройке наса:
Код:
month.break=1

и там же необходимо настроить _как_ на этом NAS сбрасывать, т.е. PoD / SNMP / еще как то - после этого по приходу апдейта на границе месяца сессия абонента будет сброшена и наработка записана на предыдущий месяц, т.е. если апдейт придет в 00:01 1-го января для сессии начатой в декабре - сессия сбросится а наработка будет начислена на декабрь
проверено - работает! ;)

skyb писал(а):
как это делать руками?

Код:
# ./radius.sh

Usage: [start|stop|help|status|ps|kill|flush_script_cache]
Parametrs:
         help|?    - show this help
         start     - starting RADIUS server
         stop      - stopping RADIUS server
         status    - current RADIUS status
         flush_script_cache  - flush BGS script cache
######## Only for BGRadiusDialup #########
         ps        - active connections list
         kill [-nas <NAS identifier>] [-login <#login>]
                   - kill connections by filter
         kill doesn't work with empty params list

Example: radius.sh start

Example: radius.sh kill -nas supernas.bayan.com -login 11

что именно из этого не понятно?
комманда:
Код:
# ./radius.sh kill -nas <имя NAS-а из списка в редакторе NAS-ов (списка в мониторе модуля dialup)>

сбросит все подключения на этом NAS-е тем методом который описан в его конфигурации

Автор:  skyb [ 10 фев 2011, 17:45 ]
Заголовок сообщения:  Re: сброс сесcий

skyb писал(а):
Код:
radius.sh(.bat) kill <фильтры> - послать команду сброса для соединений.
Внимание

Если фильтр не установлен сигнал будет послан для всех соединений на RADIUS сервере.

ага, самое то, спасиб :)

собственно это и не понятно ;)
radius.sh(.bat) kill <фильтры> - послать команду сброса для соединений.
Внимание

Если фильтр не установлен сигнал будет послан для всех соединений на RADIUS сервере

...убрали это ;)

Автор:  skyb [ 10 фев 2011, 18:05 ]
Заголовок сообщения:  Re: сброс сесcий

в очередной раз спасибо snark за подсказку как решить сию проблему.....
а Cromeshnic тебе уже говорил спасибо :-P

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/