Iji NAT Traversal iji jikọọ ndị ọrụ na ọnọdụ ngafe

Edemede a bụ ntụgharị asụsụ efu nke otu ndenye na blọọgụ onye nrụpụta DC++.

Site n'ikike nke onye edemede (yana maka idoanya na mmasị), ejiri m njikọ agba ya agba ma tinye ya na nyocha nkeonwe.

Okwu Mmalite

Opekempe otu onye ọrụ ụzọ njikọ ga-anọrịrị na ọnọdụ na-arụ ọrụ n'oge a. Usoro njem NAT ga-aba uru mgbe ahazighị ọnọdụ na-arụ ọrụ n'akụkụ ọ bụla. Nke a na-abụkarị n'ihi firewall ma ọ bụ ngwaọrụ NAT na-egbochi njikọ mbata.

Ọ bụrụ na ndị ahịa abụọ ahụ nọ na ọnọdụ arụ ọrụ

Onye ahịa na-amalite na-eziga iwu nwere adreesị IP na ọdụ ụgbọ mmiri nke ya $ConnectToMe onye ahịa ọzọ. Iji data a, onye ahịa natara iwu ahụ na-ewepụta njikọ na onye mbido.

Ọ bụrụ na otu n'ime ndị ahịa nọ na ọnọdụ ngafe

Site na oghere, onye ahịa na-agafe agafe A na-eziga iwu $RevConnectToMe onye ahịa nọ n'ọrụ Bnke na-eji iwu $ConnectToMe zaghachi.

Iji NAT Traversal iji jikọọ ndị ọrụ na ọnọdụ ngafe
Dị ka ihe nkesa S na ikpe dị n'elu enwere oghere DC

Ọ bụrụ na ndị ahịa abụọ ahụ nọ na ọnọdụ ngafe ọkụ ADC oghere

Ndị ahịa nọ n'azụ NAT dị iche iche A и B sonye na hub S.

Iji NAT Traversal iji jikọọ ndị ọrụ na ọnọdụ ngafe
Nke a bụ otú njikọ na hub si ele ndị ahịa anya A

Ebe ahụ na-anabata njikọ na ọdụ ụgbọ mmiri 1511. Client A na-eme njikọ na-apụ apụ site na netwọk nzuzo ya site na ọdụ ụgbọ mmiri 50758. Ebe ahụ, n'aka nke ya, na-ahụ adreesị nke ngwaọrụ NAT, na-arụ ọrụ na ya ma na-agbasa ya na ndị ahịa dịka njirimara ha.

Ahịa A na-eziga na ihe nkesa S ozi na-arịọ maka enyemaka ijikọ onye ahịa B.

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

Nakwa na passive mode, onye ahịa B, ebe ọ natara iwu a, ga-akọrịrị ọdụ ụgbọ mmiri nkeonwe nke eji jikọọ na hub site na NAT.

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

Mgbe ị nwetasịrị ozi a onye ahịa A na-agbalị ozugbo ịmepụta njikọ na onye ahịa B ma na-akọkwa ọdụ ụgbọ mmiri nke onwe ya.

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

Gịnị bụ mmasị? Mmasị ahụ bụ ịgbanwe ebe njedebe nke otu njikọ ahụ site na ịmepụta njikọ ọhụrụ na adreesị ọha site na ọdụ ụgbọ mmiri nke ejirilarị.

Iji NAT Traversal iji jikọọ ndị ọrụ na ọnọdụ ngafe
Bingo!

N'ezie, na nke a onye ahịa NAT B nwere ikike ọ bụla ịjụ arịrịọ njikọ mbụ sitere n'aka onye ahịa A, ma arịrịọ nke ya na-agbaba n'ime "oghere" nke njikọ a kere, wee guzobe njikọ ahụ.

Iji NAT Traversal iji jikọọ ndị ọrụ na ọnọdụ ngafe
Ihe atụ kwesịrị ekwesị maka usoro dum na caveat na protocol anaghị eji ọdụ ụgbọ mmiri ọha meghere nnọkọ ahụ NatS, yana adreesị nzuzo.

Epilogue

N'oge edere akụkọ (nke mbụ), ihe dị ka ọkara nke ndị ahịa DC na-arụ ọrụ na-enweghị ike. Nke a pụtara na enweghị ike ịme otu ụzọ n'ụzọ anọ nke njikọ niile.

Ọzọkwa DC++ ga-enwe ike ịgafe NATiji njikọ dị adị AS и BS iji guzobe njikọ onye ahịa na onye ahịa ozugbo, ọbụlagodi ma ọ bụrụ A и B nọ n'ọnọdụ ngafe.

isi: www.habr.com

Tinye a comment