21Jul
Verizon FIOS je super - brzine su nevjerojatne, a cijena je. .. pa, nekako skupe. Pravi problem je da se užasni usmjerivač, koji vam daju, treba ponovno pokrenuti cijelo vrijeme, što je kraljevski bol, s obzirom da se nalazi u podrumu. Osim toga, ne želim sići s kauča.
Pa sam razmišljao kako bih mogao riješiti ovaj problem pomoću tehnologije. To je ono što gejevi rade, zar ne?
Da, znam, vjerojatno bih mogao nazvati Verizon i nadograditi usmjerivač, siguran sam da sada imaju bolji model. I siguran, možete ažurirati firmver, ali to neće raditi za moj stari usmjerivač jer nema ažuriranja. Vrijeme je za lakše rješenje koje idealno uključuje posao koji je posredovan. Cronovi poslovi uvijek su dobra odluka.
Nakon tri minute istraživanja i brainstorminga, predstavljeno je rješenje: Možete omogućiti telnet na usmjerivaču, postaviti skriptu koja automatski pokreće niz naredbi pomoću telnet sučelja, a zatim rasporedite tu skriptu s cron posaoom za pokretanje naredovito. Za mene to znači svako jutro u 7, sat prije nego što se probudim, a opet u 17:30, budući da sam uvijek u kući iz tog trenutka. Problem je riješen, a ja mogu koristiti Vim, što me čini sretnim.
I naravno, možete napraviti skriptu za pokretanje na zahtjev da biste odmah ponovno pokrenuli usmjerivač kad god želite.
Napomena: vjerojatno možete učiniti istu stvar s usmjerivačem koji nije Verizon. Morat ćete provjeriti svoju administracijsku ploču usmjerivača i vidjeti kako opcije funkcioniraju tamo.
Povezivanje s vašim usmjerivačem preko Telnet
Prvo što želite učiniti jest shvatiti kako omogućiti telnet na usmjerivaču. Za usmjerivač Verizon, to zahtijeva odlazak u Advanced - & gt;Lokalna administracija i osiguravanje omogućavanja "Korištenje primarne portove Telnet".Pazite da kliknete Primijeni.
U ovom trenutku možete jednostavno koristiti telnet iz terminala ili naredbenog retka za povezivanje s usmjerivačem. Ako koristite sustav Windows, vjerojatno ćete morati omogućiti telnet. Da biste se spojili, samo upišite ovu riječ, zamjenjujući IP adresu vlastitog usmjerivača IP-a ako je potrebno( iako većina je postavljena za korištenje rasponu 192)
telnet 192.168.1.1Jednom kada ste tamo, obično možete upisati naredbu pomoćipogledajte što su opcije. Za Verizon FIOS, opcija koju sam tražila nalazila se u pod-odjeljku sustava i bila je ispravno nazvana "ponovno podizanje sustava". Morate zapravo napisati "ponovno podizanje sustava", a ne samo "ponovno podizanje sustava".
Kada upišete naredbu na upit, odspojit ćete se i usmjerivač će se ponovno pokrenuti. Jednostavno, da. Ali tko želi učiniti sve što tipkati svaki put?
Skeniranje Telneta putem Terminala( OS X ili Linux ili Cygwin na Windowsima)
Pretpostavljamo da imate pristup ovoj bušotini, bilo da je to u vašem uobičajenom operacijskom sustavu ili ako vaš OS( Windows) nema bash, možda ćete morati instalirati Cygwin.
Iznenađujuće je jednostavno sastaviti skup naredbi i cijev ih u telnet aplikaciju. Sve što trebate učiniti je nešto slično:
( echo commandname; echo anothercommand)telnet 192.168.1.1Jedini problem je prijelomno nagovaranje koje morate proći. .. to se ne pojavljuje odmah. Dakle, ako cijev u "echo administratoru", a zatim "echo lozinka", to će se dogoditi prebrzo i neće biti poslana na poslužitelj. Rješenje? Koristite naredbu za spavanje! Dodavanje nekoliko naredbi za spavanje, pričekati tri sekunde, rješava problem. Prvo ćemo odjeknuti korisničko ime i zaporku, a onda ćemo odjeknuti naredbu za ponovno pokretanje, a svaki put ćemo pričekati tri sekunde između. Posljednja naredba odmah će ponovno pokrenuti poslužitelj:
( spavanje 3, administrator eho, spavanje 3, echo moja lozinka, spavanje 3, ponovno podizanje eho sustava, spavanje 3);telnet 192.168.1.1Možete staviti ovo u shell skriptu i pokrenuti ga kad god želite. Ili ga možete dodati u svoj kron poput ove( na OS X ili Linux):
crontab -eDodajte ovu liniju negdje:
1 7 * * *( spavanje 3, echo admin, spavanje 3, echo mypassword, spavanje 3;ponovno podizanje eho sustava, spavanje 3;) |telnet 192.168.1.1Ovo će ponovno pokrenuti vaš usmjerivač u 7:01 ujutro.
Ponovno pokretanje usmjerivača na Windows način
Ako koristite sustav Windows, to je puno složenije da to automatski zakazuje, ali ga svakako možemo jednostavno napisati. Prvo ćete morati ići na upravljačku ploču, dođite na ploču "Uključite ili isključite značajke sustava Windows"( samo ga potražite), a zatim omogućite telnetski klijent.
Sada možete zalijepiti sljedeće u Notepad, ali po potrebi izmijenite usmjerivač IP i promijenite liniju miroljubivog zapisa da bude vaša stvarna lozinka. Možda ćete morati urediti skriptu za različite naredbe.
Opcija eksplicitno Dim oShell set oShell = Wscript. CreateObject( "WScript. Shell") oShell. Run "telnet" WScript. Sleep 3000 oShell. Sendkeys "otvoren 192.168.1.1 ~" WScript. Sleep 3000 oShell. Sendkeys "admin ~" WScript. Sleep 3000 oShell. Sendkeys "mypassword ~" WScript. Sleep 3000 oShell. Sendkeys "ponovno podizanje sustava ~" WScript. Sleep 3000 oShell. Sendkeys "~" Wscript. QuitSpremite ga kao. vbs produžetak, a zatim možete dvostruko- kliknite na nju svaki put kada želite ponovno pokrenuti usmjerivač.
Zakazivanje u sustavu Windows s planiranom zadacom
Otvorite Task Scheduler i kreirajte novu osnovnu zadatku, dajući mu ime i raspored - svaki dan u određeno vrijeme funkcionira. Zatim upotrijebite opciju Start a Program i potražite datoteku skripte koju ste stvorili.
To je gotovo sve što morate učiniti.
Napomena: upute u ovom članku specifične su za Verizon FIOS, ali vjerojatno to možete učiniti s bilo kojim usmjerivačem. Obavijestite nas u komentarima ako ste ga dobili da biste radili s drugim usmjerivačem i ažurirat ćemo članak kako bismo ga odrazili.