Перейти до

lalex

Маглы
  • Всього повідомлень

    54
  • Приєднався

  • Останній візит

Все, що було написано lalex

  1. lalex

    stg-2.408

    добро. жду в аське.
  2. lalex

    stg-2.408

    как исправить ошибки "recv data answer error!", "recv login answer error!", "incorrect login" и "bad comand" при пополнении счета абонента через конфигуратор? в следствии пополнение не происходит и конфигуратор отваливается от сервера. при нажатии кнопки "обновить" всё реконектится и может работать нормально. в версии 2.407р1 такой ошибки не встречалось, она появилась в 2.408-rc2, тогда пришлось возвращаться на 2.407р1. неужели опять прийдется возвращаться?
  3. lalex

    импорт пользователей

    всё решено. спасибо за помощь.
  4. lalex

    импорт пользователей

    можно в принципе и так сказать. был бы рад любой конкретной помощи.
  5. lalex

    импорт пользователей

    если нет любимого языка программирования? кусок примера можно привести?
  6. требуемая задача: импортировать 300-400 пользователей, например из CSV-файла. в файле по колонкам будут разбиты: ФИО, группа, адресс, IP, логин, пароль, тариф (порядок можно изменить). кто что-то может подсказать по этому поводу?
  7. lalex

    Stargazer: АРМ Кассира

    404 по ссылке с первой страницы, можно автора попросить перезалить? могу дать возможность выложить на длительное хранение.
  8. lalex

    stg-2.407-rc2

    ух-ты.. думается после НГ поставлю... как доем все салаты с "шубой" с наступающим всех.
  9. lalex

    Сбор багов и feature requests

    есть такое дело. генерирую до тех пор, пока не будет этих символов
  10. lalex

    stg-2.407-rc1

    и тем не менее он встречается. редко, но встречается. происходит как правило в том случае, когда один логин используется на 2х и более компьютерах. пользователь вытягивает кабель (авторизатор не отключая), переключает его в другой компьютер и подключиться уже не может. СТГ отвечает, что логин уже используется. сессия пользовательская не отваливается от сервака ни через минуту, ни через 12 часов. эта ситуация подтверждена на 2х серверах.
  11. lalex

    stg-2.407-rc1

    в последнее время обратил внимание на периодически вылезающий баг (2.407). пользователь не дисконектится автоматом и сессия его висит. при подключении пользователя заново сервер соответственно отвечает, что "такой логин уже используется". за последние сутки было 2 таких случая. раньше тоже периодически такой баг вылезал, но не придавал ему особого внимания.
  12. действительно ли этот StatWritePeriod параметр отвечает за периодичность записи в файл stat? и как будет вести себя СТГ при 500 пользователях постоянно записывая эту информацию?
  13. возникла мысль find-ом лазить в файл stat пользователя (БД - файловая). при достижении величины больше тарифного плана, то отключать пользователя. но как поступать, когда несколько тарифных планов с разной "абонплатой/объём трафика"? ЗЫ: я так понимаю ни у кого такой задачи не стояло. т.е. все (или большинство) просто продают трафик помегабайтно. у нас просто схема предоплаты 1го числа за определенный объём, а сверх лимита очень быстро деньги убегают.
  14. Делал ли кто либо такую связку, реализовывал ли такую возможность при таковой ситуации? Т.е. - проплатил пользователь 300 грн, при тарифном плане 50 грн/мес, абонплата снялась согласно тарифному плану, остаток на счету 250 грн и при достижении своего порога (например 5 Гб) интернет отключался. ЗЫ: не очень удобно выходит, когда после достижения порога интернет считается по иному (помегабайтному) тарифу.
  15. lalex

    Сбор багов и feature requests

    подтверждаю. в 406 этот баг присутствует (последний билд пока не ставил). каким образом происходит и по какой причине - неясно. бывает рандомно на разных логинах.. с периодичностью 1-2 недели. помогает только перезапуск СТГ.
  16. lalex

    Stg-2.406

    начну с малого: - сегодня при переходе на новый месяц не у всех пользователей снялась абонплата и обнулился трафик. проблема имела место где-то у 1/3 пользователей (всего около 400 зарегистрированных). странно, но до этого стоял RС1 и с момента её выхода таких проблем никогда не наблюдал. раньше в конце месяца (30-31 числа) я регулярно перезапускал СТГ принудительно во избежания разного рода ошибок и пере этим делал бекап юзеров. сейчас этого не сделал - так-же в конфигураторе никак не может отработать сортировка по IP, если выбрать всех онлайн пользователей в фильтре. - при нажатии обновления в конфигураторе не перечитывается состояние трафика у пользователей и, соответственно, не меняется общая статистика использованого трафика. помогает только перезапуск конфигуратора. - в информации "о сервере" в конфигураторе указано направлений 10, но в конфигурационном файле описано только 2 направления. откуда ещё 8? - так-же не может пройти авторизацию пользователь с адресом х.х.х.255 (вероятность этой информации 50%, т.к. самому необходимо перепроверить).
  17. что-то я не очень понял смысла написанного.
  18. Требуется запретить выдачу динамического адреса для списка mac-адресов в локальной сети вида 192.168.1.0/24 правила вида: iptables -I INPUT -i eth0 -p udp --sport 68 --dport 67 -m mac --mac-source $MAC -j DROP или iptables -I INPUT -m mac --mac-source $MAC -j DROP не приводят к нужному результату, адреса по прежнему выдаются, а счётчик в iptables, говорящий о том, что правило сработало, исправно растёт. как решить вопрос?
  19. lalex

    Stargazer не могу собрать

    возьми версию посвежее. эту например.
  20. lalex

    Stg-2.406-rc1

    по адресу пишу или нет, но в последней версии конфигуратора (1.90.9) не работает (или работает по иной логике) скорее всего фильтр. по крайней мере если в фильтре вписать IP-адрес подключенного пользователя, то он его не отобразит. отображает лишь пользователя у которого стоит флаг "всегда онлайн" и вписан адрес вручную или конфигуратор не в состоянии выбрать из текущих подключенных пользователей нужного по IP-адресу, а выбирает только тех у кого вписан адрес? а если адреса раздаются по dhcp? как тогда быть?
  21. lalex

    Stg-2.406-rc1

    а сюда можно их предоставить? для сравнения... может отыщутся общие "глючные" нюансы.
  22. lalex

    Трафик уходит мимо СТГ

    так дело в том, что все правила добавляющиеся в скрипте конекта, убираются в скрипте дисконекта и добавляется форвардное правило блокирующее адрес, с которого был инициирован дисконект.
  23. Имею CentOS 5.2 и СТГ 2.4. юзеры ходят в интернет через транспарент прокси, натится несколько портов. несколько человек (5-6 где-то) умудряется качать при выключенном авторизаторе. т.е. стартуют закачку при включенном авторизаторе и, выключаясь, продолжают качать дальше. Самостоятельно воссоздать картину не смог, т.к. авторизатор чётко отрабатывает и меня дисконектит. при наблюдении за качающим юзером я смотрел и видел что скрипт дисконекта отрабатывает и в фаерволе появляются строки iptables -I FORWARD -i $eth_local -s $ip -j DROP iptables -I FORWARD -o $eth_local -d $ip -j DROP соответствующие его адресу и моему интерфейсу, но tcpdump говорит о том, что юзер в это время что-то качет. в подтверждение тому sarg на прокси сервере это доказывает. подскажите пожалуйста, буду рад любой критике. вот настройки СТГ: OnConnect #!/bin/bash # Login LOGIN=$1 #user IP echo=$2 IP=$2 #cash CASH=$3 #user ID ID=$4 test -x /var/stargazer/users/$LOGIN/OnConnect && { /var/stargazer/users/$LOGIN/OnConnect $1 $2 $3; exit 0; }; eth=eth1 eth_local=eth0 mir=xxx.xxx.xxx.xxx iptables -t filter -A INPUT -s $IP -j ACCEPT iptables -t filter -A FORWARD -s $IP -j ACCEPT iptables -t filter -A FORWARD -d $IP -j ACCEPT iptables -t filter -A OUTPUT -d $IP -j ACCEPT iptables -D FORWARD -i $eth_local -s $IP -j DROP while [ $? -eq 0 ] do iptables -D FORWARD -i $eth_local -s $IP -j DROP done iptables -D FORWARD -o $eth_local -d $IP -j DROP while [ $? -eq 0 ] do iptables -D FORWARD -o $eth_local -d $IP -j DROP done iptables -t nat -A POSTROUTING -o $eth -s $IP -p udp -m multiport --dport 21,53,443,25,110,587:27015 -j SNAT --to-source $mir iptables -t nat -A POSTROUTING -o $eth -s $IP -p tcp -m multiport --dport 21,53,443,25,110,587:27015 -j SNAT --to-source $mir iptables -t nat -A PREROUTING -s $IP -d ! 10.111.0.1 -p tcp --dport 80 -j REDIRECT --to-port 3128 iptables -I FORWARD -s $IP -d ! 10.111.0.1 -m connlimit --connlimit-above 20 -j DROP ############################################################# echo "C `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log OnDisconnect #!/bin/bash LOGIN=$1 ip=$2 CASH=$3 test -x /var/stargazer/users/$LOGIN/OnDisconnect && { /var/stargazer/users/$LOGIN/OnDisconnect $1 $2 $3; exit 0; }; eth_local=eth0 eth=eth1 mir=xxx.xxx.xxx.xxx iptables -t filter -D INPUT -s $ip -j ACCEPT while [ $? -eq 0 ] do iptables -t filter -D INPUT -s $ip -j ACCEPT done ################################## iptables -t filter -D FORWARD -s $ip -j ACCEPT while [ $? -eq 0 ] do iptables -t filter -D FORWARD -s $ip -j ACCEPT done ################################## iptables -t filter -D FORWARD -d $ip -j ACCEPT while [ $? -eq 0 ] do iptables -t filter -D FORWARD -d $ip -j ACCEPT done ################################## iptables -t filter -D OUTPUT -d $ip -j ACCEPT while [ $? -eq 0 ] do iptables -t filter -D OUTPUT -d $ip -j ACCEPT done ################################# iptables -t nat -D POSTROUTING -o $eth -s $ip -p tcp -m multiport --dport 21,53,443,25,110,587:27015 -j SNAT --to-source $mir while [ $? -eq 0 ] do iptables -t nat -D POSTROUTING -o $eth -s $ip -p tcp -m multiport --dport 21,53,443,25,110,587:27015 -j SNAT --to-source $mir done ################################# iptables -t nat -D POSTROUTING -o $eth -s $ip -p udp -m multiport --dport 21,53,443,25,110,587:27015 -j SNAT --to-source $mir while [ $? -eq 0 ] do iptables -t nat -D POSTROUTING -o $eth -s $ip -p udp -m multiport --dport 21,53,443,25,110,587:27015 -j SNAT --to-source $mir done ################################# iptables -t nat -D PREROUTING -s $ip -d ! 10.111.0.1 -p tcp --dport 80 -j REDIRECT --to-port 3128 while [ $? -eq 0 ] do iptables -t nat -D PREROUTING -s $ip -d ! 10.111.0.1 -p tcp --dport 80 -j REDIRECT --to-port 3128 done iptables -D FORWARD -s $ip -d ! 10.111.0.1 -m connlimit --connlimit-above 20 -j DROP while [ $? -eq 0 ] do iptables -D FORWARD -s $IP -d ! 10.111.0.1 -m connlimit --connlimit-above 20 -j DROP done iptables -I FORWARD -i $eth_local -s $ip -j DROP iptables -I FORWARD -o $eth_local -d $ip -j DROP echo "D `date +%Y.%m.%d-%H.%M.%S` $ip $CASH" >> /var/stargazer/users/$LOGIN/connect.log скрипт, выполняемый перед стартом СТГ #!/bin/bash #external ip wan=ххх.ххх.ххх.ххх #internal ip lan=10.111.0.1 EXT_IFACE=eth1 INT_IFACE=eth0 echo "1" > /proc/sys/net/ipv4/ip_forward # #echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout #echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_time #echo 1 > /proc/sys/net/ipv4/tcp_window_scaling #echo 0 > /proc/sys/net/ipv4/tcp_sack #echo 1280 > /proc/sys/net/ipv4/tcp_max_syn_backlog # #echo 1 > /proc/sys/net/ipv4/tcp_syncookies #echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts #echo "65535" > /proc/sys/net/ipv4/ip_conntrack_max modprobe ip_conntrack_ftp modprobe ip_nat_ftp iptables -F iptables -t nat -F iptables -t filter -F iptables -X iptables -t nat -X iptables -t filter -X iptables -t filter -P INPUT DROP iptables -t filter -P FORWARD DROP iptables -t filter -P OUTPUT DROP iptables -t filter -A INPUT -s $wan -j ACCEPT iptables -t filter -A INPUT -d $wan -j ACCEPT iptables -t filter -A OUTPUT -s $wan -j ACCEPT iptables -t filter -A OUTPUT -s $lan -j ACCEPT iptables -t filter -A INPUT -d $lan -j ACCEPT # iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT # iptables -A INPUT -m state --state INVALID -j DROP iptables -A FORWARD -m state --state INVALID -j DROP # SYN iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP #new rules #iptables -A FORWARD -p tcp ! --syn -m state --state NEW -j DROP #end #iptables -A OUTPUT -p tcp ! --syn -m state --state NEW -j DROP #iptables -N syn-flood #iptables -A syn-flood -m limit --limit 100/second --limit-burst 150 -j RETURN #iptables -A syn-flood -j LOG --log-prefix "SYN flood: " #iptables -A syn-flood -j DROP iptables -A INPUT -p ! icmp -m state --state INVALID -j DROP iptables -A FORWARD -p ! icmp -m state --state INVALID -j DROP iptables -A OUTPUT -p ! icmp -m state --state INVALID -j DROP # UDP iptables -A INPUT -p udp -s 0/0 --dport 135:139 -j DROP #iptables -A INPUT -p udp -s 0/0 --dport 138 -j DROP iptables -A INPUT -p udp -s 0/0 --dport 113 -j REJECT iptables -A INPUT -p udp -s 0/0 --sport 67 --dport 68 -j ACCEPT #SMTP iptables -t filter -A FORWARD -p tcp --dport 25 -j DROP iptables -t filter -A FORWARD -p tcp --sport 25 -j DROP #Microsoft drop iptables -t filter -A FORWARD -p tcp -d 131.107.115.40/32 --dport 443 -j DROP iptables -t filter -A INPUT -p tcp --dport 135:139 -j DROP iptables -t filter -A FORWARD -p udp --dport 135:139 -j DROP iptables -t filter -A INPUT -p tcp --dport 445 -j DROP iptables -t filter -A FORWARD -p udp --dport 445 -j DROP #authorizer iptables -t filter -A INPUT -p udp -s 10.111.0.0/255.255.252.0 -d $lan --dport 5555 -j ACCEPT iptables -t filter -A OUTPUT -p udp -d 10.111.0.0/255.255.252.0 -s $lan --sport 5555 -j ACCEPT #ssh iptables -t filter -A INPUT -p tcp -s 10.111.0.0/255.255.252.0 -d $lan --dport 22 -j ACCEPT iptables -t filter -A OUTPUT -p tcp -d 10.111.0.0/255.255.252.0 -s $lan --sport 22 -j ACCEPT #webmin #iptables -t filter -A INPUT -p tcp -s 10.111.0.0/255.255.252.0 -d $lan -m multiport --destination-port 9999,10000 -j ACCEPT #iptables -t filter -A OUTPUT -p tcp -d 10.111.0.0/255.255.252.0 -s $lan -m multiport --destination-port 9999,10000 -j ACCEPT #www iptables -t filter -A INPUT -p tcp -s 10.111.0.0/255.255.252.0 -d $lan --dport 80 -j ACCEPT iptables -t filter -A OUTPUT -p tcp -d 10.111.0.0/255.255.252.0 -s $lan --sport 80 -j ACCEPT #DHCP iptables -t filter -A INPUT -p udp -s 10.111.0.0/255.255.252.0 -d $lan --dport 67 -j ACCEPT iptables -t filter -A OUTPUT -p udp -d 10.111.0.0/255.255.252.0 -s $lan --sport 67 -j ACCEPT iptables -t filter -A INPUT -p udp -s 10.111.0.0/255.255.252.0 -d $lan --dport 68 -j ACCEPT iptables -t filter -A OUTPUT -p udp -d 10.111.0.0/255.255.252.0 -s $lan --sport 68 -j ACCEPT и конфигурационный файл самого СТГ: ################################################################################ # Файл настроек сервера stargazer # ################################################################################ # Имя лог-файла куда пишутся события LogFile = /var/log/stargazer.log # Имя PID-файла куда пишется идентификатор процесса # По умолчанию /var/run/pid # PIDFile = /var/run/stargazer.pid # Имя файла в котором определяются правила подсчета трафика Rules = /etc/stargazer/rules # Время через которое пишется d БД детальная статистика пользователя # Значения: 1, 1/2, 1/4, 1/6. # 1 - раз в чаc, 1/2 - раз в пол часа, 1/4 - раз в 15 мин, 1/6 - раз в 10 мин DetailStatWritePeriod=1/6 # Периодичность записи записи в БД информации о статистике пользователя (минуты) # При большом кол-ве пользователей эту величину стоит увеличить, т.к. # запись в БД может занимать длительное время. # Значения: 1...1440 (минуты) StatWritePeriod = 10 # День снятия абонплаты # Значения: 0...31. 0 - Последний день месяца DayFee = 1 # Абонплата снимается в последний (yes) или первый (no) день учетного периода. # Это влияет на то, как будет снята абонплата (АП) при переходе на новый тариф. # Если у пользователя был тариф A с АП=100 и он хочет перейти на тариф B с АП=200, # то при переходе на новый тариф со счета пользователя снимется 100, если # DayFeeIsLastDay = yes и 200, если DayFeeIsLastDay = no DayFeeIsLastDay = no # День сброса данных о трафике за месяц и день перехода пользователей на новые тарифы # Значения: 0...31. 0 - Последний день месяца DayResetTraff = 1 # "Размазанное" снятие абонплаты. Снятие АП не раз в месяц, а каждый # день 1/30 или 1/31 части АП # Значения: yes, no SpreadFee = no # Данная опция определяет может ли пользователь получить доступ в интерент # если у него на счету нет денег, но остался предоплаченный трафик # Значения: yes, no FreeMbAllowInet = no # Эта опция определяет что будет писаться в стоимость трафика в detail_stat. # Если у пользователя еще есть предоплаченный трафик и WriteFreeMbTraffCost = no, # то в detail_stat стоимость будет 0. Если у пользователя уже нет # предоплаченного трафика и WriteFreeMbTraffCost = no, то в detail_stat # будет записана стоиость трафика. При WriteFreeMbTraffCost = yes стоимость # трафика будет записана в любом случае. WriteFreeMbTraffCost = no # Необязательный параметр. Указывает снимать полную абонплату у пользователя даже # если он быз заморожен только часть учетного периода. # По умолчанию установлен в no # FullFee=no # Необязательный параметр указывающий показывать на счету и позволять # использовать пользователю абонплату. По умолчанию установлен в yes # ShowFeeInCash=yes # Названия направлений. Направления без названий не будут отображаться в # авторизаторе и конфигураторе. Названия состоящие из нескольких слов должны # быть взяты в кавычки <DirNames> DirName0 = Local DirName1 = Internet </DirNames> # Кол-во запускаемых процессов stg-exec. # Эти процессы отвечают за выполнение скриптов OnConnect, OnDisconnect, ... # Кол-во процессов означает сколько скриптов могут выполнятся одновременно. # Значения: 1...1024 ExecutersNum = 5 # Message Key для stg-exec. # Идентификатор очереди сообщений для выполнятеля скриптов. # Его изменение может понадобится если есть необходимость запустить несколько # экземпляров stg. Если вы не понимаете, что это, не трогайте этот параметр! # Значения: 0...2^32 # Значение по умолчанию: 5555 # ExecMsgKey = 5555 # Путь к директории, в которой находятся модули сервера ModulesPath = /usr/lib/stg # Определяет директорию, в которой будут находится файлы "монитора" # работы сервера. В этой директории будут созданы пустые файлы, время # модификации которых будет меняться примерно раз в минуту. Если какой-то # компонент сервера зависнет, файл(ы) перестанет обновлятся, и по этому # признаку можно определить сбой в работе сервера и при надобности # перезапустить. Если параметр не указан или пустой, мониторинг производится # не будет. Параметр не является обязательным, по умолчанию пустой. # MonitorDir=/var/stargazer/monitor ################################################################################ # Store module # Настройки плагина работающего с БД сервера # Второй параметр - это имя модуля без mod_ в начале и .so в конце # Т.е. полное имя модуля mod_store_files.so <StoreModule store_files> # Рабочая директория сервера, тут содержатся данные о тарифах, пользователях, # администраторах и т.д. WorkDir = /var/stargazer # Владелец, группа и права доступа на файлы статистики (stat) пользователя ConfOwner = root ConfGroup = root ConfMode = 600 # Владелец, группа и права доступа на файлы конфигурации (conf) пользователя StatOwner = root StatGroup = root StatMode = 640 # Владелец, группа и права доступа на лог-файлы (log) пользователя UserLogOwner = root UserLogGroup = root UserLogMode = 640 # Удалять резервные копии после успешной записи conf/stat # Значения: yes, no # По умолчанию: yes # RemoveBak = yes # Восстанавливать файлы conf/stat из резервных копий при ошибке чтения # Значения: yes, no # По умолчанию: no # ReadBak = no </StoreModule> #<StoreModule store_firebird> # # Адрес сервера БД # server=localhost # # # Путь к БД на сервере или ее алиас # database=/var/stg/stargazer.fdb # # # Имя пользователя БД # user=stg # # # Пароль пользователя БД # password=123456 #</StoreModule> #<StoreModule store_mysql> # # Имя пользователя БД # dbuser = stg # # # Пароль пользователя БД # rootdbpass = 123456 # # # Имя БД на сервере # dbname = stg # # # Адрес сервера БД # dbhost = localhost #</StoreModule> ################################################################################ # Прочие модули <Modules> # Настройки плагина авторизации Always Online "mod_auth_ao.so" # Второй параметр - это имя модуля без mod_ в начале и .so в конце # Т.е. полное имя модуля mod_auth_ao.so <Module auth_ao> </Module> # Настройки плагина авторизации InetAccess "mod_auth_ia.so" # Второй параметр - это имя модуля без mod_ в начале и .so в конце # Т.е. полное имя модуля mod_auth_ia.so <Module auth_ia> # Порт на котором принимаются обращения от авторизатора # Значения: 1...65534 Port = 5555 # Время между посылками запроса пользователю жив ли он # и обновлением данных статистики (секунды) # Значения: 5...600 UserDelay = 15 #Таймаут для пользователя. Если в течение этого времени авторизатор #не отвечает, пользователь будет отключен # Значения: 15...1200 UserTimeout = 65 # Этот параметр определяет что будет передаваться программе InetAccess от сервера # как отстаток предоплаченного трафика # Значения: # FreeMb = 0 - кол-во бесплатных мегабайт в пресчете на цену нулевого направления # FreeMb = 1 - кол-во бесплатных мегабайт в пресчете на цену первого направления # FreeMb = 2 - кол-во бесплатных мегабайт в пресчете на цену второго направления # FreeMb = 3 - кол-во бесплатных мегабайт в пресчете на цену третьего направления # ........................ # FreeMb = 9 - кол-во бесплатных мегабайт в пресчете на цену девятого направления # FreeMb = cash - кол-во денег на которые юзер может бесплатно качать # FreeMb = none - ничего не передавать FreeMb = none </Module> # Модули можно использовать несколько раз с разными параметрами #<Module auth_ia> # Port = 7777 # UserDelay = 15 # UserTimeout = 65 # FreeMb = 0 #</Module> # Настройки модуля конфигурации SgConfig "mod_conf_sg.so" # Второй параметр - это имя модуля без mod_ в начале и .so в конце <Module conf_sg> # Порт по которому сервер взаимодействует с конфигуратором # Значения: 1...65535 Port = 5555 </Module> # Модуль захвата трафика "mod_cap_ether.so" # Второй параметер - это имя модуля без mod_ в начале и .so в конце # Без параметров. Только имя модуля. <Module cap_ether> # Модуль без параметров </Module> # <Module cap_ipq> # Модуль без параметров # </Module> # Модуль захвата трафика "mod_cap_nf.so" # Принимает информацию о трафике по протоколу NetFlow # Второй параметер - это имя модуля без mod_ в начале и .so в конце # <Module cap_nf> # TCPPort - порт для TCP-соединений # TCPPort = 42111 # UDPPort - порт для UDP-соединений # UDPPort = 42111 # Могут иметь совпадающие значения. # Если параметр не указан - соответствующий порт не "прослушивается". # </Module> # Настройки модуля пингующего пользователей "mod_ping.so" # Второй параметр - это имя модуля без mod_ в начале и .so в конце <Module ping> # Время, в секундах, между пингами одного и того же пользователя # Значения: 10...3600 PingDelay = 15 </Module> # # Настройки модуля для удаленного выполнения скриптов OnConnect и # # OnDisconnect "mod_remote_script.so" # # Второй параметр - это имя модуля без mod_ в начале и .so в конце # <Module remote_script> # # # Время, в секундах, между посылками подтверждений, того, что пользователь # # всё еще онлайн # # Значения: 10...600 # SendPeriod = 15 # # # Соответствие подсетей, в которой находится пользователь и # # соответствующего роутера. Первая часть строки - подсеть, заданная # # как IP-адрес и маска, через пробел - IP-адрес роутера на котором # # должны выполняться скрипты # # Например эта запись "192.168.1.0/24 192.168.1.1" означает, что для # # всех пользователей из подсети 192.168.1.0/24, скрипты будут # # выполняться на роутере с адресом 192.168.1.1 # # Subnet0...Subnet100 # Subnet0 = 192.168.1.0/24 192.168.1.7 # Subnet1 = 192.168.2.0/24 192.168.2.5 # Subnet2 = 192.168.3.0/24 192.168.2.5 # Subnet3 = 192.168.4.0/24 192.168.2.5 # # # Пароль для шифрования пакетов между stg-сервером и сервером, # # выполняющим скрипты # Password = 123456 # # # Этот параметр определяет какие параметры пользователя передаются # # на удаленный сервер # # Cash, FreeMb, Passive, Disabled, AlwaysOnline, TariffName, NextTariff, Address, # # Note, Group, Email, RealName, Credit, EnabledDirs, Userdata0...Userdata9 # UserParams=Cash Tariff EnabledDirs # # # Порт по которому сервер отсылает сообщения на роутер # # Значения: 1...65535 # Port = 9999 # # </Module> # <Module radius> # Password = 123456 # ServerIP = 127.0.0.1 # Port = 6666 # AuthServices = Login-User # AcctServices = Framed-User # </Module> </Modules> ################################################################################ З.Ы. Хочу остановить это беспредел, пока ситуация не достигла угрожающего масштаба
  24. lalex

    Stg-2.406-rc1

    это в какой версии наблюдалось? и на какой конфигурации ПС?
  25. lalex

    Stg-2.406-rc1

    этот ответ я нашел и в официальной справке. если параметр выставить - 2 или 10? на что он повлияет? каким образом выяснить в каких случаях нужно менять этот параметр и что означает "тормознутый скрипт"?
×
×
  • Створити нове...