เดกเต†เดฌเดฟเดฏเตป 10 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเดฟเตฝ เดธเต‹เด•เตเดธเดฟเตฝ เด’เดฐเต เดฑเต‚เดŸเตเดŸเตผ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต

เด’เดฐเต เดตเตผเดทเด‚ เดฎเตเดดเตเดตเดจเตเด‚ (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเดฃเตเดŸเต) เดžเดพเตป เดˆ เดฒเต‡เด–เดจเด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเดฃเดคเตเดคเดพเตฝ เดฎเดพเดฑเตเดฑเดฟเดตเดšเตเดšเต - เดกเต†เดฌเดฟเดฏเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดณเดฐเต† เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเต‹เด•เตเด•เตเด•เดณเดฟเตฝ เดฑเต‚เดŸเตเดŸเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดตเดฟเดตเดฐเดฟเดšเตเดš เดฐเดฃเตเดŸเต เดฒเต‡เด–เดจเด™เตเด™เตพ เดžเดพเตป เด‡เดคเดฟเดจเด•เด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต.

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

เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ เดฎเดพเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เต เดชเตเดฑเดฎเต‡, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดธเต‡เดตเดจเด™เตเด™เตพ เดŽเดจเตเดฑเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเต: hostapd - เด†เด•เตเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดตเต†เตผเดšเตเดตเดฒเตˆเดธเต‡เดทเดจเดพเดฏเตเดณเตเดณ เดธเต‡เดตเดจเด‚, ntp เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเตเดŸเต† เดธเดฎเดฏเด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, dnscrypt-proxy เดกเดฟเดŽเตปเดŽเดธเต เดตเดดเดฟเดฏเตเดณเตเดณ เด•เดฃเด•เตเดทเดจเตเด•เตพ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดฒเต‹เด•เตเด•เตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเดฟเดฒเต† เดชเดฐเดธเตเดฏเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚, เด•เต‚เดŸเดพเดคเต†, เดžเดพเตป เดจเต‡เดฐเดคเตเดคเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดคเตเดชเต‹เดฒเต†, systemd-networkd เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.

เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดฑเต‚เดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เด†เดจเตเดคเดฐเดฟเด• เด˜เดŸเดจเดฏเตเดŸเต† เดฒเดณเดฟเดคเดฎเดพเดฏ เดฌเตเดฒเต‹เด•เตเด•เต เดกเดฏเด—เตเดฐเด‚ เด‡เดคเดพ.

เดกเต†เดฌเดฟเดฏเตป 10 เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเดฟเตฝ เดธเต‹เด•เตเดธเดฟเตฝ เด’เดฐเต เดฑเต‚เดŸเตเดŸเตผ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเต

เด…เดคเดฟเดจเดพเตฝ, เดˆ เดฒเต‡เด–เดจ เดชเดฐเดฎเตเดชเดฐเดฏเตเดŸเต† เดฒเด•เตเดทเตเดฏเด™เตเด™เตพ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เดžเดพเตป เดจเดฟเด™เตเด™เดณเต† เด“เตผเดฎเตเดฎเดฟเดชเตเดชเดฟเด•เตเด•เดŸเตเดŸเต†:

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

เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•:

  1. เดœเดฟเดฑเตเดฑเดฟเดจเต† โ€” เดชเตเดฐเตŠเดœเด•เตเดฑเตเดฑเต เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด• tun2socksTCP เดŸเตเดฐเดพเดซเดฟเด•เตเด•เดฟเดจเต† SOCKS-เดฒเต‡เด•เตเด•เต เดฑเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† create_ap โ€” เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เด†เด•เตเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเดฑเต† เดธเดœเตเดœเต€เด•เดฐเดฃเด‚ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต hostapd.
  2. tun2socks โ€” เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ systemd เดธเต‡เดตเดจเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•.
  3. systemd-networkd - เดตเดฏเตผเดฒเต†เดธเต, เดตเต†เตผเดšเตเดตเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ, เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เดŸเต‡เดฌเดฟเดณเตเด•เตพ, เดชเดพเด•เตเด•เดฑเตเดฑเต เดฑเต€เดกเดฏเดฑเด•เตเดทเตป เดŽเดจเตเดจเดฟเดต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•.
  4. create_ap โ€” เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ systemd เดธเต‡เดตเดจเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•, เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เด†เด•เตเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•.

เด“เดชเตเดทเดฃเตฝ เด˜เดŸเตเดŸเด™เตเด™เตพ:

  • ntp โ€” เดตเต†เตผเดšเตเดตเตฝ เด†เด•เตเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเต เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเดฟเตฝ เดธเดฎเดฏเด‚ เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดธเต†เตผเดตเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•.
  • dnscrypt-proxy โ€” เดžเด™เตเด™เตพ เดกเดฟเดŽเตปเดŽเดธเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดธเต‹เด•เตเดธเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเดพเดฏเตเดณเตเดณ เดชเดฐเดธเตเดฏ เดกเตŠเดฎเต†เดฏเตโ€Œเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚.

เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดŽเดจเตเดคเดฟเดจเตเดตเต‡เดฃเตเดŸเดฟเดฏเดพเดฃเต?

เด’เดฐเต เดฒเต‹เด•เตเด•เตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเตฝ TCP เด•เดฃเด•เตเดทเดจเตเด•เตพ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฎเดพเตผเด—เดฎเดพเดฃเดฟเดคเต. เดฏเดฅเดพเตผเดคเตเดฅ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡เดฏเดฟเดฒเต‚เดŸเต† เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฑเต‚เดŸเตเดŸเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดŽเดฒเตเดฒเดพ เด•เดฃเด•เตเดทเดจเตเด•เดณเตเด‚ เดธเต‹เด•เตเดธเดฟเดฒเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเดพเดฃเต เดชเตเดฐเดงเดพเดจ เดจเต‡เดŸเตเดŸเด‚. เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต† เดตเตเดฏเด•เตเดคเดฟเด—เดค เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพเด•เตเด•เต‹ โ€‹โ€‹เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เต‹ โ€‹โ€‹เดตเต‡เดฃเตเดŸเดฟ เดจเดฟเด™เตเด™เตพ เดธเต‹เด•เตเดธเต เดธเต†เตผเดตเตผ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚ - เด…เดตเดฏเต†เดฒเตเดฒเดพเด‚ เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดธเต‹เด•เตเดธเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เดžเด™เตเด™เตพ เดฎเดฑเตเดฑเตเดตเดฟเดงเดคเตเดคเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดฐเต† เด‡เดคเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡เดฏเดพเดฃเต.

เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏเดฟ เดžเด™เตเด™เตพ เดฏเดฅเดพเตผเดคเตเดฅ เดฑเต‚เดŸเตเดŸเดฑเดฟเดจเต เดฎเตเดจเตเดจเดฟเตฝ เด’เดฐเต เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเดพเดฏเดฟ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเด‚เด—เต เดฑเต‚เดŸเตเดŸเตผ เดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเดฟเดจเตเดฑเต† เด‡เดคเดฟเดจเด•เด‚ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดธเต‹เด•เตเดธเต เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพเด•เตเด•เดพเดฏเดฟ เดฏเดฅเดพเตผเดคเตเดฅ เดฑเต‚เดŸเตเดŸเดฑเดฟเดจเตเดฑเต† เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เด•เดฃเด•เตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด‡เดคเต เดฒเดพเตป เด•เตเดฒเดฏเดจเตเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดฑเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฆเดพเดคเดพเดตเดฟเดจเตเดฑเต† เดตเต€เด•เตเดทเดฃเด•เต‹เดฃเดฟเตฝ เดจเดฟเดจเตเดจเต, เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เดŸเตเดฐเดพเดซเดฟเด•เตเด•เตเดณเตเดณ เด’เดฐเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดžเด™เตเด™เตพ เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต, เดŽเดฒเตเดฒเดพ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดฒเดพเดชเตเดŸเต‹เดชเตเดชเดฟเดจเตเดฑเต† เดตเต†เตผเดšเตเดตเตฝ เด†เด•เตเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ tun2socks เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเต†เดทเต€เดจเดฟเตฝ เด‡เดจเตเดฑเตผเดจเต†เดฑเตเดฑเต เด‰เดณเตเดณเดฟเดŸเดคเตเดคเต‹เดณเด‚, เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•.

apt update
apt install git make cmake

badvpn เดชเดพเด•เตเด•เต‡เดœเต เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

git clone https://github.com/ambrop72/badvpn

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด’เดฐเต เดซเต‹เตพเดกเตผ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚ badvpn. เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดซเต‹เตพเดกเตผ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•

mkdir badvpn-build

เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•

cd badvpn-build

เดถเต‡เด–เดฐเดฟเด•เตเด•เตเด• tun2socks

cmake ../badvpn -DBUILD_NOTHING_BY_DEFAULT=1 -DBUILD_TUN2SOCKS=1

เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•

make install
  • เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ -DBUILD_NOTHING_BY_DEFAULT=1 badvpn เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเตเดŸเต† เดŽเดฒเตเดฒเดพ เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต†เดฏเตเด‚ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.
  • -DBUILD_TUN2SOCKS=1 เด…เดธเด‚เดฌเตเดฒเดฟเดฏเดฟเดฒเต† เด’เดฐเต เด˜เดŸเด•เด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต tun2socks.
  • make install โ€” เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ tun2socks เดฌเตˆเดจเดฑเดฟ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด‚ /usr/local/bin/badvpn-tun2socks.

systemd-เตฝ tun2socks เดธเต‡เดตเดจเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•

เด’เดฐเต เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• /etc/systemd/system/tun2socks.service เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเต‹เดŸเตŠเดชเตเดชเด‚:

[Unit]
Description=SOCKS TCP Relay

[Service]
ExecStart=/usr/local/bin/badvpn-tun2socks --tundev tun2socks --netif-ipaddr 172.16.1.1 --netif-netmask 255.255.255.0 --socks-server-addr 127.0.0.1:9050

[Install]
WantedBy=multi-user.target
  • --tundev - systemd-networkd เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฎเตเดฎเตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดตเต†เตผเดšเตเดตเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจเต.
  • --netif-ipaddr โ€” เดตเต†เตผเดšเตเดตเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ tun2socks โ€œเดฑเต‚เดŸเตเดŸเดฑเดฟเดจเตเดฑเต†โ€ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดตเดฟเดฒเดพเดธเด‚. เด‡เดคเต เดตเต‡เตผเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดค เดธเดฌเตเดจเต†เดฑเตเดฑเต.
  • --socks-server-addr - เดธเต‹เด•เตเด•เดฑเตเดฑเต เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต (ะฐะดั€ะตั:ะฟะพั€ั‚ เดธเต‹เด•เตเดธเต เดธเต†เตผเดตเดฑเตเด•เตพ).

เดจเดฟเด™เตเด™เดณเตเดŸเต† SOCKS เดธเต†เตผเดตเดฑเดฟเดจเต เดชเตเดฐเดพเดฎเดพเดฃเต€เด•เดฐเดฃเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚ --username ะธ --password.

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, เดธเต‡เดตเดจเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเด•

systemctl daemon-reload

เด’เดชเตเดชเด‚ เด…เดคเต เด“เดฃเดพเด•เตเด•เตเด•

systemctl enable tun2socks

เดธเต‡เดตเดจเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดžเด™เตเด™เตพ เด…เดคเดฟเดจเต เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดจเตฝเด•เตเด‚.

systemd-networkd-เดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดจเตเดจเต

เดžเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต systemd-networkd:

systemctl enable systemd-networkd

เดจเดฟเดฒเดตเดฟเดฒเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเต‡เดตเดจเด™เตเด™เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•.

systemctl disable networking NetworkManager NetworkManager-wait-online
  • NetworkManager-wait-online เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเตเดฑเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเตเดณเตเดณ เดฎเดฑเตเดฑเต เดธเต‡เดตเดจเด™เตเด™เตพ systemd เดคเตเดŸเดฐเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดฃเด•เตเดทเดจเตเดตเต‡เดฃเตเดŸเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดธเต‡เดตเดจเดฎเดพเดฃเต. systemd-networkd เด…เดจเดฒเต‹เด—เดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฎเตเดชเต‹เตพ เดžเด™เตเด™เตพ เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต.

เดจเดฎเตเด•เตเด•เต เด‡เดคเต เด‰เดŸเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเด‚:

systemctl enable systemd-networkd-wait-online

เดตเดฏเตผเดฒเต†เดธเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•

เดตเดฏเตผเดฒเต†เดธเตเดธเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเดพเดฏเดฟ systemd-networkd เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• /etc/systemd/network/25-wlp6s0.network.

[Match]
Name=wlp6s0

