เด’เดฐเต L2 เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเต† เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป OpenVPN-เตฝ เดจเดฟเดจเตเดจเต WireGuard-เดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจเต

เด’เดฐเต L2 เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเต† เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป OpenVPN-เตฝ เดจเดฟเดจเตเดจเต WireGuard-เดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจเต

เดญเต‚เดฎเดฟเดถเดพเดธเตเดคเตเดฐเดชเดฐเดฎเดพเดฏเดฟ เดตเดฟเดฆเต‚เดฐเดฎเดพเดฏ เดฎเต‚เดจเตเดจเต เด…เดชเตเดชเดพเตผเดŸเตเดŸเตโ€Œเดฎเต†เดจเตเดฑเตเด•เดณเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดคเดฟเดจเตเดฑเต† เด…เดจเตเดญเดตเด‚ เดชเด™เตเด•เดฟเดŸเดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดตเดฏเดฟเตฝ เด“เดฐเต‹เดจเตเดจเดฟเดจเตเด‚ OpenWRT เดฑเต‚เดŸเตเดŸเดฑเตเด•เตพ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เด†เดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด’เดฐเต เดชเตŠเดคเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต. เดŽเดฒเตเดฒเดพ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดจเต‹เดกเตเด•เดณเตเด‚ เด’เดฐเต‡ เดธเดฌเตโ€Œเดจเต†เดฑเตเดฑเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดŽเตฝ3 เดธเดฌเตโ€Œเดจเต†เดฑเตเดฑเต เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เตเด‚ เดŽเตฝ2 เดฌเตเดฐเดฟเดกเตเดœเดฟเด‚เด—เตเด‚ เดคเดฎเตเดฎเดฟเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฐเต€เดคเดฟ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเตป เด•เต‚เดŸเตเดคเตฝ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณเดคเตเด‚ เดŽเดจเตเดจเดพเตฝ เด•เต‚เดŸเตเดคเตฝ เด…เดตเดธเดฐเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเดคเตเดฎเดพเดฏ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดฐเต€เดคเดฟเด•เตเด•เต เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เดฟ. เดตเต‡เด•เตเด•เต-เด“เตบ-เดฒเดพเดจเตเด‚ เดกเดฟเดŽเตฝเดŽเตปเดŽเดฏเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตฝ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เดณเตเดŸเต† เดธเตเดคเดพเดฐเตเดฏเดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เด‚ เด†เดธเต‚เดคเตเดฐเดฃเด‚ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เดญเดพเด—เด‚ 1: เดชเดถเตเดšเดพเดคเตเดคเดฒเด‚

เดˆ เดŸเดพเดธเตโ€Œเด•เต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดพเดฏเดฟ เด†เดฆเตเดฏเด‚ เด“เดชเตเดชเตบเดตเดฟเดชเดฟเดŽเตป เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต, เด•เดพเดฐเดฃเด‚, เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดฌเตเดฐเดฟเดกเตเดœเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดถเตโ€Œเดจเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เดšเต‡เตผเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เด’เดฐเต เดŸเดพเดชเตเดชเต เด‰เดชเด•เดฐเดฃเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด‡เดคเดฟเดจเต เด•เดดเดฟเดฏเตเด‚, เดฐเดฃเตเดŸเดพเดฎเดคเดพเดฏเดฟ, เดŸเดฟเดธเดฟเดชเดฟ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเดฟเดจเต เดฎเตเด•เดณเดฟเดฒเต‚เดŸเต†เดฏเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต† เด“เดชเตเดชเตบเดตเดฟเดชเดฟเดŽเตป เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต, เด•เดพเดฐเดฃเด‚ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ. เด…เดชเตเดชเดพเตผเดŸเตเดŸเตโ€Œเดฎเต†เดจเตเดฑเตเด•เดณเดฟเตฝ เด’เดฐเต เดธเดฎเตผเดชเตเดชเดฟเดค IP เดตเดฟเดฒเดพเดธเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดŽเดจเดฟเด•เตเด•เต STUN เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เดšเดฟเดฒ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ เดŽเดจเตเดฑเต† เดฆเดพเดคเดพเดตเต เด…เดตเดฐเตเดŸเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด‡เตปเด•เดฎเดฟเด‚เด—เต UDP เด•เดฃเด•เตเดทเดจเตเด•เตพ เดคเดŸเดฏเตเดจเตเดจเต, เด…เดคเต‡เดธเดฎเดฏเด‚ TCP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดŽเดจเตเดจเต† SSH เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดพเดŸเด•เดฏเตโ€Œเด•เตเด•เต VPS-เดฒเต‡เด•เตเด•เต VPN เดธเต†เตผเดตเตผ เดชเต‹เตผเดŸเตเดŸเต เด•เตˆเดฎเดพเดฑเดพเตป เด…เดจเตเดตเดฆเดฟเดšเตเดšเต. เด…เดคเต†, เดˆ เดธเดฎเต€เดชเดจเด‚ เด’เดฐเต เดตเดฒเดฟเดฏ เดฒเต‹เดกเต เดจเตฝเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เดกเดพเดฑเตเดฑ เดฐเดฃเตเดŸเตเดคเดตเดฃ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดŽเดจเตเดฑเต† เดธเตเดตเด•เดพเดฐเตเดฏ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดตเดฟเดชเดฟเดŽเดธเต เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟเด•เตพเด•เตเด•เต เด…เดคเดฟเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดฒเดญเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต, เด…เดคเดฟเดจเดพเตฝ, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด‰เดชเด•เดฐเดฃเด‚ เด‰เดฃเตเดŸเต เดŽเดจเตเดฑเต† เดนเต‹เด‚ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตฝ เด…เด™เตเด™เต‡เดฏเดฑเตเดฑเด‚ เด…เดจเดญเดฟเดฒเดทเดฃเต€เดฏเดฎเดพเดฏเดคเดฟเดจเดพเตฝ เด’เดฐเต เดตเดฒเดฟเดฏ เด“เดตเตผเดนเต†เดกเดฟเตฝ เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟเด•เตเด•เต เดชเดฃเด‚ เดจเตฝเด•เดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต.

เดธเต†เตผเดตเตผ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเตป เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฐเตเดจเตเดจ เดฑเต‚เดŸเตเดŸเดฑเดฟเตฝ เดชเต‹เตผเดŸเตเดŸเต เดซเต‹เตผเดตเต‡เดกเต เดšเต†เดฏเตเดฏเดพเตป, sshtunnel เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เด…เดคเดฟเดจเตเดฑเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเดฑเต† เดธเด™เตเด•เต€เตผเดฃเดคเด•เตพ เดžเดพเตป เดตเดฟเดตเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ - เด‡เดคเต เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดšเต†เดฏเตเดคเต, เดฑเต‚เดŸเตเดŸเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต VPS-เดฒเต‡เด•เตเด•เต TCP เดชเต‹เตผเดŸเตเดŸเต 1194 เดซเต‹เตผเดตเต‡เดกเต เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต เด…เดคเดฟเดจเตเดฑเต† เดšเตเดฎเดคเดฒ เดŽเดจเตเดจเดคเต เดžเดพเตป เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด‚. เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, br-lan เดฌเตเดฐเดฟเดกเตเดœเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ tap0 เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเตฝ 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

OpenVPN-เดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เด‰เดชเด•เดฐเดฃ เดจเดพเดฎเด™เตเด™เดณเดพเดฃเต flat1_id, flat2_id เดŽเดจเตเดจเดฟเดต.

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, เด“เดชเตเดชเตบเดตเดฟเดชเดฟเดŽเตป เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพ เดฑเต‚เดŸเตเดŸเดฑเตเด•เดณเดฟเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเต, เดฐเดฃเตเดŸเดฟเดฒเตเด‚ เดŸเดพเดชเตเดชเต0 เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ br-lan เดฌเตเดฐเดฟเดกเตเดœเดฟเตฝ เดšเต‡เตผเดคเตเดคเต. เดˆ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ, เดฎเต‚เดจเตเดจเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เดณเตเด‚ เดชเดฐเดธเตเดชเดฐเด‚ เด•เดพเดฃเดพเดจเตเด‚ เด’เดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเดจเตเดจเดคเดฟเดจเดพเตฝ เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเดฟ. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด…เดคเตเดฐ เดธเตเด–เด•เดฐเดฎเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดตเดฟเดถเดฆเดพเด‚เดถเด‚ เด‰เดฏเตผเดจเตเดจเตเดตเดจเตเดจเต: เดšเดฟเดฒเดชเตเดชเต‹เตพ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เต เด…เดตเดฐเตเดŸเต† เดฑเต‚เดŸเตเดŸเดฑเดฟเตฝ เดจเดฟเดจเตเดจเดฒเตเดฒ เดเดชเดฟ เดตเดฟเดฒเดพเดธเด‚ เดฒเดญเดฟเด•เตเด•เตเด•, เดคเตเดŸเตผเดจเตเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด…เดจเดจเตเดคเดฐเดซเดฒเด™เตเด™เดณเตเด‚. เดšเดฟเดฒ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ, เด…เดชเตเดชเดพเตผเดŸเตเดŸเตโ€Œเดฎเต†เดจเตเดฑเตเด•เดณเดฟเดฒเตŠเดจเตเดจเดฟเดฒเต† เดฑเต‚เดŸเตเดŸเดฑเดฟเดจเต เด•เตƒเดคเตเดฏเดธเดฎเดฏเดคเตเดคเต 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 เดชเดคเดฟเดชเตเดชเต เดฎเตเดคเตฝ WireGuard เด’เดŸเตเดตเดฟเตฝ เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเต†เดจเตเดจเต เดเดŸเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เด’เดฐเต เดคเดฐเดคเตเดคเดฟเดฒเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตŠเดฐเต เดคเดฐเดคเตเดคเดฟเตฝ เด‰เดฑเดตเดฟเดŸเด™เตเด™เดณเดฟเตฝ เดตเดพเตผเดคเตเดคเด•เตพ เดชเตเดฐเดšเดฐเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต. เดตเดพเตผเดคเตเดคเดพ เดฒเต‡เด–เดจเด™เตเด™เตพ, เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดŽเดจเตเดจเดชเต‹เดฒเต†, เดตเดฏเตผเด—เดพเตผเดกเดฟเดจเต† เดชเตเดฐเดถเด‚เดธเดฟเดšเตเดšเต. เดชเดดเดฏ เด“เดชเตเดชเตบเดตเดฟเดชเดฟเดŽเตป เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดตเดดเดฟเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ เดคเดฟเดฐเดฏเดฒเดฟเตฝ เดžเดพเตป เดตเต€เดฃเตเดŸเตเด‚ เดฎเตเดดเตเด•เดฟ. เด‡เดคเตเดคเดตเดฃ เดžเดพเตป เด“เดŸเดฟเด•เตเด•เดฏเดฑเดฟ เดˆ เดฒเต‡เด–เดจเด‚. GRE เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต L3 เดจเต เดฎเตเด•เดณเดฟเตฝ เด’เดฐเต เด‡เดฅเตผเดจเต†เดฑเตเดฑเต เดŸเดฃเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเต เด…เดคเต เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเต. เดˆ เดฒเต‡เด–เดจเด‚ เดŽเดจเดฟเด•เตเด•เต เดชเตเดฐเดคเต€เด•เตเดท เดจเตฝเด•เดฟ. UDP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒ. เด’เดฐเต เดฏเตเดกเดฟเดชเดฟ เดชเต‹เตผเดŸเตเดŸเต เดซเต‹เตผเดตเต‡เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดŽเดธเตเดŽเดธเตเดŽเดšเตเดšเต เดŸเดฃเดฒเตเดฎเดพเดฏเดฟ เดธเด‚เดฏเต‹เดœเดฟเดšเตเดšเต เดธเต‹เด•เดพเดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฒเต‡เด–เดจเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดคเดฟเดฐเดฏเตฝ เดŽเดจเตเดจเต† เดจเดฏเดฟเดšเตเดšเต, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดˆ เดธเดฎเต€เดชเดจเด‚ เดธเดฟเด‚เด—เดฟเตพ เด•เดฃเด•เตเดทเตป เดฎเต‹เดกเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚, เด…เดคเดพเดฏเดคเต, เดจเดฟเดฐเดตเดงเดฟ เดตเดฟเดชเดฟเดŽเตป เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด…เดธเดพเดงเตเดฏเดฎเดพเด•เตเดฎเต†เดจเตเดจเต เด…เดตเตผ เด…เดญเดฟเดชเตเดฐเดพเดฏเดชเตเดชเต†เดŸเตเดŸเต. เด’เดฐเต เดตเดฟเดชเดฟเดŽเดธเดฟเตฝ เด’เดฐเต เดตเดฟเดชเดฟเดŽเตป เดธเต†เตผเดตเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดœเดฟเด†เตผเด‡ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเดฎเตเดณเตเดณ เด†เดถเดฏเด‚ เดžเดพเตป เด•เตŠเดฃเตเดŸเตเดตเดจเตเดจเต, เดชเด•เตเดทเต‡, เดœเดฟเด†เตผเด‡ เดŽเตปเด•เตเดฐเดฟเดชเตเดทเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เด‡เดคเต เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟเด•เตพ เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดตเต‡เดถเดจเด‚ เดจเต‡เดŸเดฟเดฏเดพเตฝ เดŽเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเด‚. , เดŽเดจเตเดฑเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดŸเตเดฐเดพเดซเดฟเด•เตเด•เตเด‚ เด…เดตเดฐเตเดŸเต† เด•เตˆเด•เดณเดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เด…เดคเต เดŽเดจเดฟเด•เตเด•เต เด’เดŸเตเดŸเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดฒเตเดฒ.

