Перейти до

Небесный

Сitizens
  • Всього повідомлень

    546
  • Приєднався

  • Останній візит

  • Дней в лидерах

    3

Все, що було написано Небесный

  1. Я уже думал, что не существует провайдеров с тарифами, где трафик предоплаченый. Оказывается, еще народ юзает лимит по трафику.
  2. Небесный

    ID юзера

    Ну, да. ))) Вот у меня например нулевой ID назначило юзеру под логином RATYSHNIY, какая закономерность установки ID - я не знаю, наверное нужно у разработчиков спрашивать. А, чесно говоря - зачем это знать, как СТЖ назначает ID. У меня в базе 269 юзеров, последний ID, который выдало я уже проверил - это 270, Не знаю почему так, по идее последний должен быть 268, но дело в том, что вчера я удалял 4 юзеров и заводил их по новому, завели были юзеров в логинах с пробелами, и я столкнулся с некоторыми проблемами - когда писал скрипт, который делает обычный списко по столбцам по всем
  3. Небесный

    ID юзера

    Если не ошибаюсь, ID назначается юзеру при загрузке СТЖ, начинается с 0 и до ... ID у юзера может смениться после перезагрузки СТЖ.
  4. Было что-то похожее, когда у меня стояла дешевенькая сетевуха, тоже долго не мог понять в чем дело, под руку попалась за хорошую цену б/у интелевская сетевушка - и проблемы исчезли. Правда у меня явные признаки были, пакеты начинались дропаться, а то и вообще сетевуха слетала, даже и после перезагрузки не хотела подниматься. СТЖ при этом пригал где-то порядка до 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 Ну, это м
  5. Тоже все безлимы, но просто солиднее выглядит, когда все расписано, не важно толи это безлимит, толи это какой-то лимитный тариф.
  6. В ОнЧендж запихнуть строку типа echo >> не проблема, да вот не хочется плодить лишний раз лишние файлы. Но, и каждый раз перебирать в цикле и отобрать нужное(что наверное весьма тяжело), тоже не выход. Думаю, что скрипт будет выглядеть подобно этому: if [ "$param"=="Cash" ] then echo `как-то нужно записать, пока не знаю как` >> /var/stargazer/users/$login/money.log fi; Но, опять же. Смотрю в базу - и вижу в папке юзера файл log вот такого вида. Но, разобрать это не так то и просто. Есть еще файл log2 Тоже есть весьма интересное.
  7. Ребята, как можно вытянуть из базы детальную статистику по денежным операциям, например, когда было пополнение, как идет снятие денег и все это за всю историю, сколько есть в стж в логе.
  8. Ну, страничкой абонента я сейчас как раз и занимаюсь, тоесть в процессе написания. Но, вот под "скорость по запросу" - я чет не совсем понял.
  9. Смотрю у некоторых коллег в ход пошел тариф такого вида: Цена за такое удовольствие 100 грн. Опять заставляют думать и писать скрипты. Боюсь раздуть свой СТЖ в монстра самописных скриптов. Поболтамем народ на эту тему? Кто что скажет.
  10. Ну, я ж не говорил, что я себе хочу его ставить, мне просто интересная сама реализация. Чисто из любопытства и личного развития, я как та мочалка - впитываю в себя, все что попадается под руки.
  11. speedfire87, поделиться сможете? Авось что-то для себя полезное вынесу.
  12. Блин народ, не понимаю, кто еще может мучаться с стж, как я уже говорил в других темах, после 405 версии стж, я не наблюдал практически ни единого глюка, кроме одновременной работы нескольких конфигураторов. Сервер у меня не перегружался уже наверное месяцев 4, я уже подумываю, может взять и специально его ребутнуть.
  13. Народ, вы хоть обращали внимания каким числом в этой теме было последнее сообщение?
  14. Ну, почему не важен, вот сегодня например уже я изменил скрипты, которые меняют скорость на ночь, вместо двух скриптов теперь уже один скрипт. Буду и думать как дальше более упрощать схему. И еще что мне не нравится, что для всех динамических тарифов стоит одинаковый порог, 500 метров и 1 Гиг. Для более скоросных динамических тарифов - нужно было бы и порог то поднять немного, ИМХО. Но пока не придумал как это более безболезнено реализовать.
  15. Все больше не могу, заболел малость, температура 38 - чувствую, что сейчас многое понаписываю. Динамические скрипты привожу, без каких либо объяснений, может завтра подописываю коментарии: Скрипт который запускается ночью и обнуляет наше состояние 0, 1, и 2. Ну и переписывает трафик в файл Скрипт, которые запускается каждые 10 минут - он вычитывает текущее состояние трафика с состоянием, которое было записано в 00.00, имея разницу, уже далаем какие-то действия. Срипт ночной: #!/bin/bash # Проверка на запуск 10-ти минутного файла, если он запущен, ждем пока он не окончит работу ( f
  16. Скрипт который запускаем в 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
  17. Для динамических тарифов в 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` # Если у юзера динамический тариф, тогда создаем файл
  18. Думаю здесь особых коментариев не нужно. 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 [ $?
  19. Dimension, без онлайна наверное не обойтись. ))) У меня еще есть реализация ночного и дневного шейпа на обычных тарифах - тоесть ночью с 00.00 до 10.00 я своим хомячкам в два раза поднимаю скорость. И все это в перемешку с динамическим шейпом. Кстати, был бы рад, чтобы кто-то и глянул еще со стороны, может и схему то можно будет упростить. Да и вообще может вынести в другую ветку, где и допиляем все вместе. Прошу сильно не пинать - скрипты безусловно еще сырые, идея имхо непродуманая - все делалось на быструю руку. Такс, хватить базарить - привожу скрипты. Скрипты обычных тариф
  20. Бррррр, а чем плох irq_balance? Особо спорить не хочу на эту тему, не вникал, но хотел бы узнать плохие стороные этого.
  21. Угу, и кстати пользуются успехом эти тарифы. А, что не сделаешь ради наших любимых юзвергов, чтобы они были довольны.
  22. Я себе сделал некое подобие вашего запроса. например скорость 512 кило, если абон превышает за сутки 0.5Гб, скорость падает на 256 кило, если превышает за сутки 1Гб - тогда 128 кило, ну и подобное с другими тарифами, всего сделал таких: 512кб-динамический, 1М-динамический, 2М-динамический. Реализация немного туповатая(но ничего придумать больше не смог в связи с СТЖ), скриптами читаю ночью трафик из статы, пишу в 00.00 значение трафика в отдельный файл, потом скрипт(раз в 10 мин.) проверяет текущий траф,- если разница между онлайн-траф и между траф, который был записан ночью в файл - б
  23. http://stg.dp.ua/download/other/stargazer_help_v2.13.pdf По этой ссылке находиться документация по СТЖ, будут какие-то конкретные вопросы - тогда я думаю, что вам будут отвечать, а так я даже и не знаю, что и ответить.
  24. Версия стж то какая? Скажу от себя при переходе на 406, сейчас уже сижу на 407 версии - за полгода ни единого падения.
  25. Небесный

    Бешеный аплоад

    Что еще может придти на ум, это внимательное изучение вывода команды: iptables -L -n Если не вмещается в экран, а это больше всего будет такое, можно вывод перенаправить в файл. iptables -L -n > /home/ipt Может где у вас есть правило все же, где форвардиться этот трафик до того, как он попадет в метку.
×
×
  • Створити нове...