svn commit: r359621 - projects/nfs-over-tls/usr.sbin/mountd
Rick Macklem
rmacklem at FreeBSD.org
Fri Apr 3 22:23:25 UTC 2020
Author: rmacklem
Date: Fri Apr 3 22:22:50 2020
New Revision: 359621
URL: https://svnweb.freebsd.org/changeset/base/359621
Log:
Add the "tls", "tlscert" and "tlscertuser" options to exports.5.
Modified:
projects/nfs-over-tls/usr.sbin/mountd/exports.5
Modified: projects/nfs-over-tls/usr.sbin/mountd/exports.5
==============================================================================
--- projects/nfs-over-tls/usr.sbin/mountd/exports.5 Fri Apr 3 22:19:21 2020 (r359620)
+++ projects/nfs-over-tls/usr.sbin/mountd/exports.5 Fri Apr 3 22:22:50 2020 (r359621)
@@ -187,7 +187,59 @@ preferred flavor first.
If this option is not present,
the default security flavor list of just sys is used.
.Pp
+.Fl tls
+specifies that all remote access must be done using RPC-over-TLS.
+This option requires the
+.Xr rpctlssd 8
+daemon be running on the server.
+.Pp
+.Fl tlscert
+specifies that all remote access must be done using RPC-over-TLS
+and that the NFS client(s) must provide a TLS/X509 certificate
+that verifies.
+This option requires the
+.Xr rpctlssd 8
+daemon be running on the server with the
+.Fl m
+command line option specified for it.
+.Pp
+.Fl tlscertuser
+is similar to
+.Fl tlscert
+but also requires that there be a
+.Dq otherName
+field in
+.Dq subjectAltName
+of the TLS/X509 certificate of the form
+.Dq 1.2.3.4.6.9;UTFS8:user at dns_domain
+where
+.Dq user at dns_domain
+maps to a valid user on the NFS server using the same technique as
+.Xr nfsuserd 8
+does.
The
+.Dq user
+must be a valid username in the password database and
+.Dq dns_domain
+the domain of the server (or as set via the
+.Fl domain
+command line option for
+.Xr nfsuserd 8 .
+The
+.Dq user
+is then mapped to
+.Dq <uid, gid0,..., gidN>
+credentials that are used for all RPCs, in a manner similar
+to the
+.Fl mapall
+option.
+This option requires the
+.Xr rpctlssd 8
+daemon be running on the server with the
+.Fl u
+command line option specified for it.
+.Pp
+The
.Fl ro
option specifies that the file system should be exported read-only
(default read/write).
@@ -537,6 +589,7 @@ afterwards, whereas NFSv3 rejects the mount request.
.Xr netgroup 5 ,
.Xr mountd 8 ,
.Xr nfsd 8 ,
+.Xr nfsuserd ,
.Xr showmount 8
.Sh BUGS
The export options are tied to the local mount points in the kernel and
More information about the svn-src-projects
mailing list