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.

Ogolaanshiyaha qoraaga (iyo sidoo kale caddaynta iyo xiisaha), waxaan ku midabeeyay xiriiriyeyaasha waxaanan ku daray cilmi-baaris shakhsiyeed.

Horudhac

Ugu yaraan hal isticmaale ee lammaanaha isku xidhaya waa inuu ku jiraa hab firfircoon wakhtigan. Habka socodka NAT wuxuu noqon doonaa mid faa'iido leh marka habka firfircooni aanu u habeyn labada dhinacba. Tani waxay badanaa sabab u tahay dab-damiska ama qalabka NAT oo xannibaya isku xirka soo socda.

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 helay amarka waxa uu xidhiidh la samaynayaa bilawga.

Haddii mid ka mid ah macaamiisha uu ku jiro qaab dadban

Dhexda xuddunta, macmiil dadban A soo diro amar $RevConnectToMe macmiil firfircoon BKaaso ku jawaabaya amarka $ConnectToMe.

Isticmaalka NAT Traversal si aad ugu xidhid isticmaalayaasha qaab dadban
Adeeg ahaan S kiiska sare waxaa ku yaal xarun DC ah

Haddii labada macaamiil ay ku jiraan qaab dadban Xarunta ADC

Macaamiisha ka dambeeya NAT-yada kala duwan A ΠΈ B ku biiray xuddunta S.

Isticmaalka NAT Traversal si aad ugu xidhid isticmaalayaasha qaab dadban
Tani waa sida isku xirka xuddunta uu ka eego 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 iyada oo loo eegayo aqoonsigooda.

Macaamiil A u dira server-ka S fariin codsanaysa caawimo la xidhidhiyaha macmiilka B.

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

Sidoo kale qaab dadban, macmiilka B, markii 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

waa maxay dantu? Dantu waxay tahay in la beddelo barta ugu dambeysa ee isku-xirnaanta la midka ah iyada oo la abuurayo 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 ku degdegay "daloolka" uu abuuray xiriirkan, xiriirkuna waa la dhisay.

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

Epilogue

Waqtiga qorista maqaalka (asalka ah), ku dhawaad ​​kala badh macaamiisha DC waxay ku shaqeeyaan qaab dadban. Tani waxay ka dhigan tahay in rubuc ka mid ah dhammaan xidhiidhada suurtagalka ah aan la samayn karin.

Dheeraad ah DC++ waxay awood u yeelan doontaa inay dhaafto NATiyadoo 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

Add a comment