]> git.stg.codes - stg.git/blobdiff - projects/stargazer/scripts/shaper_vpn_radius/stargazer/stargazer.conf
Port to CMake, get rid of os_int.h.
[stg.git] / projects / stargazer / scripts / shaper_vpn_radius / stargazer / stargazer.conf
diff --git a/projects/stargazer/scripts/shaper_vpn_radius/stargazer/stargazer.conf b/projects/stargazer/scripts/shaper_vpn_radius/stargazer/stargazer.conf
deleted file mode 100644 (file)
index 221c85c..0000000
+++ /dev/null
@@ -1,298 +0,0 @@
-
-# Имя лог-файла куда пишутся события
-LogFile = /var/log/stargazer.log
-
-
-
-# Имя файла в котором определяются правила подсчета трафика
-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 = yes
-
-
-
-# День сброса данных о трафике за месяц и день перехода пользователей на новые тарифы
-# Значения: 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 = City
-    DirName2 = World
-    DirName3 =
-    DirName4 =
-    DirName5 =
-    DirName6 =
-    DirName7 =
-    DirName8 =
-    DirName9 =
-</DirNames>
-
-
-
-# Кол-во запускаемых процессов stg-exec.
-# Эти процессы отвечают за выполнение скриптов OnConnect, OnDisconnect, ...
-# Кол-во процессов означает сколько скриптов могут выполнятся одновременно.
-# Значения: 1...1024
-ExecutersNum = 2
-
-
-
-# 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
-
-</StoreModule>
-
-#<StoreModule store_firebird>
-#    # Адрес сервера БД
-#    server=localhost
-#
-#    # Путь к БД на сервере или ее алиас
-#    path=/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>
-    #    Port = 5555
-    #    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_ipq>
-        # Модуль без параметров
-    </Module>
-
-
-
-    # Настройки модуля пингующего пользователей "mod_ping.so"
-    # Второй параметр - это имя модуля без mod_ в начале и .so в конце
-    <Module ping>
-
-        # Время, в секундах, между пингами одного и того же пользователя
-        # Значения: 10...3600
-        PingDelay = 15
-
-    </Module>
-    
-    <Module radius>
-       Password = 123456
-       ServerIP = 127.0.0.1
-       Port = 6666
-       AuthServices = Login-User
-       AcctServices = Framed-User
-    </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>
-
-</Modules>
-################################################################################
-