เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจœเฉ‹ VPN เจธเฉเจฐเฉฐเจ—เจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจฌเจฃเฉ‡ TCP เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจนเจพเจˆเจœเฉˆเจ• เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ

เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ‡เฉฑเจ• เจนเจฎเจฒเจพ เจคเจ•เจจเฉ€เจ• (CVE-2019-14899) เจœเฉ‹ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ VPN เจธเฉเจฐเฉฐเจ—เจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจฐเฉ‚เจŸ เจ•เฉ€เจคเฉ‡ TCP เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจงเฉ‹เจ–เจพเจงเฉœเฉ€, เจธเฉ‹เจง, เจœเจพเจ‚ เจชเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจฎเฉเฉฑเจฆเจพ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ Linux, เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€, เจ“เจชเจจเจฌเฉ€เจเจธเจกเฉ€, Android, macOS, iOS เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฏเฉ‚เจจเจฟเจ•เจธ เจตเจฐเจ—เฉ‡ เจธเจฟเจธเจŸเจฎเฅค Linux IPv4 เจฒเจˆ rp_filter (เจฐเจฟเจตเจฐเจธ เจชเจพเจฅ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ—) เจตเจฟเจงเฉ€ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ "เจธเจ–เจผเจค" เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจธเจฎเจฐเฉฑเจฅ เจนเฉ‹เจฃ 'เจคเฉ‡, เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจฌเฉ‡เจ…เจธเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ‡เจน เจตเจฟเจงเฉ€ เจ‡เฉฑเจ• เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจธเฉเจฐเฉฐเจ— เจฆเฉ‡ เจ…เฉฐเจฆเจฐ TCP เจ•เจจเฉˆเจ•เจธเจผเจจ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจŸ เจฌเจฆเจฒ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€ เจœเฉ‹ เจตเจพเจงเฉ‚ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฒเฉ‡เจ…เจฐเจพเจ‚ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ, TLS, HTTPS, SSH) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค VPN เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจ…เจชเฉเจฐเจธเฉฐเจ—เจฟเจ• เจนเจจ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจพเจ…เจฒเฉ€ เจชเฉˆเจ•เฉ‡เจŸ เจฌเจพเจนเจฐเฉ€ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจคเฉ‹เจ‚ เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ VPN เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจคเฉ‹เจ‚ เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เจฐเจจเจฒ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจนเจฎเจฒเฉ‡ เจฆเจพ เจธเจญ เจคเฉ‹เจ‚ เจธเฉฐเจญเจพเจตเจฟเจค เจจเจฟเจธเจผเจพเจจเจพ เจ…เจฃ-เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก HTTP เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฆเจ–เจฒเจ…เฉฐเจฆเจพเจœเจผเฉ€ เจนเฉˆ, เจชเจฐ เจฌเจพเจนเจฐ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจ…เจคเฉ‡ DNS เจœเจตเจพเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจ•เจฐเจจ เจฒเจˆ เจนเจฎเจฒเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพเฅค

เจ‡เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเจฃเจพเจˆเจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเฉเจฐเฉฐเจ—เจพเจ‚ เจฒเจˆ เจธเจซเจฒ เจชเฉˆเจ•เฉ‡เจŸ เจธเจชเฉ‚เจซเจฟเฉฐเจ— เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ OpenVPN, WireGuard IKEv2/IPSec.Tor เจ‡เจธ เจฎเฉเฉฑเจฆเฉ‡ เจฒเจˆ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจŸเฉเจฐเฉˆเจซเจฟเจ• เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ— เจ…เจคเฉ‡ เจฒเฉ‚เจชเจฌเฉˆเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเจพเจฒ เจฌเจพเจˆเจกเจฟเฉฐเจ— เจฒเจˆ SOCKS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค IPv4 เจฒเจˆ, เจนเจฎเจฒเจพ เจธเฉฐเจญเจต เจนเฉˆ เจœเฉ‡เจ•เจฐ rp_filter เจจเฉ‚เฉฐ "Loose" เจฎเฉ‹เจก (sysctl net.ipv4.conf.all.rp_filter = 2) 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเจฟเจธเจŸเจฎ "Strict" เจฎเฉ‹เจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจจ, เจชเจฐ เจ‡เจธ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ systemd 240, เจชเจฟเจ›เจฒเฉ‡ เจฆเจธเฉฐเจฌเจฐ เจตเจฟเฉฑเจš เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ†, เจกเจฟเจซเจพเจฒเจŸ เจฎเฉ‹เจก เจจเฉ‚เฉฐ "เจฒเฉ‚เจœเจผ" เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจ‡เจน เจฌเจฆเจฒเจพเจ… เจ•เจˆ เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจกเจฟเจซเจพเจฒเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌเจค เจนเฉ‹เจ‡เจ† เจธเฉ€เฅค Linux.

