Déanann suíomh an bhrataic multicast ar ghléas WireGuard an comhéadan a cháiliú do bhogearraí fionnachtana, agus sin deireadh lena ndéanann an bratach. Ní insíonn sé don phrótacál cá bhfuil pacáiste grúpa le dul, agus ar ghléas a bhfuil roinnt piar ann níl aon fhreagra soiléir amháin ann. Seasann trí gheata ar leithligh idir daemon atá ag rith agus seirbhís a aimsíodh.

Tástáil iad in ord, mar ní insíonn pasáil ceann amháin aon rud duit faoin gcéann eile.

Geata a haon: an bhratach agus polasaí an daemon

Cruthaítear gléas WireGuard ar Linux mar nasc pointe-go-pointe gan ARP, agus ní iompraíonn sé an bhratach multicast de réir réamhshocraithe. Is athrú comhéadain áitiúil é an bhratach a chur leis, a dhéanann cibé rud a bhainistíonn an gléas. Tá a dhearcadh féin ar an domhan ag Avahi os a chionn sin, agus scipeálann a pholasaí réamhshocraithe comhéadain phointe-go-pointe go hiomlán. Mar sin bíonn dhá thástáil cháilitheachta neamhspleácha i bhfeidhm sula mbogann aon phacáiste amháin.

Mar sin teastaíonn cinneadh sainráite ón daemon, ní hamháin próiseas atá ag rith. Áirítear ar a rialuithe doiciméadaithe allow-interfaces, deny-interfaces agus allow-point-to-point, agus is é an ceann deireanach an socrú a chailleann daoine.

Tuairiscíonn na seiceálacha thíos bratacha an naisc, an bealach multicast agus an ndéantar cumraíocht an daemon a pharsáil ar chor ar bith:

ip -d link show wg0
ip route get 224.0.0.251
avahi-daemon --check

Ní gá gur oscail daemon a thosaigh go rathúil soicéid ar an gcomhéadan a bhfuil suim agat ann. Léigh a chumraíocht éifeachtach seachas glacadh leis go bhfuil stádas na seirbhíse comhionann le clúdach.

Geata a dó: an bealach chuig an ngrúpa

Is é an dara geata gnáth-ródú. Leanann pacáiste a dhírítear chuig 224.0.0.251 an tábla seoltóireachta cosúil le gach rud eile, agus má sheolann an tábla amach trí chomhéadan fisiciúil an LAN é, ní athróidh aon chumraíocht WireGuard sin. Deisigh an bealach ar dtús agus beidh an chuid eile den imscrúdú níos giorra. Féach cad a thuairiscíonn an t-eithne don seoladh grúpa sula dteagmháil le haon eochracha piara.

ObservationGate it belongs toWhat it does not prove
Multicast flag present on wg0Interface eligibilityThe daemon will use the interface
Route to the group via wg0ForwardingAny peer will receive it
Destination inside a peer's allowed listPeer selectionThat peer's network will answer

Gan bealach sonrach, filleann an t-eithne ar láimhseáil multicast an naisc féin, agus sin an fáth go bhfeictear an réamhshocrú ceart ar LAN cothrom agus mícheart a luaithe is ceart don trácht grúpa céanna imeacht trí thollán. Tá an teip ciúin ó thaobh an tseoltóra: téann an cheist áit éigin, agus ní thagann an freagra riamh.

Geata a trí: roghnaíonn WireGuard piara amháin in aghaidh an phacáiste

Roghnaíonn WireGuard piara amach tríd an gceann scríbe a chuardach sna tacair seoltaí ceadaithe, agus déanann cosán tarchurtha Linux an chuardach sin uair amháin in aghaidh an phacáiste. Tá toradh amháin ann, agus criptítear an pacáiste don phiara sin. Ní chruthaíonn an réimír ghrúpa chéanna a fheictear i liostaí ceadaithe roinnt piar ballraíocht ná macasamhlú; cruthaíonn sé cuardach débhríoch a réitítear ar cheann acu.

Ar nasc tiomnaithe dhá chríoch is é seo go díreach a theastaíonn uait, mar tá faighteoir beartaithe amháin don trácht grúpa a iompraítear d'aon ghnó. Ar chomhéadan a bhfuil cúig phiara air is teorannú é, ní gné é, agus baineann an ceartú leis an dearadh seachas le cumraíocht aon phiara amháin.

Teastaíonn ateangaire sainráite, naisc ar leithligh nó meicníocht fionnachtana iomlán difriúil ó dhearadh leata amach. Is é foilsiú oideas dhá chríoch mar réiteach ilchliant toisc gur féidir le gach cliant an geata a phingeadh an bealach a n-imlonnaítear é seo go héagórach.

Seiceáiltear an treo isteach ar bhealach difriúil: caithfidh foinse pacáiste a fuarthas teacht laistigh de liosta ceadaithe an phiara fhíordheimhnithe. Ní thagann cur le ceann scríbe multicast ansin in ionad úinéireacht fhíor-fhoinse an tseoltóra.

Is teorainn í an mhacalla, ní droichead

Athchruthaíonn frithchaiteoir Avahi teachtaireachtaí mDNS idir na comhéadain a roghnaíonn sé, ag an tsraith fheidhmeach. Is teorainn fionnachtana idir líonraí é, ní droichead Ethernet agus ní ródaire multicast ginearálta. Cruthóidh dhá fhrithchaiteoir atá ceangailte leis na líonraí céanna lúb d'fhógraí arís agus arís eile go fonnmhar.

Tugann an mhacalla freisin ainmneacha seirbhíse agus a meiteashonraí do líonra eile, rud is cinneadh príobháideachta chomh maith le cinneadh ródaithe. Cuir srian ar na comhéadain roghnaithe, agus úsáid scagairí seirbhíse nuair a thacaíonn an leagan suiteáilte leo, ionas nach dtrasnaíonn an teorainn ach na fógraí a theastaíonn ó úsáideoir údaraithe.

Fanann fionnachtain agus úsáid ina dtorthaí ar leithligh. Is féidir le cliant fógra a fheiceáil do sheirbhís a bhfuil a seoladh fógartha dosháraithe ón áit a bhfuil an cliant, nó a bhfuil a port diúltaithe ag a pholasaí rochtana. Deimhnigh nasc na seirbhíse tar éis an fógra a bheith le feiceáil, agus má thacaíonn an feidhmchlár le hainm DNS seasmhach nó le seoladh freastalaí sainráite, is fearr é sin ná fionnachtain neas-réigiúnach an naisc a leathnú. Clúdaíonn cur síos ar ródú eochairchripte an roghnú piara bunaithe ar cheann scríbe a bhfuil sé seo go léir ag brath air.

Ailt ghaolmhara