Перейти до

denz

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

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

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

Все, що було написано denz

  1. Внесу свою лепту, неплохобы начинать отсчитывать ID абонента с 1, а не с 0 (нуля)... и вот, при отправке абоненту одностороннего сообщения (из конфигуратора) последнему доставляется только строка после последнего ентера (т.е. после \n) на php для отправки с помощью sgconf я вытягиваю строку так: $message = str_replace("\r\n", " ", $message); а затем подставляю: exec("/home/stat/bin/sgconf -s 0.0.0.0 -p 8888 -a login -w pass -u $user -m '$message'"); так работает, вот только ограничение символов в сообщении пока конкретно не определено, тут же вопрос - сколько? 1024?... вот...
  2. denz

    Web-интерфейс

    мой вариант: PASSWD=`cat /var/stargazer/users/$1/conf | grep 'Password=' | cut -d "=" -f2`
  3. denz

    Проблема с ipfw

    разобрадся...? молодец... хочу подсказать, в 5-ой ветке фрибсд по дефолту собирается ipfw2... и еще, почитай внимательно в тех же манах что за правило у тебя 50032 (!) иначе долго будет стоять немой вопрос в глазах... что по фаеру... стучи 12107764
  4. denz

    Web-интерфейс

    Тогда смотри права на чтение файла стат, настраиваются они в файле stargazer.conf а походу скажу... читайте маны... я вас учить не буду, по одной причине... катастрофически нехватает времени! Второе, брать пас из файла стат... не к чему хорошему не приведет. Проще - не значит лучше... На мой взгляд лучше иметь промежуточный файл с аккаунтами которым в последствии можно управлять без участия файла учетной записи...
  5. denz

    Web-интерфейс

    в php.ini register_globals = on
  6. Вопрос, давно хотел спросить... Вот у меня какая штука... При смене учетной записи абонента, в лог пишется: мол старое значение сменено на новое, а также логин, кто сменил и его айпи... Но у меня к сожелению, 2 последних значения не передаются... Версия стг текущая... ОС: ФриБСД 5.2 Скрипт: OnChange #!/bin/sh cur_date=`date \+\%Y.\%m.\%d` cur_time=`date \+\%H:\%M:\%S` login=$1 param=$2 oldValue=$3 newValue=$4 admin=$5 admin_ip=$6 echo "'$login' $param '$oldValue' '$newValue' $admin $admin_ip" >> /var/stargazer/changeusers.log echo "$login;$param;$oldValue;$newValue;$adm
  7. denz

    Web-интерфейс

    Вот (с нуля, переодически дорисовываю када время есть, так что не финал ): критике не подлежит...
  8. denz

    Дата

    Пример моего варианта (расписаный): $timestamp = "1113752380"; $user_gmt = +2; $timestamp += ($user_gmt*3600); $timestamp += 3600; $CreationTime = gmdate("Y.m.d [H:i:s]",$timestamp); echo $CreationTime; Вывод даты такой:
  9. http://stg.dp.ua/doc/install_server.html
  10. denz

    Web-интерфейс

    исходников не жалко, не хочу перебегать дорогу коммерческой версии... так как это кусочек того что есть на самом деле, а про админ панел на вэбе я и незаикаюсь... Но чуть попожа скриншоты предоставлю...
  11. denz

    Web-интерфейс

    Скриншот:
  12. denz

    Web-интерфейс

    Да, чуть было не забыл, в корне с скриптом требуется создать 2 файла .htaccess и .htpasswd в пишем .htaccess AuthName "Statistic server ProviderNET" AuthType Basic AuthUserFile /home/user/htdocs/.htpasswd require valid-user а в .htpasswd добавляем пароли реальных абонентов, т.е. если есть абонент vasya значит и добавляем абонента vasya, спросите как? Разумно, отвечаю: в консоли сервера, вот так /usr/local/bin/htpasswd -b -s /home/user/htdocs/.htpasswd vasya vasin_parol в итоге содержание файла .htpasswd приобретет нижеследующий вид: vasya:{SHA}PDpZ0eG2yr9+eqjSwvlf+ALSils= и
  13. denz

    Web-интерфейс

    Пользовательская статистика версия от меня (только отображение текущего состояния абонента). Берем здесь: здесь Написан скриптец на php, компилен зендом, желающие могут его поюзать
  14. vadius же пишет: значит ентот вариянт отпадает...
  15. Для начала требутся выровнить руки, а потом бочку на прова котоить, который в свою очередь мог-бы и посодействовать первому... Ну лады, вот как это у меня: #!/bin/sh # InetAccess # IP сервера провайдера SERVIP= # Порт сервера провайдера SERVPORT=5555 # Логин ULOGIN= # Пароль UPASS= # Дира где лежит sgauth PROGDIR=/usr/local/bin export PROGDIR cd $PROGDIR case "$1" in start) /usr/local/bin/screen -dm sgauth $SERVIP $SERVPORT $ULOGIN $UPASS /usr/local/bin/screen -dm ping $SERVIP -s 1 echo "Connect to internet..." sleep 2 ;; *) echo "Используй: `basename $0` { start }" exit 64 ;;
  16. denz

    F.A.Q.

    В: Как настроить скрипт OnDisconnect на FreeBSD для ipfw О: Пример скрипта OnDisconnect LOGIN=$1 IP=$2 CASH=$3 ID=$4 fwcmd="/sbin/ipfw" cur_date=`date \+\%Y.\%m.\%d` cur_time=`date \+\%H:\%M:\%S` ${fwcmd} delete `expr $ID + 501` ${fwcmd} delete `expr $ID '*' 10 + 10001` ${fwcmd} delete `expr $ID '*' 10 + 10002` ${fwcmd} delete `expr $ID '*' 10 + 10003` echo "D `date +%Y.%m.%d-%H.%M.%S` $ID $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log echo "D `date +%Y.%m.%d-%H.%M.%S` $ID $LOGIN $IP $CASH" >> /var/stargazer/users/allconnect.log echo "=&
  17. denz

    F.A.Q.

    В: Как настроить скрипт OnConnect на FreeBSD для ipfw О: Пример скрипта OnConnect #Этот скрипт вызывается в момент, когда пользователь #успешно прошел авторизацию на сервере. Задач скрипта - перестроить #файрвол так, что бы пользователь получил доступ в интернет. #В поле Примечание у абонента я устанавливаю скорость по типу 64Kbit/s LOGIN=$1 IP=$2 CASH=$3 ID=$4 SPEED=`cat /var/stargazer/users/$LOGIN/conf | grep 'Note=' | cut -d "=" -f2` fwcmd="/sbin/ipfw -q" cur_date=`date \+\%Y.\%m.\%d` cur_time=`date \+\%H:\%M:\%S` ${fwcmd} pipe `expr $ID + 101` config bw $SPEED ${fwcmd} add `expr $
  18. denz

    Переход в новый месяц

    Вопрос снят... Подробного хелпа для стг нет, вот и возникают такие вопросы... :bue:
  19. Получилось так... Думаю надыть проверить, как стг на новый месяц перешел и вот что я увидел. В окне конфигуратора в столбце "Предоплата" у меня высветелось (к примеру 50) думаю ну и зашибись добвились 50 маровых метров юзеру. Но не так все просто, захожу в редактирование ентого юзверя и вижу, что добавились 50 мб не в трафик а в деньги! т.е. уже не 50 мб, а 50 грн в пересчете по миру... вот такая вот ситуевина. Кто что подскажет, где собака зарыта? Как решить такой бок... Параметры: ОС: FreeBSD 5.2-RELEASE СТГ сервер: 2.016.7.6 Release Candidate-3 СТГ конфиг: 1.58.7
  20. Читай... Под фрю... http://local.com.ua/forum/index.php?showto...indpost&p=14676
  21. denz

    F.A.Q.

    В: Как запустить или остановить, а также рестартануть СТГ сервер? О: Пример скрипта stgctl который понимает такие команды как start stop restart #!/bin/sh case "$1" in start) /sbin/stargazer echo "Starting Billing Server..." sleep 1 ;; stop) pid=$(ps -ax|grep stargazer|grep -v grep | awk '{print $1}') kill ${pid} > /dev/null 2>&1 echo "Stop Billing Server..." sleep 1 ;; restart) pid=$(ps -ax|grep stargazer|grep -v grep | awk '{print $1}') kill ${pid} > /dev/null 2>&1 echo "Stop Billing Server..." sleep 2 /sbin/stargazer echo "Starting Billing Server..." sleep
  22. denz

    F.A.Q.

    В: Как правильно зафильтровать ICMP через FreeBSD ipfw О: Расшифровка кодов ICMP сообщений: 0 echo reply 3 destination unreachable 4 source quench 5 redirect 8 echo request 9 router adver-tisement 10 router solicitation 11 time-to-live exceeded 12 IP header bad 13 timestamp request 14 timestamp reply 15 information request 16 information reply 17 address mask request 18 address mask reply ${fwcmd} add 300 allow icmp from any to внешний_IP in via внешний_интерфейс icmptype 0,3,4,11,12 ${fwcmd} add 301 allow icmp from внешний_IP to any out via внешний_интерфейс icmpty
  23. denz

    Подсчет трафика в СТГ2

    Ребята... Таже ситуация... Почти при тех же параметрах (FreeBSD 5.2, Stg v. 2.014.7.6 Release Candidate-2) Потери в среднем 7-10% есть ли возможность решить это без применения диверта как было предложено...? Куда копать? Фаервол? Файл rules? Исходники сервера СТГ? У кого была такая неувязочка, как решили? Подскажите...
  24. denz

    Web-интерфейс

    Мнение большенства мне ясно... Попроще, да послаще... В поддержку проекта не вопрос, можно и так указать реквизиты да и пускай кто щедр и завернет пару лишку своих доходов снятых не беспомощи СТГ... А вот по поводу вебинтерфейса... так придется таки самому чет скрутить... Но - это после праздников... Дабы стимул сделыть коммерческой версии... А то чет както вяло развитие идет... Чесно скажу... Был бы поинтересней движок, + на пхп... не вопрос 30 за потраченое время с ходу отдал... К тому же эт не цена... Для тех у кого время деньги
×
×
  • Створити нове...