เดตเดฏเตผเด—เดพเตผเดกเต เดญเดพเดตเดฟเดฏเดฟเดฒเต† เดฎเดฟเด•เดšเตเดš VPN เด†เดฃเต‹?

เดตเดฏเตผเด—เดพเตผเดกเต เดญเดพเดตเดฟเดฏเดฟเดฒเต† เดฎเดฟเด•เดšเตเดš VPN เด†เดฃเต‹?

เดคเดพเดŸเดฟเดฏเตเดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด…เดกเตโ€Œเดฎเดฟเดจเดฟเดธเตโ€ŒเดŸเตเดฐเต‡เดฑเตเดฑเตผเดฎเดพเดฐเตเดŸเต† เดšเดฟเดฒ เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฏ เดŸเต‚เตพ VPN เด…เดฒเตเดฒเดพเดคเตเดค เดธเดฎเดฏเด‚ เดตเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดตเตเดฏเดคเตเดฏเดธเตเดค เดœเต‹เดฒเดฟเด•เตพ เด‰เดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เดŽเดฒเตเดฒเดพเดตเตผเด•เตเด•เตเด‚ เด’เดฐเต VPN เด†เดตเดถเตเดฏเดฎเดพเดฃเต เดŽเดจเตเดจเดคเดพเดฃเต เดตเดธเตเดคเตเดค.

เดจเดฟเดฒเดตเดฟเดฒเต† VPN เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เดณเตเดŸเต† เดชเตเดฐเดถเตเดจเด‚, เด…เดต เดถเดฐเดฟเดฏเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเตป เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต, เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เดพเตป เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเตเด‚ เดธเด‚เดถเดฏเดพเดธเตเดชเดฆเดฎเดพเดฏ เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเดฎเตเดณเตเดณ เดฒเต†เด—เดธเดฟ เด•เต‹เดกเต เดจเดฟเดฑเดžเตเดžเดคเตเดฎเดพเดฃเต.

เด•เตเดฑเดšเตเดšเต เดตเตผเดทเด™เตเด™เตพเด•เตเด•เต เดฎเตเดฎเตเดชเต, เด•เดจเต‡เดกเดฟเดฏเตป เด‡เตปเดซเตผเดฎเต‡เดทเตป เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟ เดธเตเดชเต†เดทเตเดฏเดฒเดฟเดธเตเดฑเตเดฑเต เดœเต‡เดธเตบ เดŽ. เดกเต‹เดฃเตปเดซเต†เตฝเดกเต เดคเดจเดฟเด•เตเด•เต เด‡เดคเต เดฎเดคเดฟเดฏเต†เดจเตเดจเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. WireGuard. เดตเดฏเตผเด—เดพเตผเดกเต เด‡เดชเตเดชเต‹เตพ เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดชเตเดฐเดถเด‚เดธ เดชเต‹เดฒเตเด‚ เดฒเดญเดฟเดšเตเดšเต เดฒเดฟเดจเดธเต เดŸเต‹เตผเดตเดพเตพเดกเตเดธเต เด’เดชเตเดชเด‚ เด…เด•เดคเตเดคเต‡เด•เตเด•เตเด‚ เดฏเตเดŽเดธเต เดธเต†เดจเดฑเตเดฑเต.

เดฎเดฑเตเดฑเต VPN เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เดณเต† เด…เดชเต‡เด•เตเดทเดฟเดšเตเดšเต WireGuard-เดจเตเดฑเต† เด•เตเดฒเต†เดฏเดฟเด‚ เดšเต†เดฏเตเดค เดจเต‡เดŸเตเดŸเด™เตเด™เตพ:

  • เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต.
  • เด†เดงเตเดจเดฟเด• เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต‹เด—เตเดฐเดซเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต: เดจเต‹เดฏเดฟเดธเต เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เต, Curve25519, ChaCha20, Poly1305, BLAKE2, SipHash24, HKDF, เดฎเตเดคเดฒเดพเดฏเดต.
  • เด’เดคเตเด•เตเด•เดฎเตเดณเตเดณเดคเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฏ เด•เต‹เดกเต, เด•เต‡เดŸเตเดชเดพเดŸเตเด•เตพ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต.
  • เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจเด‚.
  • เดตเตเดฏเด•เตเดคเดตเตเด‚ เดตเดฟเดถเดฆเดตเตเดฎเดพเดฃเต เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป.

เด’เดฐเต เดตเต†เดณเตเดณเดฟ เดฌเตเดณเตเดณเดฑเตเดฑเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเต‹? OpenVPN, IPSec เดŽเดจเตเดจเดฟเดต เด•เตเดดเดฟเดšเตเดšเดฟเดŸเดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฃเต‹? เดžเดพเตป เด‡เดคเต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต, เด…เดคเต‡ เดธเดฎเดฏเด‚ เดžเดพเตป เดšเต†เดฏเตเดคเต เด’เดฐเต เดธเตเดตเด•เดพเดฐเตเดฏ VPN เดธเต†เตผเดตเตผ เดธเตเดตเดฏเดฎเต‡เดต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต.

เดชเตเดฐเดตเตผเดคเตเดคเดจ เดคเดคเตเดตเด™เตเด™เตพ

เดชเตเดฐเดตเตผเดคเตเดคเดจ เดคเดคเตเดตเด™เตเด™เดณเต† เด‡เดคเตเดชเต‹เดฒเต† เดตเดฟเดตเดฐเดฟเด•เตเด•เดพเด‚:

  • เด’เดฐเต เดตเดฏเตผเด—เดพเตผเดกเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเดจเต เด’เดฐเต เดธเตเดตเด•เดพเดฐเตเดฏ เด•เต€เดฏเตเด‚ เดเดชเดฟ เดตเดฟเดฒเดพเดธเดตเตเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฎเดฑเตเดฑเต เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเดฐเตเดŸเต† เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดฒเต‹เดกเต เดšเต†เดฏเตเดคเต: เด…เดตเดฐเตเดŸเต† เดชเตŠเดคเต เด•เต€เด•เตพ, IP เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดฎเตเดคเดฒเดพเดฏเดต.
  • WireGuard เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเตฝ เดŽเดคเตเดคเตเดจเตเดจ เดŽเดฒเตเดฒเดพ IP เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เดณเตเด‚ UDP-เดฏเดฟเดฒเตเด‚ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเดฟ เดŽเดคเตเดคเดฟเดšเตเดšเต เดฎเดฑเตเดฑเต เดธเดฎเดชเตเดฐเดพเดฏเด•เตเด•เดพเตผ.
  • เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดชเตŠเดคเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดถเดฐเดฟเดฏเดพเดฏ เด†เดงเดฟเด•เดพเดฐเดฟเด• เดกเดพเดฑเตเดฑ เดฒเดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดธเต†เตผเดตเตผ เด…เดตเดฐเตเดŸเต† เดฌเดพเดนเตเดฏ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดธเตเดตเดฏเดฎเต‡เดต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเดจเตเดจเต.
  • เดธเต†เตผเดตเดฑเดฟเดจเต เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต† เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเดพเดคเต† เดคเดจเตเดจเต† เดชเตŠเดคเต เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚. เด…เดคเต‡ เดธเดฎเดฏเด‚, เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดค เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เต เด‡เดคเต เด’เดฐเต เด…เดฒเต‡เตผเดŸเตเดŸเต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเด•เดฏเตเด‚ เด…เดตเตผ เดซเตเดฒเตˆเดฏเดฟเตฝ เด…เดตเดฐเตเดŸเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚.
  • เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เดŽเดจเตเดจ เด†เดถเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด•เตเด•เดฟ เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต. เดชเดฟเดฏเดฑเดฟเดจเตเดฑเต† เดชเดฌเตเดฒเดฟเด•เต เด•เต€เดฏเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดตเดฏเตผเด—เดพเตผเดกเต เดชเดพเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฟเดšเตเดš เดชเดพเด•เตเด•เดฑเตเดฑเต เดธเต†เตผเดตเตผ เดกเต€เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด…เดคเดฟเดจเตเดฑเต† src เดซเต€เตฝเดกเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด‚. เด‡เดคเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ allowed-ips เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฟเดšเตเดš เดชเดฟเดฏเตผ, เดชเดพเด•เตเด•เดฑเตเดฑเต WireGuard เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เด”เดŸเตเดŸเตโ€Œเด—เต‹เดฏเดฟเด‚เด—เต เดชเดพเด•เตเด•เดฑเตเดฑเต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดจเตเดฌเดจเตเดง เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด‚ เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต: เดชเดพเด•เตเด•เดฑเตเดฑเดฟเดจเตเดฑเต† dst เดซเต€เตฝเดกเต เดŽเดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ เด…เดจเตเดฌเดจเตเดง เดชเดฟเดฏเตผ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เดชเดพเด•เตเด•เดฑเตเดฑเต เด…เดคเดฟเดจเตเดฑเต† เด•เต€ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดชเตเดชเดฟเดŸเตเด•เดฏเตเด‚ เดชเดฟเดฏเตผ เด•เต€ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดŽเตปเดกเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดฏเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. .

เดตเดฏเตผเด—เดพเตผเดกเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เด•เต‹เตผ เดฒเต‹เดœเดฟเด•เตเด•เตเด•เดณเตเด‚ 4 เด†เดฏเดฟเดฐเดคเตเดคเดฟเตฝ เดคเดพเดดเต† เด•เต‹เดกเตเด•เดณเดพเดฃเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจเดคเต, เด…เดคเต‡เดธเดฎเดฏเด‚ OpenVPN, IPSec เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เต เดฒเด•เตเดทเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดฒเตˆเดจเตเด•เตพ เด‰เดฃเตเดŸเต. เด†เดงเตเดจเดฟเด• เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ, เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเตฝ เด’เดฐเต เดชเตเดคเดฟเดฏ เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต API เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดชเดฟเดšเตเดšเดณ. เด‡เดคเต เดจเดฒเตเดฒ เด†เดถเดฏเดฎเดพเดฃเต‹ เดŽเดจเตเดจ เดšเตผเดšเตเดšเดฏเดพเดฃเต เด‡เดชเตเดชเต‹เตพ เดจเดŸเด•เตเด•เตเดจเตเดจเดคเต.

เด‰เดคเตเดชเดพเดฆเดจเด•เตเดทเดฎเดค

WireGuard เด’เดฐเต เด•เต‡เตผเดฃเตฝ เดฎเตŠเดกเตเดฏเต‚เดณเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดชเดฐเดฎเดพเดตเดงเดฟ เดชเตเดฐเด•เดŸเดจ เดจเต‡เดŸเตเดŸเด‚ (OpenVPN, IPSec เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ) เดฒเดฟเดจเด•เตเดธเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเด•เตเด‚. เด•เต‚เดŸเดพเดคเต†, macOS, Android, iOS, FreeBSD, OpenBSD เดŽเดจเตเดจเดฟเดต เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด…เดตเดฏเดฟเตฝ WireGuard เดŽเดฒเตเดฒเดพ เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดชเตเดฐเด•เดŸเดจ เดชเตเดฐเดคเตเดฏเดพเด˜เดพเดคเด™เตเด™เดณเต‹เดŸเต†เดฏเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เด‡เดŸเดคเตเดคเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฟเตปเดกเต‹เดธเต เดชเดฟเดจเตเดคเตเดฃ เดธเดฎเต€เดชเดญเดพเดตเดฟเดฏเดฟเตฝ เดšเต‡เตผเด•เตเด•เตเดฎเต†เดจเตเดจเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‚เดŸเต† เดฌเต†เดžเตเดšเตเดฎเดพเตผเด•เตเด•เต เดซเดฒเด™เตเด™เตพ เด”เดฆเตเดฏเต‡เดพเด—เดฟเด• เดธเตˆเดฑเตเดฑเต:

เดตเดฏเตผเด—เดพเตผเดกเต เดญเดพเดตเดฟเดฏเดฟเดฒเต† เดฎเดฟเด•เดšเตเดš VPN เด†เดฃเต‹?

เดŽเดจเตเดฑเต† เด‰เดชเดฏเต‹เด— เด…เดจเตเดญเดตเด‚

เดžเดพเตป เด’เดฐเต VPN เดตเดฟเดฆเด—เตเดฆเตเดงเดจเดฒเตเดฒ. เดžเดพเตป เด’เดฐเดฟเด•เตเด•เตฝ OpenVPN เดธเตเดตเดฎเต‡เดงเดฏเดพ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเต, เด…เดคเต เดตเดณเดฐเต† เดฎเดŸเตเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดžเดพเตป IPSec เดชเต‹เดฒเตเด‚ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเดฟเดฒเตเดฒ. เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เตพ เดŽเดŸเตเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด•เดพเดฒเดฟเตฝ เดธเตเดตเดฏเด‚ เดตเต†เดŸเดฟเดตเดฏเตเด•เตเด•เตเดจเตเดจเดคเต เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต. เด…เดคเดฟเดจเดพเตฝ, เดธเต†เตผเดตเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเตป เดžเดพเตป เดŽเดชเตเดชเต‹เดดเตเด‚ เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต.

