Linux Netfilter discussions
 help / color / mirror / Atom feed
From: Adam Kessel <ajkessel@debian.org>
To: Brian Austin - Standard Universal <brian@standarduniversal.com.au>
Cc: Ralf <rm@amitrader.com>, netfilter@vger.kernel.org
Subject: Re: IP forwarding on iptables router box no longer working after Debian upgrade; can ping but not get http request from outside hosts
Date: Wed, 25 Feb 2009 16:34:20 -0500	[thread overview]
Message-ID: <49A5B95C.30408@debian.org> (raw)
In-Reply-To: <49A5B504.1090309@standarduniversal.com.au>

I doubt this is the problem, since I am getting some forwarding; it just 
cuts off after a few packets.

Brian Austin - Standard Universal wrote, on 2/25/2009 4:15 PM:
> I found I have to do the
> echo 1 > /proc/sys/net..ip_forward
> 
> put it in a startup script.
> 
> setting the variable doesnt help
> 
> b
> 
> Ralf wrote:
>> Try this script. It worked for me:
>>
>> http://tldp.org/HOWTO/IP-Masquerade-HOWTO/firewall-examples.html#RC.FIREWALL-IPTABLES 
>>
>>
>> There are also furthergoing scripts in that document.
>>
>>
>>
>> Adam Kessel wrote:
>>> I have a simple home router iptables setup. The router now runs Debian
>>> Lenny; the client runs Ubuntu. Since the Debian upgrade, the forwarding
>>> setup no longer works properly.
>>>
>>> The iptables router has two NICs; one connects to the cable modem, the
>>> other to an internal switch. Router is running Linux 2.6.26, iptables
>>> 1.4.2. The router box has no network issues with the Internet. I can 
>>> ping, surf
>>> websites, etc.. The client box has no problems talking to the router. 
>>> I can ssh to the
>>> router, mount NFS shares, etc.. Before the Lenny upgrade, the router 
>>> box was forwarding Internet traffic
>>> from the client to the Internet without trouble. After the Lenny 
>>> upgrade, I can no longer make any connection from the
>>> client to the Internet that transmits more than few bytes. I can ping
>>> from the client, do DNS lookups, and even get a short error message from
>>> an external website by telnetting from the client to port 80 on the
>>> external website and sending an invalid requst. If I send a *valid*
>>> request, however (e.g. GET /index.html HTTP/1.0), I get no response. The
>>> connection just times out. /proc/net/ip_conntrack shows all the 
>>> relevant connections in CLOSE_WAIT
>>> or TIME_WAIT status. sysctl is properly configured:
>>>
>>> net.ipv4.conf.all.forwarding = 1
>>>
>>> I have ip_masquerading enabled.
>>>
>>> I don't think this is a problem with the forwarding setup, since I am
>>> able to ping and make an initial HTTP connection to external hosts from
>>> the internal client. It's only when more than a few bytes are 
>>> supposed to
>>> come back that it times out. Finally, just as an experiment, I tried 
>>> reducing the MTU packet size on
>>> the client, but it made no difference. Nothing relevant appears in 
>>> syslog or kernel logs. I tried logging packets in invalid state; no 
>>> luck.
>>>
>>> Any suggestions on how to fix or further troubleshoot this?
>>> -- 
>>> To unsubscribe from this list: send the line "unsubscribe netfilter" in
>>> the body of a message to majordomo@vger.kernel.org
>>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
>>
>> -- 
>> To unsubscribe from this list: send the line "unsubscribe netfilter" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> -- 
> To unsubscribe from this list: send the line "unsubscribe netfilter" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 


  reply	other threads:[~2009-02-25 21:34 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-25 15:10 IP forwarding on iptables router box no longer working after Debian upgrade; can ping but not get http request from outside hosts Adam Kessel
2009-02-25 19:07 ` Ralf
2009-02-25 21:15   ` Brian Austin - Standard Universal
2009-02-25 21:34     ` Adam Kessel [this message]
2009-02-25 23:53     ` Adam J. Kessel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=49A5B95C.30408@debian.org \
    --to=ajkessel@debian.org \
    --cc=brian@standarduniversal.com.au \
    --cc=netfilter@vger.kernel.org \
    --cc=rm@amitrader.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox