1

Temat: Problemy z WOL

Cześć

Na oryginalnym oprogramowaniu oprogramowaniu Linksysa oraz na DD-WRT sprzed 5 lat na leciwym już WRT54G-TM wstrzymana (suspend) maszyna, na której uruchomiony jest backup wstawał za pomocą wysłania komendy WOL.

Po zmianie oprogramowania na OpenWrt ta funkcjonalność znikła w moim backupie (fizycznie nie było żadnych zmian, tak samo na maszynie z backupem, jedyna zmiana to zmiana firmware w WRT54G-TM).

W takim razie wziąłem nowy router TL-WR1043ND z OpenWRT i to samo - nie wstaje.


Co ciekawe, jeśli wyłączę ręcznie backup i wyśle WOL to działa (backup zacznie się uruchamiać), ale ze stanu wstrzymania nie działa (a działało). 

Wobec powyższego podejrzewam, że podczas przechodzenia backupu w stan uśpienia coś dzieje się w na routerze, co uniemożliwia jego wstanie.
Zresztą bardzo podobnie jest z drukarką z printserwerem podpiętą przez RJ45 - po restarcie routera idzie drukować, po przejściu w stan wstrzymania (uśpienia) drukarki nie ma możliwości komunikacji, należy wyłączyć i włączyć ręcznie drukarkę (w sumie ten sam objaw co backup). 

Czy coś da się na to poradzić?

PS. W tej chwili korzystam z wersji Attitude Adjustment pobranej jakiś miesiąc temu ze strony Cezarego.

Pozdrawiam, Krzysiek

2

Odp: Problemy z WOL

Znika mac adres z arpów? Przeczytaj np. to: http://rpc.one.pl/index.php/lista-artyk … -w-openwrt

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

3

Odp: Problemy z WOL

Może być, gdyż   

arp -a

nie pokazuje mi tych adresów. Ci ciekawe przełączyć "-s" nie dodaje mi wpisów do ARP, a rady z linku, aby dodać do plików odpowiednie wpisy /etc/rc.locall oraz /etc/ethers nie działa

Dodam, że jest to jądro 3, więc może jakoś inaczej się dodaje wpisy do tabeli ARP?

4

Odp: Problemy z WOL

MAC budzonej maszyny nie musi być w tablicy ARP routera, żeby WOL zadziałał. Skoro WOL działa ze stanu wyłączenia a nie działa ze stanu wstrzymania, to problem jest po stronie maszyny budzonej. Jaki tam jest OS? Czy po wstrzymaniu świeci się odpowiednia dioda LAN na routerze?

OpenWrt 25.12 @ GL.iNet GL-MT6000
OpenWrt 25.12 @ Xiaomi Mi Router AX3000T
OpenWrt 25.12 @ D-Link DAP-X1860 A1
Mój blog: Komputery i Systemy

5 (edytowany przez badziewiak 2014-07-28 10:08:43)

Odp: Problemy z WOL

Ja mam identyczne problemy. W zwiazku z tym do pliku pc.sh wkleilem linijke:

wol -i 192.168.1.255 MM:AA:CC:AA:DD:RR

gdzie w miejsce MM:AA:CC:AA:DD:RR nalezy wpisac adres MAC budzonej maszyny. Plik wrzucilem do folderu /root. Wybudzenia dokonuje z konsoli poleceniem:

sh pc.sh

i dziala to niezawodnie. Oczywiscie trzeba ustawic prawa do wykonywania, najprosciej w scp (winscp).
A zeby bylo jasne: Adres mojego routera nie jest 192.168.1.255, zebys nie wpisywal adresu swojego routera bo niekoniecznie musi to zadzialac (nie sprawdzalem).

MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

6

Odp: Problemy z WOL

192.168.1.255 to adres rozgłoszeniowy (broadcast) sieci.

OpenWrt 25.12 @ GL.iNet GL-MT6000
OpenWrt 25.12 @ Xiaomi Mi Router AX3000T
OpenWrt 25.12 @ D-Link DAP-X1860 A1
Mój blog: Komputery i Systemy

7

Odp: Problemy z WOL

Macie racje - to wina maszyny, którą chcę wybudzić.

Po prostu kiedyś ją skonfigurował i tak przez rok działała (OpenMediaValue - taki FreeNAS tylko na linuksie).  Przy upgradzie routera musiałem wyłączyć zasilanie i jak wstał nie miał zapisanej konfiguracji.

Dopisek

ethtool -s eth0 wol g

w rc.local pomógł. Dzięki za pomoc.

8

Odp: Problemy z WOL

Aby nie tworzyć nowego pociągnę ten temat.

Czy da się jakoś wymusić wysłanie sygnału WOL na próbę otworzenie jakiegoś portu na urządzeniu z openwrt?  Czyli jest uśpione urządzenie, do którego chce się wbić, ale z LANa tylko z WANa (choc z LANa też byłby dobrze) poprzez przeforwardowany port.  Jest takie coś możliwe?

9

Odp: Problemy z WOL

Chodzi Ci o przekierowanie magicznego pakietu z wanu do lanu? http://jazz.tvtom.pl/wake-on-lan-z-openwrt-dd-wrt/

OpenWrt 25.12 @ GL.iNet GL-MT6000
OpenWrt 25.12 @ Xiaomi Mi Router AX3000T
OpenWrt 25.12 @ D-Link DAP-X1860 A1
Mój blog: Komputery i Systemy

