Перейти до

Рекомендованные сообщения

Опубликовано:

Всем привет, помогите решить проблемку, Есть сервер СТГ есть удаленная сеть построенная посредством WI-FI , так вот к сути, т.к. расстояние до точки 3-4 км. сигнальчик не особо хороший (в дальнейшем будем этот вопрос решать).. Так вот я наблюдаю в логах следующую ситуацию

 

 

ksuha 10.1.1.2 00 256 256 2009/03/04-15:10:28

ksuha 10.1.1.2 00 256 256 2009/03/04-16:25:16

ksuha 10.1.1.2 00 256 256 2009/03/04-16:44:59

ksuha 10.1.1.2 00 256 256 2009/03/04-16:51:34

 

Это лог срабатывания скрипта TC на урезание скорости.. почему-то СТГ думает видимо что юзер отвалился, и каким-то странным образом не отрабатывает нормально OnDisconnect , т.к. там явно сказано правила для tc убирать. Да и в админке пользователи постоянно зеленого цвета, значит как я понимаю пинг к ним нормальный, он и так 1-2 мс.

 

 

а в логах tc с каждым таким странным срабатыванием скрипта увеличивается вот этот параметр.

 

 

### eth3: filtering rules

 

filter parent 1: protocol ip pref 2 u32

filter parent 1: protocol ip pref 2 u32 fh 800: ht divisor 1

filter parent 1: protocol ip pref 2 u32 fh 800::800 order 2048 key ht 800 bkt 0 flowid 1:1

match 0a010101/ffffffff at 12

filter parent 1: protocol ip pref 49151 u32

filter parent 1: protocol ip pref 49151 u32 fh 80c: ht divisor 1

filter parent 1: protocol ip pref 49151 u32 fh 80c::800 order 2048 key ht 80c bkt 0 flowid 1:

match 0a010102/ffffffff at 16

filter parent 1: protocol ip pref 49151 u32

filter parent 1: protocol ip pref 49151 u32 fh 80a: ht divisor 1

filter parent 1: protocol ip pref 49151 u32 fh 80a::800 order 2048 key ht 80a bkt 0 flowid 1:

match 0a010102/ffffffff at 16

filter parent 1: protocol ip pref 49151 u32

filter parent 1: protocol ip pref 49151 u32 fh 806: ht divisor 1

filter parent 1: protocol ip pref 49151 u32 fh 806::800 order 2048 key ht 806 bkt 0 flowid 1:

match 0a010102/ffffffff at 16

filter parent 1: protocol ip pref 49151 u32

filter parent 1: protocol ip pref 49151 u32 fh 805: ht divisor 1

filter parent 1: protocol ip pref 49151 u32 fh 805::800 order 2048 key ht 805 bkt 0 flowid 1:

match 0a010102/ffffffff at 16

filter parent 1: protocol ip pref 49151 u32

filter parent 1: protocol ip pref 49151 u32 fh 804: ht divisor 1

filter parent 1: protocol ip pref 49151 u32 fh 804::800 order 2048 key ht 804 bkt 0 flowid 1:

match 0a010102/ffffffff at 16

filter parent 1: protocol ip pref 49151 u32

filter parent 1: protocol ip pref 49151 u32 fh 803: ht divisor 1

filter parent 1: protocol ip pref 49151 u32 fh 803::800 order 2048 key ht 803 bkt 0 flowid 1:

match 0a010102/ffffffff at 16

filter parent 1: protocol ip pref 49151 u32

filter parent 1: protocol ip pref 49151 u32 fh 802: ht divisor 1

filter parent 1: protocol ip pref 49151 u32 fh 802::800 order 2048 key ht 802 bkt 0 flowid 1:

match 0a010102/ffffffff at 16

filter parent 1: protocol ip pref 49152 u32

filter parent 1: protocol ip pref 49152 u32 fh 801: ht divisor 1

filter parent 1: protocol ip pref 49152 u32 fh 801::800 order 2048 key ht 801 bkt 0 flowid 1:

match 0a010102/ffffffff at 16

 

 

 

 

Что можно глянуть? куда копнуть?

 

в ОнДисконект

 

есть следующие строки

 

tc filter del dev $eth_local pref ${prioid}

while [ $? -eq 0 ]

do

tc filter del dev $eth_local pref ${prioid}

done

tc class del dev $eth_local classid 1:${prioid}

while [ $? -eq 0 ]

do

tc class del dev $eth_local classid 1:${prioid}

done

 

 

которые посути должны выключать все лишнее. не понятно мне как-то....

Опубліковано:

linux slackware 12.1

 

stargazer.log не пишет мне ничего критичного, того добавил того удалил тому добавил... все на мой счет там нет ничего.

Опубліковано:

может подскажите какие параметры поставить в stargazer.conf для не очень качественных соединений. т.к. постоянно слетает коннект.

Опубліковано:

