summaryrefslogtreecommitdiffstats
path: root/usr.sbin/gssd
Commit message (Collapse)AuthorAgeFilesLines
* Increase group limit for kerberized NFSv4jpaetzel2015-09-261-2/+2
| | | | | | | | PR: 202659 Submitted by: matthew.l.dailey@dartmouth.edu Reviewed by: rmacklem dfr MFC after: 1 week Sponsored by: iXsystems
* Add META_MODE support.sjg2015-06-131-0/+44
|\ | | | | | | | | | | | | | | | | | | | | Off by default, build behaves normally. WITH_META_MODE we get auto objdir creation, the ability to start build from anywhere in the tree. Still need to add real targets under targets/ to build packages. Differential Revision: D2796 Reviewed by: brooks imp
| * dirdeps.mk now sets DEP_RELDIRsjg2015-06-081-2/+0
| |
| * Merge sync of headsjg2015-05-273-9/+8
| |\ | |/ |/|
| * Merge head from 7/28sjg2014-08-191-1/+1
| |\
| * | Updated dependenciessjg2014-05-161-0/+1
| | |
| * | Merge from headsjg2014-05-081-1/+1
| |\ \
| * | | Updated dependenciessjg2013-10-131-0/+4
| | | |
| * | | Merge from headsjg2013-09-052-18/+407
| |\ \ \
| * | | | Updated dependenciessjg2013-03-111-0/+1
| | | | |
| * | | | Updated dependenciessjg2013-02-161-2/+7
| | | | |
| * | | | Sync with HEAD.obrien2013-02-083-12/+361
| |\ \ \ \
| * \ \ \ \ Sync from headsjg2012-11-041-1/+1
| |\ \ \ \ \
| * | | | | | Sync FreeBSD's bmake branch with Juniper's internal bmake branch.marcel2012-08-221-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Requested by: Simon Gerraty <sjg@juniper.net>
* | | | | | | Add an auto-generated file to CLEANFILES.markj2015-02-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MFC after: 3 days Sponsored by: EMC / Isilon Storage Division
* | | | | | | Check for an error from daemon(3), and correct the check for an error frommarkj2015-02-131-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | socket(2). MFC after: 3 days Sponsored by: EMC / Isilon Storage Division
* | | | | | | mdoc: sort SEE ALSO.joel2014-12-261-2/+2
| | | | | | |
* | | | | | | Convert usr.sbin to LIBADDbapt2014-11-251-4/+2
| |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | Reduce overlinking
* | | | | | use .Mt to mark up email addresses consistently (part2)bapt2014-06-201-1/+1
| |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | PR: 191174 Submitted by: Franco Fichtner <franco@lastsummer.de>
* | | | | Use src.opts.mk in preference to bsd.own.mk except where we need stuffimp2014-05-061-1/+1
| |_|_|/ |/| | | | | | | | | | | from the latter.
* | | | Fix some Kerberos related terminology.rmacklem2013-07-081-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | This is a content change. Requested by: bjk
* | | | Oops, initialize the krb5 ret values correctly (to anything non-zero).rmacklem2013-07-081-1/+1
| | | |
* | | | Make sure the krb5 status variables are correctly initialized.rmacklem2013-07-081-0/+1
| | | |
* | | | Document the new "-h" option for the gssd daemon.rmacklem2013-07-081-1/+12
| | | | | | | | | | | | | | | | | | | | | | | | This is a content change. Reviewed by: jhb
* | | | Add a new "-h" option to the gssd daemon that enables support forrmacklem2013-07-081-13/+140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | host based (kerberos service principal) initiator credentials in the default keytab file. This option won't actually be useful until the corresponding kernel changes are committed. Reviewed by: jhb
* | | | Document the "-o" option added by r252138.rmacklem2013-06-241-1/+6
| | | | | | | | | | | | | | | | MFC after: 10 days
* | | | Add a new "-o" option to the gssd which forces gss_init_sec_context()rmacklem2013-06-241-3/+136
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to use DES and the associated old style GSS initialization token. This appears to be required for some non-FreeBSD servers to get a kerberized NFS mount to work. Also, ignore some signals when daemonized, which might fix the gssd from "disappearing" without leaving a core dump. Given the tight timeframe for the FreeBSD9.2 release, I have committed this while waiting for code review. I will commit changes recommended by the review in a separate commit. Reviewed by: dfr (pending) MFC after: 10 days
* | | | Fix r251444 so that gssd.c still builds for WITHOUT_KERBEROS.rmacklem2013-06-061-0/+1
| | | | | | | | | | | | | | | | | | | | Reported by: bf1783@gmail.com MFC after: 2 weeks
* | | | Document the new "-v" option for the gssd daemon.rmacklem2013-06-051-2/+14
| | | | | | | | | | | | | | | | | | | | | | | | This is a content change. MFC after: 2 weeks
* | | | Add a "-v" (verbose) option to the gssd daemon, to helprmacklem2013-06-051-2/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | with diagnosis of kerberized NFS mount problems. When set, messages are sent to syslog() (or fprintf(stderr,...) if "-d" is also specified) to indicate activity/results of kgssapi upcalls. Reviewed by: jhb MFC after: 2 weeks
* | | | Fix the getpwuid_r() call in the gssd daemon so that it handlesrmacklem2013-05-021-2/+25
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | the ERANGE error return case. Without this fix, authentication of users for certain system setups could fail unexpectedly. Reported by: Elias Martenson (lokedhs@gmail.com) Tested by: Elias Martenson (earlier version) MFC after: 2 weeks
* | | Grammar fixes and some wordsmithingbjk2013-01-051-11/+8
| | | | | | | | | | | | | | | | | | Discussed with: rmacklem Approved by: hrs (mentor) MFC after: 2 weeks
* | | Fix r244604 so that it builds when MK_KERBEROS_SUPPORT == "no".rmacklem2013-01-032-2/+21
| | | | | | | | | | | | | | | | | | | | | Reported by: bf Tested by: bf Reviewed by: gcooper MFC after: 3 days
* | | Fix the Makefile so it can build gssd.c after r244604.rmacklem2012-12-231-2/+2
| | | | | | | | | | | | MFC after: 2 weeks
* | | Document the new gssd daemon options added by r244604.rmacklem2012-12-221-1/+27
| | | | | | | | | | | | | | | | | | This is a content change. MFC after: 2 weeks
* | | It was reported via email that some sshds create kerberosrmacklem2012-12-221-11/+295
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | credential cache files with names other than /tmp/krb5cc_<uid>. The gssd daemon does not know how to find these credential caches. This patch implements a new option "-s" that does a search for credential cache files, using roughly the same algorithm as the gssd daemon for Linux uses. The gssd behaviour is only changed if the new "-s" option is specified. It also implements two other new options related to the "-s" option. Reported by: Piete.Brooks at cl.cam.ac.uk, Herbert Poeckl Tested by: Herbert Poeckl (admin at ist.tugraz.at), Illias A. Marinos MFC after: 2 weeks
* | | Fix the gssd daemon so that it uses syslog() to reportrmacklem2012-12-171-0/+23
| |/ |/| | | | | | | | | | | | | | | an error instead of calling err() when it is daemonized, so that the error gets logged. Discussed with: rwatson, jhb Tested by: Illias A. Marinos, Herbert Poeckl MFC after: 2 weeks
* | mdoc: add missing width argument to Bl -tag.joel2012-06-031-1/+1
|/
* Consistently set RPCGEN_CPP when running rpcgen, so the C preprocessordim2012-02-071-1/+1
| | | | | | set via ${CPP} is used, instead of always using hardcoded /usr/bin/cpp. MFC after: 1 week
* mdoc: consistently spell our email addresses <foo@FreeBSD.org>uqs2010-05-191-1/+1
| | | | Reviewed by: ru
* - Remove superfluous commentgabor2009-01-301-2/+0
| | | | | PR: docs/129400 Submitted by: Gavin Atkinson <gavin@freebsd.org>
* Add gssd.h to the list of SRCS so one can build without 'make depend' first.obrien2008-12-301-1/+1
|
* Tiny typo fix and remove 'example' from a "real" manpage.keramida2008-11-051-3/+3
|
* Implement support for RPCSEC_GSS authentication to both the NFS clientdfr2008-11-033-0/+709
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
OpenPOWER on IntegriCloud