Nem tudom találkozott-e valaki hasonló anomáliával:
Röviden a konfiguráció: router (OpenWRT 22.03rc4), ehhez kapcsolódik egy Raspberry PI (debian stable), amihez egy merevlemezen keresztül minidlna-val szolgáltatom a helyi hálózaton a különböző médiatartalmakat. Ezeket el tudjuk érni a TV-n vagy laptopon keresztül a helyi hálózaton.
Hamarosan nyaralni megyünk, és itt jött az ötlet, hogy távolról is elérjük a szolgáltatást.
Emiatt a routeren beállítottam a Wireguard interface-t, és smcroute-tal átküldtem a multicast csomagokat a wg és a helyi (br-lan) subnet között. (Persze engedélyezni kellett a wg0 interface-en is a multicast-ot, de ezt egy egyszerű init scripttel megoldottam az smcroute előtt, hogy ha véletlen újra kell indítani a routert akkor is menjen alapból.)
Mobilon mobilnettel próba, és a VLC szépen látja is az otthoni szervert, működik is úgy ahogy kell.
Mivel jó lenne egy kicsit nagyobb képernyőn nézni a gyerekeknek a mesét, ezért a laptopon is meg akartam ezt oldani. És itt jön az érdekesség. Windows alatt szépen működik a VLC alatt, látom az otthoni szervert, és le is játszik mindent.
Linux alatt (Archlinux) azonban hiába hozom létre a kapcsolatot ugyanúgy, egyszerűen nem akar megjelenni a szerver, se VLC se Kodi alatt. Látszik is az OpenWRT alatt az smcroutectl paranccsal, hogy a multicast csomagok szépen átmennek a br-lan és a wg0 között oda/vissza, viszont nem igényli semmi sem a csomagokat (nem jelenik meg a wg-os IP).
Mivel teljesen azonos a konfig (még a kulcsok is) Windows és Arch alatt, ezért érdekes ez az anomália, és kezdek kifogyni az ötletekből.
Megj: Tűzfal most nem megy a laptopomon (az OpenWRT-n van, és csak belső hálón használom, de majd beállítom a nyaralásra), tehát elvileg az nem lehet gond, hogy valamit blokkolnék.
Próbaként mindkét esetben mobilnetet osztottam meg és úgy kapcsolódtam a wireguard-hoz. Routert elérem minden esetben, tehát a kapcsolat működik.
Szívesen várok bármilyen ötletet.