Anton_M
МаглыAnton_M's Achievements
Пролетал Мимо (1/9)
0
Репутація
-
Здравствуйте. Не могу найти в интернете пример шейпера, чтобы делал то, что мне нужно. Поэтому спрашиваю: 1. реально ли вообще это сделать? 2. Если да, то как? В общем есть сервер ubuntu 8.04.1 с интерфейсом int_iface, смотрящим в локалку. Входящая для юзеров скорость режется так: 1. Общая болванка (выполняется один раз при загрузке) tc qdisc add dev $int_iface root handle 1: htb tc class add dev $int_iface parent 1: classid 1:1 htb rate 100000kbit ceil 100000kbit burst 60k 2. Собственно шейпер для отдельного юзера (взят из скрипта OnConnect) tc class add dev $int_iface parent 1:1 classid 1:$mark htb rate 64kbit ceil $speed_in burst 5k tc filter add dev $int_iface parent 1: protocol ip prio 1 handle 800::$mark2 u32 match ip dst $IP flowid 1:$mark т.е. создается дочерний класс для родительского из болванки и добавляется фильтр под дочерний класс. Получилась простая тупая резалка скорости. А хочется чтобы скорость для конкретного юзера также тупо резалась (без деления на классы трафика), а на самом интерфейсе приоритет отдавался например ДНСу и/или веб трафику, но без гарантированной для них пропускной способности. Схему вижу примерно так: классы трафика с разным приоритетом но шейпер на юзера, но без классов трафика без выделения под них куска канала | | --- юзер1 со скоростью 1 |<== HTTP трафик (высший приоритет) ======>| --- юзер2 со скоростью 2 int_iface | | --- юзер3 со скоростью 3 |<== остальной трафик(низший приоритет) ==>| --- юзерN со скоростью N | | Жду Ваших комментариев. Спасибо!
-
Используется. А что из этого следует?
-
Имеется комп. Pentium 4, 512МБ ОЗУ, материнка ASUS. Обычный комп. Поставил на него ubuntu 8.04.1 и STG 406. Так вот время от времени сервер наглухо падает. Не биллинг а сервер. После перезагрузки в логах старгейзера и линукса ничего. Ничего не найти про зависание. Может кто сталкивался? Отпишитесь, плиз. А то я в полной растерянности.
-
Доброе время суток! Насколько я знаю, если у клиента включена детальная статистика, то она настолько детальная что показывает кроме суточного трафика еще и получасовой. А очень детальная фиксирует еще и IP адреса, на которые обращался клиент. Такие подробности существенно увеличивают размер базы данных. Подскажите пожалуйста, если мне надо знать только количество трафика посуточно (и не более), можно ли как-то отключить запись в базу IP адресов и почасового трафика? Может нужно скомпилировать stargazer с какими-то особыми параметрами? Заранее, спасибо!
-
Ulimate Web Stat For Stargazer ! New =)
тема ответил в Sorvi_Golova пользователя Anton_M в Модулі для Stargazer
Поправьте плиз ссылки на загрузку, а то "Сервер не найден". -
А у Вас и без этой команды все работает? Выполнил команду, теперь при новом юзере FIO есть вроде как. Спасибо! Только существующие логины после выполнения команды продублировались в таблице fioz. А можно про команду подробнее, если не трудно? че она сделала. И еще я не нашел как через веб удалить юзера?
-
Прицепил скрин. В первой строке фразу "FamiL" вбил руками в базу. И потом это значение можно менять через вэб. Может нужно чтоб было значение по умолчанию?
-
Успехи: айпишник через web прописывается, "завжди онлайн" ставиться. А вот с добавлением П.И.Б. через web проблема. - не добавляется, полный мороз. Если в базу ввел fio руками, то оно потом отображается и если через веб нужно его изменить, то меняет, а добавлять никак. Это косяк?
-
Извините пожалуйста за панику, совсем забыл про разницу в архитектуре домашнего компа(i386) и сервера (amd64).
-
Подскажите как пропатчить мою версию КК шобы опция появилася? А то я подставил исходники КК RC1 в сборку 405, но он не скомпилися - ошибка (так оно и должно быть) Скомпилил КК от релиз кандидата вместе с исходниками кандидата, скопировал бинарник себе, а он с более старыми либами (v.405)не работает. Вот: park@newnet-nov:~$ ./sgconf ./sgconf: error while loading shared libraries: libconffiles.so: wrong ELF class: ELFCLASS64 park@newnet-nov:~$ Чего и следовало ожидать. Уважаемые гуру ткните пальцем куда рыть.
-
Вот мой sgconf без параметров: park@newnet-nov:~$ sgconf Sgconf version: 1.07.9 To add or to set cash use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -c <add_cash[:log message]> sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -v <set_cash[:log message]> To get cash use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -c To set tariff use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -t <tariff:now|delayed> To get tariff use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -t To set credit use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -r <credit> To get credit use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -r To set password use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -o <new_password> To get password use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -o To set prepaid traffic use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -e <prepaid> To get prepaid traffic use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -e To set note use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -N <note> To get note use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -N To set address use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -D <address> To get address use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -D To set email use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -L <email> To get email use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -L To set phone use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -P <phone> To get phone use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -P To set group use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -G <group> To get group use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -G To set/unset down use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -d <0/1> To get down use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -d To set/unset 'passive' use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -i <0/1> To get 'passive' use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -i To set user's upload traffic value use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> --u0 <traff> [--u1<traff> ...] To get user's upload traffic value use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> --u0 [--u1 ...] To set user's download traffic value use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> --d0 <traff> [--d1<traff> ...] To get user's download traffic value use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> --d0 [--d1 ...] To set userdata<0...9> use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> --ud0 <userdata> [--ud1<userdata> ...] To get userdata<0...9> use: sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> --ud0 [--ud1 ...] To send message use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -m <message> To create user use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -n To delete user use: sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -l park@newnet-nov:~$ Попробую собрать КК от релиз кандидата
-
Как оказалось мой sgconf версии 1.07.9 не знает опции "-I". Конфигуратор не патчил. Версия старгейзера 2.405.9.8 Как у Вас под фрями все волшебно работает?
-
Теперь все получилось! Спасибо! Скажите а зачем нужен скрипт "natstate", т.к. у меня вроде демона "natd" нету. Ибо издеваюсь над биллингом под линухом. И еще вопрос: как новому пользователю указать конкретный IP с которого можно работать, а то после регистрации напротив IP стоит "*" и изменить это в профиле нельзя. Вот эта запись: subnet xxxxxxx { include dhcp_hosts.conf } работает только на BSD, а то в линуксе dhcp у меня ругается.
-
Поставил дебаг. При попытке зайти по адресу: http://www.XXXXXXXX.com.ua/adminside/?module=networks Я получаю ответ: SELECT * FROM `networks` SELECT * FROM `networks` SELECT * FROM `subnetstate` WHERE `current` =1 SELECT `lastusedip` from `subnetstate` where `subnetid` = wrong data input Может подскажете что-нибудь? А то я с mysql только знакомлюсь, а до этого база пользователей была на файлах.
-
Здравствуйте. При попытке создать нового юзера после выбора улицы, дома квартиры жму кнопку "дальше" и получаю: wrong data input Что это может быть?
