เจฎเฉ‚เจฒ เจตเจฟเฉฑเจš Linux 5.6 เจธเจฎเจฐเจฅเจฟเจค VPN WireGuard

เจ…เฉฑเจœ เจฒเจฟเจจเจธ เจจเฉ‡ VPN เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจจเฉˆเฉฑเจŸ-เจ…เจ—เจฒเฉ€ เจธเจผเจพเจ–เจพ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เฉ‹เจฒ เจฒเฉˆ เจฒเจฟเจ† WireGuard. เจ‡เจธ เจ˜เจŸเจจเจพ เจฌเจพเจฐเฉ‡ เจธ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเจพ เจฎเฉ‡เจฒเจฟเฉฐเจ— เจธเฉ‚เจšเฉ€ 'เจคเฉ‡ WireGuard.

เจฎเฉ‚เจฒ เจตเจฟเฉฑเจš Linux 5.6 เจธเจฎเจฐเจฅเจฟเจค VPN WireGuard

เจจเจตเฉ‡เจ‚ เจ•เจฐเจจเจฒ เจฒเจˆ เจ•เฉ‹เจก เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจเจพ เจ‡เจธ เจตเฉ‡เจฒเฉ‡ เจœเจพเจฐเฉ€ เจนเฉˆเฅค Linux 5.6. WireGuard โ€” เจ‡เฉฑเจ• เจคเฉ‡เจœเจผ, เจ…เจ—เจฒเฉ€ เจชเฉ€เฉœเฉเจนเฉ€ เจฆเจพ VPN เจœเฉ‹ เจ†เจงเฉเจจเจฟเจ• เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธเจจเฉ‚เฉฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆเจพ VPNs เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฐเจฒ เจ…เจคเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจตเจฟเจ•เจฒเจช เจตเจœเฉ‹เจ‚ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เจธเจจเฉ‚เฉฐ เจ•เฉˆเจจเฉ‡เจกเฉ€เจ…เจจ เจธเฉ‚เจšเจจเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเจพเจนเจฐ เจœเฉ‡เจธเจจ เจ. เจกเฉ‹เจจเฉ‡เจจเจซเฉˆเจฒเจก เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ…เจ—เจธเจค 2018 เจตเจฟเฉฑเจš, WireGuard เจชเฉเจฐเจธเจผเฉฐเจธเจพ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจฒเจฟเจจเจธ เจŸเฉŒเจฐเจตเจพเจฒเจกเจธ เจคเฉ‹เจ‚เฅค เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ†เจธเจชเจพเจธ, VPN เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ 'เจคเฉ‡ เจ•เฉฐเจฎ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจ‡เจ†เฅค Linuxเจ‡เจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจฅเฉ‹เฉœเฉเจนเจพ เจœเจผเจฟเจ†เจฆเจพ เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจฟเจ†เฅค

"เจฎเฉˆเจ‚ เจฆเฉ‡เจ–เจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจœเฉ‡เจธเจจ เจจเฉ‡ เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเฉฑเจฒ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจธเฉ€ WireGuard "เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš," เจฒเจฟเจจเจธ เจจเฉ‡ 2 เจ…เจ—เจธเจค, 2018 เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฟเจ†เฅค "เจ•เฉ€ เจฎเฉˆเจ‚ เจ‡เจธ VPN เจฒเจˆ เจ†เจชเจฃเฉ‡ เจชเจฟเจ†เจฐ เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพ เจธเจ•เจฆเจพ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจœเจฒเจฆเฉ€ เจฎเจฐเจœ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจ•เจฐ เจธเจ•เจฆเจพ เจนเจพเจ‚? เจ•เฉ‹เจก เจธเฉฐเจชเฉ‚เจฐเจจ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเจพ, เจชเจฐ เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจญเจฟเจ†เจจเจ•เจคเจพเจตเจพเจ‚ เจจเจพเจฒ เจคเฉเจฒเจจเจพ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค OpenVPN เจ…เจคเฉ‡ IPSec, เจ‡เจน เจ•เจฒเจพ เจฆเจพ เจ‡เฉฑเจ• เจ…เจธเจฒเฉ€ เจ•เฉฐเจฎ เจนเฉˆเฅค"

เจฒเฉ€เจจเจธ เจฆเฉ€ เจ‡เฉฑเจ›เจพ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ, เจตเจฟเจฒเฉ€เจจเจคเจพ เจกเฉ‡เจข เจธเจพเจฒ เจฒเจˆ เจ–เจฟเฉฑเจšเฉ€ เจ—เจˆเฅค เจฎเฉเฉฑเจ– เจธเจฎเฉฑเจธเจฟเจ† เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจฎเจฒเจ•เฉ€เจ…เจค เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเจพเจฒ เจœเฉเฉœเฉ€ เจนเฉ‹เจˆ เจนเฉˆ, เจœเฉ‹ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเฉ‡ เจ—เจ เจธเจจเฅค เจธเจคเฉฐเจฌเจฐ 2019 เจตเจฟเฉฑเจš เจฒเฉฐเจฎเฉ€ เจ—เฉฑเจฒเจฌเจพเจค เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เจน เจธเฉ€ เจ‡เฉฑเจ• เจธเจฎเจเฉŒเจคเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจ•เฉเจฐเจฟเจชเจŸเฉ‹ API เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉˆเจšเจพเจ‚ เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเฉ‹, เจœเจฟเจธ เจคเฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจ•เฉ‹เจฒ เจชเจนเฉเฉฐเจš เจนเฉˆเฅค WireGuard เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจคเฉ‡ เจธเจฎเฉเฉฑเจšเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจธเจผเจฟเจ•เจพเจ‡เจคเจพเจ‚ เจธเจจเฅค เจชเจฐ เจจเฉ‡เจŸเจฟเจต เจ•เฉเจฐเจฟเจชเจŸเฉ‹ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐ เจฆเจฟเฉฑเจคเจพเฅค WireGuard เจ˜เฉฑเจŸ-เจชเฉฑเจงเจฐเฉ€ เจœเจผเจฟเฉฐเจ• API เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹เฅค เจจเจตเฉฐเจฌเจฐ เจตเจฟเฉฑเจš, เจ•เจฐเจจเจฒ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‡ เจ†เจชเจฃเจพ เจตเจพเจ…เจฆเจพ เจจเจฟเจญเจพเจ‡เจ† เจ…เจคเฉ‡ เจธเจนเจฟเจฎเจค เจนเฉ‹ เจ—เจ เจ•เฉ‹เจก เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจœเจผเจฟเฉฐเจ• เจคเฉ‹เจ‚ เจฎเฉเฉฑเจ– เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเฉ‹เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉเจฐเจฟเจชเจŸเฉ‹ API เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจตเจฟเฉฑเจš เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† WireGuard ChaCha20 เจ…เจคเฉ‡ Poly1305 เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ‡ เจคเฉ‡เจœเจผ เจฒเจพเจ—เฉ‚เจ•เจฐเจจเฅค

เจ…เฉฐเจค เจตเจฟเฉฑเจš, 9 เจฆเจธเฉฐเจฌเจฐ, 2019 เจจเฉ‚เฉฐ, เจกเฉ‡เจตเจฟเจก เจเจธ. โ€‹โ€‹เจฎเจฟเจฒเจฐ, เจœเฉ‹ เจ•เจฐเจจเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจธเจฌเจธเจฟเจธเจŸเจฎ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆ, Linux, เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเจพ เจจเฉˆเฉฑเจŸ-เจ…เจ—เจฒเฉ€ เจธเจผเจพเจ–เจพ เจจเฉ‚เฉฐ เจชเฉˆเจš เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจคเฉ‹เจ‚ VPN เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ WireGuard.

เจ…เจคเฉ‡ เจ…เฉฑเจœ, 29 เจœเจจเจตเจฐเฉ€, 2020, เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฒเจˆ เจฒเจฟเจจเจธ เจตเจฟเฉฑเจš เจ—เจˆเจ†เจ‚เฅค

เจฎเฉ‚เจฒ เจตเจฟเฉฑเจš Linux 5.6 เจธเจฎเจฐเจฅเจฟเจค VPN WireGuard

เจฆเจพเจ…เจตเจพ เจ•เฉ€เจคเฉ‡ เจฒเจพเจญ WireGuard เจนเฉ‹เจฐ VPN เจนเฉฑเจฒเจพเจ‚ เจ‰เฉฑเจคเฉ‡:

  • เจตเจฐเจคเจฃ เจตเจฟเจš เจ†เจธเจพเจจ.
  • เจ†เจงเฉเจจเจฟเจ• เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ: เจธเจผเฉ‹เจฐ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจซเจฐเฉ‡เจฎเจตเจฐเจ•, Curve25519, ChaCha20, Poly1305, BLAKE2, SipHash24, HKDF, เจ†เจฆเจฟเฅค
  • เจธเฉฐเจ–เฉ‡เจช, เจชเฉœเฉเจนเจจเจฏเฉ‹เจ— เจ•เฉ‹เจก, เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฒเจˆ เจœเจพเจ‚เจš เจ•เจฐเจจเจพ เจ†เจธเจพเจจเฅค
  • เจ‰เฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจจ.
  • เจธเจชเจธเจผเจŸ เจ…เจคเฉ‡ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจจเจฟเจฐเจงเจพเจฐเจจ.

เจธเจพเจฐเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจคเจฐเจ• WireGuard 4000 เจฒเจพเจˆเจจเจพเจ‚ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจ•เฉ‹เจก เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ OpenVPN เจ…เจคเฉ‡ IPSec เจฒเฉฑเจ–เจพเจ‚ เจฒเจพเจˆเจจเจพเจ‚ เจฆเจพ เจนเฉˆเฅค

ะ’ ะ’ WireGuard เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจ•เฉเฉฐเจœเฉ€ เจฐเฉ‚เจŸเจฟเฉฐเจ— เจฆเฉ€ เจงเจพเจฐเจจเจพ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเจพเจฒ เจ‡เฉฑเจ• เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจœเจจเจคเจ• เจ•เฉเฉฐเจœเฉ€ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจฒเจˆ เจตเจฐเจคเจฃเจพ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจœเจจเจคเจ• เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ SSH เจฆเฉ‡ เจธเจฎเจพเจจ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจฌเจฆเจฒเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจกเฉˆเจฎเจจ เจšเจฒเจพเจ เจฌเจฟเจจเจพเจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉŒเจฆเฉ‡เจฌเจพเจœเจผเฉ€ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, Noise_IK เจตเจฟเจงเฉ€ เจธเจผเฉ‹เจฐ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจซเจฐเฉ‡เจฎเจตเจฐเจ•SSH เจตเจฟเฉฑเจš เจ…เจงเจฟเจ•เจพเจฐเจค_เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฃ เจฆเฉ‡ เจธเจฎเจพเจจเฅค UDP เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจจเจ•เฉˆเจชเจธเฉ‚เจฒเฉ‡เจธเจผเจจ เจฆเฉเจ†เจฐเจพ เจกเฉ‡เจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจฎเจฟเจธเจผเจจ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ€ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจฐเฉ€เจ•เจจเจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจจเฉ‚เฉฐ เจกเจฟเจธเจ•เจจเฉˆเจ•เจŸ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ VPN เจธเจฐเจตเจฐ (เจฐเฉ‹เจฎเจฟเฉฐเจ—) เจฆเฉ‡ IP เจเจกเจฐเฉˆเฉฑเจธ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, - เจ‰เจน เจฒเจฟเจ–เจฆเจพ เจนเฉˆ เจ“เจชเจจเจจเฉˆเฉฑเจŸ.

เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจธเจŸเฉเจฐเฉ€เจฎ เจธเจฟเจซเจฐ ChaCha20 เจ…เจคเฉ‡ เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ (MAC) Poly1305, เจกเฉˆเจจเฉ€เจ…เจฒ เจฌเจฐเจจเจธเจŸเจพเจˆเจจ เจฆเฉเจ†เจฐเจพ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† (เจกเฉˆเจจเฉ€เจ…เจฒ เจœเฉ‡. เจฌเจฐเจจเจธเจŸเจพเจˆเจจ), เจคเฉฐเจœเจพ เจฒเฉˆเจ‚เจ— เจ…เจคเฉ‡ เจชเฉ€เจŸเจฐ เจธเจผเจตเจพเจฌเฉ‡เฅค ChaCha20 เจ…เจคเฉ‡ Poly1305 AES-256-CTR เจ…เจคเฉ‡ HMAC เจฆเฉ‡ เจคเฉ‡เจœเจผ เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจเจจเจพเจฒเจพเจ— เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฅเจฟเจค เจนเจจ, เจœเจฟเจธ เจฆเจพ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจตเจฟเจธเจผเฉ‡เจธเจผ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจธเจนเจพเจ‡เจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจธเจฎเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจธเจพเจ‚เจเฉ€ เจ—เฉเจชเจค เจ•เฉเฉฐเจœเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจ…เฉฐเจกเจพเจ•เจพเจฐ เจ•เจฐเจต เจกเจฟเจซเฉ€-เจนเฉ‡เจฒเจฎเฉˆเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฐเจต 25519, เจกเฉˆเจจเฉ€เจ…เจฒ เจฌเจฐเจจเจธเจŸเจพเจˆเจจ เจฆเฉเจ†เจฐเจพ เจตเฉ€ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค. เจนเฉˆเจธเจผเจฟเฉฐเจ— เจฒเจˆ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจนเฉˆ BLAKE2s (RFC7693)".

ะ ะตะทัƒะปัŒั‚ะฐั‚ั‹ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจŸเฉˆเจธเจŸ เจ…เจงเจฟเจ•เจพเจฐเจค เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจคเฉ‹เจ‚:

เจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅ (เจฎเฉˆเจ—เจพเจฌเจฟเจŸ/เจธ)
เจฎเฉ‚เจฒ เจตเจฟเฉฑเจš Linux 5.6 เจธเจฎเจฐเจฅเจฟเจค VPN WireGuard

เจชเจฟเฉฐเจ— (ms)
เจฎเฉ‚เจฒ เจตเจฟเฉฑเจš Linux 5.6 เจธเจฎเจฐเจฅเจฟเจค VPN WireGuard

เจŸเฉˆเจธเจŸ เจธเฉฐเจฐเจšเจจเจพ:

  • Intel Core i7-3820QM เจ…เจคเฉ‡ Intel Core i7-5200U
  • เจ—เฉ€เจ—เจพเจฌเจฟเจŸ เจ•เจพเจฐเจก Intel 82579LM เจ…เจคเฉ‡ Intel I218LM
  • Linux 4.6.1
  • เจ•เฉŒเจจเจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ WireGuard: MAC เจฒเจˆ Poly1305 เจฆเฉ‡ เจจเจพเจฒ 256-เจฌเจฟเฉฑเจŸ ChaCha20
  • เจชเจนเจฟเจฒเฉ€ IPsec เจธเฉฐเจฐเจšเจจเจพ: MAC เจฒเจˆ Poly256 เจฆเฉ‡ เจจเจพเจฒ 20-bit ChaCha1305
  • เจฆเฉ‚เจœเฉ€ IPsec เจธเฉฐเจฐเจšเจจเจพ: AES-256-GCM-128 (AES-NI เจฆเฉ‡ เจจเจพเจฒ)
  • เจ•เฉŒเจจเจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ OpenVPN: HMAC-SHA2-256, UDP เจฎเฉ‹เจก เจฆเฉ‡ เจจเจพเจฒ 256-เจฌเจฟเฉฑเจŸ AES เจฆเจพ เจฌเจฐเจพเจฌเจฐ เจธเจพเจˆเจซเจฐ เจธเฉ‚เจŸ
  • เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฎเจพเจชเจฟเจ† เจ—เจฟเจ† เจธเฉ€ iperf3, 30 เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ”เจธเจค เจจเจคเฉ€เจœเจพ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

