/mandos/release

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/release

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Teddy Hogeborn
  • Date: 2008-08-18 03:50:28 UTC
  • Revision ID: teddy@fukt.bsnet.se-20080818035028-su31apqs2pv2147v
* mandos-keygen.xml: Removed <?xml-stylesheet>.  New entity
                     "&OVERVIEW;" referring to "overview.xml".
  (PURPOSE, OVERVIEW): New sections, same as in mandos(8).
  (EXAMPLES): Renamed to "EXAMPLE", as per man-pages(7).

* mandos.xml (OPTIONS, CLIENTS): Slight wording change.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
* [#A] README file
4
4
 
5
 
* [#A] COPYING file
6
 
  [[file:/usr/share/common-licenses/GPL-3][GPLv3]]
7
 
 
8
 
* Mandos-client
9
 
** [#A] Change syntax for arguments
10
 
** [#A] Man page: man8/mandos-client.8mandos
11
 
*** DESCRIPTION
12
 
    Describe the plus sign syntax for passing options from crypttab
 
5
* Plugin-runner
 
6
** [#B] Add more comments to code
 
7
** [#B] Add more if(debug) calls
 
8
** [#B] Seperate more code to function for more readability
 
9
** [#A] Man page: man8/plugin-runner.8mandos
13
10
*** EXIT STATUS
14
11
    Text needed
15
12
*** EXAMPLES
16
13
    Examples of normal usage, debug usage, debugging single or all
17
 
    plugins, examples of crypttab lines with plus syntax, etc.
 
14
    plugins, etc.
18
15
*** FILES
19
16
    Text needed
20
17
*** SECURITY
21
18
    Text needed
22
 
*** NOTES
23
 
    Text needed
24
19
*** BUGS
25
20
    Text needed
26
21
*** SEE ALSO
27
 
    Explaining test on what you can read
28
 
** Use asprintf instead of malloc and strcat?
29
 
** use strsep instead of strtok?
30
 
** use config file in addition to arguments
31
 
** pass things in environment, like device name, etc
 
22
    Explaining text on what you can read
 
23
** Keydir move: /etc/mandos -> /etc/keys/mandos
 
24
   Must create in preinst if not pre-depending on cryptsetup
32
25
 
33
26
* Password-request
34
27
** [#A] Man page: man8/password-request.8mandos
 
28
** [#B] Temporarily lower kernel log level
 
29
   for less printouts during sucessfull boot.
35
30
*** DESCRIPTION
36
31
    Move options to new OPTIONS section.
37
32
    State that this command is not meant to be invoked directly, but
49
44
    Create this section
50
45
*** SECURITY
51
46
    Create this section
52
 
*** NOTES
53
 
    Create this section (if needed)
54
47
*** BUGS
55
48
    Create this section
56
49
*** SEE ALSO
57
50
    Refer to mandos-client(8mandos) and password-prompt(8mandos)
58
 
** Use asprintf instead of malloc and memcpy?
 
51
*** ENVIRONMENT
 
52
    Document use of "cryptsource" and "crypttarget".
59
53
** IPv4 support
60
54
** use strsep instead of strtok?
61
 
** Do not depend on GPG key rings on disk
62
 
   This would mean creating new GPG key rings with GPGME by importing
63
 
   the key files from scratch on every program start.
 
55
** Do not depend on GnuPG key rings on disk
 
56
   This would mean creating new GnuPG key rings with GPGME by
 
57
   importing the key files from scratch on every program start.
64
58
 
65
59
* Password-prompt
66
60
** [#A] Man page: man8/password-prompt.8mandos
67
61
*** DESCRIPTION
68
62
    Move options to new OPTIONS section.
 
63
    Note that this is more or less a simple getpass(3) wrapper, even
 
64
    though actual use of getpass(3) is not guaranteed.
69
65
*** EXIT STATUS
70
66
    Create this section
71
67
*** EXAMPLES
76
72
    Create this section
77
73
    Not much to do here but it is noteworthy to state the danger of
78
74
    not having a fallback option.
79
 
*** NOTES
80
 
    Note that this is more or less a simple getpass(3) wrapper, even
81
 
    though actual use of getpass(3) is not guaranteed.
82
75
*** BUGS
83
76
    Create this section
84
77
*** SEE ALSO
88
81
   does not.  See also [[http://sources.redhat.com/ml/libc-alpha/2003-05/msg00251.html][Marcus Brinkmann: Re: getpass obsolete?]] and
89
82
   [[http://article.gmane.org/gmane.comp.lib.glibc.alpha/4906][Petter Reinholdtsen: Re: getpass obsolete?]], and especially also
90
83
   [[http://www.steve.org.uk/Reference/Unix/faq_4.html#SEC48][Unix Programming FAQ 3.1 How can I make my program not echo input?]]
91
 
** Replace completely with "/lib/cryptsetup/askpass"?
92
84
 
93
85
* Mandos (server)
94
 
** [#A] Command man page: man8/mandos.8
95
 
*** DESCRIPTION
96
 
    Move options to new OPTIONS section
97
 
*** EXIT STATUS
98
 
    Create this section
99
 
*** EXAMPLES
100
 
    Create this section
101
 
*** FILES
102
 
    Describe briefly that the server gets global settings from
103
 
    mandos.conf and clients from clients.conf, but refer to their man
104
 
    pages for more details.
105
 
*** DIAGNOSTICS
106
 
    Create this section
107
 
*** SECURITY
108
 
    Create this section
109
 
*** NOTES
110
 
    Create this section (if needed)
111
 
*** BUGS
112
 
    Create this section
113
 
*** SEE ALSO
114
 
    Refer to the client man page
115
86
** [#A] Config file man page: man5/mandos.conf (mandos.conf)
116
87
** [#A] Config file man page: man5/mandos-clients.conf (clients.conf)
117
88
** [#A] /etc/init.d/mandos-server               :teddy:
118
 
** Log level
 
89
** [#B] Log level                               :bugs:
119
90
** /etc/mandos/clients.d/*.conf
120
91
   Watch this directory and add/remove/update clients?
121
92
** config for TXT record
122
 
** Run-time communication with server
 
93
** [#B] Run-time communication with server      :bugs:
123
94
   Probably using D-Bus
124
95
   See also [[*Mandos-tools]]
125
 
** Implement --foreground
 
96
** Implement --foreground                       :bugs:
126
97
   [[info:standards:Option%20Table][Table of Long Options]]
127
98
** Implement --socket
128
99
   [[info:standards:Option%20Table][Table of Long Options]]
129
 
** Date+time on console log messages
 
100
** Date+time on console log messages            :bugs:
130
101
   Is this the default?
131
102
 
132
103
* Mandos-tools/utilities
137
108
 
138
109
* Installer
139
110
** Client
140
 
*** DONE [#A] Change initrd.img file to not be publically readable
141
 
    /usr/share/initramfs-tools/conf-hooks.d/mandos
142
 
    UMASK=027
143
111
*** Update initrd.img after installation
 
112
    This seems to use some kind of "trigger" system
144
113
** Server
145
114
*** [#A] Create mandos user and group for server
146
115
*** [#A] Create /var/run/mandos directory with perm and ownership
147
116
 
148
117
** mandos-keygen
149
118
*** [#A] Command man page: man8/mandos-keygen.8
 
119
**** EXIT STATUS
 
120
**** FILES
 
121
**** BUGS
 
122
**** EXAMPLES
 
123
**** SECURITY
150
124
*** [#A] Output cut-and-paste ready snippet for clients.conf.
151
125
 
152
126
* [#A] Package
153
127
** /usr/share/initramfs-tools/hooks/mandos
154
 
*** Do not install in initrd.img if configured not to
 
128
*** Do not install in initrd.img if configured not to.
155
129
    Use "/etc/initramfs-tools/conf.d/mandos"?  Definitely a debconf
156
130
    question.
157
131
** /etc/bash_completion.d/mandos
158
 
*** From xml sources directly?
 
132
*** From XML sources directly?
159
133
** unperish
160
134
** bzr-builddeb
161
135