forked from netx-as/xt_RAWCOOKIE
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathC.sh
executable file
·32 lines (22 loc) · 875 Bytes
/
C.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash
make clean
make
iptables -F -t raw
iptables -F -t filter
iptables -F -t mangle
iptables -F -t nat
set -x
rmmod ipt_RAWCOOKIE
insmod ./ipt_RAWCOOKIE.ko
iptables -t raw -A PREROUTING -i tge22 -p tcp -m tcp --syn --dport 80 -j RAWCOOKIE --sack-perm --timestamp --wscale 7 --mss 1460 --senddirect --txmac 4c:ae:a3:6a:80:bc
iptables -t raw -A PREROUTING -i tge22 -p tcp -m tcp --syn --dport 80 -j CT --notrack
iptables -A INPUT -i tge22 -p tcp -m tcp --dport 80 -m state --state INVALID,UNTRACKED -j SYNPROXY --sack-perm --timestamp --wscale 7 --mss 1460
iptables -A INPUT -i tge22 -p tcp -m tcp --dport 80 -m state --state INVALID -j DROP
iptables -S
iptables -S -t raw
iptables -S -t mangle
sysctl -w net.netfilter.nf_conntrack_tcp_loose=0
sysctl -w net.ipv4.tcp_timestamps=1
sysctl -w net.netfilter.nf_conntrack_max=10000000
dmesg -C
rm -rf /var/crash/*