mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-28 03:33:25 +02:00
iptables: Only jump into BADTCP for TCP packets.
This saves us from evaluating lots of rules for non-TCP packets.
This commit is contained in:
@@ -70,13 +70,13 @@ iptables_init() {
|
|||||||
# NEW TCP without SYN
|
# NEW TCP without SYN
|
||||||
/sbin/iptables -A BADTCP -p tcp ! --syn -m conntrack --ctstate NEW -j NEWNOTSYN
|
/sbin/iptables -A BADTCP -p tcp ! --syn -m conntrack --ctstate NEW -j NEWNOTSYN
|
||||||
|
|
||||||
|
/sbin/iptables -A INPUT -p tcp -j BADTCP
|
||||||
|
/sbin/iptables -A FORWARD -p tcp -j BADTCP
|
||||||
|
|
||||||
# Connection tracking chain
|
# Connection tracking chain
|
||||||
/sbin/iptables -N CONNTRACK
|
/sbin/iptables -N CONNTRACK
|
||||||
/sbin/iptables -A CONNTRACK -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
|
/sbin/iptables -A CONNTRACK -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
|
||||||
|
|
||||||
/sbin/iptables -A INPUT -j BADTCP
|
|
||||||
/sbin/iptables -A FORWARD -j BADTCP
|
|
||||||
|
|
||||||
# Fix for braindead ISP's
|
# Fix for braindead ISP's
|
||||||
/sbin/iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
|
/sbin/iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user