Dhá shuíomh soghluaiste gan poirt isteach: tóg mol atá ag obair
Nuair nach nglacann ceachtar suíomh le nasc IPv4 isteach, lig don dá cheann tosú i dtreo moil inrochtana. Rith na céimeanna ródaithe, seolta agus cúltaca san ord seo.
Tá an fhadhb chéanna ag dhá shuíomh ar naisc shoghluaiste sa dá threo: ní féidir le ceachtar acu nasc IPv4 gan iarraidh a ghlacadh, mar sin ní féidir le ceachtar acu an freastalaí a imirt i dtollán díreach. Cuireann an ailtireacht a oibríonn tríú páirtí inrochtana sa lár: déanann gach suíomh diailiú amach agus ní sheolann an lár ach an trácht a cheadaíonn tú. Is féidir leis an lár sin a bheith ina ródaire a oibríonn tú féin nó ina tháirge a chuireann piaraí in aithne, agus ní hé an rud céanna iad. Tá na céimeanna thíos ordaithe ionas go dtugann gach ceann fianaise sula mbraitheann an chéad cheann eile uirthi.
Ní féidir glaoch ar cheachtar suíomh, mar sin caithfidh an dá cheann glaoch amach
Deimhnigh an sriantacht sula ndéanann tú dearadh timpeall uirthi. Má thugann an t-oibreoir seoladh príobháideach don chomhéadan WAN, ní dhéanfaidh aon atreorú port ar ródaire an tsuímh féin inrochtana é, mar tarlaíonn an aistriú níos faide suas. Is féidir le seoladh IPv6 poiblí a bheith ar an nasc céanna agus an dearadh a athrú go hiomlán, agus sin é an fáth a gclúdaíonn an seiceáil an dá mhuirear. Scríobh an freagra síos do gach suíomh, mar is annamh a bhíonn na sriantachtaí céanna ag an dá cheann fiú nuair a roinneann siad oibreoir.
Dealraíonn an gnáthchás soghluaiste mar sheoladh ó raon aistrithe an oibreora le bealach réamhshocraithe tríd. Ní locht é sin le deisiú; sin é an fáth a bhfuil an mol ann. Is é atá uait ná aon seoladh is féidir le tríú páirtí a bhaint amach gan an suíomh a bheith tar éis labhairt ar dtús.
Freagraíonn dhá ordú an cheist seolacháin don suíomh atá os do chomhair. Rith iad ar ródaire an tsuímh, ní ar ríomhaire glúine taobh thiar de:
ip -4 addr show scope global
ip -6 addr show scope globalCé a chuireann piaraí in aithne, agus cé a iompraíonn na paicéid
Is tascanna ar leith iad cur in aithne agus iompar a gcomhcheanglaíonn táirgí go minic gan an líne a dhéanamh infheicthe. Cuidíonn meicníocht cruinnithe le dhá phiar cosán iarrthach a aimsiú; iompraíonn athsheoltóir a bpaicéid nuair nach bhfuil cosán díreach ann. Ní thugann ceannach seirbhíse a chuireann piaraí in aithne ródaire duit, agus cinneann an difríocht sin an bhfuil mol de dhíth ar an dearadh ar chor ar bith.
Tá a stór focal féin ag an trasnú, agus cuireann na focail róil síos, ní ráthaíochtaí. Sonraíocht ICE cuireann sé iarrthóirí agus seiceálacha nascachta síos, cuireann STUN síos ar shlí amháin chun foghlaim faoi aistriú seoltaí, agus cuireann TURN iompar athsheolta síos d'fheidhmchláir a chuireann i bhfeidhm é. Ní fheictear aon cheann de na meicníochtaí sin i ngnáthgheata mar gheall gur dhírigh tú chuig seoladh fionnachtana é. Fíoraigh an trasnú mar chumas táirge, agus glac leis an athsheoltóir go dtí go dtaispeánann tástáil a mhalairt.
Bealach amháin in aghaidh an tsuímh, ar le piar é
Teastaíonn tollán amháin in aghaidh an tsuímh ón mol, réimír LAN ar leith taobh thiar de gach ceann agus bealach do gach réimír a ainmníonn a húinéir. San sampla is é 10.61.0.1 an mol, is é 10.61.0.11 suíomh A le LAN 10.60.10.0/24, agus is é 10.61.0.12 suíomh B le LAN 10.60.20.0/24. Díríonn gach bealach thíos ar an bpiar a shealbhaíonn an réimír seachas ar chomhéadan an tolláin:
ip route add 10.60.10.0/24 via 10.61.0.11 dev wg0
ip route add 10.60.20.0/24 via 10.61.0.12 dev wg0
sysctl net.ipv4.ip_forward
ip route get 10.60.20.55 from 10.60.10.77Caithfidh seoladh a bheith cumasaithe, nó stopann na paicéid ag an mol gan earráid a dhíríonn ar an gcúis. Freagraíonn an t-ordú deireanach an fhíorcheist, mar fiafraíonn sé cén cosán a thógfadh paicéad ó LAN shuíomh A go LAN shuíomh B agus an fhoinse san áireamh sa chuardach. Caith le cuardach a ainmníonn comhéadan an tolláin mar fhianaise agus le ceann a thiteann ar an mbealach réamhshocraithe mar bhealach atá ar iarraidh, ní mar rúndiamhair. Ansin srianaigh an t-idirthuras go toiliúil, mar athraíonn mol a sheolann idir gach piar dhá shuíomh ina líonra réidh agus stopann an beartas rochtana a cheap tú a bhí agat ag feidhmiú.
Cinneadh freisin cá gcríochnaíonn an chriptiú. Nuair a choinníonn an mol dhá cheann an tolláin, téann oibreoir an mheaisín sin agus a ualach oibre isteach sa mhúnla muiníne agus infhaighteachta, agus tagann a leathanbhanda chun bheith ina chuid den chosán.
Coinnigh gach mapáil beo tríd an oibreoir
Cuireann gach suíomh a thollán féin ar bun, agus caithfidh gach ceann an mhapáil aistrithe a choinneáil beo nó déanfaidh an t-oibreoir dearmad uirthi. Caomhnaíonn teachtaireacht choinneála ar an taobh tosaigh an mhapáil sin idir na croitheadh lámh. Cuir na réimírí ceadaithe chuig seoladh an mhoil agus chuig an LAN i bhfad i gcéin, ionas nach féidir le piar atá curtha i gcontúirt réimír nach leis a éileamh:
[Peer]
PublicKey = <hub public key>
Endpoint = 192.0.2.10:51820
AllowedIPs = 10.61.0.1/32, 10.60.20.0/24
PersistentKeepalive = 25Scáthaigh an bloc ar an suíomh eile lena réimír i bhfad i gcéin féin, agus cuir in aghaidh an mhianta raon iomlán an tolláin a cheadú. Is é croitheadh lámh a stopann agus a atosaíonn ó phort foinse nua síniú mapála atá imithe in éag, agus is iad stampaí ama an chroitheadh láimh an fhianaise gur tharla sé. Coscann eatramh níos giorra ná teorainn ama an oibreora an t-imeacht in éag in áit é a dheisiú ina dhiaidh. Nuair a athraíonn an t-oibreoir a iompar aistrithe, bí ag súil go n-athróidh na hamanna sin leis.
Cruthaigh an dá threo, ansin cruthaigh an t-aisghabháil
Tá an fhíorú treorach, mar sin cruthaíonn ping ó A go B leath an dearaidh agus rud ar bith faoin mbealach ar ais. Seiceáil cosán an fhreagra leis an gcuardach céanna atá feasach ar an bhfoinse ar an mol, ansin déan an tástáil a athrá ón taobh eile. Baineann croitheadh lámh úra leis an bhfianaise freisin, mar d'fhéadfadh tollán a bhí díomhaoin ar feadh uaire an chloig a bheith ag tástáil seana-mhapála:
wg show wg0 latest-handshakes
ping -c 3 10.60.20.55
traceroute -n 10.60.20.55Ansin tástáil an teip a bhfuil súil agat léi, ní an rath a theastaíonn uait. Atosaigh nasc ceann amháin de na suíomhanna agus deimhnigh go bhfilleann an tollán gan duine ar bith ag teagmháil le ceachtar ceann, mar tá dearadh a theastaíonn oibreoir uaidh i ndiaidh gach athraithe ón oibreoir neamhchríochnaithe. Taifead an príomhchosán, an rogha eile IPv6 nuair a bhíonn sí ann, agus an t-iompar nuair nach bhfuil an mol ar fáil. Tá an mol anois ina chuid de do mhúnla infhaighteachta, mar sin scríobh síos é in áit é a fháil amach le linn sos.