Content Type
Profiles
Forums
Calendar
Everything posted by Небесный
-
Я уже думал, что не существует провайдеров с тарифами, где трафик предоплаченый. Оказывается, еще народ юзает лимит по трафику.
-
Ну, да. ))) Вот у меня например нулевой ID назначило юзеру под логином RATYSHNIY, какая закономерность установки ID - я не знаю, наверное нужно у разработчиков спрашивать. А, чесно говоря - зачем это знать, как СТЖ назначает ID. У меня в базе 269 юзеров, последний ID, который выдало я уже проверил - это 270, Не знаю почему так, по идее последний должен быть 268, но дело в том, что вчера я удалял 4 юзеров и заводил их по новому, завели были юзеров в логинах с пробелами, и я столкнулся с некоторыми проблемами - когда писал скрипт, который делает обычный списко по столбцам по всем
-
Если не ошибаюсь, ID назначается юзеру при загрузке СТЖ, начинается с 0 и до ... ID у юзера может смениться после перезагрузки СТЖ.
-
Было что-то похожее, когда у меня стояла дешевенькая сетевуха, тоже долго не мог понять в чем дело, под руку попалась за хорошую цену б/у интелевская сетевушка - и проблемы исчезли. Правда у меня явные признаки были, пакеты начинались дропаться, а то и вообще сетевуха слетала, даже и после перезагрузки не хотела подниматься. СТЖ при этом пригал где-то порядка до 70-80%. Сейчас практически ЦПУ на одном месте 12-20%. В основном 15-16%. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 9300 root 1 -19 283m 18m 3548 S 19 0.5 1741:03 stargazer Ну, это м
-
Тоже все безлимы, но просто солиднее выглядит, когда все расписано, не важно толи это безлимит, толи это какой-то лимитный тариф.
-
В ОнЧендж запихнуть строку типа echo >> не проблема, да вот не хочется плодить лишний раз лишние файлы. Но, и каждый раз перебирать в цикле и отобрать нужное(что наверное весьма тяжело), тоже не выход. Думаю, что скрипт будет выглядеть подобно этому: if [ "$param"=="Cash" ] then echo `как-то нужно записать, пока не знаю как` >> /var/stargazer/users/$login/money.log fi; Но, опять же. Смотрю в базу - и вижу в папке юзера файл log вот такого вида. Но, разобрать это не так то и просто. Есть еще файл log2 Тоже есть весьма интересное.
-
Ребята, как можно вытянуть из базы детальную статистику по денежным операциям, например, когда было пополнение, как идет снятие денег и все это за всю историю, сколько есть в стж в логе.
-
Ну, страничкой абонента я сейчас как раз и занимаюсь, тоесть в процессе написания. Но, вот под "скорость по запросу" - я чет не совсем понял.
-
Смотрю у некоторых коллег в ход пошел тариф такого вида: Цена за такое удовольствие 100 грн. Опять заставляют думать и писать скрипты. Боюсь раздуть свой СТЖ в монстра самописных скриптов. Поболтамем народ на эту тему? Кто что скажет.
-
Ну, я ж не говорил, что я себе хочу его ставить, мне просто интересная сама реализация. Чисто из любопытства и личного развития, я как та мочалка - впитываю в себя, все что попадается под руки.
-
speedfire87, поделиться сможете? Авось что-то для себя полезное вынесу.
-
отключаются абоненты по таймауту, авторизаторы зеленые
Небесный replied to napTu's topic in Stargazer questions
Блин народ, не понимаю, кто еще может мучаться с стж, как я уже говорил в других темах, после 405 версии стж, я не наблюдал практически ни единого глюка, кроме одновременной работы нескольких конфигураторов. Сервер у меня не перегружался уже наверное месяцев 4, я уже подумываю, может взять и специально его ребутнуть. -
Не выполняются скрипты OnConnect OnDisconect
Небесный replied to Sanches's topic in Stargazer questions
Народ, вы хоть обращали внимания каким числом в этой теме было последнее сообщение? -
Ну, почему не важен, вот сегодня например уже я изменил скрипты, которые меняют скорость на ночь, вместо двух скриптов теперь уже один скрипт. Буду и думать как дальше более упрощать схему. И еще что мне не нравится, что для всех динамических тарифов стоит одинаковый порог, 500 метров и 1 Гиг. Для более скоросных динамических тарифов - нужно было бы и порог то поднять немного, ИМХО. Но пока не придумал как это более безболезнено реализовать.
-
Все больше не могу, заболел малость, температура 38 - чувствую, что сейчас многое понаписываю. Динамические скрипты привожу, без каких либо объяснений, может завтра подописываю коментарии: Скрипт который запускается ночью и обнуляет наше состояние 0, 1, и 2. Ну и переписывает трафик в файл Скрипт, которые запускается каждые 10 минут - он вычитывает текущее состояние трафика с состоянием, которое было записано в 00.00, имея разницу, уже далаем какие-то действия. Срипт ночной: #!/bin/bash # Проверка на запуск 10-ти минутного файла, если он запущен, ждем пока он не окончит работу ( f
-
Скрипт который запускаем в 00.00 и в 10.00, ночью мы увеличиваем скорость, а утром возвращаем на места свои, скрипт запускаем по крону. Вот скрипт: #!/bin/bash # переменные #################################### int_iface_up=eth0 int_iface_down=eth1 default_speed=64kbit #################################### function fspeedkb() { ftariff=$1 proverka=$(echo "$ftariff" | sed "s/[^0-9]//g") if [ "$proverka" != "" ] then if [ `date +"%H:%M"` \< "10:00" ] then fspeedkb=$(($proverka * 2048 )) # Ночь else
-
Для динамических тарифов в OnChange тоже сделал изменения, а для чего, объясняю: Когда в конфигураторе меняю тариф, чтобы создались нужные мне файлы, с которыми, будет работать мой скрипт. OnChange: #!/bin/bash login=$1 param=$2 oldValue=$3 newValue=$4 int_iface_up=eth0 int_iface_down=eth1 if [ "$param"=="tariff" ]; then #################################################################################################################### new_tariff=`echo $newValue | head -c 3` old_tariff=`echo $oldValue | head -c 3` # Если у юзера динамический тариф, тогда создаем файл
-
Думаю здесь особых коментариев не нужно. OnDisconect: #!/bin/bash ip=$2 iptables -t filter -D INPUT -s $ip -j QUEUE while [ $? -eq 0 ] do iptables -t filter -D INPUT -s $ip -j QUEUE done ################################## iptables -t filter -D FORWARD -s $ip -j QUEUE while [ $? -eq 0 ] do iptables -t filter -D FORWARD -s $ip -j QUEUE done ################################## iptables -t filter -D FORWARD -d $ip -j QUEUE while [ $? -eq 0 ] do iptables -t filter -D FORWARD -d $ip -j QUEUE done ################################## iptables -t filter -D OUTPUT -d $ip -j QUEUE while [ $?
-
Dimension, без онлайна наверное не обойтись. ))) У меня еще есть реализация ночного и дневного шейпа на обычных тарифах - тоесть ночью с 00.00 до 10.00 я своим хомячкам в два раза поднимаю скорость. И все это в перемешку с динамическим шейпом. Кстати, был бы рад, чтобы кто-то и глянул еще со стороны, может и схему то можно будет упростить. Да и вообще может вынести в другую ветку, где и допиляем все вместе. Прошу сильно не пинать - скрипты безусловно еще сырые, идея имхо непродуманая - все делалось на быструю руку. Такс, хватить базарить - привожу скрипты. Скрипты обычных тариф
-
Бррррр, а чем плох irq_balance? Особо спорить не хочу на эту тему, не вникал, но хотел бы узнать плохие стороные этого.
-
Угу, и кстати пользуются успехом эти тарифы. А, что не сделаешь ради наших любимых юзвергов, чтобы они были довольны.
-
Я себе сделал некое подобие вашего запроса. например скорость 512 кило, если абон превышает за сутки 0.5Гб, скорость падает на 256 кило, если превышает за сутки 1Гб - тогда 128 кило, ну и подобное с другими тарифами, всего сделал таких: 512кб-динамический, 1М-динамический, 2М-динамический. Реализация немного туповатая(но ничего придумать больше не смог в связи с СТЖ), скриптами читаю ночью трафик из статы, пишу в 00.00 значение трафика в отдельный файл, потом скрипт(раз в 10 мин.) проверяет текущий траф,- если разница между онлайн-траф и между траф, который был записан ночью в файл - б
-
Как запустить конфигуратор и авторизатор?
Небесный replied to phenix79's topic in Stargazer questions
http://stg.dp.ua/download/other/stargazer_help_v2.13.pdf По этой ссылке находиться документация по СТЖ, будут какие-то конкретные вопросы - тогда я думаю, что вам будут отвечать, а так я даже и не знаю, что и ответить. -
падает биллинг при изменении параметра AlwaysOnline
Небесный replied to yKpon's topic in Stargazer development
Версия стж то какая? Скажу от себя при переходе на 406, сейчас уже сижу на 407 версии - за полгода ни единого падения. -
Что еще может придти на ум, это внимательное изучение вывода команды: iptables -L -n Если не вмещается в экран, а это больше всего будет такое, можно вывод перенаправить в файл. iptables -L -n > /home/ipt Может где у вас есть правило все же, где форвардиться этот трафик до того, как он попадет в метку.