Dimension 37 Опубліковано: 2009-08-03 16:43:43 Share Опубліковано: 2009-08-03 16:43:43 сделали себе способ описаный выше. Спасибо автору. Теперь люди хотябы видят за что платят. Большинство довольно. Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2009-08-04 06:29:13 Share Опубліковано: 2009-08-04 06:29:13 Здорово! Только скажите как сделать, чтобы ip и Логин например в разных строках в сообщении писались? Как символ перевода строки влепить? Ссылка на сообщение Поделиться на других сайтах
Flamik 0 Опубліковано: 2009-08-04 10:07:47 Share Опубліковано: 2009-08-04 10:07:47 Здорово!Только скажите как сделать, чтобы ip и Логин например в разных строках в сообщении писались? Как символ перевода строки влепить? Долго и безуспешно бился с этим! Кто подскажет огромное спасибо! зы Пересобрать InetAccess и добавить спец код лично для себя считаю не совсем правильно! Ссылка на сообщение Поделиться на других сайтах
Prime 51 Опубліковано: 2009-08-04 10:39:22 Share Опубліковано: 2009-08-04 10:39:22 Пересобрать InetAccess и добавить спец код лично для себя считаю не совсем правильно! почему? escape последовательности никто не отменял Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2009-08-04 10:52:25 Share Опубліковано: 2009-08-04 10:52:25 Нужно просто поставить управляющий код ^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 0 Опубліковано: 2009-08-27 08:02:52 Share Опубліковано: 2009-08-27 08:02:52 Спасибо большое, все получилось ! У себя сделал так ................ #Загрузка параметров тарифного плана 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 0 Опубліковано: 2009-09-06 20:27:35 Share Опубліковано: 2009-09-06 20:27:35 Рад, что помог Я не стал использовать переходы на следующие строки, а просто написал побольше текста и инфы. Ссылка на сообщение Поделиться на других сайтах
imroot 19 Опубліковано: 2009-09-24 08:53:32 Share Опубліковано: 2009-09-24 08:53:32 чёт не работает ( авторизируюсь и молчок может разжуёте? Ссылка на сообщение Поделиться на других сайтах
Flamik 0 Опубліковано: 2009-09-25 04:26:26 Share Опубліковано: 2009-09-25 04:26:26 чёт не работает ( авторизируюсь и молчокможет разжуёте? Кинь свой скрипт! Ссылка на сообщение Поделиться на других сайтах
imroot 19 Опубліковано: 2009-09-25 07:20:42 Share Опубліковано: 2009-09-25 07:20:42 #Загрузка параметров тарифного плана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 0 Опубліковано: 2009-09-25 10:35:51 Share Опубліковано: 2009-09-25 10:35:51 добавь echo $MSG > ./1.txt или echo $MSG > /1.txt таким образом проверишь формируется ли само сообщение, а ............. ты что так и оставил ? это уже ошибка ! Лучше конечно целиком OnConnect Ссылка на сообщение Поделиться на других сайтах
imroot 19 Опубліковано: 2009-09-25 11:02:40 Share Опубліковано: 2009-09-25 11:02:40 нет не оставил, я убрал правила фаера и нарезки канала вобщем в файлик пишет то чт онужно, а вот при подключении юзера ничего авторизатор не пишет. Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2009-09-25 12:48:41 Share Опубліковано: 2009-09-25 12:48:41 А консольный конфигуратор у тебя живой? Проверь его на самом серваке из консоли. Если живой - вставь сообщение в начало скрипта. Простое сообщение возьми, без всяких парметров, на конкретный IP - нарисует он его или нет. И вместо localhost попробуй IP написать. Ссылка на сообщение Поделиться на других сайтах
imroot 19 Опубліковано: 2009-09-25 13:13:06 Share Опубліковано: 2009-09-25 13:13:06 вот затупил нада установить СГКОНФ но он чё не хочет собираться 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 0 Опубліковано: 2009-09-25 13:44:10 Share Опубліковано: 2009-09-25 13:44:10 пишет же: parser.cpp:3:19: expat.h: No such file or directory ищи expat.h Ссылка на сообщение Поделиться на других сайтах
rem_lex 2 Опубліковано: 2009-09-25 14:34:48 Share Опубліковано: 2009-09-25 14:34:48 нужен dev пакет libexpat или неправильный путь к нему Ссылка на сообщение Поделиться на других сайтах
imroot 19 Опубліковано: 2009-09-25 15:48:42 Share Опубліковано: 2009-09-25 15:48:42 всё.... нашёл скомпиленый файлик, разобрался спасибо dev пакет libexpat под фрю я чёто не нашёл, установил из портов всё что было под libexpat всё равно не собрался. пришлось порыскать и найти готовый файлик Ссылка на сообщение Поделиться на других сайтах
invictius 0 Опубліковано: 2009-10-04 08:54:02 Share Опубліковано: 2009-10-04 08:54:02 нет не оставил, я убрал правила фаера и нарезки каналавобщем в файлик пишет то чт онужно, а вот при подключении юзера ничего авторизатор не пишет. Если консольный конфигуратор брал из дистрибутива с биллингом... то там надо писать по другому: /sgconf set блаблабла... Ссылка на сообщение Поделиться на других сайтах
Karpesha 0 Опубліковано: 2010-03-19 21:56:47 Share Опубліковано: 2010-03-19 21:56:47 Ссылка на сообщение Поделиться на других сайтах
Kucher2 122 Опубліковано: 2010-03-19 22:37:59 Share Опубліковано: 2010-03-19 22:37:59 По-моему это требует переделки самого СТГ. Не проще ли приучить народ к личной страничке пользователя? Допиливать как-то проще самому тогда, под свои нужды. Тем более что многие отдают Инет по VPN и авторизатор им как-то по-боку. Ссылка на сообщение Поделиться на других сайтах
Karpesha 0 Опубліковано: 2010-03-20 01:27:43 Share Опубліковано: 2010-03-20 01:27:43 Я сейчас полностью хочу отказаться от VPN. Не нравится пользователям сложно им с ним. При подключении на стороне сервера создается файл и авторизатор просто читает его. Там где видно логотип вставлен браузер который читает html страничку с сервера, можно вставить рекламу.В отдельный поток вынес: проверятся текущий IP шлюз и DNS пользователя и если они не совпадают с записями в UserData1 то переписывает параметры сетевой и перезагружает программу. Ссылка на сообщение Поделиться на других сайтах
Watson 0 Опубліковано: 2010-03-20 07:36:33 Share Опубліковано: 2010-03-20 07:36:33 ВОпрос, при добавлении тарифного плана правились исходники только ключика или и самого СТГ ??? Ну и если можно выложи где правил. Ссылка на сообщение Поделиться на других сайтах
Karpesha 0 Опубліковано: 2010-03-20 19:05:40 Share Опубліковано: 2010-03-20 19:05:40 Примерно так 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 37 Опубліковано: 2010-03-20 19:42:47 Share Опубліковано: 2010-03-20 19:42:47 Класс!! И идея очень оригинальная. Может быть madf реализует это в грядущем релизе стг ??? Не думаю что для него это составит проблему!? Ссылка на сообщение Поделиться на других сайтах
Karpesha 0 Опубліковано: 2010-03-22 17:59:34 Share Опубліковано: 2010-03-22 17:59:34 Если кому нужно помочь по доработкам стучите в icq 20027425два. Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас