netfilter-devel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Dawid Stawiarski - nazwa.pl" <dawid.stawiarski@netart.pl>
To: netfilter-devel@vger.kernel.org
Subject: linux 3.12 regression - snat problem with ftp helper
Date: Fri, 15 Nov 2013 14:48:08 +0100	[thread overview]
Message-ID: <52862618.4030202@netart.pl> (raw)

hello,

after upgrade to mainline kernel v. 3.12 our machines are not able to 
connect to ftp service (from inside of the lxc containters). Mainline 
kernel 3.11.8 works fine.

Containters use private IP class and are SNATed on host machine to one 
IP address.

this is part of the session captured with tcpdump when the problem occurs:

1 B.21 > A.59236: Flags [P.], seq 23:60, ack 17, win 1120, length 37
2 A.59236 > B.21: Flags [P.], seq 17:33, ack 60, win 58, length 16
3 B.21 > A.59236: Flags [.], ack 33, win 1120, length 0
4 B.21 > A.59236: Flags [P.], seq 60:90, ack 33, win 1120, length 30
5 B.21: Flags [P.], seq 33:41, ack 90, win 58, length 8
6 B.21 > A.59236: Flags [.], ack 41, win 1120, length 0
7 B.21 > A.59236: Flags [P.], seq 90:109, ack 41, win 1120, length 19
8 A.59236 > B.21: Flags [P.], seq 42:70, ack 109, win 58, length 28
9 B.21 > A.59236: Flags [.], ack 41, win 1120, options [nop,nop,sack 1 
{42:70}], length 0
10 A.59236 > B.21: Flags [R], seq 4097123445, win 0, length 0
11 A.59236 > B.21: Flags [P.], seq 42:70, ack 109, win 58, length 28
12 B.21 > A.59236: Flags [R], seq 2304960165, win 0, length 0

in packet 8 host sends rewriten PORT command (with changed private to 
public IP) - however the packet has incorrect sequence number (should 
have 41).
the ftp server responds with SACK but the host resets the connection.

cheers,
Dawid Stawiarski

             reply	other threads:[~2013-11-15 13:48 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-11-15 13:48 Dawid Stawiarski - nazwa.pl [this message]
2013-11-15 20:09 ` linux 3.12 regression - snat problem with ftp helper Phil Oester
2013-11-17  0:23   ` Pablo Neira Ayuso
2013-11-18  7:41   ` Dawid Stawiarski - nazwa.pl

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=52862618.4030202@netart.pl \
    --to=dawid.stawiarski@netart.pl \
    --cc=netfilter-devel@vger.kernel.org \
    /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;
as well as URLs for NNTP newsgroup(s).