Wednesday, March 12, 2014

Wake-on-Wan

Kažkada senai susikonfigūravau iš Mukazalos pirktą kompą kas būtų galima įjungta per atstumą, pvz. telefonu nesikeliant iš lovos naudojant Asus AiCloud (kaip žinia pas mane Asus RT-N66U router'is) arba mano pamėgtą PC Monitor, ir nesenai pastebėjau kad TeamViewer programa turi sugebėjimų įjungti kompą per atstumą, tačiau TeamViewer'is ne LAN bet WAN tinklu naudojasi ir tam jau reikėjo papildomų nustatymų, taigi dėl savęs čia susirašau viską iš eilės, o gal ir šiaip kam nors bus naudinga:

Visų pirma TeamViewer nustatymuose nurodžiau WOL Public address - Cigaras.tk, ir portą, nesvarbu kokį, bet neoficialiai tam yra skirtas 9-as portas.

Toliau router'io Port Forwarding nustatymuose atidariau 9-ą portą su nuoroda į belenkokį neužimtą LAN IP, pvz 192.168.1.254, router'yje turėtų būti įjungtas DHCP serveris ir minėtas adresas pakliūti į IP Pool'o ribas.

Toliau minėtam IP adresui kuriama ARP taisyklė pagal MAC adresą:



arp -i br0 -s 192.168.1.254 FF:FF:FF:FF:FF:FF


toks MAC adresas nusiųs Magic Packet užklausą visiems tinkle esantiems įrenginiams, aišku galima nurodyti ir konkretaus įrenginio adresą.

Nu va ir viskas, minėta ARP taisyklė įrašyta pas mane į router'io skriptus, dabar TeamViewer'is (ir ne tik) pajėgia įjungti visus kompus prijungtus prie router'io, kuriuose sukonfigūruotas ir įjungtas Wake-on-Lan funkcionalumas, iš bet kokio tinklo, kad ir 3G.