Fa'aaogā le NAT Traversal e fa'afeso'ota'i ai tagata fa'aoga ile faiga fa'agasolo

O lenei tusiga o se fa'aliliuga saoloto o se tasi o fa'amaumauga i totonu DC++ developer blog.

Faatasi ai ma le faʻatagaga a le tusitala (faʻapea foʻi ma le manino ma le fiafia), na ou valiina i soʻotaga ma faʻaopoopoina i ni suʻesuʻega patino.

Faatomuaga

Le itiiti ifo ma le tasi le tagata faʻaoga o le paga soʻotaga e tatau ona faʻaogaina i le taimi nei. O le NAT traversal mechanism o le a aoga pe a le fa'aogaina le gaioiga galue i itu uma e lua. E masani ona mafua ona o se pa puipui po'o se masini NAT e poloka ai feso'ota'iga o lo'o sau.

Afai o lo'o galulue uma tagata fa'atau

E auina atu e le tagata o tausia se poloaiga e iai lana lava tuatusi IP ma le taulaga $ConnectToMe i se isi tagata o tausia. I le fa'aogaina o nei fa'amatalaga, o le tagata o tausia na mauaina le fa'atonuga e fa'atūina se feso'ota'iga ma le tagata amata.

Afai o se tasi o tagata fa'atau o lo'o i ai i le fa'agasolo

E ala atu i le hub, o se tagata o tausia e leai se totogi A auina atu se poloaiga $RevConnectToMe tagata o tausia malosi Blea e tali mai i le poloaiga $ConnectToMe.

Fa'aaogā le NAT Traversal e fa'afeso'ota'i ai tagata fa'aoga ile faiga fa'agasolo
I le avea ai ma se server S i le tulaga o loʻo i luga o loʻo i ai se DC hub

Afai o lo'o i ai uma tagata fa'atau i le fa'agasolo fa'agaoio ADC nofoaga

Tagata fa'atau i tua o NAT eseese A и B auai i le nofoaga autu S.

Fa'aaogā le NAT Traversal e fa'afeso'ota'i ai tagata fa'aoga ile faiga fa'agasolo
E fa'apea le va'aiga o le feso'ota'iga i le hub mai le itu o tagata o tausia A

E talia e le hub feso'ota'iga i luga o le taulaga 1511. Client A faia feso'ota'iga i fafo mai lana 'upega tafa'ilagi e ala i le taulaga 50758. O le hub, i le isi itu, va'aia le tuatusi o le masini NAT, galulue fa'atasi ma fa'asalalau atu i tagata fa'atau e tusa ai ma o latou fa'amatalaga.

Tagata faʻatau A auina atu i le server S fe'au talosaga mo se fesoasoani e feso'ota'i ma se tagata o tausia B.

Hub: [Outgoing][178.79.159.147:1511] DRCM AAAA BBBB ADCS/0.10 1649612991

E fa'apea fo'i ile fa'agasolo fa'agasolo, ole kalani B, i le mauaina o lenei poloaiga, e tatau ona lipotia lona uafu patino e faʻaoga e faʻafesoʻotaʻi i le hub e ala ile NAT.

Hub: [Incoming][178.79.159.147:1511] DNAT BBBB AAAA ADCS/0.10 59566 1649612991

A mae'a ona maua fa'amatalaga nei le kalani A taumafai vave e fa'atu se so'oga ma le kalani B ma lipotia lona lava taulaga tumaoti.

Hub:		[Outgoing][178.79.159.147:1511]	 	D<b>RNT</b> AAAA BBBB ADCS/0.10 <b>50758</b> 1649612991

O le a le mea e fiafia i ai? O le mea e fiafia i ai o le suia lea o le pito o le feso'ota'iga tutusa e ala i le fatuina o se feso'ota'iga fou i se tuatusi fa'alaua'itele e ala i se uafu tuto'atasi ua uma ona fa'aaogaina.

Fa'aaogā le NAT Traversal e fa'afeso'ota'i ai tagata fa'aoga ile faiga fa'agasolo
Bingo!

Ioe, i le tulaga lea ole kalani NAT B ei ai uma le aia tatau e te'ena ai le talosaga feso'ota'iga muamua mai se tagata o tausia A, ae o lana lava talosaga e faanatinati atu i totonu o le "pu" na faia e lenei lava sootaga, ma ua faavaeina le sootaga.

Fa'aaogā le NAT Traversal e fa'afeso'ota'i ai tagata fa'aoga ile faiga fa'agasolo
Fa'ata'ita'iga e talafeagai mo le fa'agasologa atoa ma le fa'atagaga lena maliega faʻavae e le fa'aogaina uafu lautele e tatala ile sauniga NATS, faapea foi ma tuatusi patino.

Epilogue

I le taimi na tusia ai le tusiga (muamua), e tusa ma le afa o le au fa'atau DC o lo'o galulue i le tulaga passive. O lona uiga e le mafai ona faia le kuata o feso'ota'iga uma.

E le gata i lea DC ++ o le a mafai ona pasia le NATfa'aogaina feso'ota'iga o iai AS и BS ia fa'atuina se feso'ota'iga tu'usa'o le tagata fa'atau-tagata fa'atau, tusa lava pe A и B o lo'o i totonu o le tulaga fa'aletonu.

puna: www.habr.com

Faaopoopo i ai se faamatalaga