Odp: Wake on Lan na OpenWrt
to jeszcze otwórz port 80 na routerze i wtedy wchodzi z zewnątrz.
http://digi-led.pl/blog - Blog
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Wake on Lan na OpenWrt
Strony Poprzednia 1 2
Zaloguj się lub zarejestruj by napisać odpowiedź
to jeszcze otwórz port 80 na routerze i wtedy wchodzi z zewnątrz.
Nie działa.
Port UDP otworzyłem, dobrze?
To nie jest odpowiedź. Napisz co zrobiłeś, jak konfigi wyglądają itd. Samo "nie działa" kompletnie nic nie daje.
1. Zrobiłem w konsoli to:
opkg update
opkg install wol
wol -i 192.168.0.255 MAC karty sieciowej w komputerze wybudzanym
2. a później to co radził arteq, czyli:
w konsoli
cd /tmp
wget http://rpc.one.pl/pliki/openwrt/backfir … an/wol.tar
tar -xvf wol.tar -C /
3. następnie otworzyłem port UDP 80
# uci add firewall rule
# uci set firewall.@rule[-1]._name=wol
# uci set firewall.@rule[-1].src=wan
# uci set firewall.@rule[-1].target=ACCEPT
# uci set firewall.@rule[-1].proto=udp
# uci set firewall.@rule[-1].dest_port=80
# uci commit firewall
Konfigów nie pokarzę, bo jeszcze nie umiem.
P.S.
Po wpisaniu w przeglądarce http://ip-modemu/wol.html
otwiera się strona, wpisuję mac komputera budzonego
zmieniam Broadcast sieci lan lub adres ip dla WoW na 192.168.0.255
nr portu zostawiam na 9
podaje hasło admin1234
i nic się nie dzieje
A jak to zrobisz z konsoli to komputer sie wybudza? Przez www wykonywane jest dokładnie to samo polecenie.
Tak jak wcześniej pisałem działa mi wtedy jak w konsoli wpiszę:
wol -i 192.168.0.255 MaC budzonego
# uci set firewall.@rule[-1].proto=udp
# uci set firewall.@rule[-1].dest_port=80
fail!
tcp bo to serwer WWW !!
Ta strona robi dokładnie to samo: /usr/bin/wol -v -i $ip -p $port $mac
Na obecną chwilę nie działa nawet tym sposobem co opisałem wcześniej. Nie wiem co wtedy zrobiłem, że raz zadziałał...
Robiłem już kilka razy po kolei wszystko od początku kilka razy resetując lub przywracając stan sprzed kombinacji i nie działa.
---------------
Dobra, dziś po kilku próbach ruszyło. Dlaczego? - nie wiem...
Teraz dalsze boje...
W paczce wol.tar zmieniłem hasło na swoje i wpisałem odpowiedni MAC oraz Broadcast.
Tylko bym poprosił o instrukcję jak te paczki podmienić w moim sofcie...
Tak się instalowało pakiecik:
cd /tmp
wget http://rpc.one.pl/pliki/openwrt/backfir … an/wol.tar
tar -xvf wol.tar -C /
A co zrobić, żeby w miejsce http://rpc.one.pl/pliki/openwrt/backfir … an/wol.tar dać swoją przerobioną paczuszkę, ze swojego dysku (najlepiej bez uprzedniego wysyłania jej na jakiś serwer)?
Rozumiem, że pewnie najpierw trzeba będzie "odwołać" starą paczuszkę wol.tar i dopiero podpiąć nową. Tak?
Poprosiłbym więc o zestaw komend do podłączania nowej paczki.
wol musisz mieć zainstalowane jak miałeś i nic nie jest podmieniane. To jest tylko interfejs dla /usr/bin/wol.
a tę komendę co podałeś - ona po prostu rozpakowuje zawartość pliku wol.tar do katalogu
/www/
/www/cgi-bin
i tylko tyle robi.
A druga sprawa po co będziesz kasował stare pliki
pewnie masz edytor VIM
więc po prostu z pod consoli routera wyedytuj pliki na routerze i tyle
a jak się już upierasz przy podmianie
to po prostu usuń komendą
rm /www/wol.htm
rm /www/cgi-bin/wol.sh
i tyle
Wyedytowałem zgodnie z ww poradą, działa wyśmienicie. Dzięki
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ć)
A broadcast przy domyślnej konfiguracji openwrt to nie czasem 192.168.1.255?
Przed napisałem tego trzeba było spojrzeć w posty; przedmówca miał inną adresację (przynajmniej taką podał).
_Miał_, ale na swoim starym d-linku (tam domyślnie jest właśnie 192.168.0.1/24). Z tego co pisał nie wynikało, że zmienił domyślną jaka jest w openwrt.
Ja mam tez pytanie w sprawie Wake on lan. bedzie u mnie htpc (serwer) i odtwarzacz multimedialny (sieciowy) do filmow. Niestety ten odtwarzacz nie posiada funkci "WOL". Czy moge sie posluzyc wlasnie wol wbudowanym w open wrt zeby wybudzal serwer jak da zapytanie odtwarzacz? Jak to zrobic?
Jak nie ma wol to jak go chcesz wybudzić po sieci?
A niema jakiegos sposobu zeby player dal sygnal routerowi a router wyslal zawolanie wol?
A jesteś w stanie cokolwiek zrobić po stronie playera? Skrypt, własne polecenie, ssh, uruchomienie wol?
A niema jakiegos sposobu zeby player dal sygnal routerowi a router wyslal zawolanie wol?
Sprecyzuj jeszcze raz, co chcesz osiągnąć, bo na razie Twój opis jest zdecydowanie niejasny. Co chcesz wybudzać i kiedy. Funkcja WoL, to jest sprzętowa możliwość po stronie urządzenia, które może być wybudzone w taki sposób, a nie odwrotnie. Jeżeli chcesz wybudzać serwer po uruchomieniu odtwarzacza, to w jakiś sposób na routerze musisz rozpoznać sobie ten moment (uruchomienia odtwarzacza). Były tutaj już podobne pytania (przykład: http://eko.one.pl/forum/viewtopic.php?id=6935).
Można by zrobić inaczej, tzn. to nie player daje sygnał routerowi, ale router monitoruje czy player jest obecny w sieci, a gdy się pojawi budzi serwer.
Można by zrobić inaczej, tzn. to nie player daje sygnał routerowi, ale router monitoruje czy player jest obecny w sieci, a gdy się pojawi budzi serwer.
O i wlasnie takie cos by mi pasowalo
Schemat jest prosty o co mi chodzi.
Player (niema funkcji WOL) -> Router z openwrt ktory ma taka funkcje (WOL) -> wybudza serwer (komputer).
Jesli by byla taka opcja jak pisze kolega Jazz ze router monitoruje albo dane ip albo mac playera i jesli sie pojawi w sieci z automatu wybudza serwer. Jak takie cos zrobic?
Player (niema funkcji WOL) -> Router z openwrt ktory ma taka funkcje (WOL) -> wybudza serwer (komputer).
Tak na marginesie - mieszasz pojęcia. Funkcja/funkcjonalność WoL jest właściwością sprzętową urządzenia i mówi o tym, czy to urządzenie może być wybudzone przy pomocy specjalnego pakietu w sieci Ethernet (WoL = Wake on Lan). To co Ty masz na myśli, to brak możliwości wysłania pakietu WoL lub inaczej - brak możliwości wybudzania innych urządzeń. Przykładowo, większość routerów nie posiada funkcji WoL, ale (programowo) są w stanie wybudzać inne urządzenia w sieci, które posiadają funkcję WoL. W gruncie rzeczy, wybudzenie innych urządzeń przy pomocy WoL, to kwestia wyłącznie oprogramowania, a nie sprzętu. Natomiast samo reagowanie na WoL, to już własność sprzętowa.
Jazz napisał/a:Można by zrobić inaczej, tzn. to nie player daje sygnał routerowi, ale router monitoruje czy player jest obecny w sieci, a gdy się pojawi budzi serwer.
O i wlasnie takie cos by mi pasowalo
Schemat jest prosty o co mi chodzi.
Player (niema funkcji WOL) -> Router z openwrt ktory ma taka funkcje (WOL) -> wybudza serwer (komputer).
Jesli by byla taka opcja jak pisze kolega Jazz ze router monitoruje albo dane ip albo mac playera i jesli sie pojawi w sieci z automatu wybudza serwer. Jak takie cos zrobic?
Pinguj player, jak jest odpowiedź to wyślij magic packet do serwera.
Strony Poprzednia 1 2
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Wake on Lan na OpenWrt
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc