On Mon, 21 Jun 2004 12:30:54 +0200
Didier MISSON wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Didier MISSON a �crit :
> 
> |
> | Didier> mais le PC SERVEUR, il n'est pas tj � l'�coute sur le MEME
> | num�ro de port pour NFS ?
> 
> Non, pas du tout. C'est le cas pour tous les services RCP tels que
> NFS, c'est un autre daemon qui d�cide de leur allouer al�atoirement un
> port de communication.
> (Dites les gens de la liste, si je dis une connerie, rattrapez-moi
> avant que je ne m'enfonce trop dans l'erreur heion ! :-) )
> 
> Kennedy van Dam Eric
> 
> 
> Didier> mais...
> -1- le premier "appel", quand le PC client prend contact avec le PC 
> serveur, il doit qd mm bien se faire sur un num�ro de port bien pr�cis
> !? :o)

C'est l� qu'intervient le rpc = remote procedure call qui lui va
r�pondre quelle sont les port � utiliser (d�tail NFS fonctionne
normalement en udp, mais les versions plus r�centes accepte de
travailler en tcp) 

fait man rpcinfo

> -2- si le num�ro de port change totalement, comment tu configures un
> FW pour, par ex, n'autoriser une machine � ne faire QUE du NFS avec un
> serveur donn� ?
Il y a des HOWTO pour le nfs encrypt� (tunneling)

Si tu es sceptique, il te suffit de lire le NFS HOWTO qui
te l'expliquera
extrait
3.3 Le portmapper

   Le  portmapper  de  Linux est appel� soit portmap soit rpc.portmap.
La   page  de manuel sur mon syst�me dit que c'est un convertisseur de
port   DARPA vers num�ro de programme RPC. C'est l� que se trouve la
premi�re   faille de s�curit�. La gestion de ce probl�me est d�crite �
la section   sur la s�curit�, que, encore une fois, je vous invite tr�s
fortement �   lire.

   Lancez  le  portmapper.  Il  devrait �tre dans le r�pertoire
/usr/sbin   (sur quelques machines il est appel� rpcbind). Vous pouvez
le lancer �   la main pour cette fois mais il devra �tre lanc� � chaque
d�marrage de   la machine, il faudra donc cr�er ou �diter les scripts
rc. Les scripts   rc  sont  d�crits  dans  la page de manuel init, ils
sont g�n�ralement   dans  /etc/rc.d,  /etc/init.d  ou /etc/rc.d/init.d.
S'il y a un script   qui  a  un  nom  du genre inet, c'est probablement
le script � �diter.   Mais  ce  qu'il faut �crire ou faire sort du cadre
de ce HOWTO. Lancez   portmap,  et v�rifiez qu'il tourne avec ps -aux,
puis rpcinfo -p. Il y   est ? Benissimo.

   Encore  une chose. L'acc�s distant � votre portmapper est contr�l�
par   le  contenu  de  vos  fichiers /etc/hosts.allow et
/etc/hosts.deny. Si   rcpinfo  -p  �choue  alors  que  le  portmapper 
tourne,  v�rifiez ces   fichiers. Voyez la section sur la s�curit� pour
les d�tails concernant   ces fichiers.


man rpc (extrait)

First, the client calls  a  procedure  to
       send  a  data  packet  to  the server.  Upon receipt of the
packet, the       server calls a dispatch routine to perform the
requested  service,  and       then  sends  back  a reply.  Finally, the
procedure call returns to the       client.



sinon man rpc

_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/[EMAIL PROTECTED]
IRC: chat.unixtech.be:6667 - #unixtech

Répondre à