เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฎเซ‹เชกเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชœเซ‹เชกเชตเชพ เชฎเชพเชŸเซ‡ NAT เชŸเซเชฐเชพเชตเชฐเซเชธเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹

เช† เชฒเซ‡เช–เชฎเชพเช‚เชจเซ€ เชเช• เชเชจเซเชŸเซเชฐเซ€เชจเซ‹ เชฎเชซเชค เช…เชจเซเชตเชพเชฆ เช›เซ‡ DC++ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฌเซเชฒเซ‹เช—.

เชฒเซ‡เช–เช•เชจเซ€ เชชเชฐเชตเชพเชจเช—เซ€ เชธเชพเชฅเซ‡ (เชคเซ‡เชฎเชœ เชธเซเชชเชทเซเชŸเชคเชพ เช…เชจเซ‡ เชฐเชธ เชฎเชพเชŸเซ‡), เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชฒเชฟเช‚เช•เซเชธ เชธเชพเชฅเซ‡ เชฐเช‚เช—เซ€เชจ เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเช‚เชถเซ‹เชงเชจ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซ‡ เชชเซ‚เชฐเช• เชฌเชจเชพเชตเซเชฏเซเช‚.

เชชเชฐเชฟเชšเชฏ

เช•เชจเซ‡เช•เซเชŸเชฟเช‚เช— เชœเซ‹เชกเซ€เชจเซ‹ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ‹ เชเช• เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช† เชธเชฎเชฏเซ‡ เชธเช•เซเชฐเชฟเชฏ เชฎเซ‹เชกเชฎเชพเช‚ เชนเซ‹เชตเซ‹ เช†เชตเชถเซเชฏเช• เช›เซ‡. NAT เชŸเซเชฐเชพเชตเชฐเซเชธเชฒ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เช‰เชชเชฏเซ‹เช—เซ€ เชฅเชถเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชธเช•เซเชฐเชฟเชฏ เชฎเซ‹เชก เชฌเช‚เชจเซ‡ เชฌเชพเชœเซเช เช—เซ‹เช เชตเซ‡เชฒ เชจ เชนเซ‹เชฏ. เช† เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชซเชพเชฏเชฐเชตเซ‹เชฒ เช…เชฅเชตเชพ NAT เช‰เชชเช•เชฐเชฃ เช‡เชจเช•เชฎเชฟเช‚เช— เช•เชจเซ‡เช•เซเชถเชจเซเชธเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡.

เชœเซ‹ เชฌเช‚เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชธเช•เซเชฐเชฟเชฏ เชฎเซ‹เชกเชฎเชพเช‚ เช›เซ‡

เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชจเชพเชฐ เช•เซเชฒเชพเชฏเช‚เชŸ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ IP เชธเชฐเชจเชพเชฎเชพ เช…เชจเซ‡ เชชเซ‹เชฐเซเชŸเชจเซ‡ เชธเชฎเชพเชตเชคเซ‹ เช†เชฆเซ‡เชถ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ $ConnectToMe เชฌเซ€เชœเชพ เช—เซเชฐเชพเชนเช•เชจเซ‡. เช† เชกเซ‡เชŸเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช•เชฎเชพเชจเซเชก เชฎเซ‡เชณเชตเชจเชพเชฐ เช•เซเชฒเชพเชฏเช‚เชŸ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‡ เช›เซ‡.

เชœเซ‹ เช•เซ‹เชˆ เช•เซเชฒเชพเชฏเชจเซเชŸ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชนเซ‹เชฏ

เชนเชฌ เชฆเซเชตเชพเชฐเชพ, เชเช• เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช—เซเชฐเชพเชนเช• A เช†เชฆเซ‡เชถ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ $RevConnectToMe เชธเช•เซเชฐเชฟเชฏ เช—เซเชฐเชพเชนเช• Bเชœเซ‡ เชชเช›เซ€ $ConnectToMe เช†เชฆเซ‡เชถ เชธเชพเชฅเซ‡ เชœเชตเชพเชฌ เช†เชชเซ‡ เช›เซ‡.

เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฎเซ‹เชกเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชœเซ‹เชกเชตเชพ เชฎเชพเชŸเซ‡ NAT เชŸเซเชฐเชพเชตเชฐเซเชธเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹
เชธเชฐเซเชตเชฐ เชคเชฐเซ€เช•เซ‡ S เช‰เชชเชฐเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชกเซ€เชธเซ€ เชนเชฌ เช›เซ‡

เชœเซ‹ เชฌเช‚เชจเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‡ ADC เชนเชฌ

เชตเชฟเชตเชฟเชง NATs เชชเชพเช›เชณเชจเชพ เช—เซเชฐเชพเชนเช•เซ‹ A ะธ B เชนเชฌเชฎเชพเช‚ เชœเซ‹เชกเชพเชฏเชพ S.

เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฎเซ‹เชกเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชœเซ‹เชกเชตเชพ เชฎเชพเชŸเซ‡ NAT เชŸเซเชฐเชพเชตเชฐเซเชธเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹
เช•เซเชฒเชพเชฏเช‚เชŸ เชฌเชพเชœเซเชฅเซ€ เชนเชฌเชจเซเช‚ เช•เชจเซ‡เช•เซเชถเชจ เช† เชฐเซ€เชคเซ‡ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ A

เชนเชฌ เชชเซ‹เชฐเซเชŸ 1511. เช•เซเชฒเชพเชฏเชจเซเชŸ เชชเชฐ เชœเซ‹เชกเชพเชฃเซ‹ เชธเซเชตเซ€เช•เชพเชฐเซ‡ เช›เซ‡ A เชชเซ‹เชฐเซเชŸ 50758 เชฆเซเชตเชพเชฐเชพ เชคเซ‡เชจเชพ เช–เชพเชจเช—เซ€ เชจเซ‡เชŸเชตเชฐเซเช•เชฎเชพเช‚เชฅเซ€ เช†เช‰เชŸเช—เซ‹เช‡เช‚เช— เชœเซ‹เชกเชพเชฃเซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชนเชฌ, เชฌเชฆเชฒเชพเชฎเชพเช‚, NAT เช‰เชชเช•เชฐเชฃเชจเซเช‚ เชธเชฐเชจเชพเชฎเซเช‚ เชœเซเช เช›เซ‡, เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‡ เชคเซ‡เชฎเชจเชพ เช“เชณเช–เช•เชฐเซเชคเชพเช“ เช…เชจเซเชธเชพเชฐ เชคเซ‡เชจเซเช‚ เชชเซเชฐเชธเชพเชฐเชฃ เช•เชฐเซ‡ เช›เซ‡.

เช—เซเชฐเชพเชนเช• A เชธเชฐเซเชตเชฐ เชชเชฐ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ S เช•เซเชฒเชพเชฏเชจเซเชŸ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸ เชฅเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เชฎเชพเชŸเซ‡ เชชเซ‚เช›เชคเซ‹ เชธเช‚เชฆเซ‡เชถ B.

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

เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชชเชฃ, เช•เซเชฒเชพเชฏเช‚เชŸ B, เช† เช†เชฆเซ‡เชถ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€, NAT เชฆเซเชตเชพเชฐเชพ เชนเชฌ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชคเซ‡เชจเชพ เช–เชพเชจเช—เซ€ เชชเซ‹เชฐเซเชŸเชจเซ€ เชœเชพเชฃ เช•เชฐเชตเซ€ เช†เชตเชถเซเชฏเช• เช›เซ‡.

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

เช† เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‡เชณเชตเซเชฏเชพ เชชเช›เซ€ เช•เซเชฒเชพเชฏเชจเซเชŸ A เชคเชฐเชค เชœ เช—เซเชฐเชพเชนเช• เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฃ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡ B เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เช–เชพเชจเช—เซ€ เชชเซ‹เชฐเซเชŸเชจเซ€ เชœเชพเชฃ เช•เชฐเซ‡ เช›เซ‡.

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

