How to NAT The FTP-DATA Connection?
Joseph Mack NA3T
jmack at wm7d.net
Sat Dec 23 00:08:52 GMT 2006
On Fri, 22 Dec 2006, Robinson, Eric wrote:
> I discovered that the real problem was a bug in ldirectord
> where it was using -a to add a rule where it should have
> been using -e to edit an existing one.
yes I remember this now. The bug was elsewhere, it wasn't
that you were using the wrong option.
> Horms patched ldirectord and I've been happy as a clam
> ever since. That is, until I recently realized what was
> going on with FTP-DATA connections not being NATed.
so how have clients been getting back their ftp-data packets
till now?
> So I read sections 4 and 13 again just now, but I'm no
> closer to understanding what to do next. You must admit,
> those sections or the HOWTO are pretty fragmented and
> difficult to digest.
quite agree. LVS isn't easy, the HOWTO is difficult to read
and people have more trouble with the ftp helper than just
about anything else with LVS.
> As far as I can tell, everything is configured correctly.
> I'm not using passive FTP (it is not an option) so the ftp
> helper question is moot. Also, vsftp running on my
> RealServers is using source port 20 for FTP-DATA, just as
> it should, so problems related to using unpriviledged
> ports are also ruled out.
OK.
I don't have any good ideas from here. This is just a
routine set of checks
o do you have the port=20 option (forget syntax) when
loading your ftp helper?
o you have no iptables rules on the director/realservers?
o does passive ftp work, even if not an option for
deployment?
o on the realservers, do you see the ftpd attempt to
open the ftp-data connection?
o if so, do you see the ftp-data connection in the output of
ipvsadm with the options which show the connections (don't
have ipsvadm with me here).
o if so, do you see the ftp-data packets on the director
with tcpdump.
Joe
--
Joseph Mack NA3T EME(B,D), FM05lw North Carolina
jmack (at) wm7d (dot) net - azimuthal equidistant map
generator at http://www.wm7d.net/azproj.shtml
Homepage http://www.austintek.com/ It's GNU/Linux!
Search lvs-users Archives
More information about the lvs-users
mailing list