rp_filter เจตเจฟเจงเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจธเจฐเฉ‹เจค เจชเจคเฉ‡ เจฆเฉ€ เจธเจชเฉ‚เจซเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจตเจพเจงเฉ‚ เจชเฉˆเจ•เฉ‡เจŸ เจฎเจพเจฐเจ— เจœเจพเจ‚เจš เจฒเจˆเฅค เจœเจฆเฉ‹เจ‚ 0 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเจฐเฉ‹เจค เจชเจคเฉ‡ เจฆเฉ€ เจœเจพเจ‚เจš เจ…เจฏเฉ‹เจ— เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเฉˆเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจชเจพเจฌเฉฐเจฆเฉ€ เจฆเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจฎเฉ‹เจก 1, "เจธเจ–เจผเจค," เจฐเฉ‚เจŸเจฟเฉฐเจ— เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจนเจฐเฉ‡เจ• เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจฌเจพเจนเจฐเฉ€ เจชเฉˆเจ•เฉ‡เจŸ เจฆเฉ€ เจœเจพเจ‚เจš เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจชเฉˆเจ•เฉ‡เจŸ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจ‡เฉฑเจ• เจ…เจจเฉเจ•เฉ‚เจฒ เจœเจตเจพเจฌ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจฐเฉ‚เจŸ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจชเฉˆเจ•เฉ‡เจŸ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฎเฉ‹เจก 2, "เจขเจฟเฉฑเจฒเจพ," เจฒเฉ‹เจก เจฌเฉˆเจฒเฉ‡เจ‚เจธเจฐเจพเจ‚ เจœเจพเจ‚ เจ…เจธเจฎเฉˆเจŸเฉเจฐเจฟเจ• เจฐเฉ‚เจŸเจฟเฉฐเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเฉ‡เจฃ เจฒเจˆ เจœเจพเจ‚เจš เจจเฉ‚เฉฐ เจขเจฟเฉฑเจฒเจพ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš
เจœเจตเจพเจฌ เจฐเจธเจคเจพ เจ‰เจธเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจฒเฉฐเจ˜ เจธเจ•เจฆเจพ เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจ†เจ‰เจฃ เจตเจพเจฒเจพ เจชเฉˆเจ•เฉ‡เจŸ เจ†เจ‡เจ† เจธเฉ€เฅค

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

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

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

VPN เจฆเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ‡ IP เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ, SYN-ACK เจชเฉˆเจ•เฉ‡เจŸ เจชเฉ€เฉœเจค เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ•เฉเจฐเจฎเจตเจพเจฐ เจตเจฐเจšเฉเจ…เจฒ เจชเจคเจฟเจ†เจ‚ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เจฆเฉ‡ เจนเฉ‹เจ (เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, VPN เจตเจฟเฉฑเจš เจกเจฟเจซเจพเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจชเจคเจฟเจ†เจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚ OpenVPN เจธเจฌเจจเฉˆเฉฑเจŸ 10.8.0.0/24 เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจนเฉˆ)เฅค เจชเจคเฉ‡ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเจพ เจจเจฟเจฐเจฃเจพ RST เจซเจฒเฉˆเจ— เจจเจพเจฒ เจœเจตเจพเจฌ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจฃ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจ–เจพเจธ เจธเจพเจˆเจŸ เจจเจพเจฒ เจ‡เฉฑเจ• เจ•เจจเฉˆเจ•เจธเจผเจจ เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ-เจธเจพเจˆเจก เจชเฉ‹เจฐเจŸ เจจเฉฐเจฌเจฐ เจ‡เฉฑเจ•เฉ‹ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ‡เฉฑเจ• SYN เจชเฉˆเจ•เฉ‡เจŸ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉ‹เจฐเจŸ เจจเฉฐเจฌเจฐเจพเจ‚ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจ•เฉ‡ เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจพเจˆเจŸ เจฆเจพ IP เจชเจคเจพ เจธเจฐเฉ‹เจค เจชเจคเฉ‡ เจตเจœเฉ‹เจ‚ เจ…เจคเฉ‡ VPN เจตเจฐเจšเฉเจ…เจฒ IP เจชเจคเจพ เจฎเฉฐเจœเจผเจฟเจฒ เจตเจœเฉ‹เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจฐเจตเจฐ เจชเฉ‹เจฐเจŸ เจฆเฉ€ เจญเจตเจฟเฉฑเจ–เจฌเจพเจฃเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ (HTTP เจฒเจˆ 80), เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ-เจธเจพเจˆเจก เจชเฉ‹เจฐเจŸ เจจเฉฐเจฌเจฐ เจฆเฉ€ เจ—เจฃเจจเจพ เจฌเฉเจฐเฉ‚เจŸ-เจซเฉ‹เจฐเจธเจฟเฉฐเจ— เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจตเฉฑเจ–-เจตเฉฑเจ– เจจเฉฐเจฌเจฐเจพเจ‚ เจฒเจˆ ACK เจชเฉเจฐเจคเฉ€เจ•เจฟเจฐเจฟเจ† เจฆเจฐ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจ•เฉ‡, RST เจซเจฒเฉˆเจ— เจตเจพเจฒเฉ‡ เจชเฉˆเจ•เฉ‡เจŸ เจฆเฉ€ เจ…เจฃเจนเฉ‹เจ‚เจฆ เจฆเฉ‡ เจจเจพเจฒเฅค

