Wake-on-LAN ta VPN ya daina aiki? Gyara shigarwar ARP
Fakitin sihiri na haye rami, amma na'urar tace su da zarar shigarwar ARP ta kare. Kwatanta hanyoyin isarwa uku, sannan ka daura adireshin MAC na dindindin.
Aika fakitin farkawa nan da nan bayan kashewa sai kwamfutar ta dawo; wannan umarnin da safe ta gaba ba ya yin komai. Babu abin da ya canza a tsarin VPN, kuma tura tashar jiragen ruwa na ci gaba da nuna daidai adireshin. Bambanci shi ne lokaci: teburin maƙwabta na na'urar ya manta da injin da ke barci, don haka ba shi da adireshin MAC da zai sa a cikin firam. Wannan ƙarewar, ba rami ba, ita ce ke bayanin yawancin gazawar Wake-on-LAN ta VPN.
Farkawa ta farko tana aiki, na gaba kuma ba ya
Na'ura tana tura firam zuwa adireshin sirri ta hanyar neman inda aka nufa a teburin maƙwabtanta. Yayin da injin ke aiki yana amsa ARP, don haka taswirar ta kasance sabuwa. Da zarar ya kashe, babu abin da ke amsa, shigarwar ta tsufa bayan ƴan mintuna, kuma firam na gaba zuwa wannan adireshin ana watsi da su duk da cewa IP da tura tashar suna nan suna aiki.
Tsarin yana gaya maka wace gazawa kake da ita. Farkawar da ba ta taɓa aiki tana nuna isarwa: kuskuren tasha, kuskuren manufa, ko katangar wuta da ke watsi da fakitin kafin ya isa LAN. Farkawar da ke aiki sau ɗaya sannan ta gaza na sa'o'i tana nuna shigarwar maƙwabci. Farkawar da ke aiki har sai kwangilar DHCP ta canza tana nuna adireshi, wanda ajiya ke gyara.
Tabbatar adireshin ya tabbata kafin ka taɓa ARP. Idan injin da ke barci ya karɓi sabon adireshi bayan kwangila ta ƙare, shigarwar maƙwabcin da aka daura don tsohon adireshi za ta kasance ta dindindin kuma marar amfani a lokaci guda. Saita ajiyar DHCP da farko don adireshin ya tsira daga sake kunnawa.
Abin da fakitin sihiri ke buƙata daga cibiyar sadarwa
Kayan ciki mai sauƙi ne: baiti 102 da aka yi daga baiti shida na 0xFF sannan adireshin MAC da ake nufa sau goma sha shida, yawanci ana aikawa zuwa tashar UDP 9. A cikin LAN mai lebur yana fita a matsayin watsa, kowane tasha yana karɓa, kuma katin cibiyar sadarwar da ke kashe yana gane adireshinsa.
Ta VPN fakitin yana isa ga na'urar a matsayin aikawa ɗaya zuwa adireshin sirri ko watsa da aka nufa zuwa ƙaramin cibiya. A yanayin aikawa ɗaya dole na'urar ta warware manufa zuwa adireshin MAC kafin ta sa firam ɗin a LAN, kuma wannan warwarewar ita ce ke gaza yayin da mai masaukin ke barci.
Wasu kayan aiki suna aikawa zuwa tasha 7 maimakon 9, kuma wasu na'urori suna toshe watsa da aka nufa ta tsohuwar yarjejeniya. Waɗannan gazawar isarwa ne, ba na ARP ba, don haka duba manufa da tashar kafin ka canza teburin maƙwabta.
Hanyoyi uku zuwa ga mai masaukin da ke barci
Kana da hanyoyi uku masu amfani don kawo firam ɗin zuwa LAN, kuma zaɓin da ya dace ya dogara da abin da kake sarrafawa.
| Method | What it needs | Where it breaks |
|---|---|---|
| Subnet-directed broadcast | A wake tool that accepts a broadcast address and a router that forwards it | Broadcast filtering, or a tool that only takes a MAC |
| Helper on the LAN | An always-on host such as the VPN server | No suitable host, or the host cannot reach the target VLAN |
| Permanent neighbour entry | Router shell access and the target MAC | NIC replacement or address change |
Zaɓi mai masaukin taimako idan akwai, domin yana watsawa a kan hanyar kuma ba ya buƙatar keɓewa a na'urar. Zaɓi watsa da aka nufa idan na'urar ta riga ta yarda da shi kuma kayan aikin farkawa na goyon bayan adireshi. Zaɓi shigarwar tsaye idan babu ko ɗaya kuma za ka iya gudanar da umarni a na'urar.
Waɗannan ba sa hana junansu. Shigarwa ta dindindin tana kuma sa hanyar aikawa ɗaya ta tsira daga barci, wanda ke da amfani lokacin da abokin ciniki na VPN zai iya aikawa zuwa takamaiman adireshi kawai.
Sanya shigarwar maƙwabci ta dindindin
A na'urar da ke da harsashi na Linux, umarni ɗaya yana daura taswirar. Ƙimomin nan na LAN misali ne kuma dole a maye gurbinsu da naka:
ip neigh replace 192.168.50.23 lladdr 3c:7c:3f:12:9a:4e dev br0 nud permanent
ip neigh show dev br0 | grep 192.168.50.23Yanayin nud permanent yana riƙe shigarwar a duk lokacin ƙarewar ARP kuma yana amfani da ita don tura yayin da injin ke kashe. Umarni na biyu yana tabbatar da shigarwar tana nan kuma yana nuna maɓallin da ta ke, wanda ke da muhimmanci a na'urori masu gadar baƙi ko VLAN daban.
Sa ya jure sake kunnawa ta kowace ƙugiya da firmware ke bayarwa: rubutun da ke /jffs/scripts a Asuswrt-Merlin, naúrar systemd oneshot a uwar garken Linux da ke aiki a matsayin ƙofa, Neighbor= stanza a systemd-networkd, ko shigarwa a /etc/ethers da kayan aikin gida ke karantawa. Umarnin da aka buga a harsashi yana ɓacewa a sake kunnawa na gaba, kuma wannan shi ne dalilin da ya fi yawa da ya sa gyaran da ke aiki ya zama kamar ya daina aiki.
Gwada daga waje kuma ka san lokacin da za a cire shi
Sanya injin barci kuma jira aƙalla mintuna goma, isasshen lokaci don kowane shigarwa mai motsi ya ƙare. Sannan aika buƙatar farkawa daga abokin ciniki na VPN ka kuma lura da ɓangarorin biyu na na'urar:
tcpdump -ni tun0 udp port 9
tcpdump -ni br0 ether proto 0x0806 or udp port 9Ɗaukar farko yana tabbatar da fakitin ya zo daga rami; na biyu yana tabbatar da na'urar ta sa firam a LAN. Ingantaccen fakitin sihiri yana bayyana a matsayin baiti 102 tare da maimaita MAC, don haka duba tsayi da manufa. Idan firam ɗin ya bar gadar LAN kuma injin ya kasance a kashe, sauran matsalar tana cikin na'urar: saurin farawa, barci mai zurfi ko saitin BIOS da ke yanke wutar katin cibiyar sadarwa.
Cire shigarwar idan katin cibiyar sadarwa ya canza, kuma sabunta ta idan ka matsa injin zuwa wani adireshi. Taswirar dindindin keɓewa ce da aka yi da gangan, kuma keɓewar da babu wanda ya tuna ita ce hanyar da kwamfutar tafi-da-gidanka ta gaba za ta fara karɓar firam ɗin da aka nufa wa kwamfutar tebur da ta yi ritaya.