เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• L2 เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจจ เจฒเจˆ OpenVPN เจคเฉ‹เจ‚ WireGuard เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃเจพ

เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• L2 เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจจ เจฒเจˆ OpenVPN เจคเฉ‹เจ‚ WireGuard เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃเจพ

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

เจญเจพเจ— 1: เจชเจฟเจ›เฉ‹เจ•เฉœ

เจ“เจชเจจเจตเฉ€เจชเฉ€เจเจจ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจ‡เจธ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจตเจœเฉ‹เจ‚ เจšเฉเจฃเจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ, เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ‡เจน เจ‡เฉฑเจ• เจŸเฉˆเจช เจกเจฟเจตเจพเจˆเจธ เจฌเจฃเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจจเฉ‚เฉฐ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจฆเฉ‡ เจชเฉเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฆเฉ‚เจœเจพ, เจ“เจชเจจเจตเฉ€เจชเฉ€เจเจจ เจŸเฉ€เจธเฉ€เจชเฉ€ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจ‰เฉฑเจคเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจตเฉ€ เจธเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เฉ‹เจˆ เจจเจนเฉ€เจ‚ เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเจฐเจชเจฟเจค IP เจชเจคเจพ เจธเฉ€, เจ…เจคเฉ‡ เจฎเฉˆเจ‚ STUN เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ…เจธเจฎเจฐเฉฑเจฅ เจธเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉ‡เจฐเฉ‡ เจชเฉเจฐเจฆเจพเจคเจพ เจจเฉ‡ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจคเฉ‹เจ‚ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ UDP เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ• เจฆเจฟเฉฑเจคเจพ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ TCP เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ SSH เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ VPN เจธเจฐเจตเจฐ เจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจ•เจฟเจฐเจพเจ เจฆเฉ‡ VPS 'เจคเฉ‡ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€เฅค เจนเจพเจ‚, เจ‡เจน เจชเจนเฉเฉฐเจš เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจฒเฉ‹เจก เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจกเฉ‡เจŸเจพ เจฆเฉ‹ เจตเจพเจฐ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจจเจฟเฉฑเจœเฉ€ เจจเฉˆเจŸเจตเจฐเจ• เจตเจฟเฉฑเจš เจ‡เฉฑเจ• VPS เจชเฉ‡เจธเจผ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจœเฉ‡ เจตเฉ€ เจคเฉ€เจœเฉ€ เจงเจฟเจฐเจพเจ‚ เจฆเจพ เจ‡เจธ เจ‰เฉฑเจคเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเจพ เจœเฉ‹เจ–เจฎ เจธเฉ€, เจ‡เจธเจฒเจˆ, เจ…เจœเจฟเจนเฉ€ เจกเจฟเจตเจพเจˆเจธ เจนเฉ‹เจฃ เจจเจพเจฒ เจฎเฉ‡เจฐเฉ‡ เจ˜เจฐเฉ‡เจฒเฉ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจฌเจนเฉเจค เจนเฉ€ เจ…เจฃเจšเจพเจนเฉ‡ เจธเฉ€ เจ…เจคเฉ‡ เจ‡เจน เจ‡เฉฑเจ• เจตเฉฑเจกเฉ‡ เจ“เจตเจฐเจนเฉˆเฉฑเจก เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจญเฉเจ—เจคเจพเจจ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค

เจฐเจพเจŠเจŸเจฐ 'เจคเฉ‡ เจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฃ เจฒเจˆ เจœเจฟเจธ 'เจคเฉ‡ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพเจˆ เจ—เจˆ เจธเฉ€, sshtunnel เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจฎเฉˆเจ‚ เจ‡เจธเจฆเฉ€ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจฆเฉ€เจ†เจ‚ เจชเฉ‡เจšเฉ€เจฆเจ—เฉ€เจ†เจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจพเจ‚เจ—เจพ - เจ‡เจน เจ•เจพเจซเจผเฉ€ เจ…เจธเจพเจจเฉ€ เจจเจพเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจฎเฉˆเจ‚ เจธเจฟเจฐเจซ เจจเฉ‹เจŸ เจ•เจฐเจพเจ‚เจ—เจพ เจ•เจฟ เจ‡เจธเจฆเจพ เจ•เฉฐเจฎ เจŸเฉ€เจธเฉ€เจชเฉ€ เจชเฉ‹เจฐเจŸ 1194 เจจเฉ‚เฉฐ เจฐเจพเจŠเจŸเจฐ เจคเฉ‹เจ‚ VPS เจคเฉฑเจ• เจญเฉ‡เจœเจฃเจพ เจธเฉ€. เจ…เฉฑเจ—เฉ‡, OpenVPN เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ tap0 เจกเจฟเจตเจพเจˆเจธ 'เจคเฉ‡ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเฉ‹ เจ•เจฟ br-lan เจฌเฉเจฐเจฟเจœ เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจธเฉ€เฅค เจฒเฉˆเจชเจŸเจพเจช เจคเฉ‹เจ‚ เจจเจตเฉ‡เจ‚ เจฌเจฃเฉ‡ เจธเจฐเจตเจฐ เจจเจพเจฒ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹ เจ—เจฟเจ† เจ•เจฟ เจชเฉ‹เจฐเจŸ เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ— เจฆเจพ เจตเจฟเจšเจพเจฐ เจœเจพเจ‡เจœเจผ เจธเฉ€ เจ…เจคเฉ‡ เจฎเฉ‡เจฐเจพ เจฒเฉˆเจชเจŸเจพเจช เจฐเจพเจŠเจŸเจฐ เจฆเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจฆเจพ เจฎเฉˆเจ‚เจฌเจฐ เจฌเจฃ เจ—เจฟเจ†, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจน เจธเจฐเฉ€เจฐเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจธเฉ€เฅค