เด’เดฐเดฟเด•เตเด•เตฝ เด•เต‚เดŸเดฟ, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเตเด•เต€เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต VPN เดตเดดเดฟ VPN เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดจเดพเดตเดถเตเดฏ เดŽเตปเด•เตเดฐเดฟเดชเตเดทเดจเต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฏเดฟ เดคเต€เดฐเตเดฎเดพเดจเด‚ เดŽเดŸเตเดคเตเดคเต:

เดฒเต†เดตเตฝ XNUMX VPN:
VPS เดฒเต‡เด•เตเด•เต เด…เดคเต เดธเต†เตผเดตเตผ เด†เดจเตเดคเดฐเดฟเด• เดตเดฟเดฒเดพเดธเด‚ 192.168.30.1
เดŽเด‚เดŽเดธเต เด…เดคเต เด•เด•เตเดทเดฟ เด†เดจเตเดคเดฐเดฟเด• เดตเดฟเดฒเดพเดธเด‚ 192.168.30.2 เด‰เดณเตเดณ VPS
MK2 เด…เดคเต เด•เด•เตเดทเดฟ เด†เดจเตเดคเดฐเดฟเด• เดตเดฟเดฒเดพเดธเด‚ 192.168.30.3 เด‰เดณเตเดณ VPS
MK3 เด…เดคเต เด•เด•เตเดทเดฟ เด†เดจเตเดคเดฐเดฟเด• เดตเดฟเดฒเดพเดธเด‚ 192.168.30.4 เด‰เดณเตเดณ VPS

เดฐเดฃเตเดŸเดพเด‚ เดจเดฟเดฒ VPN:
เดŽเด‚เดŽเดธเต เด…เดคเต เดธเต†เตผเดตเตผ เดฌเดพเดนเตเดฏ เดตเดฟเดฒเดพเดธเด‚ 192.168.30.2 เด‰เด‚ เด†เดจเตเดคเดฐเดฟเด• 192.168.31.1 เด‰เด‚
MK2 เด…เดคเต เด•เด•เตเดทเดฟ เดŽเด‚เดŽเดธเต 192.168.30.2 เดŽเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตŠเดชเตเดชเด‚ เด’เดฐเต เด†เดจเตเดคเดฐเดฟเด• IP 192.168.31.2 เด‰เดฃเตเดŸเต
MK3 เด…เดคเต เด•เด•เตเดทเดฟ เดŽเด‚เดŽเดธเต 192.168.30.2 เดŽเดจเตเดจ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตŠเดชเตเดชเด‚ เด’เดฐเต เด†เดจเตเดคเดฐเดฟเด• IP 192.168.31.3 เด‰เดฃเตเดŸเต

* เดŽเด‚เดŽเดธเต - เด…เดชเตเดชเดพเตผเดŸเตเดŸเตเดฎเต†เดจเตเดฑเต 1 เดฒเต† เดฑเต‚เดŸเตเดŸเตผ-เดธเต†เตผเดตเตผ, MK2 - เด…เดชเตเดชเดพเตผเดŸเตเดŸเตเดฎเต†เดจเตเดฑเต 2 เดฒเต† เดฑเต‚เดŸเตเดŸเตผ, MK3 - เด…เดชเตเดชเดพเตผเดŸเตเดŸเตเดฎเต†เดจเตเดฑเต 3 เดฒเต† เดฑเต‚เดŸเตเดŸเตผ
* เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เดธเตโ€Œเดชเต‹เดฏเดฟเดฒเดฑเดฟเตฝ เด‰เดชเด•เดฐเดฃ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เตพ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดคเดฟเดจเดพเตฝ, 192.168.31.0/24 เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดจเต‹เดกเตเด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เดชเดฟเด‚เด—เตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด’เดฐเต GRE เดŸเดฃเตฝ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด™เตเด™เต‡เดฃเตเดŸ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต. เด‡เดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดฑเต‚เดŸเตเดŸเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตโ€Œเดธเดธเต เดจเดทเตโ€ŒเดŸเดชเตเดชเต†เดŸเดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป, เดชเต‹เตผเดŸเตเดŸเต 22 เดตเดฟเดชเดฟเดŽเดธเดฟเดฒเต‡เด•เตเด•เต เดซเต‹เตผเดตเต‡เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดŽเดธเตเดŽเดธเตเดŽเดšเตเดšเต เดคเตเดฐเด™เตเด•เด™เตเด™เตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฎเต‚เดฒเตเดฏเดตเดคเตเดคเดพเดฃเต, เด…เดคเดฟเดจเดพเตฝ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด…เดชเตเดชเดพเตผเดŸเตเดŸเตเดฎเต†เดจเตเดฑเต 10022 เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฑเต‚เดŸเตเดŸเตผ เดตเดฟเดชเดฟเดŽเดธเดฟเดจเตเดฑเต† เดชเต‹เตผเดŸเตเดŸเต 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 เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต), เดšเดฟเดฒ เด•เดพเดฐเดฃเด™เตเด™เดณเดพเตฝ WireGuard เดŽเตปเดกเตโ€Œเดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดฑเต‚เดŸเตเดŸเต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เดจเตเดจเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ, เดชเด•เตเดทเต‡ เด…เดคเต เดคเต†เดฑเตเดฑเดพเดฏเดฟเดฐเตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, 192.168.30.2-เดจเต, เดฑเต‚เดŸเตเดŸเต เดŸเต‡เดฌเดฟเตพ pppoe-wan เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดฒเต‚เดŸเต†เดฏเตเดณเตเดณ เด’เดฐเต เดฑเต‚เดŸเตเดŸเต เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเต, เด…เดคเดพเดฏเดคเต, เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เดตเดดเดฟ, เด…เดคเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฑเต‚เดŸเตเดŸเต wg0 เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดตเดดเดฟเดฏเดพเดฃเต เดฑเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต. เดˆ เดฑเต‚เดŸเตเดŸเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟเดฏ เดถเต‡เดทเด‚, เด•เดฃเด•เตเดทเตป เดชเตเดจเดƒเดธเตเดฅเดพเดชเดฟเดšเตเดšเต. เดˆ เดฑเต‚เดŸเตเดŸเตเด•เตพ เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดตเดฏเตผเด—เดพเตผเดกเดฟเดจเต† เดŽเด™เตเด™เดจเต† เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เดฃเด‚ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เดŽเดตเดฟเดŸเต†เดฏเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดŽเดจเดฟเด•เตเด•เต เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด‡เดคเต เด“เดชเตเดชเตบเดกเดฌเตเดฒเตเดฏเตเด†เตผเดŸเดฟเดฏเตเดŸเต†เดฏเต‹ เดตเดฏเตผเด—เดพเตผเดกเดฟเดจเตเดฑเต†เดฏเต‹ เดธเดตเดฟเดถเต‡เดทเดคเดฏเดพเดฃเต‹ เดŽเดจเตเดจเต เดชเต‹เดฒเตเด‚ เดŽเดจเดฟเด•เตเด•เต เดฎเดจเดธเตเดธเดฟเดฒเดพเดฏเดฟเดฒเตเดฒ. เดตเดณเดฐเต†เด•เตเด•เดพเดฒเด‚ เดˆ เดชเตเดฐเดถเตเดจเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเดคเต† เดคเดจเตเดจเต†, เดˆ เดฑเต‚เดŸเตเดŸเต เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดฟเดฏ เดธเดฎเดฏเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดžเดพเตป เดฐเดฃเตเดŸเต เดฑเต‚เดŸเตเดŸเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเด‚ เด’เดฐเต เดฒเตˆเตป เดšเต‡เตผเดคเตเดคเต:

