Kushandisa NAT Traversal kubatanidza vashandisi mune passive mode

Ichi chinyorwa ishanduro yemahara yeimwe yezvinyorwa mukati DC++ yekuvandudza blog.

Nemvumo yemunyori (pamwewo nekujeka uye kufarira), ndakaipenda nezvinongedzo uye ndikaiwedzera neimwe tsvakiridzo yemunhu.

Nhanganyaya

Mushandisi mumwe chete wekubatanidza vaviri ava anofanira kunge ari mumodhi inoshanda panguva ino. Iyo NAT yekutenderera michina ichave inobatsira kana iyo inoshanda modhi isina kugadziridzwa kune chero divi. Izvi zvinowanzoitika nekuda kwefirewall kana NAT mudziyo unovharira zvinopinda.

Kana vese vatengi vari mukuita mode

Mutengi wekutanga anotumira murairo une yayo IP kero uye chiteshi $ConnectToMe kune mumwe mutengi. Uchishandisa iyi data, mutengi akagamuchira murairo anogadza hukama neanotanga.

Kana mumwe wevatengi ari mu passive mode

Kuburikidza nehabhu, mutengi anofamba A inotumira murairo $RevConnectToMe anoshanda mutengi Biyo inobva yapindura nemurairo $ConnectToMe.

Kushandisa NAT Traversal kubatanidza vashandisi mune passive mode
Sevhavha S munyaya iri pamusoro pane DC hub

Kana vese vatengi vari mu passive mode pa ADC hub

Vatengi kuseri kweNAT dzakasiyana A ΠΈ B akapinda muhub S.

Kushandisa NAT Traversal kubatanidza vashandisi mune passive mode
Aya ndiwo maitiro ekubatanidza kune hub anotaridzika kubva kudivi remutengi A

Iyo hub inobvuma kubatana pachiteshi 1511. Mutengi A inoita zvinobuda kunze kubva kune yakavanzika network kuburikidza nechiteshi 50758. Iyo hubhu, zvakare, inoona kero yeNAT mudziyo, inoshanda nayo uye inoiparadzira kune vatengi zvinoenderana nevazivisi vavo.

Mutengi A inotumira kune server S meseji ichikumbira rubatsiro kubatana nemutengi B.

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

Zvakare mune passive mode, mutengi B, wagamuchira uyu murairo, unofanirwa kuudza chiteshi chayo chakavanzika chinoshandiswa kubatanidza kune hub kuburikidza neNAT.

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

Mushure mekugamuchira ruzivo urwu mutengi A pakarepo anoedza kumisikidza kubatana nemutengi B uye inoshuma chiteshi chayo chakavanzika.

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

Kufarira chii? Chido chiri pakushandura magumo ekubatana kwakafanana nekugadzira chinongedzo chitsva kukero yeruzhinji kuburikidza nechiteshi chakazvimiririra chakatoshandiswa.

Kushandisa NAT Traversal kubatanidza vashandisi mune passive mode
Bhingo!

Zvechokwadi, munyaya iyi mutengi NAT B ane kodzero yekuramba chikumbiro chekutanga chekubatanidza kubva kumutengi A, asi chikumbiro chake pachake chinomhanyira mu "gomba" rakagadzirwa nekubatana uku, uye kubatana kunotangwa.

Kushandisa NAT Traversal kubatanidza vashandisi mune passive mode
Mufananidzo unokodzera maitiro ese ane caveat iyo protocol haishandise zviteshi zveveruzhinji zvakavhurwa nechikamu Natβ€’S, pamwe chete nemakero epachivande.

Epilogue

Panguva yekunyora iyo (yekutanga) chinyorwa, ingangoita hafu yevashandisi veDC vari kushanda mukungoita. Izvi zvinoreva kuti chikamu chechina chezvose zvinogoneka zvinongedzo hazvigone kuitwa.

Munguva yemberi DC++ ichakwanisa kudarika NATkushandisa ma connections aripo Aβ€’S ΠΈ Bβ€’S kumisikidza yakananga mutengi-mutengi yekubatanidza, kunyangwe kana A ΠΈ B vari mu passive mode.

Source: www.habr.com

Voeg