Re: Why do I need a software firewall?

From: Alun Jones (alun_at_texis.invalid)
Date: 10/15/05


Date: Fri, 14 Oct 2005 18:10:22 -0700


<david20@alpha2.mdx.ac.uk> wrote in message
news:dio15o$lnh$1@news.mdx.ac.uk...
> In article <E4qdnbbtgcQaWdPeRVn-hg@comcast.com>, "Alun Jones"
> <alun@texis.invalid> writes:
>>"Leythos" <void@nowhere.lan> wrote in message
>>news:kEw3f.105095$lI5.40473@tornado.ohiordc.rr.com...
>>> In article <-eGdnTC-H62FG9PeRVn-rw@comcast.com>, alun@texis.invalid
>>> says...
>>>> "Leythos" <void@nowhere.lan> wrote in message
>>>> news:MPG.1dacbea55d89a2ee98a1c1@news-server.columbus.rr.com...
>>>> > You really are a dufus - I never said that NAT didn't impact Active
>>>> > FTP,
>>>> > not once. I said that NAT doesn't break FTP, never saying anything
>>>> > about
>>>> > Active or Passive - knowing the anyone that understands the slightest
>>>> > about FTP and NAT would already know that you need to use Passive
>>>> > FTP,
>>>> > which works fine, so FTP isn't broken at all.
>>>>
>>>> Hmm...
>>>>
>>>> Depending on who's behind the NAT, that is. Passive FTP doesn't work
>>>> if
>>>> it's the server that's behind the NAT. You have to tell the NAT which
>>>> ports
>>>> to open.
>>>>
>>>> Now, some NATs work fine for passive FTP, because they scan the FTP
>>>> control
>>>> channel for PASV commands and the associated responses, and they change
>>>> the
>>>> IP address and port described therein. They should also open up the
>>>> port
>>>> mapping from the external port to the internal one. These NATs
>>>> generally
>>>> do
>>>> the same for active FTP transfers, allowing them to work, too.
>>>>
>>>> There are two usual stipulations on this, however:
>>>> 1. The FTP control traffic must be on port 21. I've heard rumours that
>>>> there are NAT routers that can be configured to look for FTP on other
>>>> ports,
>>>> but never run across such a beast.
>>>> 2. The FTP control traffic must be unencrypted.
>>>
>>> I have 9 FTP servers, some are behind a NAT from a Linksys/D-Link,
>>> others behind a FireBox II others behind a FireBox x1000. They all seem
>>> to work for us.
>>
> FTP is so widely used that I'd think that most NAT devices nowadays would
> come
> with builtin FTP Application Level Gateways to overcome these problems.

<grumble>just not paying attention</grumble>

Yes, most NATs do FTP ALGs. In fact, if your NAT doesn't have an FTP ALG,
I'd return it as defective.

However, if (1) the FTP control traffic arrives at the server on anything
other than port 21, or (2) the FTP control traffic is encrypted, the FTP ALG
in most NATs is not going to be able to make the required address and port
changes.

Alun.
~~~~



Relevant Pages

  • Re: FTP Server on Win XP Pro
    ... >connecting to 192.168.1.104:1434 ... This looks like you're running into a problem with your NAT router. ... external IP and port - but only if they know that you are running FTP. ...
    (microsoft.public.inetserver.iis.security)
  • Re: compare iis-ftp and serv-u.
    ... > NAT have to translate internal IP to external IP in the ... Then, the FTP ... An example is given of the FTP PORT command, and how to modify it, and the ... I have yet to see a NAPT router that did not support this, ...
    (microsoft.public.inetserver.iis.ftp)
  • Re: Connected to to FPT server but cant list folder or files!
    ... try - ftp using ftp.exe ... > I have just 2 NIC adapters and in RRAS NAT is configured to share internet> for client PC ... > After ISA server is been removed, ... > service Manager FTP port is set to 21 and WWW is 80> ...
    (microsoft.public.inetserver.iis.ftp)
  • Re: FTP with Isolate users using Active Directory
    ... this is related to NAT. ... on the server end, is the ftp server ... Also some NAT device might break it, if ftp is bind to port ...
    (microsoft.public.inetserver.iis.ftp)
  • Re: Connected to to FPT server but cant list folder or files!
    ... Yes, I meant NAT:) ... Changing http port 8080 and etc all depend on the box setup, ... since ISA need port 80 for http traffic as well, ... Does he change FTP port also? ...
    (microsoft.public.inetserver.iis.ftp)

Quantcast