เด…เดคเดฟเดจเดพเตฝ, WireGuard, เดŽเดจเตเดฑเต† เด•เดพเดดเตเดšเดชเตเดชเดพเดŸเดฟเตฝ, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต. เดŽเดฒเตเดฒเดพ เดคเดพเดดเตเดจเตเดจ เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เดณเตเด‚ เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเดฟเดฒเดพเดฃเต เดŽเดŸเตเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด…เดคเดฟเดจเดพเตฝ เด’เดฐเต เดธเดพเดงเดพเดฐเดฃ VPN เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด•เตเด•เต เด•เตเดฑเดšเตเดšเต เดฎเดฟเดจเดฟเดฑเตเดฑเตเด•เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดŽเดŸเตเด•เตเด•เต‚. เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเตฝ เดตเดžเตเดšเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เด…เดธเดพเดงเตเดฏเดฎเดพเดฃเต.

เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดชเตเดฐเด•เตเดฐเดฟเดฏ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดšเตเดšเต เด”เดฆเตเดฏเต‹เด—เดฟเด• เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเดฟเตฝ, เดฎเดฟเด•เดšเตเดšเดคเต เดชเตเดฐเดคเตเดฏเต‡เด•เด‚ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต OpenWRT เดชเดฟเดจเตเดคเตเดฃ.

เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€เด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเดพเดฃเต wg:

SERVER_PRIVKEY=$( wg genkey )
SERVER_PUBKEY=$( echo $SERVER_PRIVKEY | wg pubkey )
CLIENT_PRIVKEY=$( wg genkey )
CLIENT_PUBKEY=$( echo $CLIENT_PRIVKEY | wg pubkey )

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดธเต†เตผเดตเตผ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต /etc/wireguard/wg0.conf เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเต‹เดŸเตŠเดชเตเดชเด‚:

[Interface]
Address = 10.9.0.1/24
PrivateKey = $SERVER_PRIVKEY
[Peer]
PublicKey = $CLIENT_PUBKEY
AllowedIPs = 10.9.0.2/32

เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเตเดฐเด™เตเด•เด‚ เด‰เดฏเตผเดคเตเดคเตเด• wg-quick:

sudo wg-quick up /etc/wireguard/wg0.conf

systemd เด‰เดณเตเดณ เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต sudo systemctl start [email protected].

เด•เตเดฒเดฏเดจเตเดฑเต เดฎเต†เดทเต€เดจเดฟเตฝ, เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• /etc/wireguard/wg0.conf:

[Interface]
PrivateKey = $CLIENT_PRIVKEY
Address = 10.9.0.2/24
[Peer]
PublicKey = $SERVER_PUBKEY
AllowedIPs = 0.0.0.0/0
Endpoint = 1.2.3.4:51820 # ะ’ะฝะตัˆะฝะธะน IP ัะตั€ะฒะตั€ะฐ
PersistentKeepalive = 25 

เด…เดคเต‡ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดคเตเดฐเด™เตเด•เด‚ เด‰เดฏเตผเดคเตเดคเตเด•:

sudo wg-quick up /etc/wireguard/wg0.conf

เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เต เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เดธเต†เตผเดตเดฑเดฟเตฝ NAT เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด• เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดจเดฟเด™เตเด™เตพ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟ!

