iptree question
Hello list,
I am opening this new thread as I am working in a new direction with ipset ( as many of you suggested ).
The present rules I am using to auto blacklist ips is like below
```````````````````````````` iptables -N syn-flood iptables -A INPUT -i $IFACE -p tcp --syn -j syn-flood iptables -A syn-flood -p tcp --syn -m hashlimit \ --hashlimit 4/sec --hashlimit-burst 4 --hashlimit-htable-expire 300000 \ --hashlimit-mode srcip --hashlimit-name testlimit -j RETURN # Drop bad IP and put then in blacklist iptables -A syn-flood -m recent --name blacklist --set -j DROP `````````````````````````````````
To manage the ips properly I like to save ips in iptree which is an option from ipset. Is there any way to migrate the ips from ipt_recent to iptree ?
Or a new way as below ?
``````````````````` ipset --create blacklistIP iptree --timeout 3600 iptables -A PREROUTING blacklistIP -j DROP iptables -N syn-flood iptables -A INPUT -i $IFACE -p tcp --syn -j syn-flood iptables -A syn-flood -p tcp --syn -m hashlimit \ --hashlimit 4/sec --hashlimit-burst 4 --hashlimit-htable-expire 300000 \ --hashlimit-mode srcip --hashlimit-name testlimit -j RETURN # Drop bad IP iptables -A syn-flood -j DROP # save the src IP ipset -N blacklistIP -j SET --add-set src ipset -N blacklistIP -j syn-flood ``````````````````````
Am I on the right way ?
2009/9/8, J. Bakshi <[email protected]>:
Quoted 27 lines
Hello list,
I am opening this new thread as I am working in a new direction with ipset ( as many of you suggested ).
The present rules I am using to auto blacklist ips is like below
```````````````````````````` iptables -N syn-flood iptables -A INPUT -i $IFACE -p tcp --syn -j syn-flood iptables -A syn-flood -p tcp --syn -m hashlimit \ --hashlimit 4/sec --hashlimit-burst 4 --hashlimit-htable-expire 300000 \ --hashlimit-mode srcip --hashlimit-name testlimit -j RETURN # Drop bad IP and put then in blacklist iptables -A syn-flood -m recent --name blacklist --set -j DROP `````````````````````````````````To manage the ips properly I like to save ips in iptree which is an option from ipset. Is there any way to migrate the ips from
ipt_recentto iptree ?Or a new way as below ?
```````````````````
ipset --create blacklistIP iptree --timeout 3600
Quoted 8 lines
iptables -A PREROUTING blacklistIP -j DROP
iptables -N syn-flood
iptables -A INPUT -i $IFACE -p tcp --syn -j syn-flood iptables -A syn-flood -p tcp --syn -m hashlimit \
--hashlimit 4/sec --hashlimit-burst 4 --hashlimit-htable-expire 300000 \
--hashlimit-mode srcip --hashlimit-name testlimit -j RETURN
Then you should insert the follow line:
iptables -A syn-flood -j SET --add-set blacklistIP src
Quoted 8 lines
# Drop bad IP
iptables -A syn-flood -j DROP# save the src IP ipset -N blacklistIP -j SET --add-set src ipset -N blacklistIP -j syn-flood ``````````````````````
That is the wrong syntax. See above.
Remember, an IP in the blacklist will disappear in an hour after the last adding into the set.
Signature · 2 lines
Best regards Anatoly Muliarski
Quoted 52 lines · Anatoly Muliarski
2009/9/8, J. Bakshi <[email protected]>:
Quoted 27 lines
Hello list,
I am opening this new thread as I am working in a new direction with ipset ( as many of you suggested ).
The present rules I am using to auto blacklist ips is like below
```````````````````````````` iptables -N syn-flood iptables -A INPUT -i $IFACE -p tcp --syn -j syn-flood iptables -A syn-flood -p tcp --syn -m hashlimit \ --hashlimit 4/sec --hashlimit-burst 4 --hashlimit-htable-expire 300000 \ --hashlimit-mode srcip --hashlimit-name testlimit -j RETURN # Drop bad IP and put then in blacklist iptables -A syn-flood -m recent --name blacklist --set -j DROP `````````````````````````````````To manage the ips properly I like to save ips in iptree which is an option from ipset. Is there any way to migrate the ips from
ipt_recentto iptree ?Or a new way as below ?
```````````````````
ipset --create blacklistIP iptree --timeout 3600Quoted 9 lines
iptables -A PREROUTING blacklistIP -j DROP
iptables -N syn-flood
iptables -A INPUT -i $IFACE -p tcp --syn -j syn-flood iptables -A syn-flood -p tcp --syn -m hashlimit \
--hashlimit 4/sec --hashlimit-burst 4 --hashlimit-htable-expire 300000 \
--hashlimit-mode srcip --hashlimit-name testlimit -j RETURNThen you should insert the follow line:
iptables -A syn-flood -j SET --add-set blacklistIP srcQuoted 8 lines
# Drop bad IP
iptables -A syn-flood -j DROP# save the src IP ipset -N blacklistIP -j SET --add-set src ipset -N blacklistIP -j syn-flood ``````````````````````
Quoted 6 lines
That is the wrong syntax. See above.
Remember, an IP in the blacklist will disappear in an hour after the last adding into the set.
Hello Anatoly,
thanks a lot for your kind guidance to both of my emails. I like to experiment with the codes as you suggest. But I have discovered that ipset is not available in the suse 11 repo. Hence I need to compile it from the source or better if I found a .rpm for suse 11.
Thanks