IPset ports question.

Jozsef Kadlecsik kadlec at blackhole.kfki.hu
Tue Jul 19 22:09:28 CEST 2005

Hi Rob,

On Tue, 19 Jul 2005, Rob Carlson wrote:

> iptables -A testset -m set --set testset src -j
> iptables -I FORWARD 2 -i eth1 -j testset
> iptables -I INPUT 2 -i eth1 -j testset
> This works fine for blocking all traffic.  However
> since I now want specifically to only drop port 22
> and port 25 entries (that is most of the nuisance
> traffic) and allow port 80 for example,  I did the
> following:
> ipset -N ports portmap --from 1 --to 1024
> ipset -A ports 22
> ipset -A ports 25
> ipset -B testset :default: -b ports

You missed to replace the iptables command above with the one
which instruct the SET target to follow bindings. What you need is

iptables -A testset -m set --set testset src,dst -j LTREJECT

Best regards,
E-mail  : kadlec at blackhole.kfki.hu, kadlec at sunserv.kfki.hu
PGP key : http://www.kfki.hu/~kadlec/pgp_public_key.txt
Address : KFKI Research Institute for Particle and Nuclear Physics
          H-1525 Budapest 114, POB. 49, Hungary

More information about the netfilter mailing list