เดˆ เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เด‰เดชเดฏเต‹เด—เดตเตเด‚ เด•เต‹เดกเต เดฌเต‡เดธเดฟเดจเตเดฑเต† เด’เดคเตเด•เตเด•เดตเตเด‚ เด•เตˆเดตเดฐเดฟเดšเตเดšเดคเต เด•เต€ เดตเดฟเดคเดฐเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต† เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†เดฏเดพเดฃเต. เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดธเด‚เดตเดฟเดงเดพเดจเดตเตเด‚ เดˆ เด•เต‹เตผเดชเตเดชเดฑเต‡เดฑเตเดฑเต เดญเดฏเดพเดจเด•เดคเดฏเตเด‚ เด‡เดฒเตเดฒ; SSH เด•เต€เด•เตพ เดชเต‹เดฒเต† เดคเดจเตเดจเต† เดšเต†เดฑเดฟเดฏ เดŽเตปเด•เตเดฐเดฟเดชเตเดทเตป เด•เต€เด•เดณเตเด‚ เดตเดฟเดคเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด’เดฐเต เดชเตเดฐเดถเตเดจเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต: เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดšเดฟเดฒ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเดฟเตฝ เดตเดฏเตผเด—เดพเตผเดกเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เด…เดคเตเดฐ เดŽเดณเตเดชเตเดชเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เดชเต‹เดฐเดพเดฏเตเดฎเด•เดณเดฟเตฝ, เด’เดฐเต เดŽเดšเตเดšเตเดŸเดฟเดŸเดฟเดชเดฟ เดชเตเดฐเต‹เด•เตเดธเดฟ เดตเดดเดฟ WireGuard เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต, เด•เดพเดฐเดฃเด‚ UDP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด—เดคเดพเด—เดคเดฎเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเด•เต‚. เดšเต‹เดฆเตเดฏเด‚ เด‰เดฏเตผเดจเตเดจเตเดตเดฐเตเดจเตเดจเต: เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด…เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต‹? เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด‡เดคเต เด’เดฐเต VPN-เดจเตเดฑเต† เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดšเตเดฎเดคเดฒเดฏเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ OpenVPN-เดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, HTTPS เด†เดฏเดฟ เดตเต‡เดทเด‚เดฎเดพเดฑเดพเดจเตเดณเตเดณ เดตเดดเดฟเด•เดณเตเดฃเตเดŸเต, เด‡เดคเต เดเด•เดพเดงเดฟเดชเดคเตเดฏ เดฐเดพเดœเตเดฏเด™เตเด™เดณเดฟเดฒเต† เดคเดพเดฎเดธเด•เตเด•เดพเดฐเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เดฃเตเดŸเต†เดคเตเดคเดฒเตเด•เตพ

เดšเตเดฐเตเด•เตเด•เดคเตเดคเดฟเตฝ, เด‡เดคเต เดตเดณเดฐเต† เดฐเดธเด•เดฐเดตเตเด‚ เดตเดพเด—เตเดฆเดพเดจเดชเตเดฐเดฆเดตเตเดฎเดพเดฏ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดพเดฃเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด‡เดคเดฟเดจเด•เด‚ เดตเตเดฏเด•เตเดคเดฟเด—เดค เดธเต†เตผเดตเดฑเตเด•เดณเดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚. เดŽเดจเตเดคเดพเดฃเต เดฒเดพเดญเด‚? เดฒเดฟเดจเด•เตเดธเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเต† เด‰เดฏเตผเดจเตเดจ เดชเตเดฐเด•เดŸเดจเด‚, เดธเดœเตเดœเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเตเดฑเต†เดฏเตเด‚ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดŸเต†เดฏเตเด‚ เดŽเดณเตเดชเตเดชเด‚, เด’เดคเตเด•เตเด•เดฎเตเดณเตเดณเดคเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฏ เด•เต‹เดกเต เดฌเต‡เดธเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดตเดฏเตผเด—เดพเตผเดกเดฟเดฒเต‡เด•เตเด•เต เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด’เดฐเต เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เด•เตˆเดฎเดพเดฑเดพเตป เดคเดฟเดฐเด•เตเด•เตเด•เต‚เดŸเตเดŸเตเดจเตเดจเดคเต เดตเดณเดฐเต† เดจเต‡เดฐเดคเตเดคเต† เดคเดจเตเดจเต†; เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเตฝ เด‡เดคเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเต‚เดฒเตเดฏเดตเดคเตเดคเดพเดฃเต.

เดŽเดจเตเดฑเต† (เดจเดฟเด™เตเด™เดณเตเดŸเต†) เดธเดฎเดฏเด‚ เดฒเดพเดญเดฟเด•เตเด•เดพเตป, เดžเดพเตป เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเต เดตเดฏเตผเด—เดพเตผเดกเต เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เด‡เตปเดธเตเดฑเตเดฑเดพเดณเตผ. เด…เดคเดฟเดจเตเดฑเต† เดธเดนเดพเดฏเดคเตเดคเต‹เดŸเต†, เดจเดฟเด™เตเด™เตพเด•เตเด•เตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดนเตƒเดคเตเดคเตเด•เตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เด’เดฐเต เดธเตเดตเด•เดพเดฐเตเดฏ VPN เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดจเตเดจเตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต†.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•