Subject: Re: exporting -ro nfs
To: Bill Studenmund <wrstuden@netbsd.org>
From: Jason Thorpe <thorpej@shagadelic.org>
List: tech-kern
Date: 01/29/2007 15:38:28
On Jan 29, 2007, at 9:47 AM, Bill Studenmund wrote:
> The idea would be to 1) add some sort of long-term key that is
> passed in
> with each export. Something that is stable across boots. 2) add
> space in
> the file handle to indicate which export point a file handle came
> from,
> and 3) add some sort of authentication so that we can tell if it's
> likely
> the file handle has not been tampered with. The thought is to do
> something
> so that it's harder to forge file handles.
I've long thought that our "file system ID" in NFS file handles ought
to be a UUID, but even better, you could expand that to "export point
ID" and have something like:
128-bit UUID
64-bit persistent object ID
For UFS, that persistent object ID could be:
inode number
generation number
So, if you have enough room in the NFS file handle, it would be quite
easy to do this.
-- thorpej