Nebula static_host_map: ciwaanka ay ilays-tuurku bixin karin
Khariidadda waxay isku xidhaa ciwaan overlay iyo dhammaadka la gaari karo shabakadda dhabta ah. Isku-xidhkaas ayaa suurtogeliya gacan-qabashada koowaad.
Ilays-tuur kastaa wuxuu u sheegi karaa martigeliyaha ku saabsan peer kasta oo kale marka laga reebo halka ilays-tuurku isagu yaal. Wax waa in la ogaadaa ka hor inta aanay overlay jirin, Nebula-na waxaas waxay gelisaa hal khariidad yar. Khariidadda waxay isku xidhaa aqoonsiga overlay iyo ciwaan ka shaqeeya shabakadda caadiga ah. Wax kasta oo dambe la bartaa waxay ku xiran tahay in isku-xidhkaas sax yahay.
Laba ciwaan oo leh laba shaqo
Martigeliyaha Nebula kastaa wuxuu leeyahay ciwaan overlay oo sii waaraya inta qalabku ka guurayo shabakadaha dhexdooda. Ciwaankaas waa aqoonsiga ay isticmaalaan shahaadooyinka, xeerarka dab-demiska iyo xidhiidhka peer-ka, keligiisna meelna ma u jihdaa. Dhammaadka la gaari karo waa wax kale: magac martigeliyaha ama ciwaan ku yaal shabakadda hoose iyo deked UDP, wuuna is beddelaa mar kasta oo mishiinku goob beddelo. Khariidadda taagan waa isku-xidhka labada.
Khariidadda waxaa gala oo kaliya martigeliyayaasha si qabow loo wacayo, taas oo badanaa macneheedu yahay ilays-tuurrada iyo laga yaabo hal relay. Liiskaas oo gaaban hayntiisu waa yool naqshadeed, sababtoo ah gelin kasta oo gacan-ku-qoran ah waxay noqotaa xaqiiqo qof under-hayn karo. Isku-qaska labada nooc ee ciwaanka waa khaladka habaynta caadiga ah: ciwaan dadweyne oo lagu dhigay liiska ilays-tuurrada ma bilaabo ogaanshaha.
Aqoonsigu wuxuu tagaa meesha aqoonsiga la filayo. Gaaritaanku wuxuu tagaa khariidadda.
static_host_map:
"10.42.0.1": ["lighthouse-01.example.net:4242"]
lighthouse:
am_lighthouse: false
hosts:
- "10.42.0.1"
Qaab-dhismeedka gelinta khariidadda
Furaha waa ciwaanka overlay oo loo qoray sida xarig ku dhex jira xargaha, qiimuhuna waa liis dhammaadyo, sidaas darteed aqoonsi keliya wuxuu yeelan karaa dhowr meelood oo gelitaan. Dhammaad kastaa wuxuu qaataa martigeliye iyo deked, dekedduna waa inay la macaamilaan waxa dhinaca kale dhab ahaan dhageysto. Nebula qiimaha caadiga ah waa UDP 4242, taas oo ah bar bilow oo aan ahayn ballan ku saabsan hawlgelintaada.
Dhammaadyo badan ayaa faa'iido leh marka ilays-tuurku leeyahay waddooyin ka badan hal, sida ciwaan dadweyne iyo ciwaan gaar ah martigeliyayaasha isla qaybta. Macmiilku wuxuu tijaabiyaa iyaga si kala duwan, markaa kan ugu kalsoonida badan hore dhig. IPv6 ahaan, ciwaanka geli xagasha labajibbaaran ka hor inta aan dekedda lagu darin; qaladka halkaas wuxuu dhaliyaa qalad falanqayn oo tilmaamaya khadka khaldan.
Deked khaldan waxay dhaliyaa aamusnaan halkii qalad, sababtoo ah UDP ma laha gacan-qabasho uu ku diido. Sidaas darteed qaabka gelinta waa in lagu hubiyaa tixraaca Nebula ee static_host_map halkii xusuusta. Tixraacu wuxuu kaloo daboolaa liisaska dhammaadyada iyo hab-dhaqanka cusboonaysiinta DNS.
Bootstrap waa inuu shaqeeyaa ka hor overlay
Magac DNS oo ku jira khariidadda waa in lagu xalliyaa iyada oo loo marayo xalliyaha martigeliyaha haysto ka hor tunel kasta, taas oo ah xalliyaha caadiga ah ee nidaamka. Tan ka tijaabi isla mishiinka, waqtiga boot-ka, iyada oo overlay la joojiyay. Magac lagu xalliyo kaliya DNS-ka overlay laftiisa ma bootstrap-gelin karo overlay. Isla imtixaanku wuxuu khuseeyaa waddada: xeer dab-demis oo u oggolaada overlay laakiin aan u oggolaan is-dhaafsiga UDP ee koowaad wuxuu xannibaa baakadda bilowga.
Dekedda ku hubi qalab UDP halkii aad ka malayn lahayd inay furan tahay. Xaqiiji in wareejin kasta oo dekedda waddada ku jirta ay bartilmaameedsanayso martigeliyaha gudaha saxda ah iyo in waddo ku-noqodku jirto. Haddii magaca martigeliyaha loo xalliyo dhowr ciwaan, mid kasta tijaabi, sababtoo ah macmiilku wuxuu dooran karaa ciwaan aadan waligaa hubin.
Gelinta taagan si toos ah ayaa loo wacaa oo waligood ilays-tuur ma weydiiyaan. Sidaas darteed guuldarro halkan waxay u egtahay waqti-dhaaf caadi ah oo aan peer ku lug lahayn.
Waxa dhaca gacan-qabashada koowaad ka dib
Marka martigeliyuhu gaaro ilays-tuur, wuxuu bartaa peer-yada iyo ciwaannadooda la gaari karo iyada oo aan gelin gacan-ku-qoran oo dheeraad ah. Martigeliyayaasha guuray tan iyo xidhiidhkii ugu dambeeyay waxay noqdaan kuwo la ogaan karo iyada oo loo marayo kanaalkaas. Taasi waa abaalmarinta khariidadda gacan-ku-qoran oo yar haynta.
Martigeliyayaashu waxay kaloo ku dhawaaqi karaan ciwaannadooda dheeraadka ah ee la gaari karo, oo sidaas peer ka dambeeya ciwaan dadweyne la yaqaan ayaa ka caawiya kuwa kale inay helaan. Dhawaaqyadaas waa la barta, laguma qoro khariidadda taagan.
Hab-dhaqanka cusboonaysiintu wuxuu muhiim u yahay dhammaadyada loo qoray magacyo DNS, sababtoo ah ciwaanka la xalliyay wuu is beddeli karaa inta habsocodku sii socdo. Dejinta Nebula waxay xukuntaa sida raadintaas u dhacdo, oo ay ku jirto xalliyaha la isticmaalo, markaa akhri iyaga halkii aad ka malayn lahayd caadiga nidaamka. Martigeliye xalliyihiisu is beddelo marka tunel soo baxo, dejinta khaldan waxay u rogi kartaa bootstrap shaqeynaya magac joojiya xallinta bartamaha fadhiga. Raadinta ku dhejinta xalliye deggan ayaa inta badan ah farqiga u dhexeeya overlay la isku halayn karo iyo mid goos-goos ah.
Marka ogaanshuhu shaqeeyo oo hal peer uusan shaqeyn
Haddii ilays-tuurradu la gaari karo oo peer-yada badankood xidhmaan, bootstrap maaha dhibaatada. Lammaanaha hadhay ama ma helaan waddo la isticmaali karo midba midka kale, ama waxay ku guuldarreeyaan ka sarreeya gaaritaanka. Ku darista higgaad kale oo ciwaanka ilays-tuurka ma hagaajinayso mid ka mid ah labada xaaladood.
Hubi lammaanaha ka hor inta aadan tafatirin khariidadda ay wax kasta oo kale horey ugu tiirsan yihiin. Isbeddelka khariidadda wuxuu dhibaa martigeliye kasta, markaa waa waxa ugu dambeeya ee la taabto, maaha kan koowaad.
Ka bilow shahaadooyin isla hay'ad, sababtoo ah gacan-qabasho la diiday ayaa fogaan ahaan u ekaan kara peer aan la gaari karin. Kadib hubi in lammaanuhu dhisi karaan waddo toos ah iyo in relay loo habeeyay shabakadaha diida taraafikada tooska ah. Relay wuxuu ku daraa hal bood iyo hal ku-tiirsanaan, laakiin waa jawaab la taageeray, hagaajinta waddada lammaanahana waa shaqo ka duwan hagaajinta ogaanshaha.