Temat: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

Witam
Próbowałem wybudzić zdalnie urządzenie w sieci lokalnej (Nas Qnap). Próbowałem na różne sposoby: Będąc połączonym przez open VPN lub wireguard używałem:
1. Dedykowanej aplikacji na Android: qmanager, która ma opcję wybudzenia Nas przez Wol.
2. Dedykowanej aplikacji freeware do wol na PC (lapek z openvpn).
3. etherwake z konsoli (putty), czyli etherwake [adres mac].
Żadna z tych metod nie zadziałała.
Przyszedłem do domu i połączyłem się z WiFi na telefonie. Aplikacja qmanager wybudziła urządzenie na pierwszy strzał. Dokładnie tak samo było z programem na lapku do wol, więc odpada problem błędnej konfiguracji. Jedynie na etherwake nie zadziałało mi w ogóle wybudzenie na żadnym połączeniu.
Od razu dodam, zarówno na telefonie jak i na lapku mam dostęp przez vpn do całej sieci. Również do tego Nas, jeśli oczywiście jest uruchomiony.
Zachowałem logi. Przepuszczanie będą pomocne. Nie chcę jednak publikować swoich IP, więc jeśli będzie potrzeba, udostępnię link na priv (może lekka paranoja, ale...).
Czy to jest znany problem i da się coś z tym zrobić?

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

2 (edytowany przez mar_w 2022-05-08 00:52:31)

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

badziewiak napisał/a:

...Od razu dodam, zarówno na telefonie jak i na lapku mam dostęp przez vpn do całej sieci...

to że widzisz wszystkie urządzenia w warstwie 3 to nie znaczy że magic packet przejdzie przez ten tunel.
Zrób tunel w warstwie 2 i sprawdź
EDIT:
lub jak masz tunel warstwy 3 to loguj się na dowolną maszynę w tej sieci i z niej puszczaj "magic packet" np. loguj się na router i z routera puszczaj ten pakiet, a nie z klienta VPN-owego warstwy 3.

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

3

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

mar_w napisał/a:
badziewiak napisał/a:

...Od razu dodam, zarówno na telefonie jak i na lapku mam dostęp przez vpn do całej sieci...

to że widzisz wszystkie urządzenia w warstwie 3 to nie znaczy że magic packet przejdzie przez ten tunel.
Zrób tunel w warstwie 2 i sprawdź
EDIT:
lub jak masz tunel warstwy 3 to loguj się na dowolną maszynę w tej sieci i z niej puszczaj "magic packet" np. loguj się na router i z routera puszczaj ten pakiet, a nie z klienta VPN-owego warstwy 3.

Słuszne spostrzeżenie, ale rada niewykonalna. Musiałbym mieć cały czas włączone któreś z urządzeń. Dotychczas radziłem sobie przez opcję wol w gargoyle, ale do czasu, gdy jeszcze to działało niezawodnie.

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

4

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

Pierwsza rada wykonalna smile

a co do drugiej to:
1. zestaw tunel do routera
2. zaloguj się do KONSOLI: ssh root@ip.Tobie.tylko.znane
3. wykonaj polecenie:

etherwake -i br-lan AA:BB:CC:DD:EE:FF

gdzie zamiast AA:BB:CC:DD:EE:FF podaj prawdziwy adres MAC urządzenia które chcesz wybudzić

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

5

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

O widzę, że poszliśmy dokładnie tą samą drogą. Chciałem to właśnie napisać, że to mi zadziałało. Próbuję tylko ogarnąć zrobienie configa, abym mógł wywołać po nazwie:
https://openwrt.org/docs/guide-user/ser … /etherwake
Mam więc:

config 'etherwake' 'setup'
        # possible program paths
        option 'pathes' '/usr/bin/etherwake /usr/bin/ether-wake'
        # use sudo, defaults to off
        option 'sudo' 'off'
        option 'interface' 'br-lan'
        option 'broadcast' 'off'

config wol-target
        option 'name' 'pc'
        option mac         'odpowiedni mac'
        option broadcast   '192.168.1.255'
        option enabled     '1'

ale znając życie, musiałem coś pobaranić:

root@Gargoyle:~# etherwake start pc
ether-wake: The Magic Packet host address must be specified as
  - a station address, 00:11:22:33:44:55
MiniPC 6xRJ45 2Gb, N100, 16GB DDR5, 1TB NVMe (Gargoyle)
Linksys WRT3200ACM (Gargoyle)
Tp-link 1043NDv2 (Gargoyle)

6 (edytowany przez mar_w 2022-05-08 13:11:44)

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

Z GUI to wysyła na adres Broadcast którego mam wrażenie, że uśpione karty nie chcą odbierać:

08:00:27:9f:72:f5 (oui Unknown) > Broadcast, ethertype Unknown (0x0842), length 116:

natomiast komendą z terminala idzie konkretny adres:

08:00:27:9f:72:f5 (oui Unknown) > 0a:00:27:00:00:00 (oui Unknown), ethertype Unknown (0x0842), length 116:

to były wycinki tcpdump-a... smile

W LUCI masz zakładkę "Własne komendy" i tam można z przeglądarki puszczać co się chce, skrytpy, komendy itd...
Trochę wygodniej dla "klikaczy" smile

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

7

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

Ale to jest gargoyle. W nowej wersji popsuli opcję wake on lan, bo najczęściej nie ma tych urządzeń, które są potrzebne. Jeśli nie da się inaczej, to pozostanę przy wpisaniu ręcznym. Byłoby jednak miło, żeby to zadziałało.

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

8

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

Porzuć Gargoyle dla wybudzeń urządzeń z przeglądarki i wbij Openwrt smile

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

9

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

Nie mam czasu zagłębiać się w openwrt. Używam gargoyle ze względu na super zrobiony interfejs do openvpn i jeszcze niedawno wake on lan. Ja zajmuję się od dwóch dekad pisaniem rozszerzeń do autocada (hobbystycznie) i oczywiście zawodowo też pracuję w innej branży (projektant elektryk). Po prostu brak czasu na coś więcej.

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

10 (edytowany przez mar_w 2022-05-08 13:44:28)

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

to zrób sobie skrypty i jedną komendą uruchamiaj z konsoli np.

# cat /usr/sbin/wol-nas.sh
#!/bin/sh

etherwake -i br-lan 0a:00:27:00:00:00

exit 0

# chmod 755 /usr/sbin/wol-nas.sh
# ll /usr/sbin/wol-nas.sh 
-rwxr-xr-x    1 root     root            57 May  8 13:29 /usr/sbin/wol-nas.sh*
# wol-nas.sh 

jak dasz specyficzne nazwy to w terminalu zrób 2xTAB to da ci autouzupełnianie komendy po pierwszej literce...
to tak na szybko od biedy
Fajnie jakby działało ale znowu ... Ile urządzeń  i jak często musisz wybudzać te urządzenia, że musi być z przeglądarki, bo inaczej nie dasz rady?
Zauważ że to jest otwarte oprogramowanie i cały czas coś jest poprawiane.

Ewentualnie zgłoś możliwość tunelowania warstwy 2 z GUI i wtedy na telefonie z aplikacji wybudzisz co chcesz bo będziesz członkiem tej samej sieci, bez NAT-u z całym dobrodziejstwem Broadcastów, ARP-ów i czego dusza zapragnie smile

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

11

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

mar_w napisał/a:

to zrób sobie skrypty i jedną komendą uruchamiaj z konsoli np.

# cat /usr/sbin/wol-nas.sh
#!/bin/sh

etherwake -i br-lan 0a:00:27:00:00:00

exit 0

# chmod 755 /usr/sbin/wol-nas.sh
# ll /usr/sbin/wol-nas.sh 
-rwxr-xr-x    1 root     root            57 May  8 13:29 /usr/sbin/wol-nas.sh*
# wol-nas.sh 

