Ndrysho ipin e modemit nga bash

Shumë herë kur duam shkarko skedarët nga servers që kanë një kufizim të shkarkimeve IP, na duhen ndryshoni IP-në për të anashkaluar atë kufizim.

Unë do të tregoj se si rindizni modemin nga tastiera dhe pastaj si të bëhet a dorëshkrim për të automatizuar procesin.

konsol

Si një hyrje do t'ju tregoj se shumica e modemeve që Arnet jep në Argjentinë kanë një server telnet, kështu që ne do të lidhemi atje. Disa shpërndarje nuk e kanë të instaluar klientin telnet, prandaj duhet ta instalojmë. Për Debian dhe derivatet:

sudo apt-get instaloni telnet

Për t'u lidhur me modemin bëjmë:

telnet 10.0.0.2

ku 10.0.0.2 është IP e modemit. Pasi të jetë bërë kjo, tastiera do të na tregojë diçka të ngjashme me sa vijon:

Tani së pari duhet të vendosim emrin e përdoruesit dhe fjalëkalimin më vonë.

Në modemët arnet të dhënat e hyrjes janë:

Username: admin
Fjalekalimi: marr

o

Username: admin
Fjalekalimi: alvlgeddl

Pasi të keni hyrë ne përdorim ndihmë për të parë listën e komandave të disponueshme,

Ne do të shohim se një nga komandat është reboot. Atëherë do të përdorim reboot për ta rifilluar atë.

Dorëshkrim

Për skenarin do të na duhen programet e mëposhtme: lynx-cur, libnotify-bin.

Në Ubuntu:

sudo apt-get instalo rrëqebullin lynx-cur libnotify-bin

Ne hapim një redaktues teksti.

Për të ditur nëse modemi ka ndryshuar IP duhet të kontrollojmë IP-në publike para dhe pas rindezjes së modemit. Për këtë ne bëjmë:

IP = $ (rrëqebulli-hedhje http://cfaj.freeshell.org/ipaddr.cgi)

dhe ne do t'ju japim 3 sekonda pritje të përgjigjes

fle 3

atëherë ne do të tregojmë IP në njoftimet e desktopit

njoftoni-dërgoni -i informacion "IP aktuale" "$ IP"

Tani do të lidhemi me modemin.

Goodshtë mirë të kontrolloni shpejtësinë e përgjigjes së modemit para se të hyni në këtë pjesë
(gjumë 2; jehonë "administrator"; gjumë 2; jehonë "alvlgeddl"; gjumë 2; 

jehonë "reboot"; fle 65; jehona "dalje") | telnet 10.0.0.2

ku "fle 2" është koha që i duhet modemit për t'u përgjigjur dhe "fle 65" koha e përafërt që i duhet për të rindezur pajisjen.

Shtë e rëndësishme të përafrohet koha e përgjigjes me tejkalim dhe jo me parazgjedhje, pasi përndryshe skripti do të dërgojë komanda para se modemi të jetë gati për t'i marrë ato

Tani ne kontrollojmë përsëri IP-në publike:

IP_NEW = $ (rrëqebulli-hedhje http://cfaj.freeshell.org/ipaddr.cgi)

Ne presim 3 sekonda për përgjigjen dhe kontrollojmë nëse ato janë të ndryshme:

nëse ["$ IP"! = "$ IPNEW"]; atëherë (njoftoni-dërgoni -i informacion "IP ka ndryshuar" 
"$ IPNEW"); tjetër; (njoftimi-dërgimi -i-paralajmërimi i dialogut "IP nuk ka ndryshuar" "$ IPNEW"); fi

Kjo ishte e gjitha.

Tani shtojmë shebang në fillim të dokumentit, përveç si
"Rinisni", ne i japim asaj lejet e ekzekutimit dhe e kopjojmë atë në dosje
"/ Usr / bin".

chmod + x rinisni ip

sudo cp rinis ip / usr / bin

Për ta ekzekutuar atë, ne shkruajmë vetëm në tastierë «rifillimi»

Në këtë mënyrë skenari ka qenë:

Hedhësi duhet të vendoset në / usr / share / applications /

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Le të përdorim Linux dijo

    Ai është partneri!
    Nje perqafim!
    Paul.

  2.   vëllazëror dijo

    Post i shkëlqyeshëm. Ideale për ata që nuk kanë një IP fikse.

  3.   Carlos dijo

    Hahaha sikur te gjithe kishin Arnet, dhe per ata qe kane Speedy, Telecentro, Fiberporongatel, Claro, Telmex, etj ??? Një mut raportin tuaj

  4.   Franko Valledor dijo

    Skenari është për një modem të veçantë, duhet të ndryshoni komandat për ato që ju nevojiten. Së pari nga tastiera që bëni: telnet 10.0.0.2 (10.0.0.2 është ip i modemit në përgjithësi, nëse nuk është, ndryshojeni atë në skenar). Pastaj ju shkruani përdoruesin, në modemët arnet është administratori dhe pastaj fjalëkalimi që mund të jetë tomenague ose alvlgeddl ose ndonjë tjetër. Pastaj shtypni ndihmë dhe do t'ju tregojë të gjitha komandat e mundshme, duhet të ekzistojë një që quhet rebbot ose rifilloni. Pra, ajo që duhet të ndryshoni në skenar është: modemi ip, emri i përdoruesit dhe fjalëkalimi, komanda për të rifilluar. Me siguri problemi është se fjalëkalimi nuk është ai, provo ta ndryshosh për ta marrë ose kërko në google për ndonjë tjetër ... Përshëndetje

  5.   kendy dijo

    Hej shok, unë e shoh artikullin interesant, por skenari nuk rinis modemin,
    prandaj ip nuk ndryshon, çfarë do të ndodhë?