เชจเชฌเชณเชพเชˆ เช•เซ‡ เชœเซ‡ 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 เชซเซเชฒเซ‡เช— เชธเชพเชฅเซ‡ เชชเซเชฐเชคเชฟเชญเชพเชต เชชเซเชฐเชพเชชเซเชค เชฅเชฏเชพเชจเชพ เช†เชงเชพเชฐเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชšเซ‹เช•เซเช•เชธ เชธเชพเช‡เชŸ เชธเชพเชฅเซ‡เชจเซเช‚ เช•เชจเซ‡เช•เซเชถเชจ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ-เชธเชพเช‡เชก เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐ เชธเชฎเชพเชจ เชฐเซ€เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชธเชพเช‡เชŸเชจเชพ IP เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‡ เชธเซเชฐเซ‹เชค เชธเชฐเชจเชพเชฎเชพเช‚ เชคเชฐเซ€เช•เซ‡ เช…เชจเซ‡ VPN เชตเชฐเซเชšเซเชฏเซเช…เชฒ IP เชธเชฐเชจเชพเชฎเชพเช‚เชจเซ‡ เช—เช‚เชคเชตเซเชฏ เชคเชฐเซ€เช•เซ‡ เชฐเชพเช–เซ€เชจเซ‡, SYN เชชเซ‡เช•เซ‡เชŸ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชตเชฟเชตเชฟเชง เชชเซ‹เชฐเซเชŸ เชจเช‚เชฌเชฐเซ‹ เช…เชœเชฎเชพเชตเซ€เชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชธเชฐเซเชตเชฐ เชชเซ‹เชฐเซเชŸเชจเซ€ เช†เช—เชพเชนเซ€ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ (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 addrtype ! --src-type LOCAL -j เชกเซเชฐเซ‹เชช

เช…เชฅเชตเชพ nftables เชฎเชพเชŸเซ‡

nft เช‰เชฎเซ‡เชฐเซ‹ เชŸเซ‡เชฌเชฒ ip เช•เชพเชšเซ‹
nft เชเชก เชšเซ‡เช‡เชจ ip เชฐเซ‹ เชชเซเชฐเซ€เชฐเซ‚เชŸเชฟเช‚เช— '{ เชŸเชพเช‡เชช เชซเชฟเชฒเซเชŸเชฐ เชนเซ‚เช• เชชเซเชฐเซ€เชฐเซ‚เชŸเชฟเช‚เช— เชชเซเชฐเชพเชฏเซ‹เชฐเชฟเชŸเซ€ 0; }'
nft เชเชก เชฐเซ‚เชฒ ip เชฐเซ‹ เชชเซเชฐเซ€เชฐเซ‚เชŸเชฟเช‚เช— 'iifname != "wg0" ip daddr 10.182.12.8 fib saddr type != local drop'

IPv4 เชŸเชจเชฒ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชซเช•เซเชค rp_filter เชจเซ‡ "Strict" เชฎเซ‹เชก เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซ‹ (sysctl net.ipv4.conf.all.rp_filter = 1). VPN เชฌเชพเชœเซเช, เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชชเซ‡เช•เซ‡เชŸเซ‹เชฎเชพเช‚ เชชเซ‡เชกเชฟเช‚เช— เช‰เชฎเซ‡เชฐเซ€เชจเซ‡ เช•เซเชฐเชฎ เชจเช‚เชฌเชฐ เชจเชฟเชฐเซเชงเชพเชฐเชฃ เชชเชฆเซเชงเชคเชฟเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชœเซ‡เชจเชพเชฅเซ€ เชฌเชงเชพ เชชเซ‡เช•เซ‡เชŸ เชธเชฎเชพเชจ เช•เชฆเชจเชพ เชฌเชจเซ‡ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐ เชงเชฐเชพเชตเชคเซ€ เชธเชพเช‡เชŸเซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ ๐Ÿ”ฅ DDoS เชธเซเชฐเช•เซเชทเชพ, VPS VDS เชธเชฐเซเชตเชฐเซเชธ เชธเชพเชฅเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เช–เชฐเซ€เชฆเซ‹ | ProHoster