≡ Menu

Block ip address of spammers with iptables under Linux

Q. How do I block ip address of spammers with iptables based firewall under CentOS Linux 5?

A. You can simply block IP address of spammers by editing /etc/sysconfig/iptables file under:

a) CentOS Linux
b) Fedora Linux
c) RHEL 4.x/5.x etc

Open file /etc/sysconfig/iptables:
# vi /etc/sysconfig/iptables
Append ip address of spammers as follows:
-A RH-Firewall-1-INPUT -s SPAMMER-IP -j DROP

Save and close the file. Just restart the firewall:
# /etc/init.d/iptables restart

You can also create a small shell script to block lots of IP address at a time.

Share this tutorial on:

Like this? Follow us on Twitter OR support us by using Patreon

{ 4 comments… add one }
  • Andy September 25, 2007, 7:20 pm


    Do you know of any way that it does it automatically by getting a list of known spammers from the internet?

  • kunal October 15, 2007, 6:16 am

    How to automatically block a user after multiple failed sshd logins say after 3 failed logins
    for temporary time say 2 days.

  • ccpizza August 30, 2009, 12:13 pm

    check out denyhosts (http://denyhosts.sourceforge.net)

  • dbw October 3, 2009, 12:21 pm

    Check out project honey pot. They have a list of spammers, and you can also help find spamming ips by joining their project.

Security: Are you a robot or human?

Leave a Comment

You can use these HTML tags and attributes: <strong> <em> <pre> <code> <a href="" title="">

   Tagged with: , , , , ,