เจ•เฉ€ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจญเจตเจฟเฉฑเจ– เจฆเจพ เจฎเจนเจพเจจ เจตเฉ€เจชเฉ€เจเจจ เจนเฉˆ?

เจ•เฉ€ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจญเจตเจฟเฉฑเจ– เจฆเจพ เจฎเจนเจพเจจ เจตเฉ€เจชเฉ€เจเจจ เจนเฉˆ?

เจ‰เจน เจธเจฎเจพเจ‚ เจ† เจ—เจฟเจ† เจนเฉˆ เจœเจฆเฉ‹เจ‚ VPN เจนเฉเจฃ เจฆเจพเฉœเฉเจนเฉ€ เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจธเจผเจพเจธเจ•เจพเจ‚ เจฆเจพ เจ•เฉ‹เจˆ เจตเจฟเจฆเฉ‡เจธเจผเฉ€ เจธเจพเจงเจจ เจจเจนเฉ€เจ‚ เจฐเจฟเจนเจพ. เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจตเฉฑเจ–เฉ‹-เจตเฉฑเจ–เจฐเฉ‡ เจ•เฉฐเจฎ เจนเจจ, เจชเจฐ เจคเฉฑเจฅ เจ‡เจน เจนเฉˆ เจ•เจฟ เจนเจฐเฉ‡เจ• เจจเฉ‚เฉฐ เจ‡เฉฑเจ• VPN เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ.

เจฎเฉŒเจœเฉ‚เจฆเจพ VPN เจนเฉฑเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ† เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ, เจธเจพเจ‚เจญ-เจธเฉฐเจญเจพเจฒ เจ•เจฐเจจเจพ เจฎเจนเจฟเฉฐเจ—เจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเฉฐเจฆเฉ‡เจนเจฏเฉ‹เจ— เจ—เฉเจฃเจตเฉฑเจคเจพ เจฆเฉ‡ เจตเจฟเจฐเจพเจธเจคเฉ€ เจ•เฉ‹เจก เจจเจพเจฒ เจญเจฐเจชเฉ‚เจฐ เจนเจจเฅค

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

เจนเฉ‹เจฐ เจตเฉ€เจชเฉ€เจเจจ เจนเฉฑเจฒเจพเจ‚ เจจเจพเจฒเฉ‹เจ‚ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจฆเฉ‡ เจฆเจพเจ…เจตเฉ‡ เจ•เฉ€เจคเฉ‡ เจซเจพเจ‡เจฆเฉ‡:

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

เจ•เฉ€ เจšเจพเจ‚เจฆเฉ€ เจฆเฉ€ เจ—เฉ‹เจฒเฉ€ เจฎเจฟเจฒเฉ€ เจนเฉˆ? เจ•เฉ€ เจ‡เจน OpenVPN เจ…เจคเฉ‡ IPSec เจจเฉ‚เฉฐ เจฆเจซเจผเจจเจพเจ‰เจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจนเฉˆ? เจฎเฉˆเจ‚ เจ‡เจธ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฃ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ, เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจฎเฉˆเจ‚ เจ•เฉ€เจคเจพ เจ‡เฉฑเจ• เจจเจฟเฉฑเจœเฉ€ VPN เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจฒเจฟเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจธเจ•เฉเจฐเจฟเจชเจŸ.

เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจ…เจธเฉ‚เจฒ

เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจงเจพเจ‚เจคเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฌเจฟเจ†เจจ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ:

  • เจ‡เฉฑเจ• เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€ เจ…เจคเฉ‡ IP เจเจกเจฐเฉˆเฉฑเจธ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฆเฉ‚เจœเฉ‡ เจธเจพเจฅเฉ€เจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ: เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจœเจจเจคเจ• เจ•เฉเฉฐเจœเฉ€เจ†เจ‚, IP เจชเจคเฉ‡, เจ†เจฆเจฟเฅค
  • เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเจฃ เจตเจพเจฒเฉ‡ เจธเจพเจฐเฉ‡ IP เจชเฉˆเจ•เฉ‡เจŸ UDP เจ…เจคเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจชเจนเฉเฉฐเจšเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉ‹เจฐ เจธเจพเจฅเฉ€.
  • เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจธเจฐเจตเจฐ เจฆเจพ เจœเจจเจคเจ• IP เจชเจคเจพ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจธเจฐเจตเจฐ เจ—เจพเจนเจ•เจพเจ‚ เจฆเฉ‡ เจฌเจพเจนเจฐเฉ€ เจชเจคเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจชเจ›เจพเจฃ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‰เจนเจจเจพเจ‚ เจคเฉ‹เจ‚ เจธเจนเฉ€ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจกเฉ‡เจŸเจพ เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค
  • เจธเจฐเจตเจฐ เจœเจจเจคเจ• IP เจเจกเจฐเฉˆเฉฑเจธ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ•เฉฐเจฎ เจตเจฟเฉฑเจš เจฐเฉเจ•เจพเจตเจŸ เจชเจพเจ เจฌเจฟเจจเจพเจ‚ เจฌเจฆเจฒ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจ‡เจน เจœเฉเฉœเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจšเฉ‡เจคเจพเจตเจจเฉ€ เจญเฉ‡เจœเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ‰เจน เจ†เจชเจฃเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจซเจฒเจพเจˆ 'เจคเฉ‡ เจ…เจชเจกเฉ‡เจŸ เจ•เจฐเจจเจ—เฉ‡เฅค
  • เจฐเฉ‚เจŸเจฟเฉฐเจ— เจฆเฉ€ เจงเจพเจฐเจจเจพ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ•เฉ€ เจฐเฉ‚เจŸเจฟเฉฐเจ—. เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจชเฉ€เจ…เจฐ เจฆเฉ€ เจœเจจเจคเจ• เจ•เฉเฉฐเจœเฉ€ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจชเฉˆเจ•เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจญเฉ‡เจœเจฆเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจธเจฐเจตเจฐ เจ‡เฉฑเจ• เจธเจนเฉ€ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจชเฉˆเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจกเฉ€เจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจฆเฉ‡ src เจ–เฉ‡เจคเจฐ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ‡เจน เจธเฉฐเจฐเจšเจจเจพ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ allowed-ips เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจชเฉ€เจ…เจฐ, เจชเฉˆเจ•เจŸ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจ†เจŠเจŸเจ—เฉ‹เจ‡เฉฐเจ— เจชเฉˆเจ•เฉ‡เจŸ เจญเฉ‡เจœเจฃ เจตเฉ‡เจฒเฉ‡, เจ…เจจเฉเจธเจพเจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ: เจชเฉˆเจ•เฉ‡เจŸ เจฆเจพ dst เจ–เฉ‡เจคเจฐ เจฒเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡, เจ‡เจธเจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡, เจธเฉฐเจฌเฉฐเจงเจฟเจค เจชเฉ€เจ…เจฐ เจจเฉ‚เฉฐ เจšเฉเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเฉˆเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจ•เฉเฉฐเจœเฉ€ เจจเจพเจฒ เจนเจธเจคเจพเจ–เจฐเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเฉ€เจ…เจฐ เจฆเฉ€ เจ•เฉเฉฐเจœเฉ€ เจจเจพเจฒ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจเจ‚เจกเจชเฉเจ†เจ‡เฉฐเจŸ เจจเฉ‚เฉฐ เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค .

WireGuard เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจฎเฉ‚เจฒ เจคเจฐเจ• เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ 4 เจนเจœเจผเจพเจฐ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจฒเจพเจˆเจจเจพเจ‚ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจจ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ OpenVPN เจ…เจคเฉ‡ IPSec เจตเจฟเฉฑเจš เจธเฉˆเจ‚เจ•เฉœเฉ‡ เจนเจœเจผเจพเจฐเจพเจ‚ เจฒเจพเจˆเจจเจพเจ‚ เจนเจจเฅค เจ†เจงเฉเจจเจฟเจ• เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ, เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• API เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจนเฉˆเฅค เจœเจผเจฟเฉฐเจ•. เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจšเจฐเจšเจพ เจšเฉฑเจฒ เจฐเจนเฉ€ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจ‡เจน เจ‡เฉฑเจ• เจšเฉฐเจ—เจพ เจตเจฟเจšเจพเจฐ เจนเฉˆเฅค

เจ‰เจคเจชเจพเจฆเจ•เจคเจพ

เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฒเจพเจญ (เจ“เจชเจจเจตเฉ€เจชเฉ€เจเจจ เจ…เจคเฉ‡ เจ†เจˆเจชเฉ€เจธเฉˆเจ• เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡) เจฒเฉ€เจจเจ•เจธ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ‰เฉฑเจฅเฉ‡ เจ•เจฐเจจเจฒ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจœเฉ‹เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฎเฉˆเจ•เฉ‹เจธ, เจเจ‚เจกเจฐเฉŒเจ‡เจก, เจ†เจˆเจ“เจเจธ, เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€ เจ…เจคเฉ‡ เจ“เจชเจจเจฌเฉ€เจเจธเจกเฉ€ เจธเจฎเจฐเจฅเจฟเจค เจนเจจ, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจธเจพเจฐเฉ‡ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจฏเฉ‚เจœเจผเจฐเจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฆเจพ เจนเฉˆเฅค เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจธเจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจจเฉ‡เฉœเจฒเฉ‡ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ‰เจฎเฉ€เจฆ เจนเฉˆเฅค

เจฆเฉ‡ เจจเจพเจฒ เจฌเฉˆเจ‚เจšเจฎเจพเจฐเจ• เจจเจคเฉ€เจœเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเฉ€ เจจเฉ‡ เจธเจพเจˆเจŸ:

เจ•เฉ€ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจญเจตเจฟเฉฑเจ– เจฆเจพ เจฎเจนเจพเจจ เจตเฉ€เจชเฉ€เจเจจ เจนเฉˆ?

เจฎเฉ‡เจฐเจพ เจตเจฐเจคเฉ‹เจ‚ เจฆเจพ เจคเจœเจฐเจฌเจพ

เจฎเฉˆเจ‚ VPN เจฎเจพเจนเจฐ เจจเจนเฉ€เจ‚ เจนเจพเจ‚เฅค เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจตเจพเจฐ เจ“เจชเจจเจตเฉ€เจชเฉ€เจเจจ เจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจธเฉˆเจŸ เจ…เจช เจ•เฉ€เจคเจพ เจธเฉ€ เจ…เจคเฉ‡ เจ‡เจน เจฌเจนเฉเจค เจฅเจ•เจพเจตเจŸ เจตเจพเจฒเจพ เจธเฉ€, เจ…เจคเฉ‡ เจฎเฉˆเจ‚ IPSec เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจตเฉ€ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€. เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจซเฉˆเจธเจฒเฉ‡ เจฒเฉˆเจฃเฉ‡ เจนเจจ, เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจชเฉˆเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฎเจพเจฐเจจเจพ เจฌเจนเฉเจค เจ†เจธเจพเจจ เจนเฉˆ. เจ‡เจธเจฒเจˆ, เจฎเฉˆเจ‚ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฒเจˆ เจนเจฎเฉ‡เจธเจผเจพเจ‚ เจคเจฟเจ†เจฐ-เจฌเจฃเจพเจˆเจ†เจ‚ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€เฅค

เจ‡เจธ เจฒเจˆ, เจตเจพเจ‡เจฐเจ—เจพเจฐเจก, เจฎเฉ‡เจฐเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚, เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฒเจˆ เจ†เจฆเจฐเจธเจผ เจนเฉˆ. เจธเจพเจฐเฉ‡ เจจเฉ€เจตเฉ‡เจ‚-เจชเฉฑเจงเจฐ เจฆเฉ‡ เจซเฉˆเจธเจฒเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจจ เจตเจฟเฉฑเจš เจฒเจ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ‡เจธเจฒเจˆ เจ‡เฉฑเจ• เจ†เจฎ 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 เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจตเจพเจ‚เจ— เจตเฉฐเจกเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจชเจฐ เจ‡เจน เจ‡เฉฑเจ• เจธเจฎเฉฑเจธเจฟเจ† เจชเฉˆเจฆเจพ เจ•เจฐเจฆเจพ เจนเฉˆ: เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ•เฉเจ เจฎเฉŒเจœเฉ‚เจฆเจพ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจ‡เฉฐเจจเจพ เจ†เจธเจพเจจ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจจเฉเจ•เจธเจพเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚, เจ‡เจน เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ‡เฉฑเจ• HTTP เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเฉเจ†เจฐเจพ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฟเจฐเจซ เจฏเฉ‚เจกเฉ€เจชเฉ€ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจธเจชเฉ‹เจฐเจŸ เจตเจœเฉ‹เจ‚ เจ‰เจชเจฒเจฌเจง เจนเฉˆ. เจธเจตเจพเจฒ เจ‰เฉฑเจ เจฆเจพ เจนเฉˆ: เจ•เฉ€ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจ…เจธเจชเจธเจผเจŸ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡เจ—เจพ? เจฌเฉ‡เจธเจผเฉฑเจ•, เจ‡เจน เจ‡เฉฑเจ• VPN เจฆเจพ เจธเจฟเฉฑเจงเจพ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ OpenVPN เจฒเจˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ HTTPS เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจญเฉ‡เจธ เจฆเฉ‡เจฃ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ, เจœเฉ‹ เจคเจพเจจเจพเจธเจผเจพเจนเฉ€ เจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจจเจฟเจตเจพเจธเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจธเจฟเฉฑเจŸเจพ

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

เจ†เจชเจฃเจพ (เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเจพ) เจธเจฎเจพเจ‚ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ, เจฎเฉˆเจ‚ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ‡เฉฐเจธเจŸเจพเจฒเจฐ. เจ‡เจธเจฆเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ, เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจตเฉ€ เจธเจฎเจเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ†เจชเจฃเฉ‡ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจฆเฉ‹เจธเจคเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจจเจฟเฉฑเจœเฉ€ VPN เจธเฉˆเจŸ เจ…เจช เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

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

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