เจ‡เจธ เจชเฉœเจพเจ… 'เจคเฉ‡, เจนเจฎเจฒเจพเจตเจฐ เจธเจพเจฐเฉ‡ เจšเจพเจฐ เจ•เจจเฉˆเจ•เจธเจผเจจ เจคเฉฑเจคเจพเจ‚ (เจธเจฐเฉ‹เจค IP เจชเจคเจพ/เจชเฉ‹เจฐเจŸ เจ…เจคเฉ‡ เจฎเฉฐเจœเจผเจฟเจฒ IP เจชเจคเจพ/เจชเฉ‹เจฐเจŸ) เจจเฉ‚เฉฐ เจœเจพเจฃเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจ• เจœเจพเจ…เจฒเฉ€ เจชเฉˆเจ•เฉ‡เจŸ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฒเจˆ เจœเฉ‹ เจชเฉ€เฉœเจค เจธเจฟเจธเจŸเจฎ เจฆเฉเจ†เจฐเจพ เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจนเจฎเจฒเจพเจตเจฐ เจจเฉ‚เฉฐ TCP เจ•เจจเฉˆเจ•เจธเจผเจจ เจ•เฉเจฐเจฎ เจ…เจคเฉ‡ เจชเฉเจฐเจตเจพเจจเจ—เฉ€ (seq เจ…เจคเฉ‡ ack) เจจเฉฐเจฌเจฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจ‡เจนเจจเจพเจ‚ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ, เจนเจฎเจฒเจพเจตเจฐ เจฒเจ—เจพเจคเจพเจฐ เจœเจพเจ…เจฒเฉ€ RST เจชเฉˆเจ•เฉ‡เจŸ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ, เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เฉเจฐเจฎ เจจเฉฐเจฌเจฐเจพเจ‚ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ‰เจน เจ‡เฉฑเจ• ACK เจœเจตเจพเจฌ เจชเฉˆเจ•เฉ‡เจŸ เจฆเจพ เจชเจคเจพ เจจเจนเฉ€เจ‚ เจฒเจ—เจพ เจฒเฉˆเจ‚เจฆเฉ‡, เจœเจฟเจธเจฆเจพ เจ†เจ‰เจฃเจพ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉเจฐเจฎ เจจเฉฐเจฌเจฐ TCP เจตเจฟเฉฐเจกเฉ‹ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

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

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

iptables -t raw -I เจชเฉเจฐเฉ€เจฐเฉ‚เจŸเจฟเฉฐเจ— ! -i wg0 -d 10.182.12.8 -m เจเจกเจฐเจŸเจพเจˆเจช ! --src-เจŸเจพเจˆเจช เจฒเฉ‹เจ•เจฒ -j เจกเฉเจฐเฉŒเจช

เจœเจพเจ‚ nftables เจฒเจˆ

nft เจเจก เจŸเฉ‡เจฌเจฒ เจ†เจˆเจชเฉ€ เจฐเจพเจ…
nft เจเจก เจšเฉ‡เจจ เจ†เจˆเจชเฉ€ เจฐเจพเจ… เจชเฉเจฐเฉ€เจฐเฉ‚เจŸเจฟเฉฐเจ— '{ เจŸเจพเจˆเจช เจซเจฟเจฒเจŸเจฐ เจนเฉเฉฑเจ• เจชเฉเจฐเฉ€เจฐเฉ‚เจŸเจฟเฉฐเจ— เจคเจฐเจœเฉ€เจน 0; }'
nft เจเจก เจฐเฉ‚เจฒ ip raw เจชเฉเจฐเฉ€เจฐเฉ‚เจŸเจฟเฉฐเจ— 'iifname != "wg0" ip daddr 10.182.12.8 fib saddr เจ•เจฟเจธเจฎ != เจฒเฉ‹เจ•เจฒ เจกเฉเจฐเฉŒเจช'

IPv4 เจธเฉเจฐเฉฐเจ—เจพเจ‚ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจฒเจˆ, เจธเจฟเจฐเจซเจผ rp_filter เจจเฉ‚เฉฐ "เจธเจ–เจผเจค" เจฎเฉ‹เจก (sysctl net.ipv4.conf.all.rp_filter = 1) 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เจฐเฉ‹เฅค VPN เจตเจพเจฒเฉ‡ เจชเจพเจธเฉ‡, เจ•เฉเจฐเจฎ เจจเฉฐเจฌเจฐ เจจเจฟเจฐเจงเจพเจฐเจจ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจชเฉˆเจ•เฉ‡เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉˆเจกเจฟเฉฐเจ— เจœเฉ‹เฉœ เจ•เฉ‡ เจฌเจฒเฉŒเจ• เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจธเจพเจฐเฉ‡ เจชเฉˆเจ•เฉ‡เจŸ เจ‡เฉฑเจ•เฉ‹ เจ†เจ•เจพเจฐ เจฆเฉ‡ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจธเจฐเฉ‹เจค: opennet.ru

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster