Skip to content

gssapi/gssproxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c66e429 · Mar 26, 2025
Feb 11, 2025
Mar 20, 2024
May 3, 2024
May 23, 2022
Oct 25, 2023
Mar 26, 2025
Jan 5, 2012
Feb 11, 2025
Feb 11, 2025
Mar 6, 2025
Aug 7, 2024
Mar 30, 2012
May 23, 2022
Aug 11, 2017
Sep 4, 2015
May 26, 2022
Apr 5, 2012
Jun 5, 2022
May 9, 2018
Jan 5, 2012
May 23, 2022
Apr 12, 2024
Oct 19, 2023

Repository files navigation

Changelog Build Status

This is the gss-proxy project.

Documentation lives in the docs folder of this repository.

The goal is to have a GSS-API proxy, with standardizable protocol and a (somewhat portable) reference client and server implementation. There are several motivations for this some of which are:

  • Kernel-mode GSS-API applications (CIFS, NFS, AFS, ...) need to be able to leave all complexity of GSS_Init/Accept_sec_context() out of the kernel by upcalling to a daemon that does all the dirty work.

  • Isolation and privilege separation for user-mode applications. For example: letting HTTP servers use but not see the keytabe entries for HTTP/* principals for accepting security contexts.

  • Possibly an ssh-agent-like SSH agent for GSS credentials -- a gss-agent.

gss-proxy uses libverto for dealing with event loops. Note that you need to have at least one libverto event library installed (e.g. libverto-tevent).

We have a mailing list and an IRC channel (#gssapi on libera.chat).