WireGuard in ainmspás líonra: cén fáth ar fhan an soicéad siar
Ní aistríonn bogadh an chomhéadain an soicéad UDP criptithe, a fhanann san ainmspás ina ndearnadh an gléas. Cruthaigh é sa sprioc ina ionad.
Tá an comhéadan liostaithe san ainmspás a bhí uait, tá an feidhmchlár ceangailte leis, agus fós ní fheictear aon trácht tolláin riamh. Is é seo síniú gléis WireGuard i dheichniúr Linux a cruthaíodh in aon ainmspás amháin agus a bogadh go ceann eile: bhog an comhéadan agus níor bhog a shoicéad UDP criptithe. Caithfidh an dá rud a bheith san áit cheart sula mbíonn tábhacht ag baint leis an trácht inmheánach. Tá an tseiceáil tapa nuair a thuigeann tú gur gá breathnú ar dhá chomhthéacs seachas ceann amháin.
An tsíomptóm: an t-ainmspás ceart, gan aon phaicéid
Taobh istigh den ainmspás, breathnaíonn an tollán sláintiúil. Tá an gléas ann, tá seoltaí sannta, agus tá cumraíocht an phiarála i láthair. Taobh amuigh, ní fheictear an mhalartú UDP a bhfuiltear ag súil leis ar an gcomhéadan a bhí á faire agat, agus tuairiscíonn an taobh eile nach raibh aon chroitheadh lámh ann.
Is é an chúis go sroicheann paicéid inmheánacha an fheidhmchláir an gléas a bogadh, agus go ndéanann an gléas iarracht iad a sheoladh trí shoicéad a bhaineann le comhthéacs líonra eile. Is iad an bealach foluiteach a úsáideann sé, agus gach riail balla dóiteáin a bhaineann leis, na cinn san ainmspás ina ndearnadh an gléas.
Ní fabht sa bhogadh é seo, agus ní mhí-chumraíocht an phiarála é. Seo a dhéanann cur i bhfeidhm an eithne, agus déanann doiciméadú ainmspás WireGuard cur síos díreach ar an riail chruthaithe.
Cén fáth a bhfuil áit bhreithe ag an soicéad
Tá soicéad UDP amháin ag gléas WireGuard dá iompar criptithe, agus osclaítear an soicéad sin san ainmspás ina gcruthaítear an gléas. Aistríonn bogadh an chomhéadain le hordú naisc an gléas infheicthe ach fhágann an t-iompar san áit ar thosaigh sé. Ansin bíonn úinéirí difriúla ag an dá réad.
Is furasta an iarmhairt a ligean thart mar go ndéantar scrúdú ar an dá leath in áiteanna difriúla. Socraítear an bealach inmheánach san ainmspás ina ritheann an feidhmchlár, agus socraítear an bealach seachtrach san áit a bhfuil cónaí ar an soicéad. Má scrúdaítear ceann amháin acu amháin, tagann conclúid mhuiníneach ach mhícheart. De ghnáth cuireann scrúdú ar an dá cheann deireadh leis an imscrúdú in aon phas amháin.
Cruthaigh é san áit a bhfuil an soicéad uait
Is é an réiteach an gléas a chruthú taobh istigh den sprioc-ainmspás seachas é a chruthú taobh amuigh agus é a bhogadh. Ag glacadh leis go bhfuil ainmspás ceadaithe ann cheana agus nach bhfuil an t-ainm in úsáid:
ip netns exec vpn-apps ip link add wg-demo type wireguard
ip netns exec vpn-apps wg show
Anois baineann an comhéadan agus a shoicéad leis an gcomhthéacs sin, mar sin is iad an bealach foluiteach agus na rialacha scagtha infheidhme na cinn atá cumraithe ansin. Má theastaíonn an taobh glan ón dearadh in áit eile, cuir an comhéadan bunúsach san ainmspás ar dtús agus cruthaigh an tollán ina dhiaidh. Tá an t-ordú mar chuid den dearadh, ní mionsonra cur i bhfeidhm é.
Caith leo mar orduithe riaracháin líonra, ní mar oideas. Cruthaíonn siad gléas agus taispeánann siad staid; caithfidh eochracha, piaráil, seoltaí agus bealaí teacht ó chumraíocht cheadaithe fós, agus níor cheart comhéadan táirgthe atá ann cheana a chur in ionad sampla riamh.
Léigh an dá thaobh den chonair
Nuair a bheidh an gléas san áit cheart, fíoraigh an dá chinneadh ar leithligh. Tosaigh leis an gcuardach inmheánach ó chomhthéacs an fheidhmchláir, ansin seiceáil an chonair sheachtrach ón gcomhthéacs a shealbhaíonn an soicéad:
ip netns exec vpn-apps ip route get 10.30.0.9
ip netns exec vpn-apps wg show
tcpdump -ni any udp port 51820
Má réitítear an cuardach inmheánach tríd an tollán agus má thaispeánann an gabháil sheachtrach an mhalartú criptithe, tagann an dá leath le chéile. Má tá an ghabháil folamh, tá an soicéad fós in áit éigin eile, nó ní shroicheann an bealach foluiteach ina ainmspás an pointe deiridh.
Baineann seiceáil amháin eile leis an taifead: conas a chruthaítear an gléas tar éis atosaigh. Athraíonn bainisteoir a athchruthaíonn an comhéadan le comhthéacs cruthaithe difriúil áit bhreithe an tsoicéid. Ní cruthúnas é bogadh láimhe a d’oibrigh uair amháin faoin gconair bhainistithe.