napTu
СitizensТип контенту
Профили
Форум
Календарь
Все, що було написано napTu
-
питание импульсное\транс переменка\постоянка? 16 портов в ряд или в два? увидел - в ряд...
-
как то давно на фре реализовал редирект любого запроса на страницу с сообщением natd -t $router_ip -p 8888 -a $router_ip ipfw add 39979 divert 8888 tcp from $subnetwork to any dst-port 80 in via em0 ipfw add 39981 allow tcp from $subnetwork to $router_ip dst-port 80 in via em0 ipfw add 39983 divert 8888 tcp from $router_ip 80 to $subnetwork out via em0 ipfw add 39984 allow tcp from any 80 to $subnetwork out via em0
-
не эксплорер, а браузер по умолчанию открывается. я не стал заморачиваться а если так: <META HTTP-EQUIV="Cache-Control" content="no-cache"> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META http-equiv=CONTENT-TYPE content="text/html; charset=windows-1251"> <META HTTP-EQUIV=Refresh CONTENT="60; URL=/desired.html"> ?
-
а чем не способ? по моему лучше не придумать
-
смотрел tcpdump и windump - сто процентов пакет с измененным адресом источника доходит до авторизатора, но авторизатор не отвечает на него.
-
madf, такой момент еще мне не понятен в работе ia_auth_c: пробую пропустить авторизацию через NAT, в этом случае подключение нормально происходит, но на keepalive посылки авторизатор не отвечает вообще. Может сервер где то кодирует посылку адресом интерфейса отправителя? ... Разрулил свою проблему ДНСом, вопрос теряет актуальность
-
собрал новую версию, главная фича - проверка обновлений: - в веб ссылку можно добавлять дополнительный текст, при нажатии будет выделен и открыт фрагмент с http:// - исправлен баг: если в момент автоподключения нажать отключиться, то срабатывало автосворачивание - исправлена ошибка, когда при отсутствии направлений не выводятся сообщения об ошибках - написана функция проверки обновлений. Поиск обновления ведется на сервере, который указан в настройках, по протоколу HTTP загружается файл /iaversion.txt в котором первой строкой идет текущая версия в таком формате, как
-
О! madf, ты отказался от фиксированного порта источника, это радует, сразу решается проблема работы через роутер. С это версией, при входе-выходе из настроек, клиент перестает отвечать на keepalive серверу. Убрал вызов clnp->SetServer(settings.serverIP, settings.serverPort); из формы настроек и поставил в нажатие на подключиться.
-
редкий глюк с невозможностью подключиться не могу побороть. Уже описывал подобный трабл: http://local.com.ua/forum/topic/22926-%d0%be%d1%82%d0%ba%d0%bb%d1%8e%d1%87%d0%b0%d1%8e%d1%82%d1%81%d1%8f-%d0%b0%d0%b1%d0%be%d0%bd%d0%b5%d0%bd%d1%82%d1%8b-%d0%bf%d0%be-%d1%82%d0%b0%d0%b9%d0%bc%d0%b0%d1%83%d1%82%d1%83-%d0%b0%d0%b2%d1%82%d0%be%d1%80%d0%b8%d0%b7%d0%b0%d1%82%d0%be%d1%80/page__view__findpost__p__176999 Иногда попадаю на то что невозможно подключиться, например при частом запуске-закрытии происходит. Кнопка подключения запавшая и не отпадает вообще, в сеть пакеты не посылаются, насколько пон
-
небольшой баг обнаружился: если в направлениях ничего не прописано изначально, а подключиться невозможно, то авторизатор не выводит сообщений об ошибках. место возврата из функции тут: // Set Dir Name int k = 0; n = 1; for (int j = 0; j < DIR_NUM; j++) { if (dirName[j] != "") k++; } if (k == 0) { MainForm->StatGrid->RowCount = 2; MainForm->StatGrid->Cells[1][1] = ""; MainForm->StatGrid->Cells[2][1] = ""; return; } исправил так: // Set Dir Name int k = 0; n = 1; for (int j = 0; j < DIR_NUM; j++) { if (dirName[j] != "")
-
если устраивают доступные тарифы, то поменять время можно только в коде. Иначе можно абонплату нулевой сделать, а деньги снимать скриптом через sgconf в любое желаемое время.
-
от слов к делу, внес ряд доработок: - сохраняются параметры если не закрывать авторизатор, но перегрузить виндовс - пароль сохраняется всегда, а не только после успешного подключения - остаток денег и эта надпись не появляются пока не произойдет подключение и исчезают при отключении - увеличен интервал срабатывания автосворачивания, которое иногда могло не происходить при прохождении антивируса-фаервола. - веб ссылку можно указывать с http:// и без, в любом случае ссылка будет корректно открыта в браузере - добавлена кнопка диагностики, по которой вызывается файл diag.bat -
-
http://local.com.ua/forum/topic/18410-компиляция-авторизатора Получилось! )))
-
ага, вот эта тема... Дк stglibs нужно брать аж с stg2.405; 406 и 407 не катят.
-
2.55.7 тоже не очень похожий вид, но когда собирается, то всё лишнее уходит. Нашел где включается отображение main формы. Так куда что положить в 2.61.8? Ткните плз носом.
-
1.не та иконка, дополнительная кнопка "зарезервировать", указввтель "остаток бесплатного интернета", ссылка на сеть gagarina 2.подсунуть что именно? crypto.lib кроме папки нигде нет, то что в папке не собирается в файл crypto.lib 3.в меню Project можно выбрать compile unit,build project,make project. Compile выдает Done, остальные ругаются на недостатки 4.visual форма это сам вид авторизатора, который визуально компонуется на эркране, расположение объектов, их свойства и т.д. Ничего нет. в 2.61.8 всё видно, а в 2.55.7 пусто, но собирается.
-
ну я так понял что оно всё как раз в borland c++ builder 6 и написано, так что другое использовать смысла нет.
-
падает биллинг при изменении параметра AlwaysOnline
тема ответил в yKpon пользователя napTu в Розробка Stargazer
У меня always online тоже используется в веб авторизаторе, ничего не падает, тфу-тфу-тфу. Сервер 2.407. madf ведь ответил что Боюсь что без дебаг режима не обойтись -
Почему бы это сырцы 2.61.8 не имеют по внешнему виду ничего общего с компилированной версией? unable to find crypto.lib - это как всё связать? Папку crypto.lib компилит, но make и build ругает кучей ошибок. хм, а 2.55.7 собрался без вопросов, только в билдере visual форму не вижу
-
отключаются абоненты по таймауту, авторизаторы зеленые
тема ответил в napTu пользователя napTu в Питання по Stargazer
Хоть так и было, но когда у тебя проблемы с подключением, то авторизатор еще заставляет пользователя каждый раз пароль дрюкать. Если вы внимательно изучите вопрос с остатком 0, то в 2.55.7 эту проблему решили, до того как авторизатор подключится никакого остатка не выводится, только надпись "Остаток денег", и то абоненты умудряются считать что авторизатор не подключается из-за того что у них деньги слили, а в 2.61.8 после первой неудачной попытки подключения выскакивает снова остаток 0грн, и это уже точно полная паника и в 100 миллионов тридцать пять тысяч сто двадцать шестой раз приходится и -
отключаются абоненты по таймауту, авторизаторы зеленые
тема ответил в napTu пользователя napTu в Питання по Stargazer
Новый глюк нарисовался - похоже в авторизаторе 2.61.8 Жалобы пошли что автопереподключение не срабатывает после падения сервера. Провожу эсперимент: tcpdump -i em0 udp and dst port 5555 and dst or src 192.168.11.11 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on em0, link-type EN10MB (Ethernet), capture size 96 bytes ======идет нормальный обмен 11:23:14.504296 IP 192.168.11.5.rplay > 192.168.11.11.rplay: UDP, length 384 11:23:14.532478 IP 192.168.11.11.rplay > 192.168.11.5.rplay: UDP, length 64 11:23:54.508692 IP 192.168.11.5.rplay > 192.1 -
ну стат файл по аналогии. и не перепутал ниче, пишем в new с хендлом fileName, потом его переносим в нужный с хендлом fileName2 diff file_store.cpp.orig file_store.cpp 982c982 < fileName = storeSettings.GetUsersDir() + "/" + login + "/conf"; --- > string fileName2; 984c984,988 < BAK_FILE bakFile(fileName, storeSettings.GetRemoveBak()); --- > fileName2 = storeSettings.GetUsersDir() + "/" + login + "/conf"; > fileName = fileName2 + ".new"; > > > //BAK_FILE bakFile(fileName, storeSettings.GetRemoveBak()); 1041a1046,1047 > rename(fileName.c_str(),fileName2.c_str()
-
сказано - сделано diff file_store.cpp file_store.cpp.orig 982,986c982 < string fileName2; < < fileName = storeSettings.GetUsersDir() + "/" + login + "/conf.new"; < fileName2 = storeSettings.GetUsersDir() + "/" + login + "/conf"; < --- > fileName = storeSettings.GetUsersDir() + "/" + login + "/conf"; 1046,1047d1041 < rename(fileName.c_str(),fileName2.c_str()); <
-
эмм, естессно passive=1, passivetime - отсчитывает сколько времени они в этом стостоянии. Например: PassiveTime=41992335 ; PassiveTime=88925676 указано RemoveBak=no . т.е. увидеть их почти не реально? так может не удалять их после записи? А то у меня пропали stat файлы после panic ребута, а bak-ов нет. А может всё же писать изначально данные во временный файл, а потом, после успешной записи, переименовывать в нужный файл? Получиться быстрее - за два действия, а так нужно 3 действия скопировать в bak, записать файл, удалить bak
-
я использую passive для блокировки по маку. Но так и не понял к чему эти сообщения. 'cash' parameter changed from '0.000000' to '0.000000'. Freeze и баланс у них не нулевой. А если bak-файлы НЕ создаются автоматически? Что может быть не так?