เจ•เจฐเจจ เจฒเจˆ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจœเจฟเจนเฉ€ เจšเฉ€เจœเจผ เจฌเจšเฉ€ เจธเฉ€: เจตเฉฑเจ–-เจตเฉฑเจ– เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸเจพเจ‚ เจตเจฟเฉฑเจš IP เจชเจคเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉฐเจกเจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจน เจตเจฟเจฐเฉ‹เจง เจจเจพ เจ•เจฐเจจ เจ…เจคเฉ‡ เจฐเจพเจŠเจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ OpenVPN เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจตเจœเฉ‹เจ‚ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจจเจพ เจ•เจฐเจจเฅค
เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจฐเจพเจŠเจŸเจฐ IP เจเจกเจฐเฉˆเฉฑเจธ เจ…เจคเฉ‡ DHCP เจธเจฐเจตเจฐ เจฐเฉ‡เจ‚เจœเจพเจ‚ เจจเฉ‚เฉฐ เจšเฉเจฃเจฟเจ† เจ—เจฟเจ† เจธเฉ€:

  • 192.168.10.1 เจธเฉ€เจฎเจพ เจฆเฉ‡ เจจเจพเจฒ 192.168.10.2 - 192.168.10.80 เจธเจฐเจตเจฐ เจฒเจˆ
  • 192.168.10.100 เจธเฉ€เจฎเจพ เจฆเฉ‡ เจจเจพเจฒ 192.168.10.101 - 192.168.10.149 เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ เจจเฉฐเจฌเจฐ 2 เจตเจฟเฉฑเจš เจฐเจพเจŠเจŸเจฐ เจฒเจˆ
  • 192.168.10.150 เจธเฉ€เจฎเจพ เจฆเฉ‡ เจจเจพเจฒ 192.168.10.151 - 192.168.10.199 เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ เจจเฉฐเจฌเจฐ 3 เจตเจฟเฉฑเจš เจฐเจพเจŠเจŸเจฐ เจฒเจˆ

เจ“เจชเจจเจตเฉ€เจชเฉ€เจเจจ เจธเจฐเจตเจฐ เจฆเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฐเจพเจŠเจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจฒเจพเจˆเจจ เจœเฉ‹เฉœ เจ•เฉ‡ เจฌเจฟเจฒเจ•เฉเจฒ เจ‡เจนเจจเจพเจ‚ เจชเจคเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจตเฉ€ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€:

ifconfig-pool-persist /etc/openvpn/ipp.txt 0

เจ…เจคเฉ‡ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจฒเจพเจˆเจจเจพเจ‚ เจจเฉ‚เฉฐ /etc/openvpn/ipp.txt เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจจเจพ:

flat1_id 192.168.10.100
flat2_id 192.168.10.150

เจœเจฟเฉฑเจฅเฉ‡ flat1_id เจ…เจคเฉ‡ flat2_id เจ“เจชเจจเจตเฉ€เจชเฉ€เจเจจ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเจฟเจฐเจฆเจฟเจธเจผเจŸ เจกเจฟเจตเจพเจˆเจธ เจฆเฉ‡ เจจเจพเจฎ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ

เจ…เฉฑเจ—เฉ‡, เจ“เจชเจจเจตเฉ€เจชเฉ€เจเจจ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจฐเจพเจŠเจŸเจฐเจพเจ‚ 'เจคเฉ‡ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ, เจฆเฉ‹เจตเจพเจ‚ 'เจคเฉ‡ เจŸเฉˆเจช0 เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเฉ‚เฉฐ br-lan เจฌเฉเจฐเจฟเจœ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เจธ เจชเฉœเจพเจ… 'เจคเฉ‡, เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจœเจพเจชเจฆเจพ เจธเฉ€ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจฐเฉ‡ เจคเจฟเฉฐเจจ เจจเฉˆเจŸเจตเจฐเจ• เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจจเฉ‚เฉฐ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจธเจจ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจธเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจธเฉเจนเจพเจตเจฃเจพ เจตเฉ‡เจฐเจตเจพ เจธเจพเจนเจฎเจฃเฉ‡ เจจเจนเฉ€เจ‚ เจ†เจ‡เจ†: เจ•เจˆ เจตเจพเจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจ‡เฉฑเจ• IP เจเจกเจฐเฉˆเฉฑเจธ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ เจจเจพ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจฐเจพเจŠเจŸเจฐ เจคเฉ‹เจ‚, เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจธเจพเจฐเฉ‡ เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒเฅค เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡, เจ•เจฟเจธเฉ‡ เจ‡เฉฑเจ• เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš เจฐเจพเจŠเจŸเจฐ เจ•เฉ‹เจฒ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš DHCPDISCOVER เจจเฉ‚เฉฐ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฒเจˆ เจธเจฎเจพเจ‚ เจจเจนเฉ€เจ‚ เจธเฉ€ เจ…เจคเฉ‡ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ…เจœเจฟเจนเจพ เจชเจคเจพ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจ‡เจ† เจœเฉ‹ เจ‡เจฐเจพเจฆเจพ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจนเจฟเจธเจพเจธ เจนเฉ‹เจ‡เจ† เจ•เจฟ เจฎเฉˆเจจเฉ‚เฉฐ เจนเจฐ เจ‡เฉฑเจ• เจฐเจพเจŠเจŸเจฐ 'เจคเฉ‡ เจŸเฉˆเจช0 เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจชเจฐ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจจเจฟเจ•เจฒเจฟเจ†, iptables เจกเจฟเจตเจพเจˆเจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจœเฉ‡เจ•เจฐ เจ‡เจน เจ‡เฉฑเจ• เจฌเฉเจฐเจฟเจœ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉˆ เจ…เจคเฉ‡ ebtables เจฎเฉ‡เจฐเฉ€ เจธเจนเจพเจ‡เจคเจพ เจฒเจˆ เจ†เจ‰เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ. เจฎเฉ‡เจฐเฉ‡ เจ…เจซเจธเฉ‹เจธ เจฒเจˆ, เจ‡เจน เจฎเฉ‡เจฐเฉ‡ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจธเฉ€ เจ…เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจกเจฟเจตเจพเจˆเจธ เจฒเจˆ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจ‰เจฃเจพ เจชเจฟเจ†. เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจจเจพเจฒ เจ…เจคเฉ‡ เจ‡เจนเจจเจพเจ‚ เจฒเจพเจˆเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจฐเจพเจŠเจŸเจฐ เจฆเฉ‡ /etc/rc.local เจตเจฟเฉฑเจš เจœเฉ‹เฉœ เจ•เฉ‡, เจธเจฎเฉฑเจธเจฟเจ† เจนเฉฑเจฒ เจนเฉ‹ เจ—เจˆ เจธเฉ€:

ebtables -A INPUT --in-interface tap0 --protocol ipv4 --ip-protocol udp --ip-destination-port 67:68 -j DROP
ebtables -A INPUT --in-interface tap0 --protocol ipv4 --ip-protocol udp --ip-source-port 67:68 -j DROP
ebtables -A FORWARD --out-interface tap0 --protocol ipv4 --ip-protocol udp --ip-destination-port 67:68 -j DROP
ebtables -A FORWARD --out-interface tap0 --protocol ipv4 --ip-protocol udp --ip-source-port 67:68 -j DROP

เจ‡เจน เจธเฉฐเจฐเจšเจจเจพ เจคเจฟเฉฐเจจ เจธเจพเจฒเจพเจ‚ เจคเฉฑเจ• เจšเฉฑเจฒเฉ€เฅค

เจญเจพเจ— 2: เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจจเฉ‚เฉฐ เจชเฉ‡เจธเจผ เจ•เจฐเจจเจพ

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

เจ•เฉเจ เจฆเจฟเจจ เจชเจนเจฟเจฒเจพเจ‚, เจ†เจˆ.เจŸเฉ€. เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจ•เจฟเจธเฉ‡ เจจเจพ เจ•เจฟเจธเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจตเจฟเฉฑเจš เจ–เจฌเจฐ เจซเฉˆเจฒ เจ—เจˆ เจธเฉ€ เจ•เจฟ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจจเฉ‚เฉฐ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจธเฉฐเจธเจ•เจฐเจฃ 5.6 เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ–เจผเจฌเจฐเจพเจ‚ เจฆเฉ‡ เจฒเฉ‡เจ–, เจนเจฎเฉ‡เจธเจผเจพ เจตเจพเจ‚เจ—, เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจฆเฉ€ เจชเฉเจฐเจธเจผเฉฐเจธเจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจฎเฉˆเจ‚ เจฆเฉเจฌเจพเจฐเจพ เจšเฉฐเจ—เฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจ“เจชเจจเจตเฉ€เจชเฉ€เจเจจ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ‡ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจตเจฟเฉฑเจš เจกเฉเฉฑเจฌ เจ—เจฟเจ†เฅค เจ‡เจธ เจตเจพเจฐ เจฎเฉˆเจ‚ เจ…เฉฐเจฆเจฐ เจญเฉฑเจœเจฟเจ† เจ‡เจน เจฒเฉ‡เจ–. เจ‡เจธเจจเฉ‡ GRE เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ L3 เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจˆเจฅเจฐเจจเฉˆเฉฑเจŸ เจธเฉเจฐเฉฐเจ— เจฌเจฃเจพเจ‰เจฃ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€เฅค เจ‡เจธ เจฒเฉ‡เจ– เจจเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจฆเจฟเฉฑเจคเฉ€. เจ‡เจน เจ…เจธเจชเจธเจผเจŸ เจฐเจฟเจนเจพ เจ•เจฟ UDP เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเจพเจฒ เจ•เฉ€ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ–เฉ‹เจœ เจจเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เฉฑเจ• UDP เจชเฉ‹เจฐเจŸ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจตเจงเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• SSH เจธเฉเจฐเฉฐเจ— เจฆเฉ‡ เจจเจพเจฒ เจœเฉ‹เฉœ เจ•เฉ‡ socat เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจฒเฉ‡เจ–เจพเจ‚ เจตเฉฑเจฒ เจ…เจ—เจตเจพเจˆ เจ•เฉ€เจคเฉ€, เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ•เจฟ เจ‡เจน เจชเจนเฉเฉฐเจš เจธเจฟเจฐเจซ เจธเจฟเฉฐเจ—เจฒ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจฏเจพเจจเฉ€ เจ•เจˆ VPN เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจฆเจพ เจ•เฉฐเจฎ เจ…เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡เจ—เจพ. เจฎเฉˆเจ‚ เจ‡เฉฑเจ• VPS 'เจคเฉ‡ เจ‡เฉฑเจ• VPN เจธเจฐเจตเจฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจฒเจˆ GRE เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ เจตเจฟเจšเจพเจฐ เจจเจพเจฒ เจ†เจ‡เจ† เจธเฉ€, เจชเจฐ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจจเจฟเจ•เจฒเจฟเจ†, GRE เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจœเฉ‹ เจ‡เจธ เจคเฉฑเจฅ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจตเฉ‡เจ—เจพ เจ•เจฟ เจœเฉ‡เจ•เจฐ เจคเฉ€เจœเฉ€ เจงเจฟเจฐ เจธเจฐเจตเจฐ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ. , เจฎเฉ‡เจฐเฉ‡ เจจเฉˆเจŸเจตเจฐเจ•เจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจธเจพเจฐเจพ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจนเฉฑเจฅเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉ‹เจตเฉ‡เจ—เจพ, เจœเฉ‹ เจฎเฉ‡เจฐเฉ‡ เจฒเจˆ เจฌเจฟเจฒเจ•เฉเจฒ เจตเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค

เจ‡เฉฑเจ• เจตเจพเจฐ เจซเจฟเจฐ, เจนเฉ‡เจ  เจฆเจฟเฉฑเจคเฉ€ เจธเจ•เฉ€เจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ VPN เจ‰เฉฑเจคเฉ‡ VPN เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡, เจซเจพเจฒเจคเฉ‚ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฆเฉ‡ เจนเฉฑเจ• เจตเจฟเฉฑเจš เจซเฉˆเจธเจฒเจพ เจฒเจฟเจ† เจ—เจฟเจ† เจธเฉ€:

เจชเฉฑเจงเจฐ XNUMX VPN:
VPS เจ‡เจน เจ‡เจธ เจฒเจˆ เจนเฉˆ เจธเจฐเจตเจฐ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจชเจคเฉ‡ เจฆเฉ‡ เจจเจพเจฒ 192.168.30.1
เจเจฎ เจเจธ เจ‡เจน เจ‡เจธ เจฒเจˆ เจนเฉˆ เจ—เจพเจนเจ• เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจชเจคเฉ‡ เจฆเฉ‡ เจจเจพเจฒ VPS 192.168.30.2
เจเจฎเจ•เฉ‡ 2 เจ‡เจน เจ‡เจธ เจฒเจˆ เจนเฉˆ เจ—เจพเจนเจ• เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจชเจคเฉ‡ เจฆเฉ‡ เจจเจพเจฒ VPS 192.168.30.3
เจเจฎเจ•เฉ‡ 3 เจ‡เจน เจ‡เจธ เจฒเจˆ เจนเฉˆ เจ—เจพเจนเจ• เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจชเจคเฉ‡ เจฆเฉ‡ เจจเจพเจฒ VPS 192.168.30.4

เจฆเฉ‚เจœเจพ เจชเฉฑเจงเจฐ VPN:
เจเจฎ เจเจธ เจ‡เจน เจ‡เจธ เจฒเจˆ เจนเฉˆ เจธเจฐเจตเจฐ เจฌเจพเจนเจฐเฉ€ เจชเจคเฉ‡ 192.168.30.2 เจ…เจคเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ 192.168.31.1 เจฆเฉ‡ เจจเจพเจฒ
เจเจฎเจ•เฉ‡ 2 เจ‡เจน เจ‡เจธ เจฒเจˆ เจนเฉˆ เจ—เจพเจนเจ• เจเจฎ เจเจธ เจชเจคเฉ‡ 192.168.30.2 เจฆเฉ‡ เจจเจพเจฒ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ IP 192.168.31.2 เจนเฉˆ
เจเจฎเจ•เฉ‡ 3 เจ‡เจน เจ‡เจธ เจฒเจˆ เจนเฉˆ เจ—เจพเจนเจ• เจเจฎ เจเจธ เจชเจคเฉ‡ 192.168.30.2 เจฆเฉ‡ เจจเจพเจฒ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ IP 192.168.31.3 เจนเฉˆ

* เจเจฎ เจเจธ - เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ 1 เจตเจฟเฉฑเจš เจฐเจพเจŠเจŸเจฐ-เจธเจฐเจตเจฐ, เจเจฎเจ•เฉ‡ 2 - เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ 2 เจตเจฟเฉฑเจš เจฐเจพเจŠเจŸเจฐ, เจเจฎเจ•เฉ‡ 3 - เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ 3 เจตเจฟเฉฑเจš เจฐเจพเจŠเจŸเจฐ
* เจกเจฟเจตเจพเจˆเจธ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจฒเฉ‡เจ– เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจธเจชเฉŒเจ‡เจฒเจฐ เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค

เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจจเฉˆเจŸเจตเจฐเจ• เจจเฉ‹เจกเจธ 192.168.31.0/24 เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจชเจฟเฉฐเจ— เจšเฉฑเจฒ เจฐเจนเฉ‡ เจนเจจ, เจ‡เจน เจ‡เฉฑเจ• GRE เจธเฉเจฐเฉฐเจ— เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจ…เฉฑเจ—เฉ‡ เจตเจงเจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจฐเจพเจŠเจŸเจฐเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเจพ เจ—เฉเจ†เจ‰เจฃ เจฒเจˆ, เจชเฉ‹เจฐเจŸ 22 เจจเฉ‚เฉฐ VPS เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฃ เจฒเจˆ SSH เจŸเจจเจฒ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉˆ, เจคเจพเจ‚ เจœเฉ‹, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ 10022 เจคเฉ‹เจ‚ เจฐเจพเจŠเจŸเจฐ VPS เจฆเฉ‡ เจชเฉ‹เจฐเจŸ 2 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ 11122 เจคเฉ‹เจ‚ เจฐเจพเจŠเจŸเจฐ เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ 3 เจคเฉ‹เจ‚ เจชเฉ‹เจฐเจŸ XNUMX เจฐเจพเจŠเจŸเจฐ 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ‰เจธเฉ‡ sshtunnel เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจซเฉ‡เจฒ เจนเฉ‹เจฃ 'เจคเฉ‡ เจธเฉเจฐเฉฐเจ— เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเฉ‡เจ—เจพเฅค

เจธเฉเจฐเฉฐเจ— เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจคเฉเจธเฉ€เจ‚ เจซเจพเจฐเจตเจฐเจก เจชเฉ‹เจฐเจŸ เจฐเจพเจนเฉ€เจ‚ SSH เจจเจพเจฒ เจœเฉเฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

ssh root@ะœะžะ™_VPS -p 10022

เจ…เฉฑเจ—เฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ OpenVPN เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ:

/etc/init.d/openvpn stop

เจนเฉเจฃ เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ 2 เจคเฉ‹เจ‚ เจฐเจพเจŠเจŸเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• GRE เจธเฉเจฐเฉฐเจ— เจธเฉˆเจŸ เจ…เจช เจ•เจฐเฉ€เจ:

ip link add grelan0 type gretap remote 192.168.31.1 local 192.168.31.2
ip link set grelan0 up

เจ…เจคเฉ‡ เจฌเจฃเจพเจ เจ—เจ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฌเฉเจฐเจฟเจœ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹:

brctl addif br-lan grelan0

เจ†เจ“ เจธเจฐเจตเจฐ เจฐเจพเจŠเจŸเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเฉ€เจ:

ip link add grelan0 type gretap remote 192.168.31.2 local 192.168.31.1
ip link set grelan0 up

เจ…เจคเฉ‡ เจฌเฉเจฐเจฟเจœ เจตเจฟเฉฑเจš เจฌเจฃเจพเจ‡เจ† เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹:

brctl addif br-lan grelan0

เจ‡เจธ เจชเจฒ เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจชเจฟเฉฐเจ—เจœเจผ เจธเจซเจฒเจคเจพเจชเฉ‚เจฐเจตเจ• เจจเจตเฉ‡เจ‚ เจจเฉˆเจŸเจตเจฐเจ• เจคเฉ‡ เจœเจพเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจฎเฉˆเจ‚ เจธเฉฐเจคเฉเจธเจผเจŸเฉ€ เจจเจพเจฒ, เจ•เฉŒเจซเฉ€ เจชเฉ€เจฃ เจฒเจˆ เจœเจพเจ‚เจฆเจพ เจนเจพเจ‚. เจซเจฟเจฐ, เจ‡เจน เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เจฐเจจ เจฒเจˆ เจ•เจฟ เจฒเจพเจˆเจจ เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจธเจฟเจฐเฉ‡ 'เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจฎเฉˆเจ‚ เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ 2 เจฆเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš SSH เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚, เจชเจฐ ssh เจ•เจฒเจพเจ‡เฉฐเจŸ เจชเจพเจธเจตเจฐเจก เจฒเจˆ เจชเฉเฉฑเจ›เฉ‡ เจฌเจฟเจจเจพเจ‚ เจฐเฉเจ• เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจชเฉ‹เจฐเจŸ 22 'เจคเฉ‡ เจŸเฉˆเจฒเจจเฉˆเฉฑเจŸ เจฐเจพเจนเฉ€เจ‚ เจ‡เจธ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเจพเจฒ เจœเฉเฉœเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจฟเจนเจพ/เจฐเจนเฉ€ เจนเจพเจ‚ เจ…เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฒเจพเจˆเจจ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡ เจฐเจนเฉ€ เจนเฉˆ เจœเจฟเจธ เจคเฉ‹เจ‚ เจฎเฉˆเจ‚ เจธเจฎเจ เจธเจ•เจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ, SSH เจธเจฐเจตเจฐ เจœเจตเจพเจฌ เจฆเฉ‡ เจฐเจฟเจนเจพ เจนเฉˆ, เจชเจฐ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจ‡เจน เจฎเฉˆเจจเฉ‚เฉฐ เจฒเฉŒเจ— เจ•เจฐเจจ เจฒเจˆ เจจเจนเฉ€เจ‚ เจ•เจนเจฟเฉฐเจฆเจพเฅค เจตเจฟเฉฑเจš

$ telnet 192.168.10.110 22
SSH-2.0-OpenSSH_8.1

เจฎเฉˆเจ‚ VNC เจฐเจพเจนเฉ€เจ‚ เจ‡เจธ เจจเจพเจฒ เจœเฉเฉœเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจฟเจนเจพ/เจฐเจนเฉ€ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ•เจพเจฒเฉ€ เจธเจ•เจฐเฉ€เจจ เจตเฉ‡เจ– เจฐเจฟเจนเจพ/เจฐเจนเฉ€ เจนเจพเจ‚เฅค เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจ เจฆเจฟเจตเจพเจ‰เจ‚เจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจธเจฎเฉฑเจธเจฟเจ† เจฐเจฟเจฎเฉ‹เจŸ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเจพเจฒ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉˆเจ‚ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจชเจคเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ เจคเฉ‹เจ‚ เจฐเจพเจŠเจŸเจฐ เจจเจพเจฒ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจœเฉเฉœ เจธเจ•เจฆเจพ เจนเจพเจ‚. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฎเฉˆเจ‚ เจฐเจพเจŠเจŸเจฐ เจฐเจพเจนเฉ€เจ‚ เจ‡เจธ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจฆเฉ‡ SSH เจจเจพเจฒ เจœเฉเฉœเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจน เจœเจพเจฃ เจ•เฉ‡ เจนเฉˆเจฐเจพเจจ เจนเจพเจ‚ เจ•เจฟ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจธเจซเจฒ เจนเฉˆ, เจ…เจคเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจฎเฉ‡เจฐเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ เจจเจพเจฒ เจตเฉ€ เจ•เจจเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจฎเฉˆเจ‚ เจฌเฉเจฐเจฟเจœ เจคเฉ‹เจ‚ grelan0 เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ 2 เจตเจฟเฉฑเจš เจฐเจพเจŠเจŸเจฐ 'เจคเฉ‡ OpenVPN เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฆเฉเจฌเจพเจฐเจพ เจ‰เจฎเฉ€เจฆ เจ…เจจเฉเจธเจพเจฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ–เฉ‹เจœ เจ•เจฐเจ•เฉ‡ เจฎเฉˆเจ‚ เจ‰เจนเจจเจพเจ‚ เจซเฉ‹เจฐเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเจพ เจนเจพเจ‚ เจœเจฟเฉฑเจฅเฉ‡ เจฒเฉ‹เจ• เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจธเจผเจฟเจ•เจพเจ‡เจค เจ•เจฐเจฆเฉ‡ เจนเจจ, เจœเจฟเฉฑเจฅเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ MTU เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฆเฉ€ เจธเจฒเจพเจน เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ. เจคเฉเจฐเฉฐเจค เจ•เจฐเจจเจพ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• MTU เจ•เจพเจซเจผเฉ€ เจ‰เฉฑเจšเจพ เจธเฉˆเฉฑเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† - gretap เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ 7000, เจœเจพเจ‚ เจคเจพเจ‚ TCP เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจ˜เจŸเฉ‡ เจœเจพเจ‚ เจ˜เฉฑเจŸ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจฆเจฐเจพเจ‚ เจตเฉ‡เจ–เฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚เฅค เจ—เฉเจฐเฉ‡เจŸเฉˆเจช เจฒเจˆ เจ‰เฉฑเจš MTU เจฆเฉ‡ เจ•เจพเจฐเจจ, เจฒเฉ‡เจ…เจฐ 8000 เจ…เจคเฉ‡ เจฒเฉ‡เจ…เจฐ 7500 เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฒเจˆ MTU เจ•เฉเจฐเจฎเจตเจพเจฐ XNUMX เจ…เจคเฉ‡ XNUMX 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค

เจฎเฉˆเจ‚ เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ 3 เจคเฉ‹เจ‚ เจฐเจพเจŠเจŸเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจธเฉˆเจŸเจ…เจช เจ•เฉ€เจคเจพ, เจธเจฟเจฐเจซ เจซเจฐเจ• เจ‡เจน เจนเฉˆ เจ•เจฟ เจธเจฐเจตเจฐ เจฐเจพเจŠเจŸเจฐ เจตเจฟเฉฑเจš grelan1 เจจเจพเจฎ เจฆเจพ เจ‡เฉฑเจ• เจฆเฉ‚เจœเจพ เจ—เฉเจฐเฉ‡เจŸเฉˆเจช เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจœเฉ‹ เจ•เจฟ br-lan เจฌเฉเจฐเจฟเจœ เจตเจฟเฉฑเจš เจตเฉ€ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค

เจธเจญ เจ•เฉเจ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจ—เฉเจฐเฉ‡เจŸเฉˆเจช เจ…เจธเฉˆเจ‚เจฌเจฒเฉ€ เจจเฉ‚เฉฐ เจธเจŸเจพเจฐเจŸเจ…เฉฑเจช เจตเจฟเฉฑเจš เจชเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ‡เจธ เจฒเจˆ:

เจฎเฉˆเจ‚ เจ‡เจน เจฒเจพเจˆเจจเจพเจ‚ เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ 2 เจตเจฟเฉฑเจš เจฐเจพเจŠเจŸเจฐ 'เจคเฉ‡ /etc/rc.local เจตเจฟเฉฑเจš เจฐเฉฑเจ–เฉ€เจ†เจ‚:

ip link add grelan0 type gretap remote 192.168.31.1 local 192.168.31.2
ip link set dev grelan0 mtu 7000
ip link set grelan0 up
brctl addif br-lan grelan0

เจ‡เจธเจจเฉ‚เฉฐ เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ 3 เจตเจฟเฉฑเจš เจฐเจพเจŠเจŸเจฐ เจ‰เฉฑเจคเฉ‡ /etc/rc.local เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ:

ip link add grelan0 type gretap remote 192.168.31.1 local 192.168.31.3
ip link set dev grelan0 mtu 7000
ip link set grelan0 up
brctl addif br-lan grelan0

เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจฐเจพเจŠเจŸเจฐ 'เจคเฉ‡:

ip link add grelan0 type gretap remote 192.168.31.2 local 192.168.31.1
ip link set dev grelan0 mtu 7000
ip link set grelan0 up
brctl addif br-lan grelan0

ip link add grelan1 type gretap remote 192.168.31.3 local 192.168.31.1
ip link set dev grelan1 mtu 7000
ip link set grelan1 up
brctl addif br-lan grelan1

เจ•เจฒเจพเจ‡เฉฐเจŸ เจฐเจพเจŠเจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ€เจฌเฉ‚เจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฎเฉˆเจจเฉ‚เฉฐ เจชเจคเจพ เจฒเฉฑเจ—เจพ เจ•เจฟ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจ‰เจน เจธเจฐเจตเจฐ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจนเฉ‡ เจธเจจเฅค เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ SSH เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ (เจ–เฉเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจฎเฉˆเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจธ เจฒเจˆ sshtunnel เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจธเฉ€), เจ‡เจน เจชเจคเจพ เจฒเฉฑเจ—เจพ เจ•เจฟ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจ…เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ‚ เจฒเจˆ เจ‡เฉฑเจ• เจฐเฉ‚เจŸ เจฌเจฃเจพ เจฐเจฟเจนเจพ เจธเฉ€, เจชเจฐ เจ‡เจน เจ—เจฒเจค เจธเฉ€. เจ‡เจธ เจฒเจˆ, 192.168.30.2 เจฒเจˆ, เจฐเฉ‚เจŸ เจŸเฉ‡เจฌเจฒ เจจเฉ‡ pppoe-wan เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจฐเฉ‚เจŸ เจฆเจพ เจธเฉฐเจ•เฉ‡เจค เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจฏเจพเจจเฉ€ เจ•เจฟ, เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจฆเฉเจ†เจฐเจพ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจฐเฉ‚เจŸ เจจเฉ‚เฉฐ wg0 เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจฐเฉ‚เจŸ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจธเฉ€เฅค เจ‡เจธ เจฐเฉ‚เจŸ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฌเจนเจพเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจฎเฉˆเจ‚ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจจเฉ‚เฉฐ เจ‡เจนเจจเจพเจ‚ เจฐเฉ‚เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจจเจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฎเจœเจผเจฌเฉ‚เจฐ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจ•เจฟเจคเฉ‡ เจตเฉ€ เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจจเจนเฉ€เจ‚ เจฒเฉฑเจญ เจธเจ•เจฟเจ†เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจฎเฉˆเจ‚ เจ‡เจน เจตเฉ€ เจจเจนเฉ€เจ‚ เจธเจฎเจเจฟเจ† เจ•เจฟ เจ‡เจน เจ“เจชเจจเจกเจฌเจฒเจฏเฉ‚เจ†เจฐเจŸเฉ€ เจœเจพเจ‚ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจฆเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเฉ€. เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฃ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚, เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจธเจฎเจพเจ‚เจฌเฉฑเจง เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเฉฑเจš เจฆเฉ‹เจตเจพเจ‚ เจฐเจพเจŠเจŸเจฐเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจฒเจพเจˆเจจ เจœเฉ‹เฉœ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆ เจœเจฟเจธ เจจเฉ‡ เจ‡เจธ เจฐเฉ‚เจŸ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ:

route del 192.168.30.2

เจธเฉฐเจ–เฉ‡เจช

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

เจ“เจชเจจเจตเฉ€เจชเฉ€เจเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚:

[r0ck3r@desktop ~]$ ping -c 20 192.168.10.110
PING 192.168.10.110 (192.168.10.110) 56(84) bytes of data.
64 bytes from 192.168.10.110: icmp_seq=1 ttl=64 time=133 ms
...
64 bytes from 192.168.10.110: icmp_seq=20 ttl=64 time=125 ms

--- 192.168.10.110 ping statistics ---
20 packets transmitted, 20 received, 0% packet loss, time 19006ms
rtt min/avg/max/mdev = 124.722/126.152/136.907/3.065 ms

เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚:

[r0ck3r@desktop ~]$ ping -c 20 192.168.10.110
PING 192.168.10.110 (192.168.10.110) 56(84) bytes of data.
64 bytes from 192.168.10.110: icmp_seq=1 ttl=64 time=124 ms
...
64 bytes from 192.168.10.110: icmp_seq=20 ttl=64 time=124 ms
--- 192.168.10.110 ping statistics ---
20 packets transmitted, 20 received, 0% packet loss, time 19003ms
rtt min/avg/max/mdev = 123.954/124.423/126.708/0.675 ms

เจ‡เจน VPS เจจเฉ‚เฉฐ เจ‰เฉฑเจš เจชเจฟเฉฐเจ— เจฆเฉเจ†เจฐเจพ เจตเจงเฉ‡เจฐเฉ‡ เจชเฉเจฐเจญเจพเจตเจฟเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฒเจ—เจญเจ— 61.5 เจเจฎ.เจเจธ.

เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ—เจคเฉ€ เจตเจฟเฉฑเจš เจ•เจพเจซเจผเฉ€ เจตเจพเจงเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆ. เจ‡เจธ เจฒเจˆ, เจธเจฐเจตเจฐ เจฐเจพเจŠเจŸเจฐ เจตเจพเจฒเฉ‡ เจ‡เฉฑเจ• เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸ เจตเจฟเฉฑเจš เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ 30 Mbit/sec เจฆเฉ€ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจชเฉ€เจก เจนเฉˆ, เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจ…เจชเจพเจฐเจŸเจฎเฉˆเจ‚เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจน 5 Mbit/sec เจนเฉˆเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ“เจชเจจเจตเฉ€เจชเฉ€เจเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจฎเฉˆเจ‚ iperf เจฐเฉ€เจกเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ 3,8 Mbit/sec เจคเฉ‹เจ‚ เจตเฉฑเจง เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจกเจพเจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจธเจชเฉ€เจก เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจธเฉ€, เจœเจฆเฉ‹เจ‚ เจ•เจฟ WireGuard เจจเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ‰เจธเฉ‡ 5 Mbit/sec เจคเฉฑเจ• "เจฌเฉ‚เจธเจŸ" เจ•เฉ€เจคเจพเฅค

VPS 'เจคเฉ‡ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ[Interface] Address = 192.168.30.1/24
ListenPort = 51820
PrivateKey = <ะ—ะะšะ ะซะขะซะ™_ะšะ›ะฎะง_ะ”ะ›ะฏ_VPS>

[Peer] PublicKey = <ะžะขะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_1_ะœะก>
AllowedIPs = 192.168.30.2/32

[Peer] PublicKey = <ะžะขะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_2_ะœะš2>
AllowedIPs = 192.168.30.3/32

[Peer] PublicKey = <ะžะขะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_2_ะœะš3>
AllowedIPs = 192.168.30.4/32

MS เจ‰เฉฑเจคเฉ‡ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ (/etc/config/network เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†)

#VPN ะฟะตั€ะฒะพะณะพ ัƒั€ะพะฒะฝั - ะบะปะธะตะฝั‚
config interface 'wg0'
        option proto 'wireguard'
        list addresses '192.168.30.2/24'
        option private_key 'ะ—ะะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_1_ะœะก'
        option auto '1'
        option mtu '8000'

config wireguard_wg0
        option public_key 'ะžะขะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_1_VPS'
        option endpoint_port '51820'
        option route_allowed_ips '1'
        option persistent_keepalive '25'
        list allowed_ips '192.168.30.0/24'
        option endpoint_host 'IP_ะะ”ะ ะ•ะก_VPS'

#VPN ะฒั‚ะพั€ะพะณะพ ัƒั€ะพะฒะฝั - ัะตั€ะฒะตั€
config interface 'wg1'
        option proto 'wireguard'
        option private_key 'ะ—ะะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_2_ะœะก'
        option listen_port '51821'
        list addresses '192.168.31.1/24'
        option auto '1'
        option mtu '7500'

config wireguard_wg1
        option public_key 'ะžะขะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_2_ะœะš2'
        list allowed_ips '192.168.31.2'

config wireguard_wg1ip link add grelan0 type gretap remote 192.168.31.1 local 192.168.31.3

        option public_key 'ะžะขะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_2_ะœะš3'
        list allowed_ips '192.168.31.3'

MK2 'เจคเฉ‡ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ (/etc/config/network เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†)