route del 192.168.30.2

เดธเด‚เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต

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

OpenVPN เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ:

[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 ms เด†เดฃเต.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดตเต‡เด—เดค เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เดตเตผเดฆเตเดงเดฟเดšเตเดšเต. เด…เดคเดฟเดจเดพเตฝ, เด’เดฐเต เดธเต†เตผเดตเตผ เดฑเต‚เดŸเตเดŸเตผ เด‰เดณเตเดณ เด’เดฐเต เด…เดชเตเดชเดพเตผเดŸเตเดŸเตเดฎเต†เดจเตเดฑเดฟเตฝ เดŽเดจเดฟเด•เตเด•เต 30 Mbit/sec เดŽเดจเตเดจ เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เด•เดฃเด•เตเดทเตป เดตเต‡เด—เดคเดฏเตเดฃเตเดŸเต, เดฎเดฑเตเดฑเต เด…เดชเตเดชเดพเตผเดŸเตเดŸเตเดฎเต†เดจเตเดฑเตเด•เดณเดฟเตฝ เด‡เดคเต 5 Mbit/sec เด†เดฃเต. เด…เดคเต‡ เดธเดฎเดฏเด‚, OpenVPN เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, 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-เตฝ WireGuard เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป (/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-เดจเตเดณเตเดณ เดตเดฟเดตเดฐเดฟเดšเตเดš เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด•เดณเดฟเตฝ, เดžเดพเตป WireGuard เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเต† เดชเต‹เตผเดŸเตเดŸเต 51821-เดฒเต‡เด•เตเด•เต เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต. เดธเดฟเดฆเตเดงเดพเดจเตเดคเดคเตเดคเดฟเตฝ, เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เด•เตเดฒเดฏเดจเตเดฑเต เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเต—เดœเดจเตเดฏ เด…เตบเดชเตเดฐเดฟเดตเดฟเดฒเดœเดกเต เดชเต‹เตผเดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เด•เดฃเด•เตเดทเตป เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด‚, เดชเด•เตเดทเต‡ เด…เดคเต เดจเดฟเดฐเต‹เดงเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเตฝ เดžเดพเตป เด…เดคเต เด‰เดฃเตเดŸเดพเด•เตเด•เดฟ. เดชเต‹เตผเดŸเตเดŸเต 0-เดฒเต‡เด•เตเด•เตเดณเตเดณ เด‡เตปเด•เดฎเดฟเด‚เด—เต UDP เด•เดฃเด•เตเดทเดจเตเด•เตพ เด’เดดเดฟเด•เต† เดŽเดฒเตเดฒเดพ เดฑเต‚เดŸเตเดŸเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ wg51821 เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เดณเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เด‡เตปเด•เดฎเดฟเด‚เด—เต เด•เดฃเด•เตเดทเดจเตเด•เดณเตเด‚.

เดฒเต‡เด–เดจเด‚ เด†เตผเด•เตเด•เต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเด•เดพเดฐเดชเตเดชเต†เดŸเตเดฎเต†เดจเตเดจเต เดžเดพเตป เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เดชเดฟ.เดŽเดธเต เด•เต‚เดŸเดพเดคเต†, เดŽเดจเตเดฑเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตฝ เด’เดฐเต เดชเตเดคเดฟเดฏ เด‰เดชเด•เดฐเดฃเด‚ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดฎเตเดชเต‹เตพ WirePusher เด…เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เดŽเดจเตเดฑเต† เดซเต‹เดฃเดฟเดฒเต‡เด•เตเด•เต เดชเตเดทเต เด…เดฑเดฟเดฏเดฟเดชเตเดชเต เด…เดฏเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เดŽเดจเตเดฑเต† เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดชเด™เตเด•เดฟเดŸเดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดฒเดฟเด™เตเด•เต เด‡เดคเดพ: github.com/r0ck3r/device_discover.

เด…เดชเตเดกเต‡เดฑเตเดฑเต: OpenVPN เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป

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

เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดžเดพเตป เดˆเดธเดฟ-เด†เตผเดŽเดธเตเดŽ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต

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

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