History log of /freebsd-current/usr.sbin/gssd/gssd.8
Revision Date Author Comments
# fa9896e0 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: two-line nroff pattern

Remove /^\.\\"\n\.\\"\s*\$FreeBSD\$$\n/


# ba10a6d0 10-Apr-2020 John Baldwin <jhb@FreeBSD.org>

Remove the -o option from gssd(8).

This uses DES and the kernel no longer supports DES for in-kernel GSS.

Reviewed by: kp
Relnotes: yes
Sponsored by: Chelsio Communications
Differential Revision: https://reviews.freebsd.org/D24345


# 914f6e62 26-Dec-2014 Joel Dahl <joel@FreeBSD.org>

mdoc: sort SEE ALSO.


# 01c2b8ac 20-Jun-2014 Baptiste Daroussin <bapt@FreeBSD.org>

use .Mt to mark up email addresses consistently (part2)

PR: 191174
Submitted by: Franco Fichtner <franco@lastsummer.de>


# 9ed4e72a 07-Jul-2013 Rick Macklem <rmacklem@FreeBSD.org>

Fix some Kerberos related terminology.
This is a content change.

Requested by: bjk


# b91cd7da 07-Jul-2013 Rick Macklem <rmacklem@FreeBSD.org>

Document the new "-h" option for the gssd daemon.
This is a content change.

Reviewed by: jhb


# d51dbb7a 23-Jun-2013 Rick Macklem <rmacklem@FreeBSD.org>

Document the "-o" option added by r252138.

MFC after: 10 days


# d15f63f2 05-Jun-2013 Rick Macklem <rmacklem@FreeBSD.org>

Document the new "-v" option for the gssd daemon.
This is a content change.

MFC after: 2 weeks


# e8ab2920 04-Jan-2013 Benjamin Kaduk <bjk@FreeBSD.org>

Grammar fixes and some wordsmithing

Discussed with: rmacklem
Approved by: hrs (mentor)
MFC after: 2 weeks


# 09e3247e 22-Dec-2012 Rick Macklem <rmacklem@FreeBSD.org>

Document the new gssd daemon options added by r244604.
This is a content change.

MFC after: 2 weeks


# e1656a88 03-Jun-2012 Joel Dahl <joel@FreeBSD.org>

mdoc: add missing width argument to Bl -tag.


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# 62486687 19-May-2010 Ulrich Spörlein <uqs@FreeBSD.org>

mdoc: consistently spell our email addresses <foo@FreeBSD.org>

Reviewed by: ru


# fe0506d7 09-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

Create the altix project branch. The altix project will add support
for the SGI Altix 350 to FreeBSD/ia64. The hardware used for porting
is a two-module system, consisting of a base compute module and a
CPU expansion module. SGI's NUMAFlex architecture can be an excellent
platform to test CPU affinity and NUMA-aware features in FreeBSD.


# e468313d 30-Jan-2009 Gabor Kovesdan <gabor@FreeBSD.org>

- Remove superfluous comment

PR: docs/129400
Submitted by: Gavin Atkinson <gavin@freebsd.org>


# 831cbaf1 05-Nov-2008 Giorgos Keramidas <keramida@FreeBSD.org>

Tiny typo fix and remove 'example' from a "real" manpage.


# a9148abd 03-Nov-2008 Doug Rabson <dfr@FreeBSD.org>

Implement support for RPCSEC_GSS authentication to both the NFS client
and server. This replaces the RPC implementation of the NFS client and
server with the newer RPC implementation originally developed
(actually ported from the userland sunrpc code) to support the NFS
Lock Manager. I have tested this code extensively and I believe it is
stable and that performance is at least equal to the legacy RPC
implementation.

The NFS code currently contains support for both the new RPC
implementation and the older legacy implementation inherited from the
original NFS codebase. The default is to use the new implementation -
add the NFS_LEGACYRPC option to fall back to the old code. When I
merge this support back to RELENG_7, I will probably change this so
that users have to 'opt in' to get the new code.

To use RPCSEC_GSS on either client or server, you must build a kernel
which includes the KGSSAPI option and the crypto device. On the
userland side, you must build at least a new libc, mountd, mount_nfs
and gssd. You must install new versions of /etc/rc.d/gssd and
/etc/rc.d/nfsd and add 'gssd_enable=YES' to /etc/rc.conf.

As long as gssd is running, you should be able to mount an NFS
filesystem from a server that requires RPCSEC_GSS authentication. The
mount itself can happen without any kerberos credentials but all
access to the filesystem will be denied unless the accessing user has
a valid ticket file in the standard place (/tmp/krb5cc_<uid>). There
is currently no support for situations where the ticket file is in a
different place, such as when the user logged in via SSH and has
delegated credentials from that login. This restriction is also
present in Solaris and Linux. In theory, we could improve this in
future, possibly using Brooks Davis' implementation of variant
symlinks.

Supporting RPCSEC_GSS on a server is nearly as simple. You must create
service creds for the server in the form 'nfs/<fqdn>@<REALM>' and
install them in /etc/krb5.keytab. The standard heimdal utility ktutil
makes this fairly easy. After the service creds have been created, you
can add a '-sec=krb5' option to /etc/exports and restart both mountd
and nfsd.

The only other difference an administrator should notice is that nfsd
doesn't fork to create service threads any more. In normal operation,
there will be two nfsd processes, one in userland waiting for TCP
connections and one in the kernel handling requests. The latter
process will create as many kthreads as required - these should be
visible via 'top -H'. The code has some support for varying the number
of service threads according to load but initially at least, nfsd uses
a fixed number of threads according to the value supplied to its '-n'
option.

Sponsored by: Isilon Systems
MFC after: 1 month