Re: Delayed encrypted partition mount

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

 



On Mon, 21.03.11 13:17, Nathanael D. Noblet (nathanael@xxxxxxx) wrote:

> 
> On 03/21/2011 12:43 PM, Richard W.M. Jones wrote:
> > Off the same topic, I'd love a way to have a "key server" on my
> > network that machines can grab their keys from at boot.  Obviously I
> > would then work on physically securing / hiding the key server so that
> > no one could steal it ...
> 
> I think there are many possible improvements. I filed a bug with um F14 
> with a patch for the initscripts that would fallback to a password when 
> the configured key wasn't around. 

I added this to the systemd TODO list now.

> I thought it would also be nice to have other options such as 'run X
> to get the key' etc. Ultimately the initscript change was rejected as
> F15 is going to systemd making it somewhat moot. Though I haven't
> looked at how systemd handles encrypted partitions

You can easily write your own password agent. Just watch
/var/run/systemd/ask-password with inotify and parse a simple
.ini-style file which is placed there for each password that is
asked. Then send the password back via a single AF_UNIX/SOCK_DGRAM to
the right socket mentioned in the file.

For more details:

http://www.freedesktop.org/wiki/Software/systemd/PasswordAgents

Right now we have such agents installed by default to ask passwords via
plymouth, directly on the console, grahically on GNOME, via wall or
manually on a tty. You are welcome to add you own to fetch the password
from somewhere else, and it is trivial to do so: inotify is relatively
easy to use, .ini file parsers exist readily for most programming
languages (glib has one for example), and sending a single AF_UNIX
datagram is really easy too.

Lennart

-- 
Lennart Poettering - Red Hat, Inc.
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux