7
** [#A] check exit codes of all system calls
8
** [#B] header files/symbols tally
10
** use strsep instead of strtok?
11
** Do not depend on GPG key rings on disk
12
This would mean creating new GPG key rings with GPGME by importing
13
the key files from scratch every time we start the program.
20
** [#A] check exit codes of all system calls
21
** [#B] header files/symbols tally
22
** use strsep instead of strtok?
23
** use config file in addition to arguments
24
** pass things in environment, like device name, etc
28
** [#A] write PID file
29
** [#A] /etc/init.d/mandos-server
31
** /etc/mandos/clients.d/*.conf
6
** TODO [#B] Temporarily lower kernel log level
7
for less printouts during sucessfull boot.
9
** TODO use strsep instead of strtok?
11
* DONE password-prompt
14
** TODO [#B] Log level :bugs:
15
** TODO /etc/mandos/clients.d/*.conf
32
16
Watch this directory and add/remove/update clients?
33
** config for TXT record
34
** Run-time communication with server
17
** TODO config for TXT record
18
** TODO [#B] Run-time communication with server :bugs:
20
See also [[*Mandos-tools]]
21
** TODO Implement --foreground :bugs:
22
[[info:standards:Option%20Table][Table of Long Options]]
23
** TODO Implement --socket
24
[[info:standards:Option%20Table][Table of Long Options]]
25
** TODO Date+time on console log messages :bugs:
27
** TODO delete hook when clients fall out by timeout
37
29
* Mandos-tools/utilities
38
30
All of this probably using D-Bus
32
** TODO Disable client
37
** TODO Use xinclude for all common sections
44
** Change initrd.img file to not be publically readable
45
** Create GPG key ring files in initrd
43
*** TODO Update initrd.img after installation
44
This seems to use some kind of "trigger" system
45
[[file:/usr/share/doc/dpkg/triggers.txt.gz]]
46
dpkg-trigger(1), deb-triggers(5)
48
**** TODO [#A] Ask for password twice for confirmation
49
**** TODO "--passfile" option
50
Using the "secfile" option instead of "secret"
51
**** TODO [#A] "--test" option
52
For testing decryption before rebooting.
54
*** TODO [#A] Create mandos user and group for server
58
** /usr/share/initramfs-tools/hooks/mandos
59
*** TODO Do not install in initrd.img if configured not to.
60
Use "/etc/initramfs-tools/conf.d/mandos"? Definitely a debconf
62
** TODO /etc/bash_completion.d/mandos
63
From XML sources directly?
68
** DONE http://www.fukt.bsnet.se/mandos
69
Redirects to the wiki page
70
** TODO http://wiki.fukt.bsnet.se/wiki/Mandos
74
*** TODO http://gmane.org/subscribe.php
76
* TODO Announce project on Usenet
77
[[news:comp.os.linux.announce]]