#1
|
|||
|
|||
nagralem skrypt ponownego połączenia. PENTAGRAM 6331-62
nagralem skrypt ponownego połączenia potek skopiowalem go do zakladki skrypt CLR+wpisalem logi+haslo+ip rotera jednak ROUTER dalej sie nie restartuje.co mam zrobic????zeby dzialalo???a moze ktos ma gotowego reconnect.bat pod PENTAGRAM 6331-62.z góry dzieki za odpowiedz
[[[HSRC]]] [[[STEP]]] [[[REQUEST]]] GET / HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET / HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /index.asp HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /bleft.asp?_bn_hdl=1228893058 HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /bhome.asp?_bn_hdl=1228893058 HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /goform/connect?WEBPAGE=%2Fbhome.asp&conn=1&_bn_hdl=1228893058 HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /bhome.asp?_bn_hdl=1228893058 HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /goform/connect?WEBPAGE=%2Fbhome.asp&conn=0&_bn_hdl=1228893058 HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /bhome.asp?_bn_hdl=1228893058 HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[/HSRC]]] czy cos tu trzeba zmienic dopisac???? JAK KTOS ZNAJDZIE DZIALAJACY RECONECT PROSZE O PODZIELENIE SIE Last edited by slawny; 09.08.2009 at 11:44. |
#2
|
|||
|
|||
Powiem tak: Nagrywanie ponownego połączenia zostało stworzone po to, by w całości można było przeprowadzić ten proces automatycznie. Jeśli w ten sposób nie działa Ci, spróbuj nagrać jeszcze raz, tym razem używając opcji Raw Mode. Jeśli i to nie pomoże - cóż... NPP nie jest wciąż idealne, a my nie mamy możliwości sprawdzić go na każdym routerze.
|
#3
|
|||
|
|||
Slawny, ja mam Pentagrama 6331-6, nagrałem skrypt ponownego połączenia, i jak na razie z powodzeniem wszystko jest ok. Jeżeli jeszcze nie rozwiązałeś problemu to podaję Ci mój skrypt może Ci podpasuje:
[[[HSRC]]] [[[STEP]]] [[[REQUEST]]] GET / HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /index.htm HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /top.asp HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /left.asp HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /home.asp HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /bottom.htm HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /goform/connect?wan_connect_status=Disconnected HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /home.asp HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /home.asp HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[/HSRC]]] Powodzenia. |
#4
|
|||
|
|||
Posiadam router Pentagram Cerberus P6331-62 i także doświadczam problemu niemożności automatycznego resetowania połączenia. Wygenerowany przeze mnie skrypt wygląda niemal tak samo jak użytkownika slawny. Zauważyłem, że za każdym razem zmieniają się numery znajdujące się po bn_hdl= Podejrzewam, że jest to jakiś numer sesji czy coś w tym stylu. Moje pytanie więc brzmi: jak to ominąć? Już cały dzień próbuję rozwiązać problem z ponownym połączeniem. W skrypcie cryptload także są obecne zmieniające się wartości:
Code:
<CryptLoad> <Router name="Cerberus" /> <Command method="Auth" action="" /> <Command method="GET" action="goform/connect"> <Parameter name="WEBPAGE" value="%2Fbhome.asp" /> <Parameter name="conn" value="1" /> <Parameter name="_bn_hdl" value="68183795" /> </Command> <Command method="GET" action="bhome.asp"> <Parameter name="_bn_hdl" value="68183795" /> </Command> <Command method="GET" action="goform/connect"> <Parameter name="WEBPAGE" value="%2Fbhome.asp" /> <Parameter name="conn" value="0" /> <Parameter name="_bn_hdl" value="68183795" /> </Command> <Command method="GET" action="bhome.asp"> <Parameter name="_bn_hdl" value="68183795" /> </Command> </CryptLoad> |
#5
|
|||
|
|||
Tu masz poradnik
Pod tym adresem masz mój poradnik do konfiguracji każdego routera : **External links are only visible to Support Staff****External links are only visible to Support Staff** |
#6
|
|||
|
|||
Ja również wygenerowałem skrypt do routera TP-LINK TD-W8901G. Podczas opcji 'Zmień adres IP' wszystko działa dobrze, natomiast kiedy sprawdzałem czy automatycznie zmieni IP po pobranym parcie to właśnie nie zmieniło. nie wiem co nie gra może ktoś ma jakąś rade? Mój wygenerowany skrypt to:
<CryptLoad> <Router name="myrouter" /> <Command method="Auth" action="" /> <Command method="POST" action="Forms/tools_system_1"> <Parameter name="restoreFlag" value="0" /> <Parameter name="Restart" value="RESTART" /> </Command> <Command method="GET" action="maintenance/tools_system.htm" /> </CryptLoad> |
#7
|
|||
|
|||
@pikolo75, twój poradnik nie pomoże, problem jest bardziej skomplikowany. Chodzi o to, żeby skrypt automatycznie pobierał wartość zmiennej _bn_hdl i wstawiał ją w odpowiednie miejsce (value=""). Niestety nie mam pojęcia jak to zrobić. Może fragment źródła strony głównej routera podsunie komuś jakiś pomysł.
Code:
<script type="text/javascript"> <!-- var userBGMode="0"; var nowMode=""; var bnhdl="_bn_hdl=1522584767"; var nowURL; var nowID; function resetURL() { var idd=document.getElementById(nowID); idd.href=nowURL; } function chgURL(u,ida) { var idd=document.getElementById(ida); var str=u+"?"+bnhdl; idd.href=str; nowURL=u; nowID=ida; setTimeout ("resetURL();", 500); } var harr=[[0, 350], [600, 520], [768, 720], [960, 790], [1024, 790]]; var harrlen = harr.length; function getFitH (sh) { for (var i = 0; i < harrlen-1; i++) { if (sh <= harr[i+1][0] && sh > harr[i][0]) break; } var ch = harr[i][1]; return ch; } function init() { var updnHeight=156; var sh = 768; if (typeof(screen.height) == 'number') sh = screen.height; if (typeof(window.innerHeight) == 'number') { // non IE ch = window.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { // IE 6+ in 'standards compiant mode' ch = document.documentElement.clientHeight; } else if (document.body && document.body.clientHeight) { // IE 4 compatible ch = document.body.clientHeight; } else { ch = getFitH(sh); } if (ch < harr[0][1]+updnHeight) { ch = getFitH(sh) } ch -= updnHeight; var idd=document.getElementById("idleft"); if (ch == idd.height) return; idd.height = ch; document.getElementById("idmain").height = ch; } --> </script> </head> <body class="base" onload="init();"> <table class="basetbl" cellpadding="4" cellspacing="0" width="97%"> <tr><td valign="top"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr><td id="idhead" class="logoleft" align="left"> <img class="logo1" src="logo1.gif" alt="" usemap="#logomap"> <map id="logomap" name="logomap"> <area shape="rect" coords="8,3,193,64" href="**External links are only visible to Support Staff** target="_blank" alt="**External links are only visible to Support Staff**> </map> </td> <td class="pdname">ADSL Firewall Router</td> <td class="logoright" align="right"> <img class="logo2" src="logo2.gif" alt=""> </td></tr> <tr><td colspan="3"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td class="menu"><script type="text/javascript"><!-- var str; if (nowMode != "") str=(nowMode=="adv")?'left.asp':'bleft.asp'; else str=(userBGMode=="1")?'left.asp':'bleft.asp'; document.write('<iframe id="idleft" src="'+str+'?_bn_hdl=1522584767" name="contents" frameborder="0" width="180" height="400"></iframe>'); --></script></td> <td><script type="text/javascript"><!-- if (nowMode != "") str=(nowMode=="adv")?'home.asp':'bhome.asp'; else str=(userBGMode=="1")?'home.asp':'bhome.asp'; document.write('<iframe id="idmain" src="'+str+'?_bn_hdl=1522584767" name="main" frameborder="0" width="100%" height="400"></iframe>'); --></script></td> </tr> </table> </td></tr> |
#8
|
|||
|
|||
PENTAGRAM 6331-62 100% dzialajacy skrypt
jesli sa jakies pytania pisac oto SKRYPT:
@ECHO OFF rem :: ::::::::::::::::::::::::::::::::::::::::::::: rem :: temp_SendKeys.VBS will contain the "commands" ECHO.set handler=WScript.CreateObject("WScript.Shell")>temp_SendKeys.VBS ECHO.WScript.sleep 1500 >>temp_SendKeys.VBS rem :: ::::::::::::::::::::::::::::::::::::::::::::: rem :: Host ECHO.handler.SendKeys "open 192.168.1.100~" >>temp_SendKeys.VBS ECHO.WScript.sleep 1500 >>temp_SendKeys.VBS rem :: ::::::::::::::::::::::::::::::::::::::::::::: rem :: Send Login Name ECHO.handler.SendKeys "admin~" >>temp_SendKeys.VBS ECHO.WScript.sleep 1500 >>temp_SendKeys.VBS rem :: Send Password ECHO.handler.SendKeys "pentagram~" >>temp_SendKeys.VBS ECHO.WScript.sleep 1500 >>temp_SendKeys.VBS rem :: Send Command rem ECHO.handler.SendKeys "wan adsl reset~" >>temp_SendKeys.VBS ECHO.handler.SendKeys "sys reboot~" >>temp_SendKeys.VBS ECHO.WScript.sleep 1500 >>temp_SendKeys.VBS ECHO.handler.SendKeys " ~" >>temp_SendKeys.VBS ECHO.WScript.sleep 1500 >>temp_SendKeys.VBS rem :: ::::::::::::::::::::::::::::::::::::::::::::: rem :: Logout ECHO.handler.SendKeys "exit~" >>temp_SendKeys.VBS ECHO.WScript.sleep 1250 >>temp_SendKeys.VBS ECHO.handler.SendKeys " " >>temp_SendKeys.VBS ECHO.WScript.sleep 1250 >>temp_SendKeys.VBS ECHO.handler.SendKeys "quit~" >>temp_SendKeys.VBS ECHO.WScript.sleep 1250 >>temp_SendKeys.VBS rem :: Open Telnet start telnet.EXE rem :: Run the script cscript//nologo temp_SendKeys.VBS rem :: Delete temp_SendKeys.VBS DEL temp_SendKeys.VBS taskkill /im telnet.exe |
#9
|
|||
|
|||
Witam wszystkich posiadaczy routerów Pentagram
Mam bardzo dobrą wiadomość. Umieszczam tutaj skrypt do automatycznego ponownego połączenia dla routera Pentagram 6331-62. Program jest napisany w języku ruby. W porównaniu do skryptu wykorzystującego telnet (czyli tego w poście powyżej),jest:
"How to" czyli jak go użyć: I. Znajdź i spisz niezbędne dane: - adres ip twojego routera - login - hasło II. Pobierz i zainstaluj najnowszą dystrybucję języka Ruby z oficjalnej strony: "**External links are only visible to Support Staff** III. Ściągnij skrypt stąd: "**External links are only visible to Support Staff** umieść go w katalogu gdzie znajduje się JDownloader. IV. Zmodyfikuj skrypt 1. Otwórz plik reconnect.rb w notatniku albo innym programie 2. W 12 linijce która wygląda tak: Quote:
3. W następnej linijce (13) w pole pomiędzy cudzysłowami wpisz swoje hasło zastępując słowo domyślne (czyli password ) 4. W kolejnej linijce (14) w pole pomiędzy cudzysłowami wpisz adres ip routera zastępując domyślny (czyli 192.168.1.100 ) 5. Zapisz zmiany V. Skonfiguruj JDownloadera 1. Wejdź w zakładkę "ustawienia" 2. Następnie "moduły" > "ponowne połączenie" 3. Wybór metody: "wsadowe" 4. Kliknij pole "wybierz" i wskaż folder w którym znajduje się plik reconnect.rb (domyślnie powinien się znajdować w katalogu głównym JDownloadera) 5. W polu skrypt wsadowy wpisz Quote:
Zobacz etapy tutaj: "http://img245.imageshack.us/img245/6395/reconnect.jpg" Jeśli masz jakieś pytania pisz w tym wątku. Pozdrawiam. Last edited by verdo; 18.09.2009 at 19:03. |
#10
|
|||
|
|||
W razie gdyby link do skryptu na storage.to nie działał, umieszaczam tutaj kod. Skopiuj i zapisz jako reconnect.rb.
Code:
# # Pentagram Cerberus P 6331-6 restart script # # written by verdo # based on anotonone's script (**External links are only visible to Support Staff** # require 'net/http' require 'cgi' require 'base64' #*************************************** login = "admin" # CHANGE pass = "password" # CHANGE ip_address = "192.168.1.100" # CHANGE #*************************************** i = 0 path = "/index.asp" def reconnect login, pass, path, ip_address, i i = i + 1 puts "step_nr: #{i} !!!!!!!!!!!!!!!!!!!!!\n------\n" http = Net::HTTP.new("%s" % ip_address, 80) pass_b64 = Base64.encode64("%s:%s" % [login, pass]) header = { "User-Agent" => "Opera/9.62 (Windows NT 5.1; U; pl) Presto/2.1.1", "Accept" => "text/html", "Accept-Encoding" => "identity", "Authorization" => ("Basic %s" % pass_b64), "Connection" => "close" } index_response = http.request_get path, header puts "index_response_code = #{index_response.code}" puts "session_id: #{index_response.body.scan(%r{var bnhdl="(.*?)";}m)}\n++++++\n\n" sid = index_response.body.scan(%r{var bnhdl="(.*?)";}m) puts "index_response_body:\n++++++\n\n#{index_response.body}*****\n\n" if index_response.code != '200' puts "\nERROR - check your login, password and router ip" if i > 5 return false if i > 5 reconnect(login, pass, path, ip_address, i) if index_response.code != '200' if index_response.code == '200' disconnect_response = http.request_get "/goform/connect?WEBPAGE=%2Fhome.asp&conn=1&#{sid}", header puts "disconnect_response_code = #{disconnect_response.code}\n++++++\ndisconnect_response_body:\n++++++\n#{disconnect_response.body}---------\n\n" sleep 1 # change for greater value if ip address remains the same connect_response = http.request_get "/goform/connect?WEBPAGE=%2Fhome.asp?&conn=0&#{sid}", header puts "connect_response_code = #{connect_response.code}\n++++++\nconnect_response_body:\n++++++\n#{connect_response.body}***\n\n" puts "RECONNECTION DONE" end true end reconnect(login, pass, path, ip_address, i) Last edited by verdo; 18.09.2009 at 19:08. |
#11
|
|||
|
|||
Pentagram Cerberus P 6331-6
Code:
[[[HSRC]]] [[[STEP]]] [[[REQUEST]]] GET /goform/disconnect HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]][[[WAIT seconds="5"/]]][[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /goform/connect HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[/HSRC]]] No i uczywiście w: Użytkownik - admin (domyślnie) Hasło - pentagram (domyślnie) IP Routera: 192.168.1.100 (domyślnie) Last edited by tiranog; 09.05.2011 at 21:20. |
#12
|
|||
|
|||
Skrypty nie działają:(
Na moim 6331-6 żaden z wyżej wymienionych skryptów nie działa:outch:
Próbowałem już prawie wszystkiego i reconecta nigdy nie było. Po nagrywaniu Ponownego połączenia niby wszystko ok ale przy próbie niestety wyskakuje błąd. Proszę o pomoc |
#13
|
|||
|
|||
Witam.
Tego posta kieruje głownie do verdo ale jeśli ktoś coś wie proszę również pisać Pisze w sprawie dość dawnego postu, a mianowicie chodzi mi o ten program napisany w ruby do reconecta pentagrama 6331-62. Sprawa wygląda mniej więcej tak ze wszystko ładnie pięknie chodziło aż tu kiedyś po prostu przestał działać nie wiem czy z mojej winy, czy z innych przyczyn, ale gdy uruchamiam program mam coś takiego ze kończy się tekstem "This document has moved to a new <a href=**External links are only visible to Support Staff**>location</a>" Czy wiesz co może być grane? bo ja już różnych rzeczy próbowałem nawet restart routera do fabrycznych ustawień. Na programowaniu się nie znam zbytnio zacząłem bawić się w pythonie ale mam mało czasu na to. Byłbym bardzo wdzięczny za jakąkolwiek odpowiedź. Jeśli będzie trzeba prześle screen z całej pracy programu. Pozdrawiam |
#14
|
|||
|
|||
Quote:
Do wykrycia przyczyny problemu potrzebny będzie zrzut z przebiegu wykonywania programu. Uruchom program z wiersza poleceń i skopiuj informacje jakie program podaje na wyjściu. Umieść je tutaj do analizy. Pozdrawiam |
#15
|
|||
|
|||
witam podpinam sie pod temat, mam tzlko innz model )pentagram cerberus p6341)
dodam fakt ze nagrywanie ponownego poleczenia nie daje skutku w trybie normalny, jak takze w trybie RAW, a wyglada to tak: Quote:
|
#16
|
|||
|
|||
Mam wspomniany w temacie router i skrypt Slawnego wywala mi błąd "system windows nie może odnaleźć pliku telnet.exe upewnij się, że wpisana nazwa jest poprawna i spróbuj ponownie", mam windows7 ultimate x64 i włączoną usługę telnet, która wydaje się nie działać poprawnie. Skrypt Verdo w języku ruby też nie działa tyle, że tym razem nie wywala żadnego błędu, nie działa pewnie dlatego, że już w nazwie pisze że pod pentagram 6331-6 a to inny router. Jeśli ktoś zna sposób na uruchomienie telneta, albo ma jakiś inny skrypt, czy działający program, to byłbym wdzięczny za pomoc.
|
#17
|
|||
|
|||
Mój skrypt działa z routerem pentagram 6331-62. Używam skryptu już rok i nigdy nie miałem problemów.
Po pierwsze, sprawdź czy nazwa użytkownika, hasło i ip routera które wpisałeś w skrypcie są poprawne. Jeśli się zgadzają uruchom skrypt z wiersza poleceń. Aby uruchomić wiersz poleceń naciśnij: windows + R. Wpisz: cmd i naciśnij enter. Następnie przeciągnij i upuść plik ze skryptem na okno z wierszem poleceń. W oknie pojawi się ścieżka dostępu do pliku. Naciśnij enter. Skrypt się uruchomi, a jego przebieg zostanie wyświetlony w oknie. Wklej tutaj te informacje. Last edited by verdo; 03.09.2010 at 18:11. |
#18
|
|||
|
|||
Zdziwisz się, ale próbując odpalić skrypt z wiersza polecenia otwiera mi go w notatniku i za chiny ludowe nie chce go odpalić. Załączyłem tą "konsolkę" rubyiego i pokazuje mi coś takiego "Nazwa 'C:\Program' nie jest rozpoznawana jako polecenie wewnętrzne lub zewnętrzne, program wykonywalny lub plik wsadowy", czyżby miał problem z nazwą, pliki programów? Bo tak właśnie nazywa w7 folder program files(x86), w którym właśnie się on znajduje. W tej konsolce też otwiera ten plik w notatniku. Coś chyba z windowsem mam nie tak, albo ruby nie za bardzo działa w w7x64.
Edit: Pewnie dlatego otwiera w notatniku, bo na notatnik jest on zarejestrowany, a w w7 nie wiem jak ten rejestr usunąć, ponieważ wywalili tą najlepszą opcję, która była w ostatniej zakładce "opcji folderów" gdzie można było edytować rozszerzenia. jak wiesz, gdzie to usunąć, by zmusić cmd do działania, to mi napisz. Edit2: Wkurzyłem się i usunąłem wszystkie wpisy z rejestru pod nazwą rozszerzenia .rb i teraz gdy nacisnę enter wywala mi, że nie może otworzyć tego pliku i każe albo wybrać program z listy programów, albo dać mu samemu go wyszukać w internecie. Last edited by bjakja; 04.09.2010 at 10:47. |
#19
|
|||
|
|||
Uruchom edytor SciTE (jest on instalowany razem ze środowiskiem Ruby) i otwórz w nim plik reconnect.rb.
Następnie wybierz tools-->go (albo naciśnij F5) Wyświetli się drugie okno, w którym zostanie pokazany przebieg wykonywania programu. Skopiuj i umieść tutaj. Uruchom wiersz poleceń i wpisz: ruby -v Powinien wyświetlić się numer wersji Ruby zainstalowanej w systemie. |
#20
|
|||
|
|||
Oj jest coraz gorzej, po pierwsze w wersji ruby pobraną z strony, którą podałeś nie ma edytora SciTE, po drugie wpisując w wiersz poleceń ruby -v pisze, że nazwa ruby nie jest rozpoznawana jako polecenie... , co wyraźnie znaczy, że albo źle się zainstalowało, albo ta najnowsza wersja jeszcze nie współgra z w7, ewentualnie, gryzie się z nazwą pliki programów. Zrobię reinstalkę i zainstaluję na bezpośrednio na dysku, może to coś da.
Edit: no i zainstalowanie bezpośrednio na C zadziałało, odpalił się skrypt, ale wywalił błąd, który też umieszczę tutaj a i zaznaczam od razu, że mam nowszą wersję firmware w routerze, bo ta stara codzienne restarty routera powodowała. Last edited by bjakja; 04.09.2010 at 23:07. |
#21
|
|||
|
|||
Jaką masz wersję firmware na routerze?
Ze screena którego wkleiłeś wynika, że operacja się powiodła. Sprawdzałeś czy zmienił się adres ip po wykonaniu skryptu? W każdym razie tutaj masz skrypt LiveHeader/Curl, który powinien działać: Code:
[[[HSRC]]] [[[STEP]]] [[[REQUEST]]] GET /index.asp HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[RESPONSE keys="bnhdl"]]] _bn_hdl\=([0-9]+) [[[/RESPONSE]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /goform/connect?conn=1&_bn_hdl=%%%bnhdl%%% HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /goform/connect?conn=0&_bn_hdl=%%%bnhdl%%% HTTP/1.1 Host: %%%routerip%%% Authorization: Basic %%%basicauth%%% [[[/REQUEST]]] [[[/STEP]]] [[[/HSRC]]] |
#22
|
|||
|
|||
Wkleiłem ten skrypt do pierwszej zakładki i rzeczywiście działa, wielkie dzięki. A odnośnie wersji firmware to mam 1.06g, tą jedyną oryginalną Pentagrama, wcześniej miałem jeszcze firmware bipaca, które nie działało w 100% poprawnie, bo dwa kompy mam podłączone i firmware sam ip wewnętrzne zmieniał przez co limit ustawiony w qosie przypadał na mój komp. Tak czy siak w końcu problem został rozwiązany, widać, że nawet wnikliwe przeszukiwanie neta może nie być pomocne, po to są fora by rozwiązywać takie problemy.
Edit: Podrzuciłem skrypt znajomemu i też mu działa na Pentagramie Cerberusie P6341, Verdo, za jednym razem uszczęśliwiłeś minimum dwóch posiadaczy routerów^^. Last edited by bjakja; 05.09.2010 at 19:49. |
Thread Tools | |
Display Modes | |
|
|