anchor.diff:  
   === Function list
   
  -==== 01_pre
  +==== pre
   Setup script, sets APT flags and permission checks.
   
  -==== 02_firewall
  +==== firewall
   Enable `ufw`, use `/etc/sysctl.conf`, prepare to `psad`, and allow port 22 from `$FW_ADMIN`.
   
  -==== 03_disablenet
  +==== disablenet
   Disable `dccp` `sctp` `rds` `tipc` protocols.
   
  -==== 04_disablemnt
  +==== disablemnt
   Disable `cramfs` `freevxfs` `jffs2` `hfs` `hfsplus` `udf` `vfat` file systems.
   
  -==== 05_systemdconf
  +==== systemdconf
   Disable coredumps and crash shells, set `DefaultLimitNOFILE` and
   `DefaultLimitNPROC` to 1024.
   
  -==== 06_journalctl
  +==== journalctl
   Compress logs, forward to syslog and make log storage persistent. Ensure rsyslog
   writes logs with stricter permissions.
   
  -==== 07_timesyncd
  +==== timesyncd
   Add four NTP-servers with a latency < 50ms from `$NTPSERVERPOOL`.
   
  -==== 08_fstab
  +==== fstab
   Configure `/tmp/` and `/var/tmp/`. Remove floppy drivers from `/etc/fstab`
   and add `hidepid=2` to `/proc`.
   
  -==== 09_prelink
  +==== prelink
   Undo prelinking, and remove `prelink` package.
   
  -==== 10_aptget
  +==== aptget
   Configure `dpkg` and `apt-get`. `apt-get` update and upgrade.
   
  -==== 11_hosts
  +==== hosts
   `/etc/hosts.allow` and `/etc/hosts.deny` restrictions.
   
  -==== 12_logindefs
  +==== logindefs
   Modify `/etc/login.defs`, e.g. `UMASK`, password age limits and
   `SHA_CRYPT_MAX_ROUNDS`.
   
  -==== 13_sysctl
  +==== sysctl
   Update `$SYSCTL` with `$SYSCTL_CONF`.
   
  -==== 14_limits
  +==== limits
   Set hard and soft limits.
   
  -==== 15_adduser
  +==== adduser
   Configure `useradd` and `adduser` to set `/bin/false` as default shell,
   home directory permissions to `0750` and lock users 30 days after password
   expires.
   
  -==== 16_rootaccess
  +==== rootaccess
   Limit `/etc/securetty` to `console`, and `root` from 127.0.0.1 in
   `/etc/security/access.conf`.
   
  -==== 17_packages
  +==== packages
   Installs `acct` `aide-common` `apparmor-profiles` `apparmor-utils` `auditd`
   `audispd-plugins` `debsums` `gnupg2` `haveged`
   `libpam-apparmor` `libpam-pwquality` `libpam-tmpdir` `needrestart`
  
positive.code: `popularity-contest` `rsh*` `rsync` `talk*` `telnet*` `tftp*` `whoopsie`
  `xinetd` `yp-tools` `ypbind`.
  
  ==== 18_sshdconfig
  Configure the `OpenSSH`-daemon.
  
  ==== 19_password
  Configure `pam_pwquality.so` and `pam_tally2.so`.
  
  ==== 20_cron
  Allow `root` to use `cron`. Mask `atd`.
  
  ==== 21_ctraltdel
  Disable Ctrl-alt-delete.
  
  ==== 22_auditd
  Configure `auditd`, use `$AUDITD_RULES` and set failure mode `$AUDITD_MODE`.
  
  ==== 23_disablemod
  Disable `bluetooth` `bnep` `btusb` `cpia2` `firewire-core` `floppy` `n_hdlc`
  `net-pf-31` `pcspkr` `soundcore` `thunderbolt` `usb-midi` `usb-storage`
  `uvcvideo` `v4l2_common` kernel modules.
  
negative.code: f_adduser
  f_rootaccess
  f_package_install
  f_psad
  f_coredump
  f_usbguard
  f_postfix
  