/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
83 by Teddy Hogeborn
* Makefile (MANPOST): Bug fix: do not replace *all* "een" with "en".
14
    plugins, etc.
55 by Teddy Hogeborn
* TODO: More notes.
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] Config file man page: man5/mandos.conf (mandos.conf)
87
** [#A] Config file man page: man5/mandos-clients.conf (clients.conf)
53 by Teddy Hogeborn
Merge.
88
** [#A] /etc/init.d/mandos-server		:teddy:
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
89
** [#B] Log level				:bugs:
44 by Teddy Hogeborn
* ca.pem: Removed.
90
** /etc/mandos/clients.d/*.conf
91
   Watch this directory and add/remove/update clients?
92
** config for TXT record
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
93
** [#B] Run-time communication with server	:bugs:
53 by Teddy Hogeborn
Merge.
94
   Probably using D-Bus
95
   See also [[*Mandos-tools]]
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
96
** Implement --foreground			:bugs:
47 by Teddy Hogeborn
* plugbasedclient.c: Renamed to "mandos-client.c". All users changed.
97
   [[info:standards:Option%20Table][Table of Long Options]]
98
** Implement --socket
99
   [[info:standards:Option%20Table][Table of Long Options]]
85 by Teddy Hogeborn
* mandos.xml (SYNOPSIS): Removed unnecessary 'choice="opt"' from <arg>
100
** Date+time on console log messages		:bugs:
64 by Teddy Hogeborn
* mandos-client.c (print_out_password): Strip trailing '\n'.
101
   Is this the default?
36 by Teddy Hogeborn
* TODO: Converted to org-mode style
102
103
* Mandos-tools/utilities
104
  All of this probably using D-Bus
105
** List clients
53 by Teddy Hogeborn
Merge.
106
** Disable client
36 by Teddy Hogeborn
* TODO: Converted to org-mode style
107
** Enable client
108
109
* Installer
67 by Teddy Hogeborn
* mandos-keygen: New program to generate new client keys on
110
** Client
111
*** Update initrd.img after installation
86 by Teddy Hogeborn
* mandos-keygen.xml: Removed <?xml-stylesheet>. New entity
112
    This seems to use some kind of "trigger" system
67 by Teddy Hogeborn
* mandos-keygen: New program to generate new client keys on
113
** Server
114
*** [#A] Create mandos user and group for server
115
*** [#A] Create /var/run/mandos directory with perm and ownership
116
117
** mandos-keygen
118
*** [#A] Command man page: man8/mandos-keygen.8
82 by Teddy Hogeborn
* mandos-keygen.xml (NOTES): Removed section, since it is
119
**** EXIT STATUS
120
**** FILES
121
**** BUGS
122
**** EXAMPLES
123
**** SECURITY
67 by Teddy Hogeborn
* mandos-keygen: New program to generate new client keys on
124
*** [#A] Output cut-and-paste ready snippet for clients.conf.
36 by Teddy Hogeborn
* TODO: Converted to org-mode style
125
57 by Teddy Hogeborn
* mandos (version): New variable.
126
* [#A] Package
67 by Teddy Hogeborn
* mandos-keygen: New program to generate new client keys on
127
** /usr/share/initramfs-tools/hooks/mandos
82 by Teddy Hogeborn
* mandos-keygen.xml (NOTES): Removed section, since it is
128
*** Do not install in initrd.img if configured not to.
67 by Teddy Hogeborn
* mandos-keygen: New program to generate new client keys on
129
    Use "/etc/initramfs-tools/conf.d/mandos"?  Definitely a debconf
130
    question.
55 by Teddy Hogeborn
* TODO: More notes.
131
** /etc/bash_completion.d/mandos
82 by Teddy Hogeborn
* mandos-keygen.xml (NOTES): Removed section, since it is
132
*** From XML sources directly?
61 by Teddy Hogeborn
* mandos (console): Define handler globally.
133
** unperish
134
** bzr-builddeb
55 by Teddy Hogeborn
* TODO: More notes.
135
24.1.30 by Björn Påhlsson
Added more stuff to do
136
* INSTALL file
137
56 by Teddy Hogeborn
Resolving merge commit.
138
* Web site
24.1.30 by Björn Påhlsson
Added more stuff to do
139
140
* Mailing list
141
142
* Announce project on news
56 by Teddy Hogeborn
Resolving merge commit.
143
  [[news:comp.os.linux.announce]]
24.1.30 by Björn Påhlsson
Added more stuff to do
144
36 by Teddy Hogeborn
* TODO: Converted to org-mode style
145

146
#+STARTUP: showall