Šta je novo?

Telekom ZTE ZXHN H168N i jdownloader - rekonekcija?

Vlada>>>

Slavan
Učlanjen(a)
29.06.2007
Poruke
2,343
Poena
405
Moja oprema  
CPU & Cooler
Ryzen 5 2600
Matična ploča
Aorus B450M
RAM
16GB
GPU
AMD Radeon RX7700XT
Kućište
Fractal Design - Define R5
Monitor
LG 27GN850-B UltraGear™ QHD Nano IPS
Pristup internetu
  1. Optički internet
Ok, relativno skoro sam se prešaltao na ovaj modem i pokušavam da setapriram rekonekciju za jdownloader, pa me interesuje da li je neko našao rešenje za to, s obzirom da koliko vidim unutar jdownloader arhive ne postoji bilo kakva skripta za bilo koji ZTE model.

Jedini način pomoću koga sam uspeo da ga sotverski restartujem a da ne ulazim direktno u modem je putem telnet komande ali nažalost ne kapiram kako taj postupak da pretočim u konkretnu skriptu za pomenuti jdownlaoder, pa ću zato ovde opisati proceduru jer možda neko odavde to zna i može da pomogne... Inače ovo rešenje važi za sve platforme, gde će pod linuxom ili macOS-om biti dovoljno samo uneti sledeće komande i parametre u terminal, dok je pod windowsom potrebno najpre aktivirati telnet klient (vidi kako ovde)

Znači iz terminala ili cmd-a, unosimo sledeće parametre:

Kod:
telnet 192.168.1.1

nakon čega je potrebno uneti username, a to je po defaultu

Kod:
admin

pa onda ide unošenje šifre, a to je opet po defaultu za ovaj model

Kod:
ztonpk

kad se pojavi CLI> natpis treba uneti dalje

Kod:
enable

nakon čega će se tražiti još jedna šifra i to je u ovom slučaju

Kod:
zte

kada se pojavi CLI# natpis ukucavanjem ? dobija se pregled svih izvršnih komandi za modem od kojih je jedna reboot. Dakle potrebno je uneti još

Kod:
reboot

Sledi poruka: Are you sure that you want to reboot device?[y/n]

i nakon pritiska na y sledi rebootovanje uređaja.

To je to, iz macOS-a je za ovo moguće napraviti iz automatora aplikaciju putem koje se može ceo postupak automatizovati i svesti na proceduru od recimo nekih 15tak sekundi, ali opet aktiviranje iste ide manuelno a i to ne igra u slučaju pomenutog jdownloadera jer on zahteva drugi tip skripte.

Dakle ako neko kapira kako napraviti skriptu za jdownloader na osvnovu gore navedenih komandi bio bih mu zahvalan da ostavi rešenje.

Unapred hvala :D
 

Prilozi

  • Screen Shot 2016-12-31 at 19.24.14.jpg
    Screen Shot 2016-12-31 at 19.24.14.jpg
    54.7 KB · Pregleda: 322
Poslednja izmena:
Nisam pomenuo da sam pokušao i sa Create New Script opcijom unutar jdownloadera, koja praktično ima za cilj da snima određene korake i na osnovnu toga gradi skriptu. Međutim pomenuti postupak (koliko mi se čini), izgleda da nije u stanju da mapira poslednju akciju koja mu kaže da treba da se rebutuje.

Kod:
HTTP Request GET http://your.router.ip/

HTTP Request GET http://your.router.ip/jquery/jquery.validate.min.js

HTTP Request GET http://your.router.ip/jquery/jquery-1.7.2.min.js

HTTP Request GET http://your.router.ip/jquery/jquery.json-2.3.min.js

HTTP Request POST http://your.router.ip/
	Parameter #1: 	Username	=	telekom
	Parameter #2: 	Password	=	telekom
	Parameter #3: 	Frm_Logintoken	=	
	Parameter #4: 	action	=	login

HTTP Request GET http://your.router.ip/

HTTP Request GET http://your.router.ip/jquery/jquery.json-2.3.min.js

HTTP Request GET http://your.router.ip/jquery/jquery-1.7.2.min.js

HTTP Request GET http://your.router.ip/jquery/jquery.validate.min.js

HTTP Request GET http://your.router.ip/common_page/home_firewall_lua.lua

HTTP Request GET http://your.router.ip/getpage.lua
	Parameter #1: 	pid	=	1005
	Parameter #2: 	nextpage	=	home_lanDevice_lua.lua

HTTP Request GET http://your.router.ip/getpage.lua
	Parameter #1: 	pid	=	1005
	Parameter #2: 	nextpage	=	home_wlanDevice_lua.lua

HTTP Request GET http://your.router.ip/getpage.lua
	Parameter #1: 	pid	=	1005
	Parameter #2: 	nextpage	=	home_usbDevice_lua.lua

HTTP Request GET http://your.router.ip/getpage.lua
	Parameter #1: 	pid	=	1005
	Parameter #2: 	nextpage	=	Internet_sntp_lua.lua

HTTP Request GET http://your.router.ip/getpage.lua
	Parameter #1: 	pid	=	123
	Parameter #2: 	nextpage	=	ManagDiag_StatusManag_t.lp
	Parameter #3: 	Menu3Location	=	0

HTTP Request GET http://your.router.ip/common_page/ManagReg_lua.lua

HTTP Request GET http://your.router.ip/getpage.lua
	Parameter #1: 	pid	=	123
	Parameter #2: 	nextpage	=	ManagDiag_DeviceManag_t.lp
	Parameter #3: 	Menu3Location	=	0

HTTP Request GET http://your.router.ip/getpage.lua
	Parameter #1: 	pid	=	1005
	Parameter #2: 	nextpage	=	Internet_sntp_lua.lua

HTTP Request POST http://your.router.ip/common_page/deviceManag_lua.lua

Sirovi kod izgleda ovako...

Kod:
[[[HSRC]]]
    [[[STEP]]]
        [[[REQUEST]]]
        GET / HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET /jquery/jquery.validate.min.js HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET /jquery/jquery-1.7.2.min.js HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET /jquery/jquery.json-2.3.min.js HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        POST / HTTP/1.1
        Host: %%%routerip%%%

Username=telekom&Password=telekom&Frm_Logintoken=&action=login
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET / HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET /jquery/jquery.json-2.3.min.js HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET /jquery/jquery-1.7.2.min.js HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET /jquery/jquery.validate.min.js HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET /common_page/home_firewall_lua.lua?_=1483279221088 HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET /getpage.lua?pid=1005&nextpage=home_lanDevice_lua.lua&_=1483279221090 HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET /getpage.lua?pid=1005&nextpage=home_wlanDevice_lua.lua&_=1483279221089 HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET /getpage.lua?pid=1005&nextpage=home_usbDevice_lua.lua&_=1483279221090 HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET /getpage.lua?pid=1005&nextpage=Internet_sntp_lua.lua&_=1483279221093 HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET /getpage.lua?pid=123&nextpage=ManagDiag_StatusManag_t.lp&Menu3Location=0&_=1483279222331 HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET /common_page/ManagReg_lua.lua?_=1483279222437 HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET /getpage.lua?pid=123&nextpage=ManagDiag_DeviceManag_t.lp&Menu3Location=0&_=1483279223387 HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        GET /getpage.lua?pid=1005&nextpage=Internet_sntp_lua.lua&_=1483279281097 HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

    [[[STEP]]]
        [[[REQUEST]]]
        POST /common_page/deviceManag_lua.lua HTTP/1.1
        Host: %%%routerip%%%
        [[[/REQUEST]]]
    [[[/STEP]]]

[[[/HSRC]]]

Znači koliko mi se čini tu nedostaje deonica koja aktivira reboot opciju i odobrava ovu operaciju.

Ranije sam koristio skripte poput ove:

Kod:
Prvo na HG 530 radi skripta sa Hg520s koja je kraca i brza i ne restartuje modem(ovo je znacajno ko koristi IPTV).

Skripta za menjanje ip adrese:

<CryptLoad>
<Router name="Echolife HG530 Home Gateway Telekom Srbija" />
<Command method="Auth" action="" />
<Command method="GET" action="menu_status.html" />
<Command method="GET" action="menu_status.html" />
<Command method="GET" action="rpServiceStatus.html" />
<Command method="POST" action="Forms/rpServiceStatus_1">
<Parameter name="Connect_DialHidden" value="0" />
<Parameter name="Connect_DialFlag" value="1" />
<Parameter name="Connect_Flag" value="1" />
</Command>
<Command method="GET" action="rpDisConnecting.html" />
<Command method="GET" action="rpServiceStatus.html" />
<Command method="POST" action="Forms/rpServiceStatus_1">
<Parameter name="Connect_DialHidden" value="0" />
<Parameter name="Connect_DialFlag" value="1" />
<Parameter name="Connect_Flag" value="2" />
</Command>
<Command method="GET" action="rpConnecting.html" />
<Command method="GET" action="rpServiceStatus.html" />
</CryptLoad>

Sad ne mogu da se setim tačno ali koliko mi se čini ova skripta je išla preko External Batch Reconnect varijante...
Uglavnom ostavio sam je ovde jer možda može da posluži kao primer na osnovu koga bi se konstruisao kod...

Ima li koga ko ovo kapira?!? ,)
 
Poslednja izmena:
Takođe ću ostaviti ovde i ZTE Reconnection aplikaciju koju sam skockao preko automatora za macOS operativni sistem. Kontam da će to možda značiti nekim ljudima koji imaju ovaj modem, dok se ne iznađe nako bolje i adekvatnije rešenje. ;)

ZTE_Reconnection.zip
 
VBS skripta koju sam napravio izgleda ovako:
Kod:
Set cloner = CreateObject("WScript.Shell")
cloner.run"cmd"
WScript.Sleep 500

cloner.SendKeys"telnet 192.168.1.1"
cloner.SendKeys("{Enter}")
WScript.Sleep 500

cloner.SendKeys"admin"
cloner.SendKeys("{Enter}")
WScript.Sleep 500

cloner.SendKeys"ztonpk"
cloner.SendKeys("{Enter}")
WScript.Sleep 500

cloner.SendKeys"admin"
cloner.SendKeys("{Enter}")
WScript.Sleep 500

cloner.SendKeys"ztonpk"
cloner.SendKeys("{Enter}")
WScript.Sleep 500

cloner.SendKeys"enable"
cloner.SendKeys("{Enter}")
WScript.Sleep 500

cloner.SendKeys"zte"
cloner.SendKeys("{Enter}")
WScript.Sleep 900

cloner.SendKeys"reboot"
cloner.SendKeys("{Enter}")
WScript.Sleep 900

cloner.SendKeys"y"
cloner.SendKeys("{Enter}")
WScript.Sleep 900

cloner.SendKeys"exit"
cloner.SendKeys("{Enter}")
WScript.Sleep 500


cloner.SendKeys"exit"
cloner.SendKeys("{Enter}")
WScript.Sleep 700
 
Šta dodati u vbs da se cmd ugasi posle izvršenih komandi? Ovako samo stoji lost connection to host
 
Nazad
Vrh Dno