/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 INSTALL

  • Committer: Teddy Hogeborn
  • Date: 2014-07-24 02:58:45 UTC
  • mto: (237.7.272 trunk)
  • mto: This revision was merged to the branch mainline in revision 321.
  • Revision ID: teddy@recompile.se-20140724025845-4ddurxq15ph1pn5g
mandos-monitor: Bug fix: Make Ctrl-L actually redraw the screen.

* mandos-monitor (UserInterface.process_input): Bug fix: Look for key
                                                "ctrl l", not "\f".
                                                Also, add call to
                                                "self.screen.clear()"
                                                in order to actually
                                                force repainting.

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
  
5
5
** Operating System
6
6
   
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).
8
8
   
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
38
38
    "man -l mandos.8".
39
39
    
40
40
*** Mandos Server
41
 
    + GnuTLS 3.3          https://www.gnutls.org/
42
 
      (but not 3.6.0 or later, until 3.6.6, which works)
 
41
    + GnuTLS 2.4          http://www.gnutls.org/
 
42
      Note: GnuTLS 3 will only work with Python-GnuTLS 2
43
43
    + Avahi 0.6.16        http://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/
 
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.)
50
52
    
53
55
    + ssh-keyscan from OpenSSH http://www.openssh.com/
54
56
    
55
57
    Package names:
56
 
    avahi-daemon python python-dbus python-gi python-urwid pkg-config
57
 
    fping ssh-client
 
58
    python-gnutls avahi-daemon python python-avahi python-dbus
 
59
    python-gobject python-urwid pkg-config fping ssh-client
58
60
    
59
61
*** Mandos Client
60
 
    + GNU C Library 2.16 https://gnu.org/software/libc/
61
62
    + initramfs-tools 0.85i
62
63
                        https://tracker.debian.org/pkg/initramfs-tools
63
 
    + GnuTLS 3.3        https://www.gnutls.org/
64
 
      (but not 3.6.0 or later, until 3.6.6 which works)
 
64
    + GnuTLS 2.4        http://www.gnutls.org/
65
65
    + Avahi 0.6.16      http://www.avahi.org/
66
66
    + GnuPG 1.4.9       https://www.gnupg.org/
67
67
    + GPGME 1.1.6       https://www.gnupg.org/related_software/gpgme/
68
 
    + pkg-config https://www.freedesktop.org/wiki/Software/pkg-config/
 
68
    + pkg-config  http://www.freedesktop.org/wiki/Software/pkg-config/
69
69
    
70
70
    Strongly recommended:
71
71
    + OpenSSH           http://www.openssh.com/
72
72
    
73
73
    Package names:
74
 
    initramfs-tools libgnutls-dev gnutls-bin libavahi-core-dev gnupg
 
74
    initramfs-tools libgnutls-dev libavahi-core-dev gnupg
75
75
    libgpgme11-dev pkg-config ssh
76
76
 
77
77
* Installing the Mandos server
125
125
     
126
126
        # /usr/lib/mandos/plugins.d/mandos-client \
127
127
                --pubkey=/etc/keys/mandos/pubkey.txt \
128
 
                --seckey=/etc/keys/mandos/seckey.txt \
129
 
                --tls-privkey=/etc/keys/mandos/tls-privkey.pem \
130
 
                --tls-pubkey=/etc/keys/mandos/tls-pubkey.pem; echo
 
128
                --seckey=/etc/keys/mandos/seckey.txt; echo
131
129
     
132
130
     This command should retrieve the password from the server,
133
131
     decrypt it, and output it to standard output.
143
141
  If IPsec is not used and SSH is not installed, it is suggested that
144
142
  a more cryptographically secure checker program is used and
145
143
  configured, since, without IPsec, ping packets can be faked.
146
 
 
147
 
#+STARTUP: showall