Isticmaalka NAT Traversal si aad ugu xidhid isticmaalayaasha qaab dadban

Maqaalkani waa tarjumaad bilaash ah mid ka mid ah waxyaabaha la soo geliyay DC++ Blog-ga Horumarinta.

Ogolaanshiyaha qoraaga (iyo weliba caddaynta iyo xiisaha), waxaan ku daray qaar ka mid ah xiriiriyeyaasha iyo cilmi-baaris shakhsiyeed.

Horudhac

Hadda, ugu yaraan hal isticmaale oo ku jira lammaane isku xidha waa inuu ku jiraa qaab firfircoon. Socdaalka NAT waa mid faa'iido leh marka labada dhinac midkoodna aanu hab firfircoon habaysan. Tani waxay caadi ahaan dhacdaa sababtoo ah xidhiidhada soo galaya waxaa xannibay dab-damiska ama qalabka NAT.

Haddii labada macmiilba ay ku jiraan qaab firfircoon

Macmiilka bilaabay wuxuu soo diraa amar ka kooban ciwaanka IP-ga iyo dekeddiisa $ConnectToMe macmiil kale. Isticmaalka xogtan, macmiilka helaya amarka waxa uu xidhiidh la samaysaa bilawga.

Haddii mid ka mid ah macaamiisha uu ku jiro qaab dadban

Dhexda xuddunta, macmiil dadban A soo diro amar $RevConnectToMe macmiil firfircoon B, kaas oo markaas kaga jawaabaya amarka $ConnectToMe.

Isticmaalka NAT Traversal si aad ugu xidhid isticmaalayaasha qaab dadban
Adeeg ahaan S kiiska sare, xuddunta DC ayaa joogta

Haddii labada macaamiil ay ku jiraan qaab dadban Xarunta ADC

Macaamiisha ku yaal gadaasha NAT-yada kala duwan A и B ku biiray xuddunta S.

Isticmaalka NAT Traversal si aad ugu xidhid isticmaalayaasha qaab dadban
Tani waa waxa isku xirka xuddunta uu u eg yahay dhinaca macmiilka. A

Xaruntu waxay aqbashaa isku xirka dekedda 1511. Client A waxay ka samaysaa xidhiidhyo ka baxaya shabakadeeda gaarka ah iyada oo loo sii marayo dekedda 50758. Xuddunta, iyaduna, waxay eegtaa ciwaanka qalabka NAT, way la shaqeysaa, waxayna u gudbisaa macaamiisha iyadoo loo eegayo aqoonsigooda.

Macaamiil A u dira server-ka S fariin codsanaysa in lagaa caawiyo la xidhidhiyaha macmiilka B.

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

Isagoo waliba ku jira qaab dadban, macmiilka B, marka la helo amarkan, waa in ay ka warbixisaa dekeddeeda gaarka ah ee loo isticmaalo in lagu xiro xuddunta iyada oo loo marayo NAT.

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

Ka dib markii la helo macluumaadkan, macmiilka A isla markiiba wuxuu isku dayaa inuu xiriir la sameeyo macmiilka B waxayna ka warbixisaa dekeddeeda gaarka ah.

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

Maxaa dan ah? Ujeedadu waa in la beddelo barta ugu dambeysa ee isku xirka adiga oo abuuraya xiriir cusub oo ciwaan dadweyne ah iyada oo loo marayo deked gaar ah oo horay loo isticmaalay.

Isticmaalka NAT Traversal si aad ugu xidhid isticmaalayaasha qaab dadban
Bingo!

Dabcan, kiiskan macmiilka NAT B waxa uu xaq u leeyahay in uu diido codsiga xidhiidhinta kowaad ee macmiilka A, laakiin codsigiisa ayaa horeba loogu hagayay "daloolka" uu abuuray xidhiidhkan, xiriirkuna ugu dambeyntii waa la aasaasay.

Isticmaalka NAT Traversal si aad ugu xidhid isticmaalayaasha qaab dadban
Sawir ku habboon nidaamka oo dhan oo leh digniin taas hab maamuuska ma isticmaalo dekedaha dadweynaha ee fadhigu furay NAT-S, iyo sidoo kale ciwaanno gaar ah.

Epilogue

Waqtiga qorista, ku dhawaad ​​kala bar macaamiisha DC waxay ku shaqeeyaan qaab dadban. Tani waxay ka dhigan tahay in rubuc ka mid ah dhammaan isku xirnaanta suurtagalka ah aan la dhisi karin.

Dheeraad ah DC++ waxay awood u yeelan doontaa inay dhaafto NAT, iyadoo la isticmaalayo isku xirka jira A-S и B-S si loo sameeyo xidhiidh toos ah macmiilka iyo macmiilka, xataa haddii A и B waxay ku jiraan qaab dadban.

Source: www.habr.com