Supra
МаглыТип контенту
Профили
Форум
Календарь
Все, що було написано Supra
-
А когда stg 2.5 будет?
-
Stargazer 2.016.7.6 от 12.05.05. Пишем сюда
тема ответил в Mugger пользователя Supra в Розробка Stargazer
У меня в своё время также было, ещё на stg1. Вылечил переделкой подсчёта на iptables. Сейчас стоит Athlon64 2800+, два интерфейса по 100 МБит до провайдеров (загружены под завязку), 1 ГБит внутрь сети (~600 пользователей). Всё прекрасно работает, подсчёт сходится спровайдерским. Правда, тут необходимо заметить что у нас считают 1МБайт=1000 байт и т.д., пришлось в stg один коэффициентик поправить, чтобы деньги считались нормально. Средняя загрузка процессора не превышает 25% даже вечером. Всё хочу на stg2 перейти, но лень переделывать -
Поройтесь в архиве - я уже сталкивался с таким, переписал STG1 чтобы для подсчёта трафика он юзал счетчики iptables, но это относится только к Linux. Скоро вторую версию доработаю.
-
Эх, жду-недождусь версии с консольным конфигуратором. Вот с неё и начну свои идеи воплощать
-
Придется видимо все идеи делать самому ждемс версии с консольным конфигуратором
-
Guest_GeNToO думаю проц не меньше 2 ГГц. У нас на простой 100-МБитке безо всяких VPN стандартный STG1 на пень3-800 начал загибаться на 200 юзерах и терять до трети пакетов
-
XoRe сенкс, долетело, буду копать
-
Хотелось бы просто иметь некоторые дополнительные цифровые параметры (3-4 штуки) на каждого пользователя, и стату дополнительную по направлениям, к примеру, скачано за 5 мин, скачано с начала часа, скачано с начала суток. А потом мой самописанный чудо-скриптик будет канал спутниковый на ленточки резать для бескозырок . В эти числовые параметры пропускную способность и CIR, к примеру, вогнать, а деньги потом снимать фикс. абонплатой посуточно или помесячно, а считать ее - используя мою идею на счет а-ля-regexp, как писал где-то выше. Кстати, что касается увеличенного числа временных интервалов - она для этого тоже покатит
-
Не работает, зараза! Хотя и компиляется без матюков. Та же ошибка - не может раскодировать ответ сервера... А исходники пригодились бы, кинь плиз в мыло.
-
У меня нынче работает stg1 с переделанным механизмом подсчета трафика - данные берутся из счетчиков iptables раз в минуту. Где-то на форуме есть даже постинги мои по этому поводу. Сейчас стоит сервер на Athlon64 2800+, stargazer там редкий гость в top'е так что для такой конфигуриции идея вполне живая. Вдогонку: 3. А не пора ли базу с юзерами запихать в PostgeSQL/MySQL ?
-
А этот сигнал только вторая версия поддерживает?
-
1. Сделать некий универсальный язык описания тарифного плана, что-то по типу регулярных выражений в Перле. Тогда разом исчезнут вопросы по "хитрым" тарифным планам 2. Сделать консоль для управления сервером. Любая серьезная система должна иметь консоль
-
Имеется городская сеть (несколько независимых провайдеров) с бесплатным внутренним трафиком. Соответственно имеется некий список "городских" сетей, которые наш провайдер выдает в виде анонсов RIP. Неприятность в том, что этот список регулярно меняется, и возникают нестыковки в подсчете трафика. Существует ли возможность, чтобы Stargazer автоматически распознавал это дело и менял внутри себя подсети в направлениях?
-
Не знаю, что там с юзер-френдли, но когда я набрал в терминале "man ls" то увидел нечто вроде "BSD support system". Команда ls более чем ясно показала, что это изнутри *NIX, вполне работает ssh, чему я был приятно удивлен. Корень у нее юниксовый, с небольними добавками, видимо касаемо интерфейса. Теперь о главном. При попытке набрать make или gcc система ругалась на неправильную команду. После курения доков в инете был установлен некий пакет Xcode, где и make и gcc присутствовали. Далее начались проблемы. Не знаю, что там за версия POSIX, но тип timeval очевидно не воспринимает. Да и ругалось на несовместимые типы указателей. В итоге пинками заставил это дело собраться, но увы - не распознаёт ответ сервера. После этого немножко поглядел в хедерах объявления типов, заменил timeval на timespec, и соответсвенно select на pselect. Что из этого выйдет - буду смотреть завтра утречком, когда пойду к клиенту. О результате напишу З.Ы. там еще какой-то пакет устанавливается для запуска X11 приложений, так что видимо и гуёвый авторизатор удастся подтесать под мокос но это следующий этап будет
-
Дело в том, что я юзаю stg1, немного переделанный. Да и хотелось бы все-таки отключение по исчерпанию счета, а то накачает блин пару-тройку гигов, мало ли
-
Объявился у нас тут юзер с ноутом макинтошем, неизвестно откуда взятым, а что с авторизатором-то делать? Где-то слышал что MacOS это та же FreeBSD, только с графическим интерфейсом, попытаться откомпилять под Mac консольный авторизатор?
-
Изменение механизма подсчета трафика в STG1.
тема ответил в Supra пользователя Supra в Розробка Stargazer
Т.е. также на каждом пакете будет поиск по массиву с юзверями и куча вычислений с плавающей точкой? А если не успеет? Будет пропускать пакеты или будет тормозить скорость передачи? -
Сначала предыстория. Имеется сервер на Linux RH9, процессор P3-800, 256 оперативы. Стоит все это дело на 100МБит канале. У нас в городе такая ситуация - бесплатный трафик по городу и платный за пределы области, его тут называют "внешка". Выбор в свое время (2 года назад) был сделан в пользу stargazer - функционально законченная и очень удобная система. Навороты в плане тарифных планов не требовались - у нас на весь город один тарифный план Единственное, что насторожило сразу - довольно большая загрузка процессора. Однако с ростом количества пользователей и, соответственно, нагрузки, то что считал stargazer перестало совпадать со статистикой вышестоящего провайдера (они снимают статистику с цыски). После некоторых разборов оказалось, что используемый метод подсчета имеет недостаток - при большой нагрузке библиотека libpcap начинает пропускать пакеты (вобщем-то известный факт). А соответственно и наши деньги. А если на сервере чего-то запускалось и загружало процессор под завязку, stargazer оно вообще придавливало и он вообще ничего не считал. Вариантов было собственно два - либо отказаться от stargazer, либо его доработать. Я склонился ко второму, т.к. система все-таки очень удобная, и пользователям нравится, что трафик можно видеть практически в реальном времени. Для реализации подсчета трафика было решено использовать счетчики iptables. За основу был взят stargazer 1.1.4.2 beta 4. Вторую версию решил не трогать, т.к., во-первых, необкатанная, а во-вторых, как сказано выше, навороты в плане тарифных планов не требовались. Взаимодействие с ядром частично сделал с помощью libiptc, а частично вызовами собственно iptables, используя функцию system - как добавлять правила в цепочки с помощью libiptc, пока не разобрался, в будущем, надеюсь, получится Пришлось подновить авторизатор - старый почему-то не хотел коннектится, хотя тот код я вроде не трогал. С версией 1.0.0.16 все в порядке. Пока что все в стадии тестирования. Если будут какие-то изменения или баги - сообщу. Есть желание базу с юзверями запихать в MySQL. Непонятно, почему автор сделал все на текстовых файлах, может, чтобы упростить установку и настройку? Если кому интересно - пишите, кину код. P.S. Меня можно найти в IRC сети RUSNet, канал #ultranet
