เจชเฉˆเจธเจฟเจต เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆ NAT เจŸเฉเจฐเฉˆเจตเจฐเจธเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ

เจ‡เจน เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจ‡เฉฐเจฆเจฐเจพเจœเจผเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเจพ เจฎเฉเจซเจค เจ…เจจเฉเจตเจพเจฆ เจนเฉˆ DC++ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฌเจฒเฉŒเจ—.

เจฒเฉ‡เจ–เจ• เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเฉ‡ เจจเจพเจฒ (เจจเจพเจฒ เจนเฉ€ เจธเจชเฉฑเจธเจผเจŸเจคเจพ เจ…เจคเฉ‡ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฒเจˆ), เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฒเจฟเฉฐเจ•เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจฐเฉฐเจ— เจฆเจฟเฉฑเจคเจพ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจ•เฉเจ เจจเจฟเฉฑเจœเฉ€ เจ–เฉ‹เจœเจพเจ‚ เจจเจพเจฒ เจชเฉ‚เจฐเจ• เจ•เฉ€เจคเจพ.

เจœเจพเจฃ เจชเจ›เจพเจฃ

เจ•เจจเฉˆเจ•เจŸเจฟเฉฐเจ— เจœเฉ‹เฉœเจพ เจฆเจพ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค NAT เจŸเฉเจฐเฉˆเจตเจฐเจธเจฒ เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเจฆเฉ‹เจ‚ เจเจ•เจŸเจฟเจต เจฎเฉ‹เจก เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเจพเจธเฉ‡ เจธเฉฐเจฐเจšเจฟเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจซเจพเจ‡เจฐเจตเจพเจฒ เจœเจพเจ‚ NAT เจกเจฟเจตเจพเจˆเจธ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจ•เฉเจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เจฐเจจ เจ•เจพเจฐเจจ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจœเฉ‡เจ•เจฐ เจฆเฉ‹เจตเฉ‡เจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ เจเจ•เจŸเจฟเจต เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจนเจจ

เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจ เจตเจพเจฒเจพ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ‡เฉฑเจ• เจ•เจฎเจพเจ‚เจก เจญเฉ‡เจœเจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เจธเจฆเจพ เจ†เจชเจฃเจพ IP เจชเจคเจพ เจ…เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจนเฉเฉฐเจฆเจพ เจนเฉˆ $ConnectToMe เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจ—เจพเจนเจ• เจจเฉ‚เฉฐ. เจ‡เจธ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ•เจฒเจพเจ‡เฉฐเจŸ เจœเจฟเจธเจจเฉ‡ เจ•เจฎเจพเจ‚เจก เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจจเจพเจฒ เจ‡เฉฑเจ• เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจœเฉ‡เจ•เจฐ เจ—เจพเจนเจ•เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจชเฉˆเจธเจฟเจต เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจนเฉˆ

เจนเฉฑเจฌ เจฆเฉเจ†เจฐเจพ, เจ‡เฉฑเจ• เจชเฉˆเจธเจฟเจต เจ•เจฒเจพเจ‡เฉฐเจŸ A เจ•เจฎเจพเจ‚เจก เจญเฉ‡เจœเจฆเจพ เจนเฉˆ $RevConnectToMe เจธเจฐเจ—เจฐเจฎ เจ—เจพเจนเจ• Bเจœเฉ‹ เจซเจฟเจฐ เจ•เจฎเจพเจ‚เจก $ConnectToMe เจจเจพเจฒ เจœเจตเจพเจฌ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจชเฉˆเจธเจฟเจต เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆ NAT เจŸเฉเจฐเฉˆเจตเจฐเจธเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ
เจ‡เฉฑเจ• เจธเจฐเจตเจฐ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ S เจ‰เจชเจฐเฉ‹เจ•เจค เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• DC เจนเฉฑเจฌ เจนเฉˆ

เจœเฉ‡เจ•เจฐ เจฆเฉ‹เจตเฉ‡เจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ เจชเฉˆเจธเจฟเจต เจฎเฉ‹เจก เจšเจพเจฒเฉ‚ เจนเจจ ADC เจนเฉฑเจฌ

เจตเฉฑเจ–-เจตเฉฑเจ– NAT เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจ—เจพเจนเจ• 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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