Gune mugikorreko bi estekak norabide bietan arazo bera dute: inork ere ezin du eskatu gabeko IPv4 konexio bat onartu, beraz inork ez du zerbitzariarena egin dezake zuzeneko tunel batean. Funtzionatzen duen arkitekturak irisgarri den hirugarren bat jartzen du erdian: gune bakoitzak kanpora deitzen du eta erdiak zuk onartzen duen trafikoa soilik aurreratzen du. Erdiko hori zuk kudeatzen duzun bideratzaile bat izan daiteke edo parekideak aurkezten dituen produktu bat, eta horiek ez dira gauza bera. Beheko pausoak hala antolaturik daude, bakoitzak besteak beraren mende jarri aurretik frogak sor ditzan.

Inork ezin dio guneei deitu, beraz biek kanpora deitu behar dute

Baieztatu murrizketa haren inguruan diseinatu aurretik. Operadoreak WAN interfazeari helbide pribatu bat ematen badio, gunearen bideratzaile propioan portu-aurreratze batek ere ez du irisgarri egingo, itzulpena gorago gertatzen delako. Helbide IPv6 publiko bat egon daiteke esteka berean eta diseinua erabat aldatu, horregatik egiaztapenak familia biak barne hartzen ditu. Idatzi erantzuna gune bakoitzeko, bi guneei gutxitan baitzaizkie murrizketa berdinak suertatzen, operadore bera partekatzen dutenean ere.

Ohiko kasu mugikorra operadorearen itzuli tartearen helbide bat bezala agertzen da, beretik doan ibilbide lehenetsi batekin. Hori ez da konpondu beharreko akats bat; hori da bilgunea existitzearen arrazoia. Bilatzen duzuna hirugarren batek guneak lehenengo hitz egin gabe irits dezakeen edozein helbide da.

Bi komenduk erantzuten diote aurrean duzun gunearen helbideen galderari. Exekutatu gunearen bideratzailean, ez haren atzeko eramangarri batean:

ip -4 addr show scope global
ip -6 addr show scope global

Nork aurkezten ditu parekideak eta nork eramaten ditu paketeak

Aurkeztea eta garraioa lan bereiziak dira, produktuek sarritan lerroa ikusgai ez dagoela bateratzen dituztenak. Topagune-mekanismo batek bi parekideei bide hautagai bat aurkitzeko laguntzen die; erreleak haien paketeak eramaten ditu bide zuzenik ez dagoenean. Parekideak aurkezten dituen zerbitzu bat erosteak ez dizu bideratzailerik ematen, eta horrek argitzen du diseinuak bilgunea behar duen ala ez.

Zeharkatzak bere hiztegia du, eta hitzek rolak deskribatzen dituzte, ez bermeak. ICE espezifikazioa hautagaiak eta konektibitate egiaztapenak deskribatzen ditu, STUNek helbide-itzulpenari buruz ikasteko modu bat deskribatzen du, eta TURNek hau ezartzen duten aplikazioetarako errele bidezko garraioa deskribatzen du. Mekanismo horietako bat ere ez da agertzen ohiko ate batean, hari aurkikuntza-helbide batera begiratu baitzenion. Egiaztatu zeharkatza produktuaren gaitasun gisa, eta pentsa errelea dagoela, proba batek aurkakoa erakusten duen arte.

Ibilbide bat gune bakoitzeko, parekide batena

Bilguneak tunel bat behar du gune bakoitzeko, bakoitzaren atzean LAN prefixu desberdin bat eta prefixu bakoitzeko ibilbide bat haren jabea izendatzen duena. Adibidean bilgunea 10.61.0.1 da, A gunea 10.61.0.11 da LAN 10.60.10.0/24-rekin, eta B gunea 10.61.0.12 da LAN 10.60.20.0/24-rekin. Beheko ibilbide bakoitzak prefixuaren jabe den parekidera seinalatzen du, tunelaren interfazera ez:

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.77

Aurreratzea gaitua egon behar da, bestela paketeak bilgunean gelditzen dira kausa seinalatzen duen errorerik gabe. Azken komenduak galdera erreala erantzuten du, zeren galdetzen baitu ze bide hartuko lukeen pakete batek A gunearen LAN-etik B gunearen LAN-era, iturburua bilaketan barne. Tunelaren interfazea izendatzen duen bilaketa froga gisa hartu, eta ibilbide lehenetsira erortzen dena falta den ibilbide gisa, ez misterio gisa. Ondoren mugatu transitoa nahita, zeren parekide guztien artean aurreratzen duen bilgune batek bi gune sare lau bihurtzen baititu eta ustez zenuen sarbide-politikak indarra galtzen baitu.

Erabaki zifratzea non amaitzen den ere. Bilguneak tunelaren bi muturrak dituenean, makina horren operadorea eta bere lan-karga konfiantza eta erabilgarritasun ereduan sartzen dira, eta haren banda zabalera bidearen parte bihurtzen da.

Mantendu mapaketa bakoitza bizirik operadorearen bidez

Gune bakoitzak bere tunela abiatzen du, eta bakoitzak itzulpen-mapaketa bizirik mantendu behar du edo operadoreak ahaztuko du. Abiatzen duen aldeko mantentze-mezu batek mapaketa hori gordetzen du eskuko emateen artean. Mugatu baimendutako prefixuak bilgunearen helbidera eta LAN urrunera, konprometitutako parekide batek ez daukan prefixu bat erreklama ez dezan:

[Peer]
PublicKey = <hub public key>
Endpoint = 192.0.2.10:51820
AllowedIPs = 10.61.0.1/32, 10.60.20.0/24
PersistentKeepalive = 25

Ispilatu blokea beste gunean bere prefixu urrunarekin, eta eutsi tunelaren tarte osoa baimendu nahi izateari. Gelditzen den eta iturburu-portu berri batetik berrabiatzen den eskuko emate bat mapaketa iraungitu baten sinadura da, eta eskuko ematearen denbora-markak gertatu zenaren frogak dira. Operadorearen denbora-muga baino tarte laburragoak iraungitzea eragozten du, gero konpondu ordez. Operadoreak itzulpen-jokabidea aldatzen duenean, espero denbora horiek harekin aldatzea.

Frogatu bi norabideak, gero frogatu susperraldia

Egiaztatzea norabidetsua da, beraz A-tik B-ra ping batek diseinuaren erdia frogatzen du eta ezer ez itzulera-bideari buruz. Egiaztatu erantzun-bidea bilgunean iturburuaz jabetzen den bilaketa berarekin, gero errepikatu proba beste aldetik. Eskuko emate freskoak frogaren parte dira ere, ordubete inaktibo egon den tunel batek mapaketa zaharra probatzen ahal baitu:

wg show wg0 latest-handshakes
ping -c 3 10.60.20.55
traceroute -n 10.60.20.55

Gero espero duzun hutsegitea probatu, nahi duzun arrakasta ez. Berrabiarazi gune baten esteka eta baieztatu tunela itzultzen dela inork bi muturretako bat ukitu gabe, operadorearen aldaketaren ondoren operadore bat behar duen diseinua amaitu gabea baita. Erregistratu bide nagusia, IPv6 alternatiba dagoenean, eta bilgunea erabilgarri ez dagoenean jokabidea. Bilgunea zure erabilgarritasun ereduaren parte da orain, beraz idatzi hori, etena gertatzean deskubritu ordez.

Erlazionatutako artikuluak