@@ -37,6 +37,13 @@ LOG="/home/user/firehol/firehol.log"
37
37
URLS=$( cat " /home/user/firehol/firehol.conf" )
38
38
echo " Updating Firehol $( date) " >> $LOG
39
39
40
+ iptables -D INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT > /dev/null 2>&1
41
+ iptables -D DOCKER-USER -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT > /dev/null 2>&1
42
+ iptables -D FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT > /dev/null 2>&1
43
+ iptables -I FORWARD 1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT >> $LOG
44
+ iptables -I INPUT 1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT >> $LOG
45
+ iptables -I DOCKER-USER 1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT >> $LOG
46
+
40
47
for URL in $URLS
41
48
do
42
49
echo $URL >> $LOG
56
63
/usr/sbin/iptables -D FORWARD -m set --match-set $NAME src -j DROP & > /dev/null
57
64
/usr/sbin/iptables -D INPUT -m set --match-set $NAME src -j DROP & > /dev/null
58
65
/usr/sbin/iptables -D DOCKER-USER -m set --match-set $NAME src -j DROP & > /dev/null
59
- /usr/sbin/iptables -I DOCKER-USER 1 -m set --match-set $NAME src -j DROP >> $LOG
60
- /usr/sbin/iptables -I INPUT 1 -m set --match-set $NAME src -j DROP >> $LOG
61
- /usr/sbin/iptables -I FORWARD 1 -m set --match-set $NAME src -j DROP >> $LOG
66
+ /usr/sbin/iptables -I DOCKER-USER 2 -m set --match-set $NAME src -j DROP >> $LOG
67
+ /usr/sbin/iptables -I INPUT 2 -m set --match-set $NAME src -j DROP >> $LOG
68
+ /usr/sbin/iptables -I FORWARD 2 -m set --match-set $NAME src -j DROP >> $LOG
62
69
done
63
-
64
- iptables -D INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT > /dev/null 2>&1
65
- iptables -D DOCKER-USER -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT > /dev/null 2>&1
66
- iptables -D FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT > /dev/null 2>&1
67
- iptables -I FORWARD 1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT >> $LOG
68
- iptables -I INPUT 1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT >> $LOG
69
- iptables -I DOCKER-USER 1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT >> $LOG
70
70
```
71
71
72
72
Verify that it works and the ipsets have been filled:
0 commit comments