Dimension Опубліковано: 3 серпня, 2009 Опубліковано: 3 серпня, 2009 сделали себе способ описаный выше. Спасибо автору. Теперь люди хотябы видят за что платят. Большинство довольно.
Kucher2 Опубліковано: 4 серпня, 2009 Опубліковано: 4 серпня, 2009 Здорово! Только скажите как сделать, чтобы ip и Логин например в разных строках в сообщении писались? Как символ перевода строки влепить?
Flamik Опубліковано: 4 серпня, 2009 Опубліковано: 4 серпня, 2009 Здорово!Только скажите как сделать, чтобы ip и Логин например в разных строках в сообщении писались? Как символ перевода строки влепить? Долго и безуспешно бился с этим! Кто подскажет огромное спасибо! зы Пересобрать InetAccess и добавить спец код лично для себя считаю не совсем правильно!
Prime Опубліковано: 4 серпня, 2009 Опубліковано: 4 серпня, 2009 Пересобрать InetAccess и добавить спец код лично для себя считаю не совсем правильно! почему? escape последовательности никто не отменял
Kucher2 Опубліковано: 4 серпня, 2009 Опубліковано: 4 серпня, 2009 Нужно просто поставить управляющий код ^M и нажать Enter: /root/sgconf -s 127.0.0.1 -p 5555 -a Логин_админа -w пароль_админа -u $1 -m "Ваш тарифный план $tariff,^M ваш ип-адрес $2^M и тд и тп."; Ввести управляющий код в MC у меня почему-то не получилось (именно его - не хочет, другие вводятся), поэтому я сделал проще: набрал сообщение в текстовом редакторе винды, закинул его во FreeBSD и сделал там more 1.txt >> OnConnect. Потом в MC подправил и всё. Кусок рабочего файла приатачил, для понимания процесса. OnConnect.zip
Flamik Опубліковано: 27 серпня, 2009 Опубліковано: 27 серпня, 2009 Спасибо большое, все получилось ! У себя сделал так ................ #Загрузка параметров тарифного плана tariff=$(grep -i "^tariff=" /var/stargazer/users/$LOGIN/conf | cut -f 2 -d"=") fee=$(grep -i "^Fee=" /var/stargazer/tariffs/$tariff.tf | cut -f 2 -d"=") ................ case $tariff in local) coinet=0000kbit;cosmb=0040mbit;; test) coinet=0064kbit;cosmb=0010mbit;; ................ export LC_ALL=ru_RU.UTF-8 MSG="$LOGIN, вы успешно подключились, с адреса $USERIP ! Ваш тариф: '$tariff',стоимостью`expr substr " $fee" 1 index "$fee" .` руб. за месяц, На вашем счете:`expr substr " $CASH" 1 index "$CASH" .` руб. Скорость интернета до `expr substr $coinet 1 4 / 10` Кбайт в секунду Скорость сервера до `expr substr $cosmb 1 4 / 10` Мбайт в секунду" sgconf set -s localhost -p 5555 -a логин -w пасс -u $LOGIN -m "$MSG" ................ - удален лишний код
invictius Опубліковано: 6 вересня, 2009 Опубліковано: 6 вересня, 2009 Рад, что помог Я не стал использовать переходы на следующие строки, а просто написал побольше текста и инфы.
imroot Опубліковано: 24 вересня, 2009 Опубліковано: 24 вересня, 2009 чёт не работает ( авторизируюсь и молчок может разжуёте?
Flamik Опубліковано: 25 вересня, 2009 Опубліковано: 25 вересня, 2009 чёт не работает ( авторизируюсь и молчокможет разжуёте? Кинь свой скрипт!
imroot Опубліковано: 25 вересня, 2009 Опубліковано: 25 вересня, 2009 #Загрузка параметров тарифного планаtariff=$(grep -i "^tariff=" /var/stargazer/users/$LOGIN/conf | cut -f 2 -d"=") fee=$(grep -i "^Fee=" /var/stargazer/tariffs/$tariff.tf | cut -f 2 -d"=") ................ case $tariff in local) coinet=0000kbit;cosmb=0040mbit;; test) coinet=0064kbit;cosmb=0010mbit;; ................ export LC_ALL=ru_RU.UTF-8 MSG="$LOGIN, вы успешно подключились, с адреса $IP ! Ваш тариф: '$tariff',стоимостью`expr substr " $fee" 1 index "$fee" .` руб. за месяц, На вашем счете:`expr substr " $CASH" 1 index "$CASH" .` руб. Скорость интернета до `expr substr $coinet 1 4 / 10` Кбайт в секунду Скорость сервера до `expr substr $cosmb 1 4 / 10` Мбайт в секунду" sgconf set -s localhost -p 5555 -a admin -w fhgerwsjk -u $LOGIN -m "$MSG" вставлено в OnConnect
Flamik Опубліковано: 25 вересня, 2009 Опубліковано: 25 вересня, 2009 добавь echo $MSG > ./1.txt или echo $MSG > /1.txt таким образом проверишь формируется ли само сообщение, а ............. ты что так и оставил ? это уже ошибка ! Лучше конечно целиком OnConnect
imroot Опубліковано: 25 вересня, 2009 Опубліковано: 25 вересня, 2009 нет не оставил, я убрал правила фаера и нарезки канала вобщем в файлик пишет то чт онужно, а вот при подключении юзера ничего авторизатор не пишет.
Kucher2 Опубліковано: 25 вересня, 2009 Опубліковано: 25 вересня, 2009 А консольный конфигуратор у тебя живой? Проверь его на самом серваке из консоли. Если живой - вставь сообщение в начало скрипта. Простое сообщение возьми, без всяких парметров, на конкретный IP - нарисует он его или нет. И вместо localhost попробуй IP написать.
imroot Опубліковано: 25 вересня, 2009 Опубліковано: 25 вересня, 2009 вот затупил нада установить СГКОНФ но он чё не хочет собираться g++ -c -o "Release/parser.o" "parser.cpp"parser.cpp:3:19: expat.h: No such file or directory parser.cpp:9: error: `XML_Parser' does not name a type parser.cpp: In function `int ParseReply(const char*)': parser.cpp:58: error: `parser' was not declared in this scope parser.cpp:58: error: `XML_ParserCreate' was not declared in this scope parser.cpp:66: error: `XML_ParserReset' was not declared in this scope parser.cpp:67: error: `XML_SetElementHandler' was not declared in this scope parser.cpp:70: error: `XML_Parse' was not declared in this scope parser.cpp:70: error: `XML_STATUS_ERROR' was not declared in this scope parser.cpp:74: error: `XML_GetCurrentLineNumber' was not declared in this scope parser.cpp:75: error: `XML_GetErrorCode' was not declared in this scope parser.cpp:75: error: `XML_ErrorString' was not declared in this scope parser.cpp:79: error: `XML_ParserFree' was not declared in this scope gmake: *** [Release/parser.o] Ошибка 1 *** Error code 2 єкспатов наствлено пипец зае...ся перебирать ПАМАГИТЕНАХ!
Flamik Опубліковано: 25 вересня, 2009 Опубліковано: 25 вересня, 2009 пишет же: parser.cpp:3:19: expat.h: No such file or directory ищи expat.h
rem_lex Опубліковано: 25 вересня, 2009 Опубліковано: 25 вересня, 2009 нужен dev пакет libexpat или неправильный путь к нему
imroot Опубліковано: 25 вересня, 2009 Опубліковано: 25 вересня, 2009 всё.... нашёл скомпиленый файлик, разобрался спасибо dev пакет libexpat под фрю я чёто не нашёл, установил из портов всё что было под libexpat всё равно не собрался. пришлось порыскать и найти готовый файлик
invictius Опубліковано: 4 жовтня, 2009 Опубліковано: 4 жовтня, 2009 нет не оставил, я убрал правила фаера и нарезки каналавобщем в файлик пишет то чт онужно, а вот при подключении юзера ничего авторизатор не пишет. Если консольный конфигуратор брал из дистрибутива с биллингом... то там надо писать по другому: /sgconf set блаблабла...
Kucher2 Опубліковано: 19 березня, 2010 Опубліковано: 19 березня, 2010 По-моему это требует переделки самого СТГ. Не проще ли приучить народ к личной страничке пользователя? Допиливать как-то проще самому тогда, под свои нужды. Тем более что многие отдают Инет по VPN и авторизатор им как-то по-боку.
Karpesha Опубліковано: 20 березня, 2010 Опубліковано: 20 березня, 2010 Я сейчас полностью хочу отказаться от VPN. Не нравится пользователям сложно им с ним. При подключении на стороне сервера создается файл и авторизатор просто читает его. Там где видно логотип вставлен браузер который читает html страничку с сервера, можно вставить рекламу.В отдельный поток вынес: проверятся текущий IP шлюз и DNS пользователя и если они не совпадают с записями в UserData1 то переписывает параметры сетевой и перезагружает программу.
Watson Опубліковано: 20 березня, 2010 Опубліковано: 20 березня, 2010 ВОпрос, при добавлении тарифного плана правились исходники только ключика или и самого СТГ ??? Ну и если можно выложи где правил.
Karpesha Опубліковано: 20 березня, 2010 Опубліковано: 20 березня, 2010 Примерно так Memo1->Text=IdHTTP1->Get("http://адрес/stargazer/"+ Memo1->Text +".tf"); а в OnConnect PROV=`mysql stg_database -uлогин -pпароль -e "SELECT tariff FROM users WHERE login='$LOGIN'"|grep -v tariff|awk -F'-' '{print($1)}'` echo $PROV'-'$speed'kbit' > /srv/www/htdocs/stargazer/$LOGIN.tf
Dimension Опубліковано: 20 березня, 2010 Опубліковано: 20 березня, 2010 Класс!! И идея очень оригинальная. Может быть madf реализует это в грядущем релизе стг ??? Не думаю что для него это составит проблему!?
Karpesha Опубліковано: 22 березня, 2010 Опубліковано: 22 березня, 2010 Если кому нужно помочь по доработкам стучите в icq 20027425два.
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас