/mandos/trunk

To get this branch, use:
bzr branch http://bzr.recompile.se/loggerhead/mandos/trunk
36 by Teddy Hogeborn
* TODO: Converted to org-mode style
1
-*- org -*-
2
54 by Teddy Hogeborn
Merge.
3
* [#A] README file
44 by Teddy Hogeborn
* ca.pem: Removed.
4
24.1.52 by Björn Påhlsson
merge + minor adjustments
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
24.1.41 by Björn Påhlsson
updated mandos-client sections and added see also stuff
10
*** EXIT STATUS
11
    Text needed
55 by Teddy Hogeborn
* TODO: More notes.
12
*** EXAMPLES
13
    Examples of normal usage, debug usage, debugging single or all
14
    plugins, examples of crypttab lines with plus syntax, etc.
15
*** FILES
24.1.41 by Björn Påhlsson
updated mandos-client sections and added see also stuff
16
    Text needed
55 by Teddy Hogeborn
* TODO: More notes.
17
*** SECURITY
24.1.41 by Björn Påhlsson
updated mandos-client sections and added see also stuff
18
    Text needed
55 by Teddy Hogeborn
* TODO: More notes.
19
*** BUGS
24.1.41 by Björn Påhlsson
updated mandos-client sections and added see also stuff
20
    Text needed
55 by Teddy Hogeborn
* TODO: More notes.
21
*** SEE ALSO
82 by Teddy Hogeborn
* mandos-keygen.xml (NOTES): Removed section, since it is
22
    Explaining text on what you can read
74 by Teddy Hogeborn
* Makefile (PREFIX, CONFDIR): New.
23
** Keydir move: /etc/mandos -> /etc/keys/mandos
24
   Must create in preinst if not pre-depending on cryptsetup
47 by Teddy Hogeborn
* plugbasedclient.c: Renamed to "mandos-client.c". All users changed.
25
26
* Password-request
27
** [#A] Man page: man8/password-request.8mandos
24.1.46 by Björn Påhlsson
mandos-client
28
** [#B] Temporarily lower kernel log level
29
   for less printouts during sucessfull boot.
55 by Teddy Hogeborn
* TODO: More notes.
30
*** DESCRIPTION
31
    Move options to new OPTIONS section.
32
    State that this command is not meant to be invoked directly, but
33
    is run as a plugin from mandos-client(8) and only run in the
34
    initrd environment, not the real system.
35
*** EXIT STATUS
36
    Create this section
37
*** EXAMPLES
38
    Examples of normal usage, debug usage, debugging by connecting
39
    directly, etc.
40
*** FILES
41
    Describe the key files and the key ring files.  Also note that
42
    they should normally have been automatically created.
43
*** DIAGNOSTICS
44
    Create this section
45
*** SECURITY
46
    Create this section
47
*** BUGS
48
    Create this section
49
*** SEE ALSO
50
    Refer to mandos-client(8mandos) and password-prompt(8mandos)
79 by Teddy Hogeborn
* plugins.d/password-request.c (main): Include environment variables
51
*** ENVIRONMENT
52
    Document use of "cryptsource" and "crypttarget".
44 by Teddy Hogeborn
* ca.pem: Removed.
53
** IPv4 support
36 by Teddy Hogeborn
* TODO: Converted to org-mode style
54
** use strsep instead of strtok?
73 by Teddy Hogeborn
* Makefile (COVERAGE): Change back to "--coverage".
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.
47 by Teddy Hogeborn
* plugbasedclient.c: Renamed to "mandos-client.c". All users changed.
58
59
* Password-prompt
60
** [#A] Man page: man8/password-prompt.8mandos
55 by Teddy Hogeborn
* TODO: More notes.
61
*** DESCRIPTION
62
    Move options to new OPTIONS section.
82 by Teddy Hogeborn
* mandos-keygen.xml (NOTES): Removed section, since it is
63
    Note that this is more or less a simple getpass(3) wrapper, even
64
    though actual use of getpass(3) is not guaranteed.
55 by Teddy Hogeborn
* TODO: More notes.
65
*** EXIT STATUS
66
    Create this section
67
*** EXAMPLES
68
    Examples of normal usage, debug usage, with a prefix, etc.
69
*** DIAGNOSTICS
70
    Create this section
71
*** SECURITY
72
    Create this section
73
    Not much to do here but it is noteworthy to state the danger of
74
    not having a fallback option.
75
*** BUGS
76
    Create this section
77
*** SEE ALSO
78
    Refer to mandos-client(8mandos) and password-request(8mandos)
47 by Teddy Hogeborn
* plugbasedclient.c: Renamed to "mandos-client.c". All users changed.
79
** Use getpass(3)?
53 by Teddy Hogeborn
Merge.
80
   Man page says "obsolete", but [[info:libc:getpass][GNU LibC Manual: Reading Passwords]]
81
   does not.  See also [[http://sources.redhat.com/ml/libc-alpha/2003-05/msg00251.html][Marcus Brinkmann: Re: getpass obsolete?]] and
82
   [[http://article.gmane.org/gmane.comp.lib.glibc.alpha/4906][Petter Reinholdtsen: Re: getpass obsolete?]], and especially also
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?]]
36 by Teddy Hogeborn
* TODO: Converted to org-mode style
84
55 by Teddy Hogeborn
* TODO: More notes.
85
* Mandos (server)
47 by Teddy Hogeborn
* plugbasedclient.c: Renamed to "mandos-client.c". All users changed.
86
** [#A] Command man page: man8/mandos.8
55 by Teddy Hogeborn
* TODO: More notes.
87
*** EXAMPLES
88
    Create this section
89
*** FILES
90
    Describe briefly that the server gets global settings from
91
    mandos.conf and clients from clients.conf, but refer to their man
92
    pages for more details.
93
*** DIAGNOSTICS
94
    Create this section
95
*** SECURITY
96
    Create this section
97
*** BUGS
98
    Create this section
47 by Teddy Hogeborn
* plugbasedclient.c: Renamed to "mandos-client.c". All users changed.
99
** [#A] Config file man page: man5/mandos.conf (mandos.conf)
100
** [#A] Config file man page: man5/mandos-clients.conf (clients.conf)
53 by Teddy Hogeborn
Merge.
101
** [#A] /etc/init.d/mandos-server		:teddy:
44 by Teddy Hogeborn
* ca.pem: Removed.
102
** Log level
103
** /etc/mandos/clients.d/*.conf
104
   Watch this directory and add/remove/update clients?
105
** config for TXT record
36 by Teddy Hogeborn
* TODO: Converted to org-mode style
106
** Run-time communication with server
53 by Teddy Hogeborn
Merge.
107
   Probably using D-Bus
108
   See also [[*Mandos-tools]]
47 by Teddy Hogeborn
* plugbasedclient.c: Renamed to "mandos-client.c". All users changed.
109
** Implement --foreground
110
   [[info:standards:Option%20Table][Table of Long Options]]
111
** Implement --socket
112
   [[info:standards:Option%20Table][Table of Long Options]]
64 by Teddy Hogeborn
* mandos-client.c (print_out_password): Strip trailing '\n'.
113
** Date+time on console log messages
114
   Is this the default?
36 by Teddy Hogeborn
* TODO: Converted to org-mode style
115
116
* Mandos-tools/utilities
117
  All of this probably using D-Bus
118
** List clients
53 by Teddy Hogeborn
Merge.
119
** Disable client
36 by Teddy Hogeborn
* TODO: Converted to org-mode style
120
** Enable client
121
122
* Installer
67 by Teddy Hogeborn
* mandos-keygen: New program to generate new client keys on
123
** Client
124
*** DONE [#A] Change initrd.img file to not be publically readable
125
    /usr/share/initramfs-tools/conf-hooks.d/mandos
126
    UMASK=027
127
*** Update initrd.img after installation
128
** Server
129
*** [#A] Create mandos user and group for server
130
*** [#A] Create /var/run/mandos directory with perm and ownership
131
132
** mandos-keygen
133
*** [#A] Command man page: man8/mandos-keygen.8
82 by Teddy Hogeborn
* mandos-keygen.xml (NOTES): Removed section, since it is
134
**** EXIT STATUS
135
**** FILES
136
**** BUGS
137
**** EXAMPLES
138
**** SECURITY
67 by Teddy Hogeborn
* mandos-keygen: New program to generate new client keys on
139
*** [#A] Output cut-and-paste ready snippet for clients.conf.
36 by Teddy Hogeborn
* TODO: Converted to org-mode style
140
57 by Teddy Hogeborn
* mandos (version): New variable.
141
* [#A] Package
67 by Teddy Hogeborn
* mandos-keygen: New program to generate new client keys on
142
** /usr/share/initramfs-tools/hooks/mandos
82 by Teddy Hogeborn
* mandos-keygen.xml (NOTES): Removed section, since it is
143
*** Do not install in initrd.img if configured not to.
67 by Teddy Hogeborn
* mandos-keygen: New program to generate new client keys on
144
    Use "/etc/initramfs-tools/conf.d/mandos"?  Definitely a debconf
145
    question.
55 by Teddy Hogeborn
* TODO: More notes.
146
** /etc/bash_completion.d/mandos
82 by Teddy Hogeborn
* mandos-keygen.xml (NOTES): Removed section, since it is
147
*** From XML sources directly?
61 by Teddy Hogeborn
* mandos (console): Define handler globally.
148
** unperish
149
** bzr-builddeb
55 by Teddy Hogeborn
* TODO: More notes.
150
24.1.30 by Björn Påhlsson
Added more stuff to do
151
* INSTALL file
152
56 by Teddy Hogeborn
Resolving merge commit.
153
* Web site
24.1.30 by Björn Påhlsson
Added more stuff to do
154
155
* Mailing list
156
157
* Announce project on news
56 by Teddy Hogeborn
Resolving merge commit.
158
  [[news:comp.os.linux.announce]]
24.1.30 by Björn Påhlsson
Added more stuff to do
159
36 by Teddy Hogeborn
* TODO: Converted to org-mode style
160

161
#+STARTUP: showall