Wake-on-LAN thar VPN ag stopadh ag obair? Deisigh an iontráil ARP
Téann paicéid dhraíochta tríd an tollán, ach caitheann an ródaire amach iad nuair a théann a iontráil ARP in éag. Déan comparáid idir trí bhealach seachadta, ansin daingnigh an seoladh MAC go buan.
Seol paicéad dúisithe díreach tar éis múchta agus tagann an ríomhaire ar ais; ní dhéanann an t-ordú céanna maidin lá arna mhárach faic. Níor athraigh aon rud sa chumraíocht VPN, agus tá an t-atreorú poirt fós ag díriú ar an seoladh ceart. Is é an t-am an difríocht: tá tábla comharsan an ródaire tar éis dearmad a dhéanamh den mheaisín atá ina chodladh, mar sin níl aon seoladh MAC aige le cur ar an bhfráma. Is é an t-éag sin, ní an tollán, a mhíníonn formhór na gcliseadh Wake-on-LAN thar VPN.
Oibríonn an chéad dúiseacht agus ní oibríonn an chéad cheann eile
Seolann ródaire fráma chuig seoladh príobháideach trí fhéachaint suas an sprice ina thábla comharsan. Fad a bhíonn an meaisín ag rith freagraíonn sé ARP, mar sin fanann an mapáil úr. Nuair a mhúchtar é, ní fhreagraíonn aon rud, téann an iontráil in éag tar éis cúpla nóiméad, agus caitear amach frámaí níos déanaí chuig an seoladh sin cé go bhfanann an IP agus an t-atreorú poirt bailí.
Insíonn an patrún duit cén cliseadh atá agat. Dúiseacht nach n-oibríonn riamh díríonn ar an seachadadh: port mícheart, sprioc mhícheart nó balla dóiteáin a chaitheann amach an paicéad sula sroicheann sé an LAN. Dúiseacht a oibríonn uair amháin agus a theipeann ansin ar feadh uaireanta díríonn ar an iontráil chomharsan. Dúiseacht a oibríonn go dtí go n-athraíonn léas DHCP díríonn ar an seoladhú, rud a shocraíonn áirithint.
Deimhnigh go bhfuil an seoladh cobhsaí sula dteagmháil le ARP. Má ghlacann an meaisín atá ina chodladh seoladh nua tar éis léas a bheith caite, beidh iontráil chomharsan atá pionnáilte don seoladh sean idir bhuan agus gan úsáid ag an am céanna. Socraigh áirithint DHCP ar dtús ionas go maireann an seoladh athbheochan.
Cad a theastaíonn an paicéad draíochta ón líonra
Tá an t-ualach simplí: 102 beart déanta de shé bheart 0xFF agus an seoladh MAC sprice ina dhiaidh sé huaire déag, de ghnáth seolta chuig port UDP 9. Ar LAN réidh téann sé amach mar chraoladh, faigheann gach port é, agus aithníonn an cárta líonra múchta a sheoladh féin.
Trí VPN sroicheann an paicéad an ródaire mar aon-seoladh chuig seoladh príobháideach nó mar chraoladh dírithe ar an bhfoilíonra. I gcás an aon-seolta caithfidh an ródaire an sprioc a réiteach go seoladh MAC sula féidir leis an fráma a chur ar an LAN, agus is é an réiteach sin go díreach a theipeann fad a bhíonn an t-óstach ina chodladh.
Seolann roinnt uirlisí chuig port 7 in ionad 9, agus cuireann roinnt fearas bac ar chraoladh dírithe de réir réamhshocraithe. Cliseadh seachadta is ea iad seo, ní cliseadh ARP, mar sin seiceáil an sprioc agus an port sula n-athraíonn tú an tábla comharsan.
Trí bhealach chuig óstach atá ina chodladh
Tá trí bhealach phraiticiúla agat chun an fráma a fháil ar an LAN, agus braitheann an rogha cheart ar a bhfuil smacht agat air.
| 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 |
Roghnaigh an t-óstach cúnta nuair a bhíonn ceann ann, mar craolann sé ar an nasc agus ní theastaíonn aon eisceacht ródaire uaidh. Roghnaigh craoladh dírithe nuair a cheadaíonn an ródaire cheana é agus nuair a thacaíonn an uirlis dúisithe le seoladh. Roghnaigh an iontráil statach nuair nach bhfuil ceachtar ar fáil agus nuair is féidir leat ordú a rith ar an ródaire.
Ní chuireann siad seo a chéile as. Ligeann iontráil bhuan don chosán aon-seolta maireachtáil tríd an gcodladh freisin, rud atá úsáideach nuair nach féidir le cliant VPN seoladh ach chuig seoladh áirithe.
Déan an iontráil chomharsan buan
Ar ródaire le blaosc Linux, daingníonn ordú amháin an mapáil. Baineann na luachanna anseo le LAN samplach agus caithfear iad a mhalartú ar do chuid féin:
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.23Coinníonn an staid nud permanent an iontráil thar amanna caite ARP agus úsáideann sé í le haghaidh seoladh ar aghaidh fad a bhíonn an meaisín múchta. Cruthaíonn an dara hordú go bhfuil an iontráil ann agus taispeánann sé an comhéadan lena mbaineann sí, rud atá tábhachtach ar ródairí a bhfuil droichead aoi nó VLAN ar leith acu.
Déan é a sheasamh athbhoota trí cibé crúca a thairgeann an firmware: script i /jffs/scripts ar Asuswrt-Merlin, aonad oneshot systemd ar fhreastalaí Linux mar gheata, Neighbor= stanza i systemd-networkd, nó iontráil i /etc/ethers a léann na huirlisí áitiúla. Imíonn ordú a chlóscríobhtar i mblaosc ag an gcéad atosú eile, agus is sin an chúis is coitianta a bhféadfadh sé breathnú ar réiteach atá ag obair go stopann sé ag obair.
Tástáil ón taobh amuigh agus bíodh a fhios agat cathain a bhainfear é
Cuir an meaisín ina chodladh agus fan ar a laghad deich nóiméad, fada go leor le go rachaidh aon iontráil dhinimiciúil in éag. Ansin seol an t-iarratas dúisithe ón gcliant VPN agus breathnaigh ar dhá thaobh an ródaire:
tcpdump -ni tun0 udp port 9
tcpdump -ni br0 ether proto 0x0806 or udp port 9Cruthaíonn an chéad ghabháil gur tháinig an paicéad ón tollán; cruthaíonn an dara ceann gur chuir an ródaire fráma ar an LAN. Taispeántar paicéad draíochta bailí mar 102 beart leis an MAC arís agus arís eile, mar sin seiceáil an fad chomh maith leis an sprioc. Má fhágann an fráma droichead an LAN agus má fhanann an meaisín múchta, tá an fhadhb atá fágtha ar an ngléas: tús tapa, codladh domhain nó socrú BIOS a ghearrann an chumhacht chuig an gcárta líonra.
Bain an iontráil nuair a athraíonn an cárta líonra, agus nuashonraigh í nuair a bhogann tú an meaisín chuig seoladh eile. Is eisceacht d’aon ghnó í mapáil bhuan, agus is í eisceacht nach cuimhin le haon duine an bealach a dtéann ríomhaire glúine amach anseo ag fáil frámaí a bhí beartaithe do dheasc atá ar scor.