10

Odp: Problemy z WOL

Chodzi mi bardziej o jeden krok do przodu - załóżmy, że mam postawiony serwis www na komputerze, który jest uśpiony i chcę się do niego dostać zza routera.  Maszyna ma przekierowany port nr 80 na świat.

Idea jest taka - wchodzę na przeglądarkę, wpisuję adres i .....i tutaj szukam rozwiązania.    Chcę, aby (w firewallu?) normalny pakiet na port 80 (najlepiej tylko otwierające sesje) został zidentyfikowany i uruchomiony automatycznie skrypt, kory wybudzi maszynę lub od razu wyśle magic packet.

11

Odp: Problemy z WOL

Aha, bardzo ciekawa idea. Na szybko znalazłem http://ubuntuforums.org/showthread.php?t=866006

OpenWrt 25.12 @ GL.iNet GL-MT6000
OpenWrt 25.12 @ Xiaomi Mi Router AX3000T
OpenWrt 25.12 @ D-Link DAP-X1860 A1
Mój blog: Komputery i Systemy

12

Odp: Problemy z WOL

Dzięki za linka, szukając podobnych tematów znalazłem polecenie knockd.  Jedyna bolączka rozwiązania to minimum dwa uderzenia, aby zadziało. Nie mniej działa :D

na testy działa konfiguracja knockd.conf:

[test]
        sequence = 80,80
        command = /usr/bin/wol -v -i 192.168.10.255 00:11:22:33:44:55

i knockd.log:

13

Odp: Problemy z WOL

oraz wpsoniamny log

 [2014-08-02 18:09] 192.168.10.111: test: Stage 1
 [2014-08-02 18:09] 192.168.10.111: test: Stage 2
 [2014-08-02 18:09] 192.168.10.111: test: OPEN SESAME
 [2014-08-02 18:09] test: running command: /usr/bin/wol -v -i 192.168.10.255 00:11:22:33:44:55


PS. Nie mogę wysyłać całego komentarza, brak odwiedzi ze strony, stąd rozdzielenie na dwie...

14

Odp: Problemy z WOL

Całe rozwiązanie powiązałem z OpenVPN i wszystko śmiga, jeśli knockd uruchomię na nasłuch na sieć LAN (br-lan), natomiast jeśli uruchamiam na wanowskim interfejsie wg loga knockd przychodzi tylko pierwszy pakiet (udp), a kolejne nie (drugi tcp, trzeci udp itd).

W związku z tym mam pytanie - w jakim logu sprawdzić, co się dzieje na firewallu?a  Dodam, że mam standardową konfigurację OpenWRT.  I na pewno odbija firewall - tylko nie wiem jak to sprawdzić....

15

Odp: Problemy z WOL

Po prostu dodaj regułki do firewalla które logują ruch.

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

16

Odp: Problemy z WOL

Problem obeszłam poprzez wykorzystanie tylko puknięć udp.


Ale za chiny nie mogę zmusić firewall fo udostępnienia mi dwóch portów. Cel jest taki - przekierować z maszyny 192.168.10.2 porty 1194 oraz 943.

Najpiero próbowałem tym:

iptables -t nat -A PREROUTING -i pppoe-wan -p udp  --dport 1194 -j DNAT --to-destination 192.168.10.2:1194
iptables -t nat -A PREROUTING -i pppoe-wan -p tcp  --dport 943  -j DNAT --to-destination 192.168.10.2:943

17

Odp: Problemy z WOL

Nie przeszło, wiec googlałem i wygooglałem to:

iptables -t nat -A PREROUTING -i pppoe-wan -p udp --dport 1194 -j DNAT --to-destination 192.168.10.2:1194
iptables -A FORWARD -p udp -d 192.168.10.2 --dport 1194 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

iptables -t nat -A PREROUTING -i pppoe-wan -p tcp --dport 943 -j DNAT --to-destination 192.168.10.2:943
iptables -A FORWARD -p tcp -d 192.168.10.2 --dport 943 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

18

Odp: Problemy z WOL

-I a nie -A

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

19

Odp: Problemy z WOL

I też nie chce iść. Za to działa (wycinek z /etc/config/firewall):

20

Odp: Problemy z WOL

Cezary - jak admin zrób coś z forum - muszę na raty wysyłać, przy większych przekierowuje mnie na stronę
http://eko.one.pl/forum/post.php?tid=9132
Piszę ze strony http://eko.one.pl/forum/viewtopic.php?p … 91#p113691
i kmunikat z brakiem połączenia hmm

Niestety, ale nie mogę opublikować reszty mojego postu sad

21 (edytowany przez oneiro 2014-08-03 18:05:55)

Odp: Problemy z WOL

Za to działa:

config redirect
        option target 'DNAT'
        option src 'wan'
        option dest 'lan'
        option proto 'udp'
        option dest_ip '192.168.10.2'
        option name 'OpenVPN'
        option reflection '0'
        option src_dport '1194'
        option dest_port '1194'
        option enabled '1'

config redirect
        option target 'DNAT'
        option src 'wan'
        option dest 'lan'
        option proto 'tcp'
        option dest_ip '192.168.10.2'
        option name 'OpenAdmin'
        option src_dport '943'
        option dest_port '943'
        option reflection '0'
        option enabled '1'

PS. Zmiana z A na I nie pomogła w przy poleceniu iptables - korekta, zadziało smile