Temat: Wake on Lan na OpenWrt

Czołem!


Kombinuję od kilku dni jak tu wygodnie zorganizować sobie WoL pod OpenWrt.
Pórbowałem zarówno metod tradcyjnych tj. przekwierowania na forewallu jak i logowania do routera po ssh i odpalania ether-wake czy też wol... i teraz schody: w żaden ze wspomnianych sposobów nie udało mi się uruchomić WoL działającego szerzej niż tylko w sieci wewnętrznej sad

Gdyby ktoś z Was miał to sprytnie rozwiązane i móŋł się na szybko podzielić - będę zobowiązany.


BTW: do budzenia jest tak naprawdę tylko jedna maszyna. Provider nic nie blokuje.

TP-Link TL-WR1043ND

2

Odp: Wake on Lan na OpenWrt

Nie da się smile Przecież wol to nic innego jak wysłanie broadcastem magic pakietu dla określonego maca. A jak wiadomo mac masz tylko w sieci lokalnej, poza ruterem lata cos innego.

Precyzując - odpowiedni pakiet na rutrze, odpalasz przez ssh i masz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Wake on Lan na OpenWrt

ehh moja wina, że nie doczytałem krótkiego manuala do pakietu wol - już działa łądnia smile


BTW:
Zrobiłem to najprostszą metodą - zgodnie z tym co opisałeś Czarku; pozostaje jeszcze kwastia tworu zwanego Wake on Wan - czyli tego co docelowo chciałbym osiągnąć.
Teoretycznie jakby zapiąc do WoL adres routera w sieci (ddns) i już na routerze zrobić regułkę aby pakiet przychodzący na zadanym udp rozgłaszał w broadcaście to powinno to to działać - pytanie jak to zrobić smile

Pzdr

TP-Link TL-WR1043ND

4 (edytowany przez rpc 2010-06-13 18:09:28)

Odp: Wake on Lan na OpenWrt

a jak wyślesz zapytanie po mac netem ?
no chyba że wyślesz zdalnie wol poleceniem ssh, ale to to samo co zrobienie sobie prostej stronki do podania mac i wysłania pakietu na mac.

5

Odp: Wake on Lan na OpenWrt

Zwykła strona www będzie chyba najlepszym rozwiązaniem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: Wake on Lan na OpenWrt

No właśnie wszelkie rozwiązania realizujące usługę po necie nie działają u mnie, nie potrafię zlokalizaować dlaczego...

TP-Link TL-WR1043ND

7

Odp: Wake on Lan na OpenWrt

No to działa czy nie? Poprzednio napisałeś że działa wink

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: Wake on Lan na OpenWrt

Lol wink

działą następująco:

1. loguję się z zewnątrz po ssh do routera
2. wol realizuję poprzez pakiet 'wol' z odpowiednimi parametrami, magic packet ślę na broadcast
3. działa


chciałbym:
- Wake on Wan w formie takiej gdzie wysyłam magic packet na adres ddns routera z podaniem mac adresu komputera który chcę obudzić (nie udało mi się).

TP-Link TL-WR1043ND

9

Odp: Wake on Lan na OpenWrt

Ale tak sie nie da. Najbliższy ruter straci info o mac adresie.

Zrób sobie stronę www na której po kliku ruter wyśle w sieć taki pakiet.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: Wake on Lan na OpenWrt

no nie wiem hmm nigdy tego nie testowałem
ponoć można otworzyć port i z programu wysłać pakiet odpowiednio spreparowany

http://www.ezlan.net/WOL.html
http://www.depicus.com/wake-on-lan/wake-on-lan-gui.aspx

wygląda to tak że trzeba zrobić DNAT portu udp na komputer wewnętrzny. Czy to zadziała ? Pierwsze widzę

11

Odp: Wake on Lan na OpenWrt

Dokładnie tak jak rpc napisał - toretycznie preparujesz pakiet z użyciem ip i maski... nazywa się to Wake on Wan (w przeciwieństwie do Wake on Lan działającego w obrębie sieci).

No nic, tymczasowo problem rozwiązany. Jeśli uda mi się uruchomić WoW dam znać co i jak.



Pzdr

TP-Link TL-WR1043ND

12 (edytowany przez rpc 2010-06-13 22:37:32)

Odp: Wake on Lan na OpenWrt

W openwrt musiałbyś chyba mieć zainstalowany pakiet udp-broadcast-relay ale z tego co czytałem to taki sposób wol to proszenie się o ddos

przykłady masz tu
http://www.joachim-breitner.de/udp-broadcast-relay/

np. na routerze odpalasz

udp-broadcast-relay 1 3333 wan-router-if lan-router-if 

gdzie
wan-router-if - to np. eth0.2 w wr1043nd
lan-router-if - to np. eth0.1 w wr1043nd
3333 - numer portu udp
1 - identyfikator

z tego wynika że nie musisz ustawiać DNAT ale wychodzi na to że powinieneś otworzyć INPUT dla portu wan w routerze
resztą zajmuje się w/w pakiet

tak wszystko w teorii

13

Odp: Wake on Lan na OpenWrt

Wg mnie to kombinowanie jak koń pod górę. Sam mam Openwrt wraz z X-wrt a tam jest zaimplementowana obsługa WOL więc wystarczy, że zalogujesz się zdalnie na gui, klik i komputer włączony wink skuteczność gwarantowana smile

14

Odp: Wake on Lan na OpenWrt

a on nie chce gui smile i co ?

dla mnie też nie było by problemem a jak ktoś nie ma luci lub innego gui to konsola też starczy.

15

Odp: Wake on Lan na OpenWrt

Problem tylko z tym że szybciej jest uzyskać dostęp do www (chociaż by z komórki) niż czyste ssh które może wyjść na świat.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: Wake on Lan na OpenWrt

fakt można sobie zrobić prostą stronkę i z komórki można wyklinać adres mac nawet bez dwukropka a resztą się skrypt zajmie. Z tym że widzę, iż nie o to mu chodziło.

poza tym gdzieś wyczytałem to robienie WOW to proszenie się o ddos.

17

Odp: Wake on Lan na OpenWrt

Proszę bardzo podrzucam małe howto jak to zrobić poprzez internet

http://openrouter.info/index.php?option … ;Itemid=61

18

Odp: Wake on Lan na OpenWrt

rpc,

dzięki za namiary i info o potencjalmny ddos.



Pzdr.

TP-Link TL-WR1043ND

19

Odp: Wake on Lan na OpenWrt

ddos to z udp-broadcast-relay

a DNAT to raczej już nie. Zwykły forward

minus to taki że ktoś jak wie to może kompa odpalać zdalnie ot co

20 (edytowany przez mlesniew 2010-12-03 16:24:19)

Odp: Wake on Lan na OpenWrt

Witam, jestem tu nowy...
Od wczoraj bawię się routerkiem TL-WR1043ND. Kumpel postawił mi na nim Gargyole. Dziś pół dnia się męczyłem aby zainstalować usługę printserver - udało się. Jednak poległem podczas konfigurowania usługi WoL (czy jak kto woli WoW). Chodzi mi o możliwość zdalnego (z zewnątrz) budzenia kompa o konkretnym MACu (i stałym IP).
Na razie udało mi się obudzić przez sposób opisany poniżej

"...Wake On Lan
Instalacja oprogramowania na routerze:
opkg update
opkg install wol
Wysyłanie odpowiednio spreparowanego pakietu z OpenWrt wygląda następująco:
wol -i 192.168.1.255 00:1a:4d:69:22:36
gdzie adres IP to adres broadcastowy naszej sieci lan a adres MAC to macadress karty sieciowej w komputerze wybudzanym..." 
źródło: http://openrouter.info/index.php?option … ;Itemid=61

Jednak ten sposób nie jest zadowalający. Wcześniej miałem router D-Linka i tam po długich bojach udało mi się specjalnym skryptem dokonać wpisu w sekcji VirtualServer o treści:
Private IP - 192.168.0.255
Protocol - UDP 9/9
Musiałem do tego użyć skryptu gdyż z łapki router tego nie przyjmował (podobnie zresztą jak TL-WR1043ND).
Później na stronie www.wakeonlan.me lub www.dslreports.com/wakeup podawałem IP modemu oraz MAC wybudzanego kompa i działało.

Czy jest jakiś sposób aby w TL-WR1043ND zrobić to w podobny sposób? Bo zdalne grzebanie za każdym razem puttym w routerze jakoś mnie nie przekonuje.

Trochę jestem zdziwiony, że router o takich możliwościach nie potrafi tego co stary D-Link...

21

Odp: Wake on Lan na OpenWrt

Przejrzyj http://rpc.one.pl/index.php/lista-artyk … -w-openwrt Tam jest sposób na wybudzenia przez strone www. Gargoyle ma już serwer www, wiec tylko przegraj pliki do /www/ i możesz wybudzać zdalnie, bez logowanie się po ssh.

Pozdrawiam, Artur
http://digi-led.pl/blog - Blog

22

Odp: Wake on Lan na OpenWrt

Tak, przekieruj udp z portu 9 na 9.

http://eko.one.pl/?p=openwrt-konfigurac … nykomputer

    # uci add firewall redirect
    # uci set firewall.@redirect[-1].src=wan
    # uci set firewall.@redirect[-1].proto=udp
    # uci set firewall.@redirect[-1].src_dport=9
    # uci set firewall.@redirect[-1].dest_port=9
    # uci set firewall.@redirect[-1].dest_ip=192.168.0.255
    # uci commit firewall

(jeżeli to tak ma działać)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23 (edytowany przez mlesniew 2010-12-03 17:48:35)

Odp: Wake on Lan na OpenWrt

arteq napisał/a:

Przejrzyj http://rpc.one.pl/index.php/lista-artyk … -w-openwrt Tam jest sposób na wybudzenia przez strone www. Gargoyle ma już serwer www, wiec tylko przegraj pliki do /www/ i możesz wybudzać zdalnie, bez logowanie się po ssh.

Nie radzę sobie z tym, a sposób Cezarego dodał mi wpis do Firewalla ale nie działa budzenie.

24 (edytowany przez arteq 2010-12-03 18:11:33)

Odp: Wake on Lan na OpenWrt

wiem ze nie działa :-)

wejdź w konsole

potem

cd /tmp
wget http://rpc.one.pl/pliki/openwrt/backfire/10.03.x/wakeonlan/wol.tar
tar -xvf wol.tar -C /

I wchodzisz przez przeglądarkę  http://ip-routera/wol.html

"Hasło to "admin1234" można zmienić w skrypcie /www/cgi-bin/wol.sh"

Pozdrawiam, Artur
http://digi-led.pl/blog - Blog

25 (edytowany przez mlesniew 2010-12-03 18:32:41)

Odp: Wake on Lan na OpenWrt

Zadziało ale tylko w WoL. Wczeniej też działało w ramach wewnętrzej sieci. Natomiast WoW nie zadziałał. A mi właśnie zależy żeby się wbić z zewnątrz.