#VPN ะฟะตั€ะฒะพะณะพ ัƒั€ะพะฒะฝั - ะบะปะธะตะฝั‚
config interface 'wg0'
        option proto 'wireguard'
        list addresses '192.168.30.3/24'
        option private_key 'ะ—ะะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_1_ะœะš2'
        option auto '1'
        option mtu '8000'

config wireguard_wg0
        option public_key 'ะžะขะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_1_VPS'
        option endpoint_port '51820'
        option persistent_keepalive '25'
        list allowed_ips '192.168.30.0/24'
        option endpoint_host 'IP_ะะ”ะ ะ•ะก_VPS'

#VPN ะฒั‚ะพั€ะพะณะพ ัƒั€ะพะฒะฝั - ะบะปะธะตะฝั‚
config interface 'wg1'
        option proto 'wireguard'
        option private_key 'ะ—ะะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_2_ะœะš2'
        list addresses '192.168.31.2/24'
        option auto '1'
        option listen_port '51821'
        option mtu '7500'

config wireguard_wg1
        option public_key 'ะžะขะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_2_ะœะก'
        option endpoint_host '192.168.30.2'
        option endpoint_port '51821'
        option persistent_keepalive '25'
        list allowed_ips '192.168.31.0/24'

MK3 'เจคเฉ‡ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ (/etc/config/network เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†)

#VPN ะฟะตั€ะฒะพะณะพ ัƒั€ะพะฒะฝั - ะบะปะธะตะฝั‚
config interface 'wg0'
        option proto 'wireguard'
        list addresses '192.168.30.4/24'
        option private_key 'ะ—ะะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_1_ะœะš3'
        option auto '1'
        option mtu '8000'

config wireguard_wg0
        option public_key 'ะžะขะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_1_VPS'
        option endpoint_port '51820'
        option persistent_keepalive '25'
        list allowed_ips '192.168.30.0/24'
        option endpoint_host 'IP_ะะ”ะ ะ•ะก_VPS'

#VPN ะฒั‚ะพั€ะพะณะพ ัƒั€ะพะฒะฝั - ะบะปะธะตะฝั‚
config interface 'wg1'
        option proto 'wireguard'
        option private_key 'ะ—ะะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_2_ะœะš3'
        list addresses '192.168.31.3/24'
        option auto '1'
        option listen_port '51821'
        option mtu '7500'

config wireguard_wg1
        option public_key 'ะžะขะšะ ะซะขะซะ™_ะšะ›ะฎะง_VPN_2_ะœะก'
        option endpoint_host '192.168.30.2'
        option endpoint_port '51821'
        option persistent_keepalive '25'
        list allowed_ips '192.168.31.0/24'

เจฆเฉ‚เจœเฉ‡-เจชเฉฑเจงเจฐ เจฆเฉ‡ VPN เจฒเจˆ เจตเจฐเจฃเจฟเจค เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจตเจพเจ‡เจฐเจ—เจพเจฐเจก เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจจเฉ‚เฉฐ เจชเฉ‹เจฐเจŸ 51821 เจตเฉฑเจฒ เจ‡เจธเจผเจพเจฐเจพ เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค เจธเจฟเจงเจพเจ‚เจค เจตเจฟเฉฑเจš, เจ‡เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฎเฉเจซเจค เจ—เฉˆเจฐ-เจชเฉเจฐเจพเจชเจค เจชเฉ‹เจฐเจŸ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเฉ‡เจ—เจพ, เจชเจฐ เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เจธ เจฒเจˆ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‡เจธเจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡เฅค เจชเฉ‹เจฐเจŸ 0 เจฒเจˆ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ UDP เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡ เจธเจพเจฐเฉ‡ เจฐเจพเจŠเจŸเจฐเจพเจ‚ เจฆเฉ‡ wg51821 เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ 'เจคเฉ‡ เจธเจพเจฐเฉ‡ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจ•เจจเฉˆเจ•เจธเจผเจจเฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจฒเฉ‡เจ– เจ•เจฟเจธเฉ‡ เจฒเจˆ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹เจตเฉ‡เจ—เจพ.

PS เจจเจพเจฒ เจนเฉ€, เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ‚ เจœเฉ‹ เจฎเฉˆเจจเฉ‚เฉฐ เจตเจพเจ‡เจฐเจชเฉเจธเจผเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจฎเฉ‡เจฐเฉ‡ เจซเจผเฉ‹เจจ 'เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉเจธเจผ เจธเฉ‚เจšเจจเจพ เจญเฉ‡เจœเจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจฎเฉ‡เจฐเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ•เฉ‹เจˆ เจจเจตเฉ€เจ‚ เจกเจฟเจตเจพเจˆเจธ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฆเจพ เจฒเจฟเฉฐเจ• เจนเฉˆ: github.com/r0ck3r/device_discover.

เจ…เฉฑเจชเจกเฉ‡เจŸ: เจ“เจชเจจเจตเฉ€เจชเฉ€เจเจจ เจธเจฐเจตเจฐ เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ

OpenVPN เจธเจฐเจตเจฐ

client-to-client

ca /etc/openvpn/server/ca.crt
cert /etc/openvpn/server/vpn-server.crt
dh /etc/openvpn/server/dh.pem
key /etc/openvpn/server/vpn-server.key

dev tap
ifconfig-pool-persist /etc/openvpn/ipp.txt 0
keepalive 10 60
proto tcp4
server-bridge 192.168.10.1 255.255.255.0 192.168.10.80 192.168.10.254
status /var/log/openvpn-status.log
verb 3
comp-lzo

OpenVPN เจ•เจฒเจพเจ‡เฉฐเจŸ

client
tls-client
dev tap
proto tcp
remote VPS_IP 1194 # Change to your router's External IP
resolv-retry infinite
nobind

ca client/ca.crt
cert client/client.crt
key client/client.key
dh client/dh.pem

comp-lzo
persist-tun
persist-key
verb 3

เจฎเฉˆเจ‚ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ†เจธเจพเจจ-rsa เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€

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

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