On Thu, 7 Nov 2002, Oliver Rompcik wrote:

> > What ports on a machine need to be opened in order to export and/or import
> > NFS mounts?
>
> All implementations of NFS use a fixed port number (2049). This is used so
> that a NFS client does NOT have to perform a portmapper query (port 111).
> Unfortunately NFS relies upon some other services for mounting, file locking
> etc. that must use the portmapper.
>
> The second unnormal behavior of NFS is that clients usually use privileged
> ports (< 1024). But even more unfortunately there are some implementations
> that use unprivileged ones above 1023.
>
> NFS uses UDP by default, which can easily be spoofed, please turn it to use
> TCP instead.
>
> So you need the following rules (either in ipchains or iptables, but better
> use OpenBSDs pf.......)

Sheesh, it does seems like one might as well run without a firewall.  I
knew it was more complicated than just opening the nfs service ports, but
I didn't realize how much so.

Thanks.

>
> Direction     Source          Dest    Protocol                sport   dport   ACK 
>set (not UDP)       descr
>
> in                    ext                     int             UDP/TCP >1023   111    
>         -                                       portmapper request to your server
> out                   int                     ext             UDP/TCP 111            
> >1023   x                                       portmapper response     from you
> in                    ext                     int             UDP/TCP <1024*  2049   
> -                                       nfs request to your server
> out                   int                     ext             UDP/TCP 2049    <1024* 
> x                                       and the response
>
> out                   int                     ext             UDP/TCP >1023   111    
>         -                                       your request to other portmapper
> in                    ext                     int             UDP/TCP 111            
> >1023   x                                       and his response
> out                   int                     ext             UDP/TCP <1024*  2049   
> -                                       request to external nfs
> in                    ext                     int             UDP/TCP 2049    <1024* 
> x                                       and the response
>
> * for clients that use unpriv.ports use > 1023 instead.
>
> And please make sure that your eports are mapped to the right user (hopefully
> read-only exports only).
>
> Sincerely,
> Olli
>
>
>
>

-- 
                Matthew Saltzman

Clemson University Math Sciences
[EMAIL PROTECTED]
http://www.math.clemson.edu/~mjs



-- 
redhat-list mailing list
unsubscribe mailto:redhat-list-request@;redhat.com?subject=unsubscribe
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to