[Network]
Address=192.168.1.2/24
IPForward=yes
  • เดชเต‡เดฐเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเดฏเตผเดฒเต†เดธเต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเต. เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดคเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด• ip a.
  • IPForward - เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเตฝ เดชเดพเด•เตเด•เดฑเตเดฑเต เดฑเต€เดกเดฏเดฑเด•เตเดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚.
  • เดตเดฟเดฒเดพเดธเด‚ เดตเดฏเตผเดฒเต†เดธเต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต IP เดตเดฟเดฒเดพเดธเด‚ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเดคเตเดคเดฎเตเดฃเตเดŸเต. เดคเดคเตเดคเตเดฒเตเดฏเดฎเดพเดฏ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚ เด‰เดณเตเดณเดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ เด‡เดคเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต DHCP=yes, systemd-networkd เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด’เดฐเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต. เด…เดชเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพ เดŸเตเดฐเดพเดซเดฟเด•เตเด•เตเด‚ เดฏเดฅเดพเตผเดคเตเดฅ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡เดฏเดฟเดฒเต‚เดŸเต† เดชเต‹เด•เตเด‚, โ€‹โ€‹เด…เดฒเตเดฒเดพเดคเต† เดฎเดฑเตเดฑเตŠเดฐเต เดธเดฌเตโ€Œเดจเต†เดฑเตเดฑเดฟเดฒเต† เดญเดพเดตเดฟ เดตเต†เตผเดšเตเดตเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดฒเต‚เดŸเต†เดฏเดฒเตเดฒ. เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเดฟเดฒเดตเดฟเดฒเต† เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเด‚ ip r

เดฑเดฟเดฎเต‹เดŸเตเดŸเต เดธเต‹เด•เตเดธเต เดธเต†เตผเดตเดฑเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฑเต‚เดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•

เดจเดฟเด™เตเด™เดณเตเดŸเต† SOCKS เดธเต†เตผเดตเตผ เดฒเต‹เด•เตเด•เตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚ เดฑเดฟเดฎเต‹เดŸเตเดŸเต เด†เดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฑเต‚เดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เด’เดฐเต เดตเดฟเดญเดพเด—เด‚ เดšเต‡เตผเด•เตเด•เตเด• Route เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดณเตเดณเดŸเด•เตเด•เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดตเดฏเตผเดฒเต†เดธเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เดตเดฐเต†:

[Route]
Gateway=192.168.1.1
Destination=0.0.0.0
  • Gateway โ€” เด‡เดคเดพเดฃเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฏเดฅเดพเตผเดคเตเดฅ เด†เด•เตโ€Œเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚.
  • Destination โ€” SOCKS เดธเต†เตผเดตเตผ เดตเดฟเดฒเดพเดธเด‚.

systemd-networkd-เดจเดพเดฏเดฟ wpa_supplicant เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•

systemd-networkd เด’เดฐเต เดธเตเดฐเด•เตเดทเดฟเดค เด†เด•เตโ€Œเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเตป wpa_supplicant เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดตเดฏเตผเดฒเต†เดธเตเดธเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต "เด‰เดฏเตผเดคเตเดคเดพเตป" เดถเตเดฐเดฎเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, systemd-networkd เดธเต‡เดตเดจเด‚ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต wpa_supplicant@ะธะผัเดŽเดตเดฟเดŸเต† เดชเต‡เดฐเต เดตเดฏเตผเดฒเต†เดธเต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเต. เดˆ เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเต เดฎเตเดฎเตเดชเต เดจเดฟเด™เตเด™เตพ systemd-networkd เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดˆ เดธเต‡เดตเดจเด‚ เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เด…เดคเดฟเดจเดพเตฝ เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•:

systemctl enable wpa_supplicant@wlp6s0

เดžเดพเตป เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต wlp6s0 เด…เดคเดฟเดจเตเดฑเต† เดตเดฏเตผเดฒเต†เดธเต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเต‡เดฐเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚. เด•เดฎเดพเตปเดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ ip l.

เด‡เดชเตเดชเต‹เตพ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดธเต‡เดตเดจเด‚ wpa_supplicant@wlp6s0 เดตเดฏเตผเดฒเต†เดธเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต "เด‰เดฏเตผเดคเตเดคเตเดฎเตเดชเต‹เตพ" เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด‚, เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด…เดคเต เดซเดฏเดฒเดฟเดฒเต† เด†เด•เตเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเดฑเต† SSID, เดชเดพเดธเตโ€Œเดตเต‡เดกเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดจเต‹เด•เตเด•เตเด‚. /etc/wpa_supplicant/wpa_supplicant-wlp6s0. เด…เดคเดฟเดจเดพเตฝ, เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต wpa_passphrase.

เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เด•เดฎเดพเตปเดกเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•:

wpa_passphrase SSID password>/etc/wpa_supplicant/wpa_supplicant-wlp6s0.conf

เดŽเดตเดฟเดŸเต† SSID เดจเดฟเด™เตเด™เดณเตเดŸเต† เด†เด•เตโ€Œเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเดพเดฃเต, เดชเดพเดธเตโ€Œเดตเต‡เดกเต เดชเดพเดธเตโ€Œเดตเต‡เดกเต เด†เดฃเต, เด•เต‚เดŸเดพเดคเต† wlp6S0 - เดจเดฟเด™เตเด™เดณเตเดŸเต† เดตเดฏเตผเดฒเต†เดธเต เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.

Tun2socks-เดจเตเดณเตเดณ เดตเต†เตผเดšเตเดตเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•

เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด’เดฐเต เดชเตเดคเดฟเดฏ เดตเต†เตผเดšเตเดตเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดซเดฏเตฝ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•/etc/systemd/network/25-tun2socks.netdev

[NetDev]
Name=tun2socks
Kind=tun
  • เดชเต‡เดฐเต เดญเดพเดตเดฟเดฏเดฟเดฒเต† เดตเต†เตผเดšเตเดตเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, systemd-networkd เด…เดคเดฟเดจเต เดจเตฝเด•เตเดจเตเดจ เดชเต‡เดฐเดพเดฃเต.
  • เดคเดฐเด‚ เด’เดฐเต เดคเดฐเด‚ เดตเต†เตผเดšเตเดตเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด†เดฃเต. Tun2socks เดธเต‡เดตเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‡เดฐเดฟเตฝ เดจเดฟเดจเตเดจเต, เด‡เดคเต เดชเต‹เดฒเตเดณเตเดณ เด’เดฐเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŠเดนเดฟเด•เตเด•เดพเด‚ tun.
  • เดจเต†เดฑเตเดฑเตเดฆเต‡เดตเต เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดฎเดพเดฃเต systemd-networkd เดตเต†เตผเดšเตเดตเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพ เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เดณเตเดŸเต† เดตเดฟเดฒเดพเดธเดตเตเด‚ เดฎเดฑเตเดฑเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เด‡เดคเดฟเตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต .เดจเต†เดฑเตเดฑเตเดตเตผเด•เตเด•เต-เดซเดฏเดฒเตเด•เตพ.

เด‡เดคเตเดชเต‹เดฒเต† เด’เดฐเต เดซเดฏเตฝ เด‰เดฃเตเดŸเดพเด•เตเด•เตเด• /etc/systemd/network/25-tun2socks.network เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเต‹เดŸเตŠเดชเตเดชเด‚:

[Match]
Name=tun2socks

[Network]
Address=172.16.1.2/24
Gateway=172.16.1.1
  • Name โ€” เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดตเต†เตผเดšเตเดตเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดจเต†เดฑเตเดฑเตเดฆเต‡เดตเต- เดซเดฏเตฝ.
  • Address โ€” เดตเต†เตผเดšเตเดตเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด…เดธเตˆเตป เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจ IP เดตเดฟเดฒเดพเดธเด‚. tun2socks เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏ เดตเดฟเดฒเดพเดธเดคเตเดคเดฟเดจเตเดฑเต† เด…เดคเต‡ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚
  • Gateway - "เดฑเต‚เดŸเตเดŸเดฑเดฟเดจเตเดฑเต†" IP เดตเดฟเดฒเดพเดธเด‚ tun2socks, systemd เดธเต‡เดตเดจเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดคเต.

เด…เดคเดฟเดจเดพเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเต tun2socks เดตเดฟเดฒเดพเดธเดฎเตเดฃเตเดŸเต 172.16.1.2, เดธเต‡เดตเดจเดตเตเด‚ tun2socks - 172.16.1.1, เด…เดคเดพเดฏเดคเต, เดตเต†เตผเดšเตเดตเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด•เดฃเด•เตเดทเดจเตเด•เตพเด•เตเด•เตเดฎเตเดณเตเดณ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡เดฏเดพเดฃเดฟเดคเต.

เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เด†เด•เตเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•

เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•:

apt install util-linux procps hostapd iw haveged

เดถเต‡เด–เดฐเด‚ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด• create_ap เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เดพเดฑเดฟเดฒเต‡เด•เตเด•เต:

git clone https://github.com/oblique/create_ap

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฎเต†เดทเต€เดจเดฟเดฒเต† เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดซเต‹เตพเดกเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเด•:

cd create_ap

เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•:

make install

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเด‚ /etc/create_ap.conf. เดชเตเดฐเดงเดพเดจ เดŽเดกเดฟเดฑเตเดฑเดฟเด‚เด—เต เด“เดชเตเดทเดจเตเด•เตพ เด‡เดคเดพ:

  • GATEWAY=10.0.0.1 โ€” เด‡เดคเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดฑเดฟเดธเตผเดตเต เดšเต†เดฏเตเดค เดธเดฌเตเดจเต†เดฑเตเดฑเต เด†เด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต.
  • NO_DNS=1 - เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเด•, เด•เดพเดฐเดฃเด‚ เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต systemd-networkd เดตเต†เตผเดšเตเดตเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเดพเดฃเต.
  • NO_DNSMASQ=1 - เด…เดคเต‡ เด•เดพเดฐเดฃเดคเตเดคเดพเตฝ เด…เดคเต เด“เดซเต เดšเต†เดฏเตเดฏเตเด•.
  • WIFI_IFACE=wlp6s0 - เดฒเดพเดชเตเดŸเต‹เดชเตเดชเต เดตเดฏเตผเดฒเต†เดธเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต.
  • INTERNET_IFACE=tun2socks - tun2socks-เดจเดพเดฏเดฟ เดธเตƒเดทเตเดŸเดฟเดšเตเดš เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเต.
  • SSID=hostapd โ€” เดตเต†เตผเดšเตเดตเตฝ เด†เด•เตเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเดฑเต† เดชเต‡เดฐเต.
  • PASSPHRASE=12345678 - password.

เดธเต‡เดตเดจเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดพเตป เดฎเดฑเด•เตเด•เดฐเตเดคเต:

systemctl enable create_ap

systemd-networkd-เตฝ DHCP เดธเต†เตผเดตเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•

เดธเต‡เดตเดจเด‚ create_ap เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด’เดฐเต เดตเต†เตผเดšเตเดตเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต เด…เดชเตเด•เตเดธเดจเตเดฎเตเด•เตเดธ. เดธเดฟเดฆเตเดงเดพเดจเตเดคเดคเตเดคเดฟเตฝ, dnsmasq เดˆ เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเตฝ เดคเต‚เด™เตเด™เดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ systemd-networkd-เตฝ เด’เดฐเต เดฌเดฟเตฝเดฑเตเดฑเต-เด‡เตป DHCP เดธเต†เตผเดตเตผ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดŽเดจเตเดคเดฟเดจเดพเดฃเต เด…เดงเดฟเด• เดธเต‡เดตเดจเด™เตเด™เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต?

เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดตเต†เตผเดšเตเดตเตฝ เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดจเตเดณเตเดณ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดžเด™เตเด™เตพ เดจเดฟเตผเดตเตเดตเดšเดฟเด•เตเด•เตเด‚. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เด’เดฐเต เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด• /etc/systemd/network/25-ap0.network เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเต‹เดŸเตŠเดชเตเดชเด‚:

[Match]
Name=ap0

[Network]
Address=10.0.0.1/24
DHCPServer=yes

[DHCPServer]
EmitDNS=yes
DNS=10.0.0.1
EmitNTP=yes
NTP=10.0.0.1

create_ap เดธเต‡เดตเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดตเต†เตผเดšเตเดตเตฝ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต ap0, systemd-networkd เด…เดคเดฟเดจเต เดธเตเดตเดฏเดฎเต‡เดต เด’เดฐเต IP เดตเดฟเดฒเดพเดธเด‚ เดจเตฝเด•เตเด•เดฏเตเด‚ DHCP เดธเต†เตผเดตเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚.

เดธเตเดŸเตเดฐเดฟเด‚เด—เตเด•เตพ EmitDNS=yes ะธ DNS=10.0.0.1 เด†เด•เตเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เดฃเด•เตเดฑเตเดฑเตเดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต DNS เดธเต†เตผเดตเตผ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเตเด•.

เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• DNS เดธเต†เตผเดตเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด‰เดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ - เดŽเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เด‡เดคเต dnscrypt-proxy เด†เดฃเต - เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเด‚ DNS=10.0.0.1 ะฒ DNS=192.168.1.1เดŽเดตเดฟเดŸเต† 192.168.1.1 - เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฏเดฅเดพเตผเดคเตเดฅ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡เดฏเตเดŸเต† เดตเดฟเดฒเดพเดธเด‚. เดคเตเดŸเตผเดจเตเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดนเต‹เดธเตเดฑเตเดฑเดฟเดจเตเด‚ เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดจเตเดฎเตเดณเตเดณ DNS เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดฆเดพเดคเดพเดตเดฟเดจเตเดฑเต† เดธเต†เตผเดตเดฑเดฟเดฒเต‚เดŸเต† เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเดพเดคเต† เดชเต‹เด•เตเด‚.

EmitNTP=yes ะธ NTP=192.168.1.1 NTP เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเตเด•.

เดตเดฐเดฟเดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดตเตเด‚ เด…เด™เตเด™เดจเต† เดคเดจเตเดจเต† NTP=10.0.0.1.

NTP เดธเต†เตผเดตเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•

เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•:

apt install ntp

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• /etc/ntp.conf. เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดชเต‚เดณเตเด•เดณเตเดŸเต† เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด•เดฎเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•:

#pool 0.debian.pool.ntp.org iburst
#pool 1.debian.pool.ntp.org iburst
#pool 2.debian.pool.ntp.org iburst
#pool 3.debian.pool.ntp.org iburst

เดชเตŠเดคเต เดธเต†เตผเดตเตผ เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดšเต‡เตผเด•เตเด•เตเด•, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต Google Public NTP:

server time1.google.com ibrust
server time2.google.com ibrust
server time3.google.com ibrust
server time4.google.com ibrust

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต† เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด†เด•เตโ€Œเดธเดธเต เดจเตฝเด•เตเด•:

restrict 10.0.0.0 mask 255.255.255.0

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเด•เตเดทเต‡เดชเดฃเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเด•:

broadcast 10.0.0.255

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดˆ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต เดŸเต‡เดฌเดฟเดณเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเด•. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดตเดฏเตผเดฒเต†เดธเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เตเด• /etc/systemd/network/25-wlp6s0.network เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเดฑเต† เด…เดตเดธเดพเดจเด‚ เดšเต‡เตผเด•เตเด•เตเด• Route.

[Route]
Gateway=192.168.1.1
Destination=216.239.35.0

[Route]
Gateway=192.168.1.1
Destination=216.239.35.4

[Route]
Gateway=192.168.1.1
Destination=216.239.35.8

[Route]
Gateway=192.168.1.1
Destination=216.239.35.12

เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดŽเตปเดŸเดฟเดชเดฟ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดฒเดพเดธเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚ host เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเด•เดพเดฐเด‚:

host time1.google.com

dnscrypt-proxy เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•, เดชเดฐเดธเตเดฏเด™เตเด™เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดฆเดพเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเต DNS เดŸเตเดฐเดพเดซเดฟเด•เต เดฎเดฑเดฏเตเด•เตเด•เตเด•

apt install dnscrypt-proxy

เดนเต‹เดธเตเดฑเตเดฑเต, เดฒเต‹เด•เตเด•เตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต DNS เด…เดจเตเดตเต‡เดทเดฃเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต, เดธเต‹เด•เตเด•เดฑเตเดฑเต เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• /lib/systemd/system/dnscrypt-proxy.socket. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฐเดฟเด•เตพ เดฎเดพเดฑเตเดฑเตเด•:

ListenStream=0.0.0.0:53
ListenDatagram=0.0.0.0:53

เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด• systemd:

systemctl daemon-reload

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• /etc/dnscrypt-proxy/dnscrypt-proxy.toml:

server_names = ['adguard-dns']

tun2socks เดตเดดเดฟ dnscrypt-proxy เด•เดฃเด•เตเดทเดจเตเด•เตพ เดฑเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดคเดพเดดเต† เดšเต‡เตผเด•เตเด•เตเด•:

force_tcp = true

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด• /etc/resolv.conf, เด‡เดคเต DNS เดธเต†เตผเดตเดฑเดฟเดจเต‹เดŸเต เดนเต‹เดธเตเดฑเตเดฑเดฟเดจเต‹เดŸเต เดชเดฑเดฏเตเดจเตเดจเต.

nameserver 127.0.0.1
nameserver 192.168.1.1

