On Wed, 2006-08-23 at 15:47 -0500, Chris Adams wrote:
Okay, I've got an odd one, and I'm hoping a kernel developer
can at
least point me in the right direction.
I've got a Linux box (Fedora Core 5 and kernel 2.6.17-1.2174_FC5),
sitting behind a Juniper J2300 router (running JUNOS 7.3R2.6),
attempting to FTP to an Alphaserver running Tru64 (5.1B or 4.0G).
With that combination and a stateful firewall enabled on the Juniper, I
do not get the FTP banner when I open an FTP connection. The connection
just sits there. This is not the traditional FTP problems (active vs.
passive, reverse DNS lookup, authentication, etc.).
If I downgrade my Linux box to the FC5 release kernel
(2.6.15-1.2054_FC5), it works fine. If I upgrade to the rawhide kernel
(2.6.17-1.2583.fc6), it does not work.
Any other combination of OSes works (FTP from WinXP to Tru64, FTP from
Linux to Linux or Windows). An FC4 client with a (IIRC) 2.6.16 kernel
also works to Tru64.
Now, this appears to be a Juniper JUNOS bug (and our Juniper SE is going
to open a case), but what could have changed between Linux kernels
2.6.15 and 2.6.17 that would trigger it? I'm hoping to narrow this down
somehow to help Juniper find the problem.
IIRC, 2.6.17 had some changes to TCP window scaling which breaks on some
stupid NAT/firewall/load balancing appliances. (And some versions of BSD
pf, apparently.)
--
Nicholas Miell <nmiell(a)comcast.net>