Guy Rutenberg

Keeping track of what I do

Iptables Cheatsheet

without comments

From time to time I find myself having to go through man pages and googling for some simple iptable rules. This post is meant as a cheatsheet for me, so I can concentrate here various rules and remarks.

I hope others will benefit from this cheatsheet as well. Intend to expand it over time as I gather more rules and tips, so bookmarking the post might be a good idea. Last but not least, if you have some useful iptables rules I’ve missed please send them using the comments.

Blocking specific IPs

iptables -I INPUT -s "207.58.140.12" -j DROP

Blocking a range of IPs (IP block)

iptables -I INPUT -s "207.58.140.0/24" -j DROP

The number after the slash (/) determines the number of bits (starting with the most significant one) considered when matching an IP address. For example the above rule will block any packets from 207.58.140.* . Other useful number of bits are 16 (for matching the first two octets) and 8 (only the first octet).

Deleting rules

Just specify the rule after a -D flag. E.g.

iptables -D INPUT -s "207.58.140.12" -j DROP

Saving new rules

/etc/init.d/iptables save
Share and Enjoy:
  • del.icio.us
  • StumbleUpon
  • Digg
  • Facebook
  • Mixx
  • Google Bookmarks
  • Simpy

Written by Guy

February 26th, 2009 at 9:19 am

Posted in Linux,Tips

Tagged with

Leave a Reply