Oibríonn WireGuard ar shonraí móibíleacha ach ní ar an wifi céanna
Téann iarratas ón taobh istigh den LAN chuig seoladh poiblí an ródair ar chosán difriúil ná iarratas ar shonraí móibíleacha. Tástáil amuigh agus ansin roghnaigh cosán áitiúil.
Tagann an tollán aníos ar shonraí móibíleacha agus ansin fanann sé ar nascadh sa bhaile, leis an bpróifíl chéanna, an eochair chomhpháirtí chéanna agus gan aon athrú cumraíochta eatarthu. Tá an difríocht sa turas: ní hé an turas céanna é iarratas ón taobh istigh den LAN chuig seoladh poiblí an ródair agus iarratas a thagann ón idirlíon. Ní chuireann formhór na ngeataí baile an cosán fillte i bhfeidhm ar chor ar bith, nó ní chuireann siad i bhfeidhm é ach amháin do phrótacail áirithe. Fágann sin go bhfuil cuma eochrach briste ar an symptom agus níl aon rud tar éis bogadh san eochair. Sainaithnigh cén cosán a theip ar dtús sula mbaineann tú le heochair, le hatreorú poirt nó le próifíl cliaint.
Seoladh amháin, dhá chosán éagsúla
Ón taobh amuigh, sroicheann paicéad seoladh poiblí an ródair agus tugann riail atreoraithe poirt don éisteoir WireGuard é ar an óstach inmheánach. Ón taobh istigh, diaileálann an cliant an seoladh poiblí céanna, mar sin fágann an paicéad an cliant, sroicheann sé an ródair agus caithfear é a chasadh ar ais i dtreo an LAN. Is ag an gcasadh sin a scarann an dá chosán, mar caithfidh an ródair sreabhadh a aistriú a fhágann agus a théann isteach arís tríd an gcomhéadan céanna. Caitheann go leor feidhmeanna é in ionad é a aistriú, agus ansin fanann an cliant ag súil le chrith lámh nár cuireadh riamh.
Glactar leis an iompar seo de ghnáth mar NAT loopback nó hairpinning, agus baineann sé leis an ródair seachas le WireGuard; leagann RFC 4787 amach na cásanna aistrithe ina bhféadfadh geata tacú leis nó nach bhféadfadh. Níl aon tuairim ag WireGuard féin faoin gcosán, mar ní fheiceann sé ach paicéid a shroicheann a chomhéadan. Nuair a chaitheann an ródair an sreabhadh, ní fhaigheann an daemon aon rud riamh, tuairiscíonn an cliant am scoir crith láimhe, agus fanann loga an fhreastalaí folamh. Is leid é loga folamh mar sin faoin áit ar stop an paicéad, ní cruthúnas go bhfuil an freastalaí síos. Sin é an fáth freisin nach n-athraíonn athshuiteáil aon rud.
Tá an contrárthacht tábhachtach freisin: cruthaíonn loga freastalaí a thaispeánann iarracht crith láimhe ó sheoladh an LAN go bhfuil an paicéad tagtha agus go bhfuil an cosán ceart, rud a aistríonn an t-imscrúdú chuig eochracha agus seoltaí ceadaithe. Léigh an loga as an méid a chruthaíonn sé, ní as an méid a raibh tú ag súil leis a fheiceáil.
Atáirg é sula n-athraíonn tú aon rud
Tástáil ó líonra seachtrach údaraithe leis an ngléas céanna agus leis an bpróifíl chéanna, ansin déan an tástáil arís taobh istigh den LAN gan aon rud a chur in eagar. Atáirgeann crith lámh críochnaithe amuigh agus cliant nach bhfágann an gléas riamh istigh an riocht in ionad buille faoi thuairim a thabhairt uirthi. Caithfidh an dá iarracht an phróifíl chéanna a úsáid, nó ní chruthaíonn an chomparáid aon rud.
Féach ansin cad chuige a réitíonn ainm an phointe deiridh don ghléas seo. Taispeánann na trí ordú seo a leanas freisin cén seoladh a dhiail an cliant i ndáiríre:
wg show wg0 endpoints
dig +short vpn.example.net A
resolvectl query vpn.example.netTuairiscíonn an chéad ordú an pointe deiridh atá á úsáid ag an gcomhéadan faoi láthair, agus taispeánann an dá cheann eile cad chuige a réitíonn an t-ainm ar an meaisín seo. Tá cliant a dhiaileálann seoladh poiblí agus é suite ar an líonra céanna leis an bhfreastalaí ag úsáid an chosáin hairpin. Ní dhéanann cliant a dhiaileálann seoladh an LAN amhlaidh, agus baineann teip ansin le himscrúdú eile. Cinneann an t-idirdhealú sin an mbaineann an chéad chuid eile le hábhar ar chor ar bith.
Bealaí tacaithe chun freastalaí in aice láimhe a shroicheadh
Is é an socrú is glaine freagra de chineál split-horizon: réitíonn an t-ainm poiblí chuig an seoladh poiblí don idirlíon agus chuig seoladh LAN an fhreastalaí do chliaint istigh. Coinníonn an phróifíl ainm pointe deiridh amháin agus roghnaíonn an réiteach an cosán. Éilíonn sé sin smacht ar fhreagra DNS inmheánach, a thairgeann ródair baile de ghnáth agus ar féidir le heagraíocht é a shocrú d’aon ghnó. Gan an smacht sin, is iad na roghanna atá fágtha gné ródair nó dara próifíl.
Is é gné an ródair ná frithchaitheamh: aistríonn an geata an sreabhadh ón taobh istigh amach agus seolann sé ar ais isteach é. San áit a n-oibríonn sé ní theastaíonn aon athrú cliaint, agus san áit nach n-oibríonn sé ní shábhálfaidh aon socrú cliaint é. Tástáil é trí fhéachaint ar loga an fhreastalaí le linn iarrachta inmheánaí in ionad liosta gnéithe an ródair a léamh.
Is diagnóis é an phróifíl a chur in eagar chuig seoladh príobháideach, ní dearadh. Cruthaíonn sé go bhfreagraíonn an freastalaí ar an LAN, agus briseann sé an phróifíl chéanna an nóiméad a fhágann an ríomhaire glúine an teach.
| Approach | What it depends on | Where it fails |
|---|---|---|
| Split-horizon name | Control of the internal DNS answer | Clients that resolve through a server outside the zone |
| Router reflection | Gateway support for hairpin translation | Routers that drop the flow silently |
| Private address in the profile | Nothing beyond the LAN | Every network except the one at home |
Coinnigh an phróifíl úsáideach i bhfad ón mbaile
Cibé cosán a roghnaíonn tú, fág an tseiceáil féiniúlachta i suaimhneas. Ní hé seoladh an phointe deiridh féiniúlacht an chomhpháirtí, agus ní chuireann athrú seoltaí údar ar bith riamh le heochair phoiblí eachtrach a fhreagraíonn de thimpiste a ghlacadh. Déanann WireGuard fíordheimhniú tríd an eochair, mar sin teipeann óstach mícheart ar an gcrith lámh in ionad rochtain a thabhairt ar rud gan choinne.
Má bhogann an seoladh poiblí, is é DNS dinimiciúil a choinníonn an t-ainm úsáideach, agus cinneann iompar athnuachana an chliaint cé chomh tapa a thagann an t-athrú. Tástáil é sin ón taobh amuigh tar éis athrú seoltaí, mar ní féidir le cás an LAN é a bhailíochtú. Breathnaigh ar réiteach a dhéanann taisceadh ar an seanfhreagra thar shaolré an taifid. Breathnaíonn ainm a dhíríonn fós ar an seoladh roimhe seo go díreach mar fhreastalaí a thit.
Scríobh síos cén t-ainm a úsáideann an phróifíl agus cad chuige a réitíonn sé ar gach taobh den teorainn. Is glao tacaíochta é próifíl a bhraitheann ar ghné ródair nach bhfuil taifeadta ag éinne ag fanacht leis an gcéad nuashonrú firmware eile. Is é an nóta freisin a insíonn don chéad duine eile an é an cás hairpin aitheanta atá i dteip inmheánach nó rud éigin nua.