Dieser „NFS-Client“ Paket ermöglicht es auf freigegebene Verzeichnisse, die auf anderen Rechnern freigegeben wurden, zuzugreifen. Verwendung findet hierbei das Network File System Protokoll in Version 3 oder in Version 4.
Das NFS-Client-Paket besteht aus folgender Komponente:
Mit dem „ktls-utils“ Paket lässt sich NFSv4.1 Datenverkehr verschlüsseln (NFS-over-TLS) (RFC 9289).
Dazu wird das „ktls-utils“ Paket auf der Klient Maschine installiert und der KTLS_UTILS_CLIENT_CERT Parameter aktiviert. Es wird dazu ein Server Zertifikat benötigt.
Bei den jeweiligen Verbindungen die mit TLS verschlüsselt werden sollen, wird die NFS_CLIENT_MOUNT_x_OPTION 'xprtsec=tls' oder wenn mutal 'xprtsec=mtls' angegeben.
Ob das Mounten mit TLS erfolgreich war lässt sich durch Abfrage von 'mount' feststellen oder durch Abfrage vom 'journalctl -u tlshd' und suchen nach einer Meldung, die besagt, dass der Server-Handshake erfolgreich war.
Das NFS-Client-Paket wird über das Setup-Menü installiert. Wird eine ältere Paketversion vorgefunden, so wird diese deinstalliert bevor die neuen Programmdateien installiert werden.
Das Menü im Setup-Programm ist wie folgt aufgebaut:
| 1. | System administration |
| x. | Network administration |
| x. | NFS-Client Service |
| 1. | View documentation | |||
| 2. | Edit configuration | |||
| 3. | Advanced configuration file handling | |||
| 4. | Show status | |||
| 5. | Stop service | |||
| 6. | Start service | |||
| 7. | Show list of active NFS client mounts | |||
| 8. | Mount NFS client mounts | |||
| 9. | Unmount NFS client mounts |
Die Konfiguration kann über den Menüpunkt „Edit configuration “ geändert werden. Nachdem der Editor beendet wurde wird abgefragt, ob die Konfiguration aktiviert werden soll. Wird dies bestätigt, werden über ein Skript die modifizierten Änderungen umgehend wirksam gemacht.
In der Konfigurationsdatei, die über das Menü zugänglich ist, sind
folgende Parameter vorhanden; wer sie von Hand editieren will findet
sie unter
/etc/config.d/nfs-client
Gültige Werte: yes, no
Standardeinstellung: START_NFS_CLIENT='no'
Gültige Werte: yes, no
Beispiel: NFSCLIENT_PRELOAD_DAEMONS='yes'
Gültige Werte: Zahl
Standardeinstellung: NFS_CLIENT_MOUNT_N='0'
Gültige Werte: alles
Standardeinstellung: NFS_CLIENT_MOUNT_x_NAME=''
Gültige Werte: yes, no
Standardeinstellung: NFS_CLIENT_MOUNT_x_ACTIVE='no'
Gültige Werte: IP-Adresse oder Hostname
Beispiel: NFS_CLIENT_MOUNT_x_REMOTE_HOST='host.lan.eis'
Hinweis
Bei einem NFS4-Mount darf nur der Freigabenamen mit einem
führenden '/' benutzt werden oder für die NFS-Root ein
einzelner '/', es darf nicht der ganze Pfad mit dem
NFS-BASE-SHARE angegben werden, daß führt dann zu einem
ERORR!
Gültige Werte: Absoluter Verzeichnispfad
Beispiel: NFS_CLIENT_MOUNT_x_REMOTE_DIRECTORY='/home'
Gültige Werte: nfs oder nfs4
Standardeinstellung: NFS_CLIENT_MOUNT_x_TYPE='nfs'
Gültige Werte: Absoluter Verzeichnispfad
Beispiel: NFS_CLIENT_MOUNT_x_LOCAL_DIRECTORY='/nfs'
Soll diese Verbindung über TLS verschlüsselt werden, ist als Mount Option 'xprtsec=tls' oder wenn mutal 'xprtsec=mtls' zu setzen.
Gültige Werte: Mount-Optionen
Standardeinstellung: NFS_CLIENT_MOUNT_x_OPTION=''
Gültige Werte: yes oder no
Standardeinstellung: NFS_CLIENT_MOUNT_x_AUTOMOUNT='no'