Re: proposed patch to rpcbind to provide finer-grained security controls than offered by the -i option

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Dec 09, 2010 at 07:07:32PM -0500, Steve Dickson wrote:
> 
> 
> On 12/09/2010 04:41 PM, Chuck Lever wrote:
> > It sounds like your application is trying to use glibc's RPC 
> > implementation with rpcbind.  If you build your application with 
> > libtirpc instead, it should use an AF_UNIX socket to contact rpcbind 
> > instead of loopback.  The AF_UNIX socket carries some authentication 
> > information with the registration request.  All users of your 
> > application would be allowed to set or unset RPC registrations 
> > in that case.

I think you are correct.  This is probably due to some combination
of ignorance and stupidity on my part.  I didn't realize that libtirpc
was a drop-in replacement for the glibc RPC routines.

> I was under the impression rebuilding the applications was not
> possible... but maybe I misunderstood... 

Rebuilding should be possible, I need to look into this.

> But in the end, I guess I'm not against having functionality 
> like this... If it make it easier for people to port legacy
> applications to Linux, its probably a good thing... 

I think the patch does add more control over rpcbind behavior, but I
grant that it may be less interesting if nobody is using IP to connect
from local clients.  Nonetheless, it still adds the ability to have
separate control over whether to accept remote set/unset calls and
whether to honor indirect/callit calls.  Unless I'm mistaken, this is
still relevant even if libtirpc is used.

So I would argue that the patch is still a good thing, but I agree that
I should relink my code with libtirpc.

Regards,
Andy
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux