iptables issue?

David Kramer david-8uUts6sDVDvs2Lz0fTdYFQ at public.gmane.org
Thu Dec 25 11:35:09 EST 2008


OK, this one's a little confusing.

Background: janus.thekramers.net is my server and my firewall, running 
Fedora 8.  eth0 (static IP address 75.149.142.17) goes to my cablemodem 
and eth1 goes to my intranet via a switch.

For a long time (I don't know when it started), images from many 
websites would not load, and trying to wget the URL of the image would 
hang, when browsing (using any browser) on janus.  The images load fine 
on machines in my intranet, so they're coming in through the cablemodem 
and out through eth1, but cannot be accessed locally.  I came to the 
realization yesterday that if you follow the rabbit hole down, the 
images from all these websites were served by IP addresses owned by 
Akamai.  AHA!

There are hundreds of lines like this in /var/log/messages with 96.17.x.x:
# grep 96.17 /var/log/messages
Dec 25 11:10:08 janus kernel: Inbound IN=eth0 OUT= 
MAC=00:50:8d:b3:d5:2a:00:13:f7:be:31:76:08:00 SRC=96.17.73.19 
DST=75.149.142.17 LEN=44 TOS=0x00 PREC=0x20 TTL=59 ID=0 DF PROTO=TCP 
SPT=80 DPT=51598 WINDOW=5840 RES=0x00 ACK SYN URGP=0

Dec 25 11:11:42 janus kernel: Inbound IN=eth0 OUT= 
MAC=00:50:8d:b3:d5:2a:00:13:f7:be:31:76:08:00 SRC=96.17.72.33 
DST=75.149.142.17 LEN=44 TOS=0x00 PREC=0x20 TTL=59 ID=0 DF PROTO=TCP 
SPT=80 DPT=57413 WINDOW=5840 RES=0x00 ACK SYN URGP=0

Dec 25 11:11:42 janus kernel: Inbound IN=eth0 OUT= 
MAC=00:50:8d:b3:d5:2a:00:13:f7:be:31:76:08:00 SRC=96.17.73.19 
DST=75.149.142.17 LEN=44 TOS=0x00 PREC=0x20 TTL=59 ID=0 DF PROTO=TCP 
SPT=80 DPT=51598 WINDOW=5840 RES=0x00 ACK SYN URGP=0

I found this in iptables NR chain:
LSI        all  --  96.0.0.0/8           75.149.142.16/30

The other reference to the NR chain is
NR         all  -- !75.149.142.16/30     0.0.0.0/0

You can see my whole iptables dump at
http://thekramers.net/tmp/iptables_dump

In fact, there are quite a few lines in that chain with x.0.0.0/8.  I 
don't know a ton about iptables, so I'm sorry if some of these questions 
are a little basic.

1) Does that rule look like it blocks all of 96.?

2) How would that have gotten in there?  I can't imagine I put it in 
there myself?

3) How could the rule block the IP address on Janus but let it through 
to my intranet?

4) How can I drop that rule to test it out?  Should I?

5) How can I delete that rule permanently?  I see there's a 
/etc/sysconfig/iptables and /etc/sysconfig/iptables-config, but neither 
file seems to hold all those rules.

6) This is a side question, but how can I get firewall messages to go to 
some other file than /var/log/messages?  I get so many it's impossible 
to find other messages.

Thanks, and have a great holiday!





More information about the Discuss mailing list