jak dasz specyficzne nazwy to w terminalu zrób 2xTAB to da ci autouzupełnianie komendy po pierwszej literce...
to tak na szybko od biedy
Fajnie jakby działało ale znowu ... Ile urządzeń  i jak często musisz wybudzać te urządzenia, że musi być z przeglądarki, bo inaczej nie dasz rady?
Zauważ że to jest otwarte oprogramowanie i cały czas coś jest poprawiane.

Ewentualnie zgłoś możliwość tunelowania warstwy 2 z GUI i wtedy na telefonie z aplikacji wybudzisz co chcesz bo będziesz członkiem tej samej sieci, bez NAT-u z całym dobrodziejstwem Broadcastów, ARP-ów i czego dusza zapragnie smile

Dzięki, dobry człowieku, ale bardziej łopatologicznie proszę smile Chyba znowu coś schrzaniłem smile
W nano zrobiłem takie coś:

nano /usr/sbin/wol-pc.sh

zawartość:

#!/bin/sh
etherwake -i br-lan MAC
exit 0

Nadałem mu prawa:

chmod 755 /usr/sbin/wol-pc.sh

i wywołuję:

ll /usr/sbin/wol-pc.sh
-rwxr-xr-x    1 root     root            56 May  8 14:08 /usr/sbin/wol-pc.sh*

ale PC dalej śpi...

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

12 (edytowany przez mar_w 2022-05-08 17:12:23)

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

nie wywołuje się przez ll smile
to było na pokaz, żeby sprawdzić czy masz prawa rwx r-x r-x
wywołujesz przez

# wol-pc.sh

tylko tyle, bez żadnych ścieżek typu /usr/sbin.
dlatego kazałem żebyś tam umieścił ten skrypt, bo system m.in. szuka tam poleceń smile

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

13

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

Bingo! Działa!
Dzięki dobry człowieku!

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

14

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

Zgłoś do Erica tą przypadłość.
Na razie lepsze "rybki" niż  nic.

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

15

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

badziewiak napisał/a:

Ale to jest gargoyle. W nowej wersji popsuli opcję wake on lan, bo najczęściej nie ma tych urządzeń, które są potrzebne.

Przepraszamy za używanie angielskiego smile

Can you please report the issue at https://github.com/ericpaulbishop/gargoyle so that I can look into it?
It sounds like a regression, it was not intended to not show all available devices.

Please include:
- Device make/model
- Version
- Configuration details (Gateway/Bridge, DHCP/Static Wired/Wireless, DHCP Enabled, DNS setting etc)
- Expected Behaviour
- Actual Behaviour

I'd be happy to try to resolve this for you, but I can't act on what isn't reported smile

16

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

Thank you for your interest in the problem. The issue has been added.
Regards.

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

17

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

Zrobiłem dziś nową wersję z poprawkami na tan WoL. Sprawdź czy to Ci działa.

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

18

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

Dzięki. Zrobiłem aktualizację (z zachowaniem konfiguracji) i dopiero jutro się przekonam, czy działa. Na chwilę obecną NAS jest włączony, więc nie stwierdzę, czy problem nadal istnieje.

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

19

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

Witam
Na chwilę obecną wszystko jest ok. Dziękuję wszystkim, którzy mi pomogli.

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

20

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

A jednak jest błąd: https://github.com/ericpaulbishop/gargo … 479c2d40f9

Jak chcesz to ściągnij sobie wol.js i podmień w routerze w katalogu /www/js

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

21

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

Zgadza się, wczoraj go zgłosiłem na github. Dzięki za skrypt. Nie uruchomiłem go, ale mac wygląda ok.

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

22

Odp: Gargoyle 1.13.0.1 (c7ce06db) problem z wake on lan przez openvpn

Witam
Sprawdziłem, że wybudzanie NAS działa poprawnie.

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