เชฐเชธ เชถเซเช‚ เช›เซ‡? เชฐเชธ เช เชœ เช•เชจเซ‡เช•เซเชถเชจเชจเชพ เช…เช‚เชคเชฟเชฎ เชฌเชฟเช‚เชฆเซเชจเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เช–เชพเชจเช—เซ€ เชชเซ‹เชฐเซเชŸ เชฆเซเชตเชพเชฐเชพ เชœเชพเชนเซ‡เชฐ เชธเชฐเชจเชพเชฎเชพ เชชเชฐ เชจเชตเซเช‚ เช•เชจเซ‡เช•เซเชถเชจ เชฌเชจเชพเชตเซ€เชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช›เซ‡.

เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฎเซ‹เชกเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชœเซ‹เชกเชตเชพ เชฎเชพเชŸเซ‡ NAT เชŸเซเชฐเชพเชตเชฐเซเชธเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹
เชฌเชฟเชจเซเช—เซ‹!

เช…เชฒเชฌเชคเซเชค, เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช•เซเชฒเชพเชฏเช‚เชŸ NAT B เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ€ เชชเซเชฐเชฅเชฎ เช•เชจเซ‡เช•เซเชถเชจ เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เชจเช•เชพเชฐเชตเชพเชจเซ‹ เชธเช‚เชชเซ‚เชฐเซเชฃ เช…เชงเชฟเช•เชพเชฐ เช›เซ‡ A, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€ เช† เชœ เชœเซ‹เชกเชพเชฃ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเซ‡เชฒ "เช›เชฟเชฆเซเชฐ" เชฎเชพเช‚ เชงเชธเซ€ เชœเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชœเซ‹เชกเชพเชฃ เชธเซเชฅเชพเชชเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชฎเซ‹เชกเชฎเชพเช‚ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เชœเซ‹เชกเชตเชพ เชฎเชพเชŸเซ‡ NAT เชŸเซเชฐเชพเชตเชฐเซเชธเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹
เชšเซ‡เชคเชตเชฃเซ€ เชธเชพเชฅเซ‡ เชธเชฎเช—เซเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เชšเชฟเชคเซเชฐ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชธเชคเซเชฐ เชฆเซเชตเชพเชฐเชพ เช–เซ‹เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชœเชพเชนเซ‡เชฐ เชชเซ‹เชฐเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเซเช‚ เชจเชฅเซ€ NAT-S, เชคเซ‡เชฎเชœ เช–เชพเชจเช—เซ€ เชธเชฐเชจเชพเชฎเชพเช‚.

เช‰เชชเชธเช‚เชนเชพเชฐ

(เชฎเซ‚เชณ) เชฒเซ‡เช– เชฒเช–เชคเซ€ เชตเช–เชคเซ‡, เชฒเช—เชญเช— เช…เชกเชงเชพ เชกเซ€เชธเซ€ เช•เซเชฒเชพเชฏเช‚เชŸ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เช†เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฎ เชธเช‚เชญเชตเชฟเชค เชœเซ‹เชกเชพเชฃเซ‹เชจเซ‹ เชเช• เช•เซเชตเชพเชฐเซเชŸเชฐ เชฌเชจเชพเชตเซ€ เชถเช•เชพเชคเซ‹ เชจเชฅเซ€.

เช†เช—เชณ DC++ NAT เชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชถเซ‡เชนเชพเชฒเชจเชพ เชœเซ‹เชกเชพเชฃเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ A-S ะธ B-S เชธเซ€เชงเซเช‚ เช•เซเชฒเชพเชฏเชจเซเชŸ-เช•เซเชฒเชพเชฏเชจเซเชŸ เช•เชจเซ‡เช•เซเชถเชจ เชธเซเชฅเชพเชชเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชชเช›เซ€ เชญเชฒเซ‡เชจเซ‡ A ะธ B เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