เจธเจฟเจงเจพเจ‚เจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ• เจตเจฟเฉฑเจš เจเจ•เฉ€เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ WireGuard เจนเฉ‹เจฐ เจตเฉ€ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจชเจฐ เจ…เจธเจฒเฉ€เจ…เจค เจตเจฟเฉฑเจš, เจ‡เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฟ เจ•เฉเจฐเจฟเจชเจŸเฉ‹ API เจฆเฉ‡ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ‡ เจ•เจพเจฐเจจ เจ…เจœเจฟเจนเจพ เจนเฉ‹เจตเฉ‡เฅค เจ‡เจน เจธเฉฐเจญเจต เจนเฉˆ เจ•เจฟ เจ‰เจน เจธเจพเจฐเฉ‡ เจ…เจœเฉ‡ เจคเฉฑเจ• เจฎเฉ‚เจฒ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจชเฉฑเจงเจฐ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจจเจพ เจนเฉ‹เจฃเฅค WireGuard.

"เจฎเฉ‡เจฐเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚, WireGuard เจ‡เจน เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเจˆ เจฌเจฟเจฒเจ•เฉเจฒ เจ†เจฆเจฐเจธเจผ เจนเฉˆเฅค เจธเจพเจฐเฉ‡ เจนเฉ‡เจ เจฒเฉ‡-เจชเฉฑเจงเจฐ เจฆเฉ‡ เจซเฉˆเจธเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจจ เจตเจฟเฉฑเจš เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจ‡เฉฑเจ• เจ†เจฎ VPN เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เฉเจ เจฎเจฟเฉฐเจŸ เจฒเฉฑเจ—เจฆเฉ‡ เจนเจจเฅค เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจ–เจฐเจพเจฌ เจ•เจฐเจจเจพ เจฒเจ—เจญเจ— เจ…เจธเฉฐเจญเจต เจนเฉˆเฅค เจฒเจฟเจ–เฉ€ 2018 เจตเจฟเฉฑเจš เจนเฉˆเจฌเจฐเฉ‡ 'เจคเฉ‡. - เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจงเจฟเจ•เจพเจฐเจค เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ 'เจคเฉ‡, เจฎเฉˆเจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจผเจพเจจเจฆเจพเจฐ เจจเฉ‚เฉฐ เจจเฉ‹เจŸ เจ•เจฐเจจเจพ เจšเจพเจนเจพเจ‚เจ—เจพ OpenWRT เจธเจนเจฟเจฏเฉ‹เจ—. เจ•เฉ‹เจก เจฌเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจ‡เจน เจธเฉŒเจ– เจ…เจคเฉ‡ เจธเฉฐเจ–เฉ‡เจชเจคเจพ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ€ เจตเฉฐเจก เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจ‡เฉฑเจฅเฉ‡ เจ•เฉ‹เจˆ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจธเจฟเจธเจŸเจฎ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจธเจพเจฐเจพ เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจŸ เจฆเจนเจฟเจธเจผเจค เจนเฉˆ; เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ SSH เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจตเจพเจ‚เจ— เจตเฉฐเจกเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค"

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ WireGuard 2015 เจคเฉ‹เจ‚ เจตเจฟเจ•เจพเจธ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆ, เจ‡เจธเจฆเจพ เจ†เจกเจฟเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจฐเจธเจฎเฉ€ เจคเจธเจฆเฉ€เจ•. เจธเจนเจพเจ‡เจคเจพ WireGuard เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฎเฉˆเจจเฉ‡เจœเจฐ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎเจก เจตเจฟเฉฑเจš เจเจ•เฉ€เจ•เฉเจฐเจฟเจค, เจ…เจคเฉ‡ เจ•เจฐเจจเจฒ เจชเฉˆเจš เจฌเฉ‡เจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ Debian เจ…เจจเจธเจŸเฉ‡เจฌเจฒ, เจฎเฉˆเจœเฉ€เจ†, เจ…เจฒเจชเจพเจˆเจจ, เจ†เจฐเจš, เจœเฉˆเจ‚เจŸเฉ‚, เจ“เจชเจจเจตเจฐเจŸ, เจจเจฟเจ•เจธเจ“เจเจธ, เจธเจฌเจ—เฉเจฐเจพเจซ เจ…เจคเฉ‡ เจเจเจฒเจŸเฉ€เฅค

เจธเจฐเฉ‹เจค: www.habr.com

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster