* Re: GSSPROXY ( for NFS with sec=krb5, krb5i , krb5p ) is development still active or is it being depreciated
2025-03-14 12:18 ` Benjamin Coddington
@ 2025-03-14 14:45 ` Scott Mayhew
2025-03-14 14:57 ` Andrew J. Romero
2025-03-14 14:57 ` [nfs-utils PATCH] gssd.man: add documentation for use-gss-proxy nfs.conf option Scott Mayhew
2025-03-15 15:17 ` GSSPROXY ( for NFS with sec=krb5, krb5i , krb5p ) is development still active or is it being depreciated Steve Dickson
2 siblings, 1 reply; 12+ messages in thread
From: Scott Mayhew @ 2025-03-14 14:45 UTC (permalink / raw)
To: Benjamin Coddington; +Cc: Andrew J. Romero, Steved, linux-nfs
On Fri, 14 Mar 2025, Benjamin Coddington wrote:
> On 13 Mar 2025, at 7:30, Andrew J. Romero wrote:
>
> > Hi
> >
> > Alexander Bokovoy provided excellent answers to most of my questions on
> > this topic See: Thread: gssproxy security, configuration and life-cycle
> > questions on gss-proxy@lists.fedorahosted.org
> >
> > Remaining question:
> >
> > Prior to RHEL-9 , in the section of the gssd man page ( under the heading
> > CONFIGURATION FILE ... ....options that can be set on the command line
> > can also be controlled through .... values set in the [gssd] section of
> > /etc/nfs.conf ) there was a configuration parameter "use-gss-proxy"
>
> I don't see any git history of gssd.man with use-gss-proxy, but the value
> does appear in nfs.conf.man. It has not been removed there. It probably
> should be added to gssd.man.
I also looked at the repos we use to build the RHEL packages, and I
don't see any evidence that we ever shipped a RHEL-only patch that would
have documented use-gss-proxy in gssd.man.
Andrew - can you provide a specific RHEL package version where you saw this
documented in gssd.man (on the off change I missed something)?
Either way, I agree this should be documented.
-Scott
>
> > why was this parameter removed from the current man page, can it be
> > re-added ? ( apparently the parameter is still functional ... if that's
> > the case , it should not simply be removed from the documentation with no
> > commentary )
>
> I'm not sure thats what happened. It looks like it wasn't ever in gssd.man
> to me. Maybe Steve D can clarify?
>
> Ben
>
>
^ permalink raw reply [flat|nested] 12+ messages in thread
* RE: GSSPROXY ( for NFS with sec=krb5, krb5i , krb5p ) is development still active or is it being depreciated
2025-03-14 14:45 ` Scott Mayhew
@ 2025-03-14 14:57 ` Andrew J. Romero
0 siblings, 0 replies; 12+ messages in thread
From: Andrew J. Romero @ 2025-03-14 14:57 UTC (permalink / raw)
To: Scott Mayhew, Benjamin Coddington; +Cc: Steved, linux-nfs@vger.kernel.org
> From: Scott Mayhew <smayhew@redhat.com>
>
> Andrew - can you provide a specific RHEL package version where you saw this
> documented in gssd.man (on the off change I missed something)?
>
Hi Scott
It was a while ago when we wrote our internal procedures.
I thought I learned of the setting use-gss-proxy=yes from
The man page; however, I may have learned this from another source
( gssproxy docs on github ? ) my memory is blurry ...
> Either way, I agree this should be documented.
We both agree on this
Thanks !
Andy Romero
^ permalink raw reply [flat|nested] 12+ messages in thread
* [nfs-utils PATCH] gssd.man: add documentation for use-gss-proxy nfs.conf option
2025-03-14 12:18 ` Benjamin Coddington
2025-03-14 14:45 ` Scott Mayhew
@ 2025-03-14 14:57 ` Scott Mayhew
2025-03-15 15:17 ` GSSPROXY ( for NFS with sec=krb5, krb5i , krb5p ) is development still active or is it being depreciated Steve Dickson
2 siblings, 0 replies; 12+ messages in thread
From: Scott Mayhew @ 2025-03-14 14:57 UTC (permalink / raw)
To: steved; +Cc: romero, bcodding, linux-nfs
Signed-off-by: Scott Mayhew <smayhew@redhat.com>
---
utils/gssd/gssd.man | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/utils/gssd/gssd.man b/utils/gssd/gssd.man
index c735eff6..d9a264e8 100644
--- a/utils/gssd/gssd.man
+++ b/utils/gssd/gssd.man
@@ -392,6 +392,17 @@ Setting to
is equivalent to providing the
.B -H
flag.
+.TP
+.B use-gss-proxy
+Setting this to 1 allows
+.BR gssproxy (8)
+to intercept GSSAPI calls and service them on behalf of
+.BR rpc.gssd ,
+enabling certain features such as keytab-based client initiation.
+Note that this has nothing to do with the functionality that
+.BR gssproxy (8)
+provides on behalf of the NFS server. For more information, see
+.BR https://github.com/gssapi/gssproxy/blob/main/docs/NFS.md#nfs-client .
.P
In addtion, the following value is recognized from the
.B [general]
@@ -405,7 +416,8 @@ Equivalent to
.BR rpc.svcgssd (8),
.BR kerberos (1),
.BR kinit (1),
-.BR krb5.conf (5)
+.BR krb5.conf (5),
+.BR gssproxy (8)
.SH AUTHORS
.br
Dug Song <dugsong@umich.edu>
--
2.48.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: GSSPROXY ( for NFS with sec=krb5, krb5i , krb5p ) is development still active or is it being depreciated
2025-03-14 12:18 ` Benjamin Coddington
2025-03-14 14:45 ` Scott Mayhew
2025-03-14 14:57 ` [nfs-utils PATCH] gssd.man: add documentation for use-gss-proxy nfs.conf option Scott Mayhew
@ 2025-03-15 15:17 ` Steve Dickson
2025-03-15 15:33 ` Chuck Lever
2025-03-17 13:22 ` [nfs-utils PATCH v2] gssd.man: add documentation for use-gss-proxy nfs.conf option Scott Mayhew
2 siblings, 2 replies; 12+ messages in thread
From: Steve Dickson @ 2025-03-15 15:17 UTC (permalink / raw)
To: Benjamin Coddington, Andrew J. Romero; +Cc: linux-nfs
On 3/14/25 8:18 AM, Benjamin Coddington wrote:
> On 13 Mar 2025, at 7:30, Andrew J. Romero wrote:
>
>> Hi
>>
>> Alexander Bokovoy provided excellent answers to most of my questions on
>> this topic See: Thread: gssproxy security, configuration and life-cycle
>> questions on gss-proxy@lists.fedorahosted.org
>>
>> Remaining question:
>>
>> Prior to RHEL-9 , in the section of the gssd man page ( under the heading
>> CONFIGURATION FILE ... ....options that can be set on the command line
>> can also be controlled through .... values set in the [gssd] section of
>> /etc/nfs.conf ) there was a configuration parameter "use-gss-proxy"
>
> I don't see any git history of gssd.man with use-gss-proxy, but the value
> does appear in nfs.conf.man. It has not been removed there. It probably
> should be added to gssd.man.
+1
>
>> why was this parameter removed from the current man page, can it be
>> re-added ? ( apparently the parameter is still functional ... if that's
>> the case , it should not simply be removed from the documentation with no
>> commentary )
>
> I'm not sure thats what happened. It looks like it wasn't ever in gssd.man
> to me. Maybe Steve D can clarify?
My question is does the use-gss-proxy param need to be on
by default... I agree that parameter needs to be documented in the
gssd.man man page... which smayhew as sent a patch.
Does use-gss-proxy=yes add more complexity that is needed?
Personally I would like to turn it off.
steved.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: GSSPROXY ( for NFS with sec=krb5, krb5i , krb5p ) is development still active or is it being depreciated
2025-03-15 15:17 ` GSSPROXY ( for NFS with sec=krb5, krb5i , krb5p ) is development still active or is it being depreciated Steve Dickson
@ 2025-03-15 15:33 ` Chuck Lever
2025-03-17 13:22 ` [nfs-utils PATCH v2] gssd.man: add documentation for use-gss-proxy nfs.conf option Scott Mayhew
1 sibling, 0 replies; 12+ messages in thread
From: Chuck Lever @ 2025-03-15 15:33 UTC (permalink / raw)
To: Steve Dickson, Benjamin Coddington, Andrew J. Romero; +Cc: linux-nfs
On 3/15/25 11:17 AM, Steve Dickson wrote:
>
>
> On 3/14/25 8:18 AM, Benjamin Coddington wrote:
>> On 13 Mar 2025, at 7:30, Andrew J. Romero wrote:
>>
>>> Hi
>>>
>>> Alexander Bokovoy provided excellent answers to most of my questions on
>>> this topic See: Thread: gssproxy security, configuration and life-cycle
>>> questions on gss-proxy@lists.fedorahosted.org
>>>
>>> Remaining question:
>>>
>>> Prior to RHEL-9 , in the section of the gssd man page ( under the
>>> heading
>>> CONFIGURATION FILE ... ....options that can be set on the command
>>> line
>>> can also be controlled through .... values set in the [gssd] section of
>>> /etc/nfs.conf ) there was a configuration parameter "use-gss-proxy"
>>
>> I don't see any git history of gssd.man with use-gss-proxy, but the value
>> does appear in nfs.conf.man. It has not been removed there. It probably
>> should be added to gssd.man.
> +1
>
>>
>>> why was this parameter removed from the current man page, can it be
>>> re-added ? ( apparently the parameter is still functional ... if that's
>>> the case , it should not simply be removed from the documentation
>>> with no
>>> commentary )
>>
>> I'm not sure thats what happened. It looks like it wasn't ever in
>> gssd.man
>> to me. Maybe Steve D can clarify?
>
> My question is does the use-gss-proxy param need to be on
> by default... I agree that parameter needs to be documented in the
> gssd.man man page... which smayhew as sent a patch.
>
> Does use-gss-proxy=yes add more complexity that is needed?
>
> Personally I would like to turn it off.
AIUI it is always off on clients, but some NFSD configs utilize
gssproxy. Not sure how you would code that in /etc/nfs.conf ...?
--
Chuck Lever
^ permalink raw reply [flat|nested] 12+ messages in thread
* [nfs-utils PATCH v2] gssd.man: add documentation for use-gss-proxy nfs.conf option
2025-03-15 15:17 ` GSSPROXY ( for NFS with sec=krb5, krb5i , krb5p ) is development still active or is it being depreciated Steve Dickson
2025-03-15 15:33 ` Chuck Lever
@ 2025-03-17 13:22 ` Scott Mayhew
2025-03-24 20:29 ` Steve Dickson
1 sibling, 1 reply; 12+ messages in thread
From: Scott Mayhew @ 2025-03-17 13:22 UTC (permalink / raw)
To: steved; +Cc: romero, bcodding, linux-nfs
Signed-off-by: Scott Mayhew <smayhew@redhat.com>
---
v2 - slight phrasing change.
utils/gssd/gssd.man | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/utils/gssd/gssd.man b/utils/gssd/gssd.man
index c735eff6..4a75b056 100644
--- a/utils/gssd/gssd.man
+++ b/utils/gssd/gssd.man
@@ -392,6 +392,17 @@ Setting to
is equivalent to providing the
.B -H
flag.
+.TP
+.B use-gss-proxy
+Setting this to 1 allows
+.BR gssproxy (8)
+to intercept GSSAPI calls and service them on behalf of
+.BR rpc.gssd ,
+enabling certain features such as keytab-based client initiation.
+Note that this is unrelated to the functionality that
+.BR gssproxy (8)
+provides on behalf of the NFS server. For more information, see
+.BR https://github.com/gssapi/gssproxy/blob/main/docs/NFS.md#nfs-client .
.P
In addtion, the following value is recognized from the
.B [general]
@@ -405,7 +416,8 @@ Equivalent to
.BR rpc.svcgssd (8),
.BR kerberos (1),
.BR kinit (1),
-.BR krb5.conf (5)
+.BR krb5.conf (5),
+.BR gssproxy (8)
.SH AUTHORS
.br
Dug Song <dugsong@umich.edu>
--
2.48.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [nfs-utils PATCH v2] gssd.man: add documentation for use-gss-proxy nfs.conf option
2025-03-17 13:22 ` [nfs-utils PATCH v2] gssd.man: add documentation for use-gss-proxy nfs.conf option Scott Mayhew
@ 2025-03-24 20:29 ` Steve Dickson
0 siblings, 0 replies; 12+ messages in thread
From: Steve Dickson @ 2025-03-24 20:29 UTC (permalink / raw)
To: Scott Mayhew; +Cc: romero, bcodding, linux-nfs
On 3/17/25 9:22 AM, Scott Mayhew wrote:
> Signed-off-by: Scott Mayhew <smayhew@redhat.com>
Committed... (tag: nfs-utils-2-8-3-rc8)
steved.
> ---
>
> v2 - slight phrasing change.
>
> utils/gssd/gssd.man | 14 +++++++++++++-
> 1 file changed, 13 insertions(+), 1 deletion(-)
>
> diff --git a/utils/gssd/gssd.man b/utils/gssd/gssd.man
> index c735eff6..4a75b056 100644
> --- a/utils/gssd/gssd.man
> +++ b/utils/gssd/gssd.man
> @@ -392,6 +392,17 @@ Setting to
> is equivalent to providing the
> .B -H
> flag.
> +.TP
> +.B use-gss-proxy
> +Setting this to 1 allows
> +.BR gssproxy (8)
> +to intercept GSSAPI calls and service them on behalf of
> +.BR rpc.gssd ,
> +enabling certain features such as keytab-based client initiation.
> +Note that this is unrelated to the functionality that
> +.BR gssproxy (8)
> +provides on behalf of the NFS server. For more information, see
> +.BR https://github.com/gssapi/gssproxy/blob/main/docs/NFS.md#nfs-client .
> .P
> In addtion, the following value is recognized from the
> .B [general]
> @@ -405,7 +416,8 @@ Equivalent to
> .BR rpc.svcgssd (8),
> .BR kerberos (1),
> .BR kinit (1),
> -.BR krb5.conf (5)
> +.BR krb5.conf (5),
> +.BR gssproxy (8)
> .SH AUTHORS
> .br
> Dug Song <dugsong@umich.edu>
^ permalink raw reply [flat|nested] 12+ messages in thread