เด†เดฆเตเดฏ เดตเดฐเดฟ dnscrypt-proxy เด‰เดชเดฏเต‹เด—เด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเต, dnscrypt-proxy เดธเต†เตผเดตเตผ เดฒเดญเตเดฏเดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดฐเดฟ เดฏเดฅเดพเตผเดคเตเดฅ เด—เต‡เดฑเตเดฑเตโ€Œเดตเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เดšเต†เดฏเตเดคเตเด•เดดเดฟเดžเตเดžเต!

เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดธเต‡เดตเดจเด™เตเด™เตพ เดฑเต€เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด• เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดจเดฟเตผเดคเตเดคเตเด•:

systemctl stop networking NetworkManager NetworkManager-wait-online

เด†เดตเดถเตเดฏเดฎเดพเดฏเดคเต†เดฒเตเดฒเดพเด‚ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•:

systemctl restart systemd-networkd tun2socks create_ap dnscrypt-proxy ntp

เด’เดฐเต เดฑเต€เดฌเต‚เดŸเตเดŸเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดนเต‹เดธเตเดฑเตเดฑเต, เดฒเดพเตป เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเต† เดธเต‹เด•เตเดธเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด†เด•เตเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดฒเดญเดฟเด•เตเด•เตเด‚.

เด‡เดคเดพเดฃเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด•เดพเดฃเตเดจเตเดจเดคเต ip a เดธเดพเดงเดพเดฐเดฃ เดฒเดพเดชเตโ€ŒเดŸเต‹เดชเตเดชเต:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: tun2socks: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 500
    link/none 
    inet 172.16.1.2/24 brd 172.16.1.255 scope global tun2socks
       valid_lft forever preferred_lft forever
    inet6 fe80::122b:260:6590:1b0e/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever
3: enp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
    link/ether e8:11:32:0e:01:50 brd ff:ff:ff:ff:ff:ff
4: wlp6s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 4c:ed:de:cb:cf:85 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.2/24 brd 192.168.1.255 scope global wlp6s0
       valid_lft forever preferred_lft forever
    inet6 fe80::4eed:deff:fecb:cf85/64 scope link 
       valid_lft forever preferred_lft forever
5: ap0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 4c:ed:de:cb:cf:86 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.1/24 brd 10.0.0.255 scope global ap0
       valid_lft forever preferred_lft forever
    inet6 fe80::4eed:deff:fecb:cf86/64 scope link 
       valid_lft forever preferred_lft forever

เดคเดคเตเดซเดฒเดฎเดพเดฏเดฟ,

  1. เดฆเดพเดคเดพเดตเต เดจเดฟเด™เตเด™เดณเตเดŸเต† SOCKS เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค เด•เดฃเด•เตเดทเตป เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดพเดฃเตเดจเตเดจเตเดณเตเดณเต‚, เด…เดคเดฟเดจเตผเดคเตเดฅเด‚ เด…เดตเตผ เด’เดจเตเดจเตเด‚ เด•เดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดพเดฃเต.
  2. เดŽเดจเตเดจเดฟเดŸเตเดŸเตเด‚ เด‡เดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† NTP เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด•เดพเดฃเตเดจเตเดจเต, เด‡เดคเต เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเต, NTP เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฑเต‚เดŸเตเดŸเตเด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเตเด•. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดจเดฟเด™เตเด™เดณเตเดŸเต† SOCKS เดธเต†เตผเดตเตผ NTP เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เด‰เดฑเดชเตเดชเดฟเดฒเตเดฒ.

เดกเต†เดฌเต†เดฏเตเตป 10-เตฝ เดŠเดจเตเดจเตเดตเดŸเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ

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

เดฑเต†เดซเดฑเตปเดธเตเด•เตพ

  1. เดฒเดฟเดจเด•เตเดธเดฟเตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดฑเต‚เดŸเตเดŸเดฟเด‚เด—เต - IBM
  2. systemd-networkd.service - Freedesktop.org
  3. Tun2socks ยท ambrop72/badvpn เดตเดฟเด•เตเด•เดฟ ยท GitHub
  4. เดšเดฐเดฟเดžเตเดž/create_ap: เดˆ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต NATed เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ Bridged WiFi เด†เด•เตเดธเดธเต เดชเต‹เดฏเดฟเดจเตเดฑเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต.
  5. dnscrypt-proxy 2 โ€” เดŽเตปเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต†เดฏเตเดค DNS เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เดณเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เด’เดฐเต เดซเตเดฒเต†เด•เตเดธเดฟเดฌเดฟเตพ DNS เดชเตเดฐเต‹เด•เตเดธเดฟ.

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