Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:ool:nfs-ufw [Le 22/01/2011, 14:53] 0ol |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag> Lucid réseau partage nfs tutoriel brouillon }} | ||
- | ---- | ||
- | |||
- | ====== partage NFS et Firewall ====== | ||
- | |||
- | <note tip>Pour sécuriser votre [[:partage]] [[:NFS]] à l'aide d'un [[:firewall]] | ||
- | |||
- | vous pouvez suivre ce [[http://wiki.debian.org/SecuringNFS|tutoriel debian ]] | ||
- | |||
- | en utilisant [[:ufw]] plutôt que [[:Shorewall]]. | ||
- | </note> | ||
- | |||
- | ====== partage NFS ====== | ||
- | |||
- | |||
- | <note>Le principe de [[:partage]] fonctionne sur la notion de //serveur/////client//.\\ | ||
- | Le //serveur//, que nous appellerons **PC1**, est celui qui propose l'accès à ses données.\\ | ||
- | Le //client//, que nous appellerons **PC2**, est celui qui y accède pour les lire ou les modifier.</note> | ||
- | |||
- | <note important>Toutes les manipulations indiquées dans cette page se font sur le **PC1**</note> | ||
- | |||
- | ===== Fixer les ports ===== | ||
- | |||
- | Il s'agit de déterminer le port qui sera toujours utilisé pour le [[:partage]] [[:NFS]]. On appel cela <<fixer un port>>. | ||
- | |||
- | ==== pour mountd ==== | ||
- | Pour déterminer le port, [[:tutoriel:comment_modifier_un_fichier|ouvrez le fichier]] **/etc/default/nfs-kernel-server**\\ | ||
- | commentez (mettre un # devant) ''RPCMOUNTDOPTS=--manage-gids'' et mettez à la place: | ||
- | <code> RPCMOUNTDOPTS="--port 42002" </code> | ||
- | |||
- | ==== pour lockd ==== | ||
- | Pour éviter l'altération des données si plusieurs //clients// se connectent en même temps, il faut [[:tutoriel:comment_modifier_un_fichier|ouvrir le fichier]] **/etc/modprobe.d/options** et y mettre cette ligne: | ||
- | <code> lockd nlm_udpport=42010 nlm_tcpport=42010 </code> | ||
- | <note>FIXME Si le blocage des ports ne semble pas effectif, d'après [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3865997|ce thread]] il s'agirait de modifier le fichier /etc/sysclt.conf</note> | ||
- | |||
- | ==== Prise en compte des modifications==== | ||
- | |||
- | Afin de prendre en compte les modifications par le système, il faudra redémarrer votre machine. | ||
- | <note tip>FIXME A tester: relancer le service nfs par ''sudo invoke-rc.d nfs-kernel-server restart'' et peut-être aussi ''sudo invoke-rc.d nfs-common restart''. Il doit aussi falloir relancer un/des modules avec ''modprobe''</note> | ||
- | |||
- | ===== Vérification ====== | ||
- | |||
- | Pour connaitre les ports de communication utilisés par le **PC1**, dans un [[:terminal]] saisissez: | ||
- | <code>rpcinfo -p</code> | ||
- | La commande devrait vous donner un résultat proche de celui-ci: | ||
- | <code>program no_version protocole no_port | ||
- | 100000 2 tcp 111 portmapper | ||
- | 100000 2 udp 111 portmapper | ||
- | 100021 1 udp 42010 nlockmgr | ||
- | 100021 3 udp 42010 nlockmgr | ||
- | 100021 4 udp 42010 nlockmgr | ||
- | 100021 1 tcp 42010 nlockmgr | ||
- | 100021 3 tcp 42010 nlockmgr | ||
- | 100021 4 tcp 42010 nlockmgr | ||
- | 100003 2 udp 2049 nfs | ||
- | 100003 3 udp 2049 nfs | ||
- | 100003 4 udp 2049 nfs | ||
- | 100003 2 tcp 2049 nfs | ||
- | 100003 3 tcp 2049 nfs | ||
- | 100003 4 tcp 2049 nfs | ||
- | 100005 1 udp 42002 mountd | ||
- | 100005 1 tcp 42002 mountd | ||
- | 100005 2 udp 42002 mountd | ||
- | 100005 2 tcp 42002 mountd | ||
- | 100005 3 udp 42002 mountd | ||
- | 100005 3 tcp 42002 mountd</code> | ||
- | On constate que les ports attribués pour nlockmgr et mountd (en tcp et udp) ne sont plus aléatoires mais bien ceux que nous avons [[#fixer les ports|fixés]]. | ||
- | |||
- | |||
- | ---- | ||