7
Debian 6.0 "squeeze" or Ubuntu 10.10 "Maverick Meerkat" (or later).
7
Debian 8.0 "jessie" or Ubuntu 15.10 "Wily Werewolf" (or later).
9
9
This is mostly for the support scripts which make sure that the
10
10
client is installed and started in the initial RAM disk environment
41
+ GnuTLS 2.4 http://www.gnutls.org/
42
Note: GnuTLS 3 will only work with Python-GnuTLS 2
43
+ Avahi 0.6.16 http://www.avahi.org/
44
+ Python 2.6 https://www.python.org/
45
+ Python-GnuTLS 1.1.5 https://pypi.python.org/pypi/python-gnutls/
46
+ dbus-python 0.82.4 http://dbus.freedesktop.org/doc/dbus-python/
47
+ PyGObject 2.14.2 https://developer.gnome.org/pygobject/
48
+ pkg-config http://www.freedesktop.org/wiki/Software/pkg-config/
49
+ Python-argparse https://pypi.python.org/pypi/argparse
41
+ GnuTLS 3.3 https://www.gnutls.org/
42
(but not 3.6.0 or later, until 3.6.6, which works)
43
+ Avahi 0.6.16 https://www.avahi.org/
44
+ Python 2.7 https://www.python.org/
45
+ dbus-python 0.82.4 https://dbus.freedesktop.org/doc/dbus-python/
46
+ PyGObject 3.7.1 https://wiki.gnome.org/Projects/PyGObject
47
+ pkg-config https://www.freedesktop.org/wiki/Software/pkg-config/
50
48
+ Urwid 1.0.1 http://urwid.org/
51
49
(Only needed by the "mandos-monitor" tool.)
55
53
+ ssh-keyscan from OpenSSH http://www.openssh.com/
58
python-gnutls avahi-daemon python python-avahi python-dbus
59
python-gobject python-urwid pkg-config fping ssh-client
56
avahi-daemon python python-dbus python-gi python-urwid pkg-config
60
+ GNU C Library 2.17 https://gnu.org/software/libc/
61
+ GnuTLS 3.3 https://www.gnutls.org/
62
(but not 3.6.0 or later, until 3.6.6 which works)
63
+ Avahi 0.6.16 https://www.avahi.org/
64
+ GnuPG 1.4.9 https://www.gnupg.org/
65
+ GPGME 1.1.6 https://www.gnupg.org/related_software/gpgme/
66
+ pkg-config https://www.freedesktop.org/wiki/Software/pkg-config/
67
+ libnl-route 3 https://www.infradead.org/~tgr/libnl/
68
+ GLib 2.40 http://www.gtk.org/
62
71
+ initramfs-tools 0.85i
63
72
https://tracker.debian.org/pkg/initramfs-tools
64
+ GnuTLS 2.4 http://www.gnutls.org/
65
+ Avahi 0.6.16 http://www.avahi.org/
66
+ GnuPG 1.4.9 https://www.gnupg.org/
67
+ GPGME 1.1.6 https://www.gnupg.org/related_software/gpgme/
68
+ pkg-config http://www.freedesktop.org/wiki/Software/pkg-config/
74
http://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html
70
76
Strongly recommended:
71
77
+ OpenSSH http://www.openssh.com/
74
initramfs-tools libgnutls-dev libavahi-core-dev gnupg
75
libgpgme11-dev pkg-config ssh
80
initramfs-tools dracut libgnutls-dev gnutls-bin libavahi-core-dev
81
gnupg libgpgme11-dev pkg-config ssh libnl-route-3-dev
77
84
* Installing the Mandos server
126
133
# /usr/lib/mandos/plugins.d/mandos-client \
127
134
--pubkey=/etc/keys/mandos/pubkey.txt \
128
--seckey=/etc/keys/mandos/seckey.txt; echo
135
--seckey=/etc/keys/mandos/seckey.txt \
136
--tls-privkey=/etc/keys/mandos/tls-privkey.pem \
137
--tls-pubkey=/etc/keys/mandos/tls-pubkey.pem; echo
130
139
This command should retrieve the password from the server,
131
140
decrypt it, and output it to standard output.
141
150
If IPsec is not used and SSH is not installed, it is suggested that
142
151
a more cryptographically secure checker program is used and
143
152
configured, since, without IPsec, ping packets can be faked.