7
Debian 8.0 "jessie" or Ubuntu 15.10 "Wily Werewolf" (or later).
7
Debian 6.0 "squeeze" or Ubuntu 10.10 "Maverick Meerkat" (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 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/
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
48
50
+ Urwid 1.0.1 http://urwid.org/
49
51
(Only needed by the "mandos-monitor" tool.)
53
55
+ ssh-keyscan from OpenSSH http://www.openssh.com/
56
avahi-daemon python python-dbus python-gi python-urwid pkg-config
58
python-gnutls avahi-daemon python python-avahi python-dbus
59
python-gobject python-urwid pkg-config fping ssh-client
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/
62
+ initramfs-tools 0.85i
63
https://tracker.debian.org/pkg/initramfs-tools
64
+ GnuTLS 2.4 http://www.gnutls.org/
65
+ Avahi 0.6.16 http://www.avahi.org/
64
66
+ GnuPG 1.4.9 https://www.gnupg.org/
65
67
+ 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/
71
+ initramfs-tools 0.85i
72
https://tracker.debian.org/pkg/initramfs-tools
74
http://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html
68
+ pkg-config http://www.freedesktop.org/wiki/Software/pkg-config/
76
70
Strongly recommended:
77
71
+ OpenSSH http://www.openssh.com/
80
initramfs-tools dracut libgnutls-dev gnutls-bin libavahi-core-dev
81
gnupg libgpgme11-dev pkg-config ssh libnl-route-3-dev
74
initramfs-tools libgnutls-dev libavahi-core-dev gnupg
75
libgpgme11-dev pkg-config ssh
84
77
* Installing the Mandos server
133
126
# /usr/lib/mandos/plugins.d/mandos-client \
134
127
--pubkey=/etc/keys/mandos/pubkey.txt \
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
128
--seckey=/etc/keys/mandos/seckey.txt; echo
139
130
This command should retrieve the password from the server,
140
131
decrypt it, and output it to standard output.
150
141
If IPsec is not used and SSH is not installed, it is suggested that
151
142
a more cryptographically secure checker program is used and
152
143
configured, since, without IPsec, ping packets can be faked.