Настройки модуля auth_ia:

		# Время между посылками запроса пользователю жив ли он
	# и обновлением данных статистики (секунды)
	# Значения: 5...600
	UserDelay = 15


	#Таймаут для пользователя. Если в течение этого времени авторизатор
	#не отвечает, пользователь будет отключен
	# Значения: 15...1200
	UserTimeout = 65

Опубліковано:
не помогает... может значение 65 увеличить?

Ну естественно его. Первый параметр отвечает за частоту опроса.

  • 3 weeks later...
Опубліковано:

короче что я уже только не увеличивал результата нет.... через wi-fi работает крайне ПЛОХО....

Переподключения буквально через минуту, собственно если не ставить в авторизаторе галочку ПЕРЕПОДКЛЮЧЕНИЕ ,то юзеры меня съедят :)

 

andrey 2009/03/26-18:23:40

maksim 2009/03/26-18:24:21

andrey 2009/03/26-18:24:34

maksim 2009/03/26-18:33:03

kesha 2009/03/26-18:33:26

natasha 2009/03/26-18:42:12

maksim 2009/03/26-18:42:24

balam 2009/03/26-18:44:58

jonic23 2009/03/26-18:45:42

natasha 2009/03/26-18:47:52

maksim 2009/03/26-18:49:36

maksim 2009/03/26-18:53:37

kesha 2009/03/26-18:54:09

jonic23 2009/03/26-18:54:54

andrey 2009/03/26-18:55:08

balam 2009/03/26-18:56:40

jonic23 2009/03/26-18:59:26

maksim 2009/03/26-19:01:29

balam 2009/03/26-19:01:41

kesha 2009/03/26-19:04:30

andrey 2009/03/26-19:05:41

natasha 2009/03/26-19:07:54

andrey 2009/03/26-19:09:33

andrey 2009/03/26-19:10:48

maksim 2009/03/26-19:11:30

natasha 2009/03/26-19:12:46

jonic23 2009/03/26-19:13:07

balam 2009/03/26-19:16:43

andrey 2009/03/26-19:17:10

balam 2009/03/26-19:18:44

maksim 2009/03/26-19:19:12

123456 2009/03/26-19:19:33

kesha 2009/03/26-19:23:53

natasha 2009/03/26-19:32:01

natasha 2009/03/26-19:35:31

maksim 2009/03/26-19:36:06

jonic23 2009/03/26-19:47:00

balam 2009/03/26-19:50:48

balam 2009/03/26-20:18:32

 

Пинги на точку где сидят юзеры:

 

root@slackware:/var/log# ping niz

PING niz (10.1.1.253) 56(84) bytes of data.

64 bytes from niz (10.1.1.253): icmp_seq=1 ttl=255 time=139 ms

64 bytes from niz (10.1.1.253): icmp_seq=2 ttl=255 time=1.78 ms

64 bytes from niz (10.1.1.253): icmp_seq=3 ttl=255 time=1.82 ms

64 bytes from niz (10.1.1.253): icmp_seq=4 ttl=255 time=3.04 ms

64 bytes from niz (10.1.1.253): icmp_seq=5 ttl=255 time=1.86 ms

64 bytes from niz (10.1.1.253): icmp_seq=6 ttl=255 time=2.26 ms

64 bytes from niz (10.1.1.253): icmp_seq=7 ttl=255 time=2.88 ms

64 bytes from niz (10.1.1.253): icmp_seq=8 ttl=255 time=1.82 ms

64 bytes from niz (10.1.1.253): icmp_seq=9 ttl=255 time=2.40 ms

64 bytes from niz (10.1.1.253): icmp_seq=10 ttl=255 time=2.33 ms

64 bytes from niz (10.1.1.253): icmp_seq=11 ttl=255 time=3.90 ms

64 bytes from niz (10.1.1.253): icmp_seq=12 ttl=255 time=2.48 ms

64 bytes from niz (10.1.1.253): icmp_seq=13 ttl=255 time=1.69 ms

64 bytes from niz (10.1.1.253): icmp_seq=14 ttl=255 time=1.78 ms

64 bytes from niz (10.1.1.253): icmp_seq=15 ttl=255 time=2.00 ms

64 bytes from niz (10.1.1.253): icmp_seq=16 ttl=255 time=4.58 ms

64 bytes from niz (10.1.1.253): icmp_seq=17 ttl=255 time=1.63 ms

 

--- niz ping statistics ---

17 packets transmitted, 17 received, 0% packet loss, time 16002ms

rtt min/avg/max/mdev = 1.630/10.438/139.136/32.184 ms

root@slackware:/var/log#

 

 

 

Другое дело, когда начинают канал подгружать пинги побольше становятся. что-бы эдакое придумать? :)

Опубліковано:

нельзя сказать старгазеру чтоб например для критерия об отключении юзера он делал (если это пинг), то например ping niz -s 2 Если это другие пакеты, то их сделать поменьше.

Опубліковано:

Stargazer определяет состояние пользователя по InetAccess, а не по пингам. Размер пакета InetAccess невелик - что-то около 256 байт. Странно что не помогает увеличение тайм-аута. Можешь кинуть конфиг?

Опубліковано:

################################################################################

# Файл настроек сервера stargazer #

################################################################################

 

 

 

# Имя лог-файла куда пишутся события

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 = Локаль

DirName1 =

DirName2 = Интернет

DirName3 =

DirName4 =

DirName5 =

DirName6 =

DirName7 =

DirName8 =

DirName9 =

</DirNames>

 

 

 

# Кол-во запускаемых процессов stg-exec.

# Эти процессы отвечают за выполнение скриптов OnConnect, OnDisconnect, ...

# Кол-во процессов означает сколько скриптов могут выполнятся одновременно.

# Значения: 1...1024

ExecutersNum = 1

 

 

 

# 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

#

# # Путь к БД на сервере или ее алиас

# database=/var/stg/stargazer.fdb

#

# # Имя пользователя БД

# user=stg

#

# # Пароль пользователя БД

# password=123456

#</StoreModule>

 

<StoreModule store_mysql>

# # Имя пользователя БД

dbuser = root

#

# # Пароль пользователя БД

rootdbpass = 123

#

# # Имя БД на сервере

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 = 40

 

 

#Таймаут для пользователя. Если в течение этого времени авторизатор

#не отвечает, пользователь будет отключен

# Значения: 15...1200

UserTimeout = 66

 

 

# Этот параметр определяет что будет передаваться программе InetAccess от сервера

# как отстаток предоплаченного трафика

# Значения:

# FreeMb = 0 - кол-во бесплатных мегабайт в пресчете на цену нулевого направления

# FreeMb = 1 - кол-во бесплатных мегабайт в пресчете на цену первого направления

# FreeMb = 2 - кол-во бесплатных мегабайт в пресчете на цену второго направления

# FreeMb = 3 - кол-во бесплатных мегабайт в пресчете на цену третьего направления

# ........................

# FreeMb = 9 - кол-во бесплатных мегабайт в пресчете на цену девятого направления

# FreeMb = cash - кол-во денег на которые юзер может бесплатно качать

# FreeMb = none - ничего не передавать

FreeMb = 2

 

</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>

 

 

 

# Настройки модуля пингующего пользователей "mod_ping.so"

# Второй параметр - это имя модуля без mod_ в начале и .so в конце

<Module ping>

 

# Время, в секундах, между пингами одного и того же пользователя

# Значения: 10...3600

PingDelay = 25

 

</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 = ,frhuwtnkb

# ServerIP = 127.0.0.1

# Port = 5555

# AuthServices = admin

# AcctServices = admin

# </Module>

 

</Modules>

################################################################################

Опубліковано:

собственно:

################################################################################

# Файл настроек сервера stargazer #

################################################################################

 

 

 

# Имя лог-файла куда пишутся события

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 = Локаль

DirName1 =

DirName2 = Интернет

DirName3 =

DirName4 =

DirName5 =

DirName6 =

DirName7 =

DirName8 =

DirName9 =

</DirNames>

 

 

 

# Кол-во запускаемых процессов stg-exec.

# Эти процессы отвечают за выполнение скриптов OnConnect, OnDisconnect, ...

# Кол-во процессов означает сколько скриптов могут выполнятся одновременно.

# Значения: 1...1024

ExecutersNum = 1

 

 

 

# 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

#

# # Путь к БД на сервере или ее алиас

# database=/var/stg/stargazer.fdb

#

# # Имя пользователя БД

# user=stg

#

# # Пароль пользователя БД

# password=123456

#</StoreModule>

 

<StoreModule store_mysql>

# # Имя пользователя БД

dbuser = root

#

# # Пароль пользователя БД

rootdbpass = 123

#

# # Имя БД на сервере

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 = 40

 

 

#Таймаут для пользователя. Если в течение этого времени авторизатор

#не отвечает, пользователь будет отключен

# Значения: 15...1200

UserTimeout = 66

 

 

# Этот параметр определяет что будет передаваться программе InetAccess от сервера

# как отстаток предоплаченного трафика

# Значения:

# FreeMb = 0 - кол-во бесплатных мегабайт в пресчете на цену нулевого направления

# FreeMb = 1 - кол-во бесплатных мегабайт в пресчете на цену первого направления

# FreeMb = 2 - кол-во бесплатных мегабайт в пресчете на цену второго направления

# FreeMb = 3 - кол-во бесплатных мегабайт в пресчете на цену третьего направления

# ........................

# FreeMb = 9 - кол-во бесплатных мегабайт в пре%

Опубліковано:

UserDelay = 40 - зачем так много? У тебя очень много пользователей? Лучше тут оставить стандартно 15 сек.

UserTimeout = 66 - почти не увеличил. По умолчанию 65. Поставь 120 - будет тайм-аут 2 минуты.

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    • Немає користувачів, що переглядають цю сторінку.
×
×
  • Створити нове...