VVEBER 0 Опубликовано: 2006-06-12 06:18:15 Share Опубликовано: 2006-06-12 06:18:15 Поюзав поиск, понял, что у многих СТГ регистрирует меньший тарфик, нежели действительно пролетел, но у меня что-то из ряда вон: биллинг наоборот "находит" примерно в 2 раза больший трафик, нежели проходит через роутер к пользователю. Пример: качаем фильмец из инета 1,38 гбайт (скорость 9-10 мбайт в сек), смотрим статистику в netaccess: 2,4 Gb, в конфигураторе та же циферка. Такая плюшка с подсчетом на разных скоростях: и потоковое радио считает с погрешностью в 2 раза, не в пользу юзера и файлики тянем, и в IRC сидим везде с погрешностями. Причем, при любом числе пользователей и разной нагрузкой на канал (1-2 юзера, 50-60 - всё равно). Среда: STG 2.4.01 (стандартный подсчет без libipq, т.к. собирается это всё дело ./build & ./install, применить ман http://stg.dp.ua/doc20/conf_libipq.html не совсем допёр как), сеть из 350 юзеров (сегментирована на 4 подсети), у каждого юзера свой реальный адрес (88.204.64.0/22) нат и маскарад нигде не юзается, канал в инет: 100 мбит/с Система: Trustix Secure Linux 2.6.11.12-2tr, iptables v1.3.1 Железо: AMD Duron 1300 mhz, 128mb RAM Нагрузка: максимальная загрузка проца 35-47% вне зависимости от скорости и числа юзеров. Подсажите пожалуйста, как решить, либо, как заюзать подсчет средствами libipq в этой версии Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2006-06-12 06:44:38 Share Опубліковано: 2006-06-12 06:44:38 не видим файла правил и сетевую конфигурацию сервера Ссылка на сообщение Поделиться на других сайтах
VVEBER 0 Опубліковано: 2006-06-12 07:04:51 Автор Share Опубліковано: 2006-06-12 07:04:51 cat /etc/stargazer/rules #icmp ne schitaem ICMP 0.0.0.0/0 NULL #0 direction (local) - westnet ALL 88.204.64.0/24 DIR0 ALL 88.204.65.0/24 DIR0 ALL 88.204.66.0/24 DIR0 ALL 88.204.67.0/24 DIR0 #1st direction - Tomsk ALL 80.72.208.0/20 DIR1 ALL 80.89.133.32/27 DIR1 ALL 80.89.135.0/24 DIR1 ALL 80.89.143.0/24 DIR1 ALL 80.89.147.0/24 DIR1 ALL 81.1.202.56/30 DIR1 ALL 81.1.229.96/27 DIR1 ALL 81.1.229.128/25 DIR1 ALL 81.1.232.0/24 DIR1 ALL 81.1.250.0/24 DIR1 ALL 82.117.64.0/19 DIR1 ALL 82.117.160.0/19 DIR1 ALL 82.200.0.0/24 DIR1 ALL 82.200.4.0/24 DIR1 ALL 82.200.5.0/24 DIR1 ALL 82.200.16.0/24 DIR1 ALL 82.200.17.0/24 DIR1 ALL 82.200.24.0/26 DIR1 ALL 82.200.72.0/24 DIR1 ALL 82.200.73.0/24 DIR1 ALL 82.211.134.152/29 DIR1 ALL 82.211.138.184/30 DIR1 ALL 83.172.0.0/20 DIR1 ALL 83.172.16.0/21 DIR1 ALL 83.172.24.0/24 DIR1 ALL 83.172.25.0/24 DIR1 ALL 83.172.26.0/24 DIR1 ALL 83.172.27.0/24 DIR1 ALL 83.172.28.0/22 DIR1 ALL 83.172.32.0/24 DIR1 ALL 83.172.33.0/24 DIR1 ALL 83.172.34.0/23 DIR1 ALL 83.172.36.0/22 DIR1 ALL 83.172.40.0/22 DIR1 ALL 83.172.44.0/22 DIR1 ALL 83.172.48.0/22 DIR1 ALL 83.172.52.0/24 DIR1 ALL 83.172.53.0/24 DIR1 ALL 83.172.54.0/24 DIR1 ALL 83.172.55.0/24 DIR1 ALL 83.172.56.0/23 DIR1 ALL 83.172.58.0/23 DIR1 ALL 83.172.60.0/23 DIR1 ALL 83.172.62.0/23 DIR1 ALL 84.237.0.0/20 DIR1 ALL 88.204.0.0/22 DIR1 ALL 88.204.8.0/23 DIR1 ALL 88.204.10.0/24 DIR1 ALL 88.204.14.0/24 DIR1 ALL 88.204.16.0/21 DIR1 ALL 88.204.32.0/22 DIR1 ALL 88.204.36.0/22 DIR1 ALL 88.204.48.0/23 DIR1 ALL 88.204.50.0/23 DIR1 ALL 88.204.52.0/23 DIR1 ALL 88.204.54.0/23 DIR1 ALL 88.204.56.0/23 DIR1 ALL 88.204.58.0/24 DIR1 ALL 88.204.59.0/24 DIR1 ALL 194.226.60.0/22 DIR1 ALL 195.208.160.0/19 DIR1 ALL 212.73.124.0/22 DIR1 ALL 212.192.96.0/19 DIR1 ALL 212.192.163.0/24 DIR1 ALL 213.183.96.0/19 DIR1 ALL 213.210.64.0/18 DIR1 ALL 217.18.128.0/19 DIR1 ALL 217.29.80.0/20 DIR1 ALL 217.79.56.0/24 DIR1 ALL 217.79.57.0/24 DIR1 ALL 217.106.144.0/23 DIR1 ALL 217.106.147.0/29 DIR1 #2nd direction - world ALL 0.0.0.0/0 DIR2 Сетевые и-фэйсы: смотрит на провайдера eth0 Link encap:Ethernet inet addr:213.183.99.254 Bcast:213.183.99.255 Mask:255.255.255.128 смотрит на 1 сегмент eth1 Link encap:Ethernet inet addr:88.204.64.1 Bcast:88.204.64.255 Mask:255.255.255.0 смотрит на 2 сегмент eth2 Link encap:Ethernet inet addr:88.204.65.1 Bcast:88.204.65.255 Mask:255.255.255.0 смотрит на 3 сегмент eth3 Link encap:Ethernet inet addr:88.204.66.1 Bcast:88.204.66.255 Mask:255.255.255.0 смотрит на 4 сегмент eth4 Link encap:Ethernet inet addr:88.204.67.249 Bcast:88.204.67.255 Mask:255.255.255.0 маршрутизация: естественно, дефолтный маршрут пролегает через шлюз провайдерский 213.183.99.129, на который смотрит eth0, остальные и-фесы смотрят на сегменты сети сквозь призму оптического волокна сегменты общаются через этот маршрутизатор. Колец в сети нигде нет. при коннекте выставляется политика ACCEPT для юзера, при дисконнекте REJECT Ссылка на сообщение Поделиться на других сайтах
Bruce 0 Опубліковано: 2006-07-10 15:53:50 Share Опубліковано: 2006-07-10 15:53:50 сервер stg-2.4.8.6 stargazer.conf LogFile = /var/log/stargazer.log Rules = /etc/stargazer/rules DetailStatWritePeriod=1/6 StatWritePeriod = 10 DayFee = 1 DayResetTraff = 1 SpreadFee = no FreeMbAllowInet = no <DirNames> DirName0 = Lj DirName1 = Ya DirName2 = Im DirName3 = DirName4 = DirName5 = DirName6 = DirName7 = DirName8 = DirName9 = </DirNames> ExecutersNum = 1 ModulesPath = /usr/lib/stg/ <StoreModule store_files> WorkDir = /var/stargazer ConfOwner = root ConfGroup = root ConfMode = 600 StatOwner = root StatGroup = root StatMode = 640 UserLogOwner = root UserLogGroup = root UserLogMode = 640 </StoreModule> <Modules> <Module auth_ao> </Module> <Module auth_ia> Port = 5555 UserDelay = 15 UserTimeout = 65 FreeMb = none </Module> <Module conf_sg> Port = 5555 </Module> <Module cap_ether> </Module> <Module ping> PingDelay = 15 </Module> </Modules> rules # jo ALL 80.77.113.0/24 DIR1 # ya ALL 217.15.151.0/24 DIR2 ALL 217.15.148.0/24 DIR2 ALL 217.15.139.0/24 DIR2 # im ALL 66.6.21.0/24 DIR3 # all other traffic ALL 0.0.0.0/0 DIR0 OnConnect #!/bin/bash # # Login LOGIN=$1 # user IP IP=$2 # cash CASH=$3 # user ID ID=$4 iptables -I FORWARD 30 -i eth0 -s $IP/32 -d 0/0 -j ACCEPT iptables -I FORWARD 30 -i eth0 -s 0/0 -d $IP/32 -j ACCEPT echo "C `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log точно такая же погрешность ровно в два раза, интерфейсов два: eth0 - смотрит в Интернет eth1 - локалка с юзерами на всех интерфейсах настроены реальны АйПи. В чём может быть дело, на других серверах старый старгазер работает и всё отлично, а этот именно в два раза и ошибается. Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2006-07-10 16:40:26 Share Опубліковано: 2006-07-10 16:40:26 попробуйте поставить СТГ 2.0 Ссылка на сообщение Поделиться на других сайтах
zulu_Radist 856 Опубліковано: 2006-07-10 17:08:53 Share Опубліковано: 2006-07-10 17:08:53 egor2fsys, а из-за чего может быть такой глюк? У меня то тоже такой сервер стоит 2.4.8.6, но вроде считает верно. Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2006-07-10 19:37:54 Share Опубліковано: 2006-07-10 19:37:54 пока даже не знаю. возможно это действительно связано с реальными айпишниками Ссылка на сообщение Поделиться на других сайтах
Bruce 0 Опубліковано: 2006-07-11 06:08:48 Share Опубліковано: 2006-07-11 06:08:48 На чистой только что поставленной Федоре 5ой СТГ 2.0 не компилируется! [root@router stg2-2005.05.17-16.57.25]# make cat inst_linux > .install chmod +x .install make -f make.linux make[1]: Entering directory `/usr/src/stg2-2005.05.17-16.57.25' g++ -c -Wall -g3 -Dlinux -DTARIFF2 -o main.o main.cpp tariff2.h:115: error: extra qualification §ў©¤ЎЬTARIFF::§ў©¤ЎЭ on member §ў©¤ЎЬTARIFF§ў©¤ЎЭ user.h:365: error: extra qualification §ў©¤ЎЬUSER::§ў©¤ЎЭ on member §ў©¤ЎЬWriteSuccessChangeStr§ў©¤ЎЭ user.h:373: error: extra qualification §ў©¤ЎЬUSER::§ў©¤ЎЭ on member §ў©¤ЎЬWriteSuccessChangeInt§ў©¤ЎЭ user.h:381: error: extra qualification §ў©¤ЎЬUSER::§ў©¤ЎЭ on member §ў©¤ЎЬWriteSuccessChangeDbl§ў©¤ЎЭ parser.h:69: warning: §ў©¤ЎЬclass PARSER§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:83: warning: §ў©¤ЎЬclass PARSERGETSERVERINFO§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:91: warning: §ў©¤ЎЬclass PARSERGETUSER§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:102: warning: §ў©¤ЎЬclass PARSERGETUSERS§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:111: warning: §ў©¤ЎЬclass PARSERGETTARIFFS§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:120: warning: §ў©¤ЎЬclass PARSERDELTARIFF§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:131: warning: §ў©¤ЎЬclass PARSERADDTARIFF§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:142: warning: §ў©¤ЎЬclass PARSERCHGTARIFF§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:159: warning: §ў©¤ЎЬclass PARSERADDUSER§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:172: warning: §ў©¤ЎЬclass PARSERCHGUSER§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:201: warning: §ў©¤ЎЬclass PARSERSENDMESSAGE§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:221: warning: §ў©¤ЎЬclass PARSERDELUSER§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:233: warning: §ў©¤ЎЬclass PARSERGETADMINS§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:243: warning: §ў©¤ЎЬclass PARSERDELADMIN§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:260: warning: §ў©¤ЎЬclass PARSERADDADMIN§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:270: warning: §ў©¤ЎЬclass PARSERCHGADMIN§ў©¤ЎЭ has virtual functions but non-virtual destructor parser.h:285: warning: §ў©¤ЎЬclass PARSERCHECKUSER§ў©¤ЎЭ has virtual functions but non-virtual destructor make[1]: *** [main.o] Error 1 make[1]: Leaving directory `/usr/src/stg2-2005.05.17-16.57.25' make: *** [lin] Error 2 [root@router stg2-2005.05.17-16.57.25]# Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2006-07-11 06:59:38 Share Опубліковано: 2006-07-11 06:59:38 gcc какой версии ? Ссылка на сообщение Поделиться на других сайтах
Bruce 0 Опубліковано: 2006-07-11 09:49:10 Share Опубліковано: 2006-07-11 09:49:10 gcc какой версии ? gcc 4.1.1-1 Ссылка на сообщение Поделиться на других сайтах
egor2fsys 5 Опубліковано: 2006-07-11 10:24:07 Share Опубліковано: 2006-07-11 10:24:07 попробуй обновить gcc ибо на федоре проблемы сборки лечились установкой нового gcc Ссылка на сообщение Поделиться на других сайтах
Bruce 0 Опубліковано: 2006-07-11 19:22:04 Share Опубліковано: 2006-07-11 19:22:04 попробуй обновить gcc ибо на федоре проблемы сборки лечились установкой нового gcc У меня всегда самый последний, yum раз в сутки обновляет все пакеты автоматом. Временно тарифф уменшил в два раза, пока прокатит, хоть и не солидно. Ссылка на сообщение Поделиться на других сайтах
zulu_Radist 856 Опубліковано: 2006-07-12 05:13:37 Share Опубліковано: 2006-07-12 05:13:37 Временно тарифф уменшил в два раза, пока прокатит, хоть и не солидно. Раньше тоже так извращался, когда стоял юзергад (3.0.17), подгонял тарифами, ибо неправильно баблишко снимал он. Так несолидно год проработал . Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас