VPN เจคเฉ‹เจ‚ เจนเฉ‹เจฎ LAN

VPN เจคเฉ‹เจ‚ เจนเฉ‹เจฎ LAN

TL; เจกเจพ: เจฎเฉˆเจ‚ เจ‡เฉฑเจ• VPS 'เจคเฉ‡ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจธเจฅเจพเจชเจค เจ•เจฐเจฆเจพ เจนเจพเจ‚, OpenWRT 'เจคเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจนเฉ‹เจฎ เจฐเจพเจŠเจŸเจฐ เจคเฉ‹เจ‚ เจ‡เจธ เจจเจพเจฒ เจœเฉเฉœเจฆเจพ เจนเจพเจ‚, เจ…เจคเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจซเจผเฉ‹เจจ เจคเฉ‹เจ‚ เจฎเฉ‡เจฐเฉ‡ เจนเฉ‹เจฎ เจธเจฌเจจเฉˆเฉฑเจŸ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค

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

เจ‡เจธเจฆเฉ€ เจฌเจœเจพเจ, เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจนเฉ‹เจฎ LAN เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• VPN เจธเฉˆเจŸ เจ…เจช เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ‡เจธ เจนเฉฑเจฒ เจฆเฉ‡ เจซเจพเจ‡เจฆเฉ‡:

  • เจชเจพเจฐเจฆเจฐเจธเจผเจคเจพ: เจฎเฉˆเจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจนเจพเจฒเจพเจค เจตเจฟเฉฑเจš เจ˜เจฐ เจฎเจนเจฟเจธเฉ‚เจธ เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค
  • เจธเฉŒเจ–เจพ: เจ‡เจธเจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจญเฉเฉฑเจฒ เจœเจพเจ“, เจนเจฐเฉ‡เจ• เจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฃ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฃ เจฆเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค
  • เจฒเจพเจ—เจค: เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฑเจ• VPS เจนเฉˆ; เจ…เจœเจฟเจนเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจฒเจˆ, เจ‡เฉฑเจ• เจ†เจงเฉเจจเจฟเจ• VPN เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— เจฎเฉเจซเจค เจนเฉˆเฅค
  • เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ: เจ•เฉเจ เจตเฉ€ เจจเจนเฉ€เจ‚ เจšเจฟเจชเจ•เจฆเจพ, เจคเฉเจธเฉ€เจ‚ เจฌเจฟเจจเจพเจ‚ เจชเจพเจธเจตเจฐเจก เจฆเฉ‡ เจฎเฉ‹เจ‚เจ—เฉ‹เจกเฉ€เจฌเฉ€ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ•เฉ‹เจˆ เจตเฉ€ เจคเฉเจนเจพเจกเจพ เจกเฉ‡เจŸเจพ เจšเฉ‹เจฐเฉ€ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพเฅค

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

เจธเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœ เจนเฉˆ:

  1. VPS (เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš เจกเฉ‡เจฌเฉ€เจ…เจจ 10 เจคเฉ‡).
  2. OpenWRT เจฐเจพเจŠเจŸเจฐเฅค
  3. เจŸเฉˆเจฒเฉ€เจซเจผเฉ‹เจจเฅค
  4. เจŸเฉˆเจธเจŸเจฟเฉฐเจ— เจฒเจˆ เจ•เฉเจ เจตเฉˆเฉฑเจฌ เจธเฉ‡เจตเจพ เจตเจพเจฒเจพ เจนเฉ‹เจฎ เจธเจฐเจตเจฐเฅค
  5. เจธเจฟเฉฑเจงเฉ€เจ†เจ‚ เจฌเจพเจนเจพเจ‚เฅค

เจฎเฉˆเจ‚ เจœเฉ‹ VPN เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ เจ‰เจน เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจนเฉˆเฅค เจ‡เจธ เจนเฉฑเจฒ เจฆเฉ€เจ†เจ‚ เจธเจผเจ•เจคเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจตเฉ€ เจนเจจ, เจฎเฉˆเจ‚ เจ‰เจจเฉเจนเจพเจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ. VPN เจฒเจˆ เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจธเจฌเจจเฉˆเฉฑเจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเจพเจ‚ 192.168.99.0/24, เจ…เจคเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจ˜เจฐ 'เจคเฉ‡ 192.168.0.0/24.

VPS เจธเฉฐเจฐเจšเจจเจพ

เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจ‡เฉฑเจ• เจฎเจนเฉ€เจจเฉ‡ เจตเจฟเฉฑเจš 30 เจฐเฉ‚เจฌเจฒ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจฆเฉเจ–เฉ€ VPS เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจนเฉˆ, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจ–เฉเจธเจผเจ•เจฟเจธเจฎเจค เจนเฉ‹ เจ–เฉ‹เจนเจฃเจพ.

เจฎเฉˆเจ‚ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเจพเจซเจผ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจฐเฉ‚เจŸ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจ•เจฐเจฆเจพ เจนเจพเจ‚; เจœเฉ‡เจ•เจฐ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡, เจคเจพเจ‚ 'sudo' เจœเฉ‹เฉœเฉ‹ เจ…เจคเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ“เฅค

เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ•เฉ‹เจฒ เจธเจฅเจฟเจฐ เจตเจฟเฉฑเจš เจฒเจฟเจ†เจ‰เจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจจเจนเฉ€เจ‚ เจธเฉ€, เจ‡เจธเจฒเจˆ เจฎเฉˆเจ‚ 'เจ…เจชเจŸเฉ€ เจเจกเจฟเจŸ-เจธเจฐเฉ‹เจค' เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเจพเจ‚ เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจฆเฉ‹ เจฒเจพเจˆเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฌเฉˆเจ•เจชเฉ‹เจฐเจŸ เจœเฉ‹เฉœเจฆเจพ เจนเจพเจ‚:

deb http://deb.debian.org/debian/ buster-backports main
# deb-src http://deb.debian.org/debian/ buster-backports main

เจชเฉˆเจ•เฉ‡เจœ เจจเฉ‚เฉฐ เจ†เจฎ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ: apt update && apt install wireguard.

เจ…เฉฑเจ—เฉ‡, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ•เฉเฉฐเจœเฉ€ เจœเฉ‹เฉœเจพ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚: wg genkey | tee /etc/wireguard/vps.private | wg pubkey | tee /etc/wireguard/vps.public. เจธเจฐเจ•เจŸ เจตเจฟเฉฑเจš เจญเจพเจ— เจฒเฉˆเจฃ เจตเจพเจฒเฉ‡ เจนเจฐเฉ‡เจ• เจกเจฟเจตเจพเจˆเจธ เจฒเจˆ เจ‡เจธ เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจฆเฉ‹ เจตเจพเจฐ เจฆเฉเจนเจฐเจพเจ“เฅค เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจกเจฟเจตเจพเจˆเจธ เจฒเจˆ เจฎเฉเฉฑเจ– เจซเจพเจˆเจฒเจพเจ‚ เจฆเจพ เจฎเจพเจฐเจ— เจฌเจฆเจฒเฉ‹ เจ…เจคเฉ‡ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฌเจพเจฐเฉ‡ เจจเจพ เจญเฉเฉฑเจฒเฉ‹.

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจธเฉฐเจฐเจšเจจเจพ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจซเจพเจˆเจฒ เจ•เจฐเจจ เจฒเจˆ /etc/wireguard/wg0.conf เจธเฉฐเจฐเจšเจจเจพ เจฐเฉฑเจ–เฉ€ เจ—เจˆ เจนเฉˆ:

[Interface] Address = 192.168.99.1/24
ListenPort = 57953
PrivateKey = 0JxJPUHz879NenyujROVK0YTzfpmzNtbXmFwItRKdHs=

[Peer] # OpenWRT
PublicKey = 36MMksSoKVsPYv9eyWUKPGMkEs3HS+8yIUqMV8F+JGw=
AllowedIPs = 192.168.99.2/32,192.168.0.0/24

[Peer] # Smartphone
PublicKey = /vMiDxeUHqs40BbMfusB6fZhd+i5CIPHnfirr5m3TTI=
AllowedIPs = 192.168.99.3/32

เจญเจพเจ— เจตเจฟเฉฑเจš [Interface] เจฎเจธเจผเฉ€เจจ เจฆเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ— เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจˆ เจ—เจˆ เจนเฉˆ, เจ…เจคเฉ‡ เจตเจฟเฉฑเจš [Peer] - เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจœเฉ‹ เจ‡เจธ เจจเจพเจฒ เจœเฉเฉœเจจเจ—เฉ‡เฅค IN AllowedIPs เจ•เจพเจฎเจฟเจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจตเฉฑเจ– เจ•เฉ€เจคเฉ‡ เจ—เจ, เจธเจฌเจจเฉˆเฉฑเจŸ เจœเฉ‹ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจชเฉ€เจ…เจฐ เจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ‡ เจœเจพเจฃเจ—เฉ‡, เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจ‡เจธเจฆเฉ‡ เจ•เจพเจฐเจจ, VPN เจธเจฌเจจเฉˆเฉฑเจŸ เจตเจฟเฉฑเจš "เจ•เจฒเจพเจ‡เฉฐเจŸ" เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ‡ เจธเจพเจฅเฉ€เจ†เจ‚ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจฎเจพเจธเจ• เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ /32, เจฌเจพเจ•เฉ€ เจธเจญ เจ•เฉเจ เจธเจฐเจตเจฐ เจฆเฉเจ†เจฐเจพ เจฐเฉ‚เจŸ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจนเฉ‹เจฎ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเฉ‚เฉฐ OpenWRT เจฆเฉเจ†เจฐเจพ เจฐเฉ‚เจŸ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจตเจฟเฉฑเจš AllowedIPs เจ…เจธเฉ€เจ‚ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจชเฉ€เจ…เจฐ เจฆเฉ‡ เจนเฉ‹เจฎ เจธเจฌเจจเฉˆเฉฑเจŸ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเฉ‡ เจนเจพเจ‚เฅค IN PrivateKey ะธ PublicKey VPS เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจจเจฟเฉฑเจœเฉ€ เจ•เฉเฉฐเจœเฉ€ เจ…เจคเฉ‡ เจ‰เจธ เจ…เจจเฉเจธเจพเจฐ เจธเจพเจฅเฉ€เจ†เจ‚ เจฆเฉ€เจ†เจ‚ เจœเจจเจคเจ• เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ—เจพเฉœ เจฆเจฟเจ“เฅค

VPS 'เจคเฉ‡, เจœเฉ‹ เจฌเจšเจฟเจ† เจนเฉˆ เจ‰เจน เจ•เจฎเจพเจ‚เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจนเฉˆ เจœเฉ‹ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฒเจฟเจ†เจเจ—เฉ€ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจŸเฉ‹เจฐเจจ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‡เจ—เฉ€: systemctl enable --now wg-quick@wg0. เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจ•เจฎเจพเจ‚เจก เจจเจพเจฒ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ wg.

OpenWRT เจธเฉฐเจฐเจšเจจเจพ

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

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

VPN เจคเฉ‹เจ‚ เจนเฉ‹เจฎ LAN

เจœเจจเจฐเจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจœเจผ เจŸเฉˆเจฌ 'เจคเฉ‡, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฌเจจเฉˆเฉฑเจŸ เจฆเฉ‡ เจจเจพเจฒ OpenWRT เจฒเจˆ เจคเจฟเจ†เจฐ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€ เจ…เจคเฉ‡ IP เจชเจคเจพ เจฆเจฐเจœ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

VPN เจคเฉ‹เจ‚ เจนเฉ‹เจฎ LAN

เจซเจพเจ‡เจฐเจตเจพเจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจœเจผ เจŸเฉˆเจฌ 'เจคเฉ‡, เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจธเจฅเจพเจจเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹เฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, VPN เจคเฉ‹เจ‚ เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจจเจ• เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจธเฉเจคเฉฐเจคเจฐ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฆเจพเจ–เจฒ เจนเฉ‹เจฃเจ—เฉ‡เฅค

VPN เจคเฉ‹เจ‚ เจนเฉ‹เจฎ LAN

เจชเฉ€เจ…เจฐเจœเจผ เจŸเฉˆเจฌ 'เจคเฉ‡, เจธเจฟเจฐเจซ เจฌเจŸเจจ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹, เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจคเฉเจธเฉ€เจ‚ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ‡ เจซเจพเจฐเจฎ เจตเจฟเฉฑเจš VPS เจธเจฐเจตเจฐ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจญเจฐเจฆเฉ‡ เจนเฉ‹: เจœเจจเจคเจ• เจ•เฉเฉฐเจœเฉ€, เจฎเจจเจœเจผเฉ‚เจฐ เจ†เจˆเจชเฉ€ (เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฐเจตเจฐ เจฒเจˆ เจชเฉ‚เจฐเฉ‡ VPN เจธเจฌเจจเฉˆเฉฑเจŸ เจจเฉ‚เฉฐ เจฐเฉ‚เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ)เฅค เจเจ‚เจกเจชเฉเจ†เจ‡เฉฐเจŸ เจนเฉ‹เจธเจŸ เจ…เจคเฉ‡ เจเจ‚เจกเจชเฉเจ†เจ‡เฉฐเจŸ เจชเฉ‹เจฐเจŸ เจตเจฟเฉฑเจš, เจ•เฉเจฐเจฎเจตเจพเจฐ ListenPort เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฟเจต เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจฆเจฐเจธเจพเจ เจ—เจ เจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจจเจพเจฒ VPS เจฆเจพ IP เจชเจคเจพ เจฆเจพเจ–เจฒ เจ•เจฐเฉ‹เฅค เจฌเจฃเจพเจ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจฐเฉ‚เจŸเจพเจ‚ เจฒเจˆ เจฐเฉ‚เจŸ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจตเจพเจฒเฉ‡ IPs เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเฉ‹เฅค เจ…เจคเฉ‡ เจชเจฐเจธเจฟเจธเจŸเฉˆเจ‚เจŸ เจ•เฉ€เจช เจ…เจฒเจพเจˆเจต เจจเฉ‚เฉฐ เจญเจฐเจจเจพ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“, เจจเจนเฉ€เจ‚ เจคเจพเจ‚ VPS เจคเฉ‹เจ‚ เจฐเจพเจŠเจŸเจฐ เจคเฉฑเจ• เจฆเฉ€ เจธเฉเจฐเฉฐเจ— เจŸเฉเฉฑเจŸ เจœเจพเจตเฉ‡เจ—เฉ€ เจœเฉ‡เจ•เจฐ เจฌเจพเจ…เจฆ เจตเจพเจฒเจพ NAT เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจนเฉˆเฅค

VPN เจคเฉ‹เจ‚ เจนเฉ‹เจฎ LAN

VPN เจคเฉ‹เจ‚ เจนเฉ‹เจฎ LAN

เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจธเฉ€เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจตเจพเจฒเฉ‡ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡, เจธเฉ‡เจต เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹ 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹เฅค เจœเฉ‡ เจœเจฐเฉ‚เจฐเฉ€ เจนเฉ‹เจตเฉ‡, เจคเจพเจ‚ เจฐเฉ€เจธเจŸเจพเจฐเจŸ เจฌเจŸเจจ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจพเจ‚เจš เจ•เจฐเฉ‹เฅค

เจ‡เฉฑเจ• เจธเจฎเจพเจฐเจŸเจซเฉ‹เจจ เจธเฉˆเจŸ เจ…เจช เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ

เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€, เจ‡เจน เจ‡เจธ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจนเฉˆ F-เจกเจฐเฉ‹เจ‡เจก, Google Play เจ…เจคเฉ‡ เจเจช เจธเจŸเฉ‹เจฐเฅค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ–เฉ‹เจฒเฉเจนเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจชเจฒเฉฑเจธ เจธเจพเจˆเจจ เจฆเจฌเจพเจ“ เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจญเจพเจ— เจตเจฟเฉฑเจš /32 เจฎเจพเจธเจ• เจฆเฉ‡ เจจเจพเจฒ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจจเจพเจฎ, เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€ (เจœเจจเจคเจ• เจ•เฉเฉฐเจœเฉ€ เจ†เจชเจฃเฉ‡ เจ†เจช เจคเจฟเจ†เจฐ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€) เจ…เจคเฉ‡ เจซเจผเฉ‹เจจ เจชเจคเจพ เจฆเจฐเจœ เจ•เจฐเฉ‹เฅค เจชเฉ€เจ…เจฐ เจธเฉˆเจ•เจธเจผเจจ เจตเจฟเฉฑเจš, VPS เจชเจฌเจฒเจฟเจ• เจ•เฉเฉฐเจœเฉ€, เจ‡เฉฑเจ• เจเจกเจฐเฉˆเฉฑเจธ เจœเฉ‹เฉœเจพ เจฆเจฟเจ“: VPN เจธเจฐเจตเจฐ เจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจ…เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ‚ เจตเจœเฉ‹เจ‚, เจ…เจคเฉ‡ VPN เจ…เจคเฉ‡ เจนเฉ‹เจฎ เจธเจฌเจจเฉˆเฉฑเจŸ เจฒเจˆ เจฐเฉ‚เจŸเฅค

เจซเจผเฉ‹เจจ เจคเฉ‹เจ‚ เจฌเฉ‹เจฒเจก เจธเจ•เฉเจฐเฉ€เจจเจธเจผเฉŒเจŸ
VPN เจคเฉ‹เจ‚ เจนเฉ‹เจฎ LAN

เจ•เฉ‹เจจเฉ‡ เจตเจฟเฉฑเจš เจซเจฒเจพเจชเฉ€ เจกเจฟเจธเจ• 'เจคเฉ‡ เจ•เจฒเจฟเฉฑเจ• เจ•เจฐเฉ‹, เจ‡เจธเจจเฉ‚เฉฐ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹ เจ…เจคเฉ‡...

เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ

เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจ˜เจฐ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจฐเจพเจŠเจŸเจฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจœเจพเจ‚ IP เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ•เฉเจ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจธเจฅเจพเจจเจ• เจ–เฉ‡เจคเจฐ เจคเฉ‹เจ‚ เจธเจ•เฉเจฐเฉ€เจจเจธเจผเจพเจŸ
VPN เจคเฉ‹เจ‚ เจนเฉ‹เจฎ LAN

VPN เจคเฉ‹เจ‚ เจนเฉ‹เจฎ LAN

VPN เจคเฉ‹เจ‚ เจนเฉ‹เจฎ LAN

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

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