From 0a35a1a0ec9ae61fc545db2383d347441e32fdef Mon Sep 17 00:00:00 2001 From: Gitea Date: Wed, 27 Oct 2021 17:20:29 +0200 Subject: [PATCH] Initial commit --- .etckeeper | 4549 +++++++++++++++++ .gitignore | 54 + ImageMagick-6/coder.xml | 22 + ImageMagick-6/colors.xml | 28 + ImageMagick-6/delegates.xml | 123 + ImageMagick-6/log.xml | 40 + ImageMagick-6/magic.xml | 23 + ImageMagick-6/mime.xml | 1142 +++++ ImageMagick-6/policy.xml | 73 + ImageMagick-6/quantization-table.xml | 62 + ImageMagick-6/thresholds.xml | 334 ++ ImageMagick-6/type-apple.xml | 1371 +++++ ImageMagick-6/type-dejavu.xml | 62 + ImageMagick-6/type-ghostscript.xml | 54 + ImageMagick-6/type-windows.xml | 102 + ImageMagick-6/type.xml | 21 + NetworkManager/dispatcher.d/ntp | 12 + PackageKit/PackageKit.conf | 21 + PackageKit/Vendor.conf | 48 + X11/Xreset | 34 + X11/Xreset.d/README | 4 + X11/Xresources/x11-common | 10 + X11/Xsession | 113 + X11/Xsession.d/20x11-common_process-args | 70 + X11/Xsession.d/30x11-common_xresources | 26 + X11/Xsession.d/35x11-common_xhost-local | 10 + X11/Xsession.d/40x11-common_xsessionrc | 6 + X11/Xsession.d/50x11-common_determine-startup | 47 + X11/Xsession.d/90gpg-agent | 22 + X11/Xsession.d/90x11-common_ssh-agent | 24 + X11/Xsession.d/99x11-common_start | 7 + X11/Xsession.options | 9 + X11/Xwrapper.config | 14 + X11/app-defaults/Editres | 285 ++ X11/app-defaults/Editres-color | 89 + X11/app-defaults/KOI8RXTerm | 50 + X11/app-defaults/KOI8RXTerm-color | 175 + X11/app-defaults/UXTerm | 76 + X11/app-defaults/UXTerm-color | 175 + X11/app-defaults/Viewres | 95 + X11/app-defaults/Viewres-color | 24 + X11/app-defaults/XFontSel | 148 + X11/app-defaults/XTerm | 263 + X11/app-defaults/XTerm-color | 175 + X11/app-defaults/Xfd | 34 + X11/app-defaults/Xmessage | 6 + X11/app-defaults/Xmessage-color | 44 + X11/rgb.txt | 754 +++ adduser.conf | 85 + aide/aide.conf | 196 + aide/aide.conf.bak | 184 + aide/aide.conf.d/10_aide_constants | 2 + aide/aide.conf.d/10_aide_distribution | 15 + aide/aide.conf.d/10_aide_hostname | 19 + aide/aide.conf.d/10_aide_run | 20 + aide/aide.conf.d/10_aide_year | 3 + aide/aide.conf.d/30_aide_apache2 | 5 + aide/aide.conf.d/30_aide_bind9 | 19 + aide/aide.conf.d/30_inn2_vars | 10 + aide/aide.conf.d/31_aide_acpid | 6 + aide/aide.conf.d/31_aide_adjtime | 1 + aide/aide.conf.d/31_aide_aide | 13 + aide/aide.conf.d/31_aide_alsa | 1 + aide/aide.conf.d/31_aide_amanda-client | 9 + aide/aide.conf.d/31_aide_amanda-server | 101 + aide/aide.conf.d/31_aide_amavisd-new | 9 + aide/aide.conf.d/31_aide_anacron | 1 + aide/aide.conf.d/31_aide_anubis | 1 + aide/aide.conf.d/31_aide_apache | 6 + aide/aide.conf.d/31_aide_apache2 | 15 + aide/aide.conf.d/31_aide_apcupsd | 3 + aide/aide.conf.d/31_aide_apt | 80 + aide/aide.conf.d/31_aide_apt-file | 16 + aide/aide.conf.d/31_aide_apt-listbugs | 4 + aide/aide.conf.d/31_aide_apt-listchanges | 1 + aide/aide.conf.d/31_aide_apt-show-versions | 2 + aide/aide.conf.d/31_aide_apt_frqchg | 2 + aide/aide.conf.d/31_aide_apt_stable | 2 + aide/aide.conf.d/31_aide_apt_unstable | 2 + aide/aide.conf.d/31_aide_aptitude | 13 + aide/aide.conf.d/31_aide_aptitude_frqchg | 1 + aide/aide.conf.d/31_aide_at | 2 + aide/aide.conf.d/31_aide_bind9 | 13 + aide/aide.conf.d/31_aide_btmp | 2 + aide/aide.conf.d/31_aide_checksecurity | 6 + aide/aide.conf.d/31_aide_clamav | 8 + aide/aide.conf.d/31_aide_clamav-data | 1 + aide/aide.conf.d/31_aide_clamav-freshclam | 10 + aide/aide.conf.d/31_aide_console-log | 2 + aide/aide.conf.d/31_aide_cracklib-runtime | 1 + aide/aide.conf.d/31_aide_cron | 1 + aide/aide.conf.d/31_aide_cron-apt | 10 + aide/aide.conf.d/31_aide_cups | 16 + aide/aide.conf.d/31_aide_dbus | 2 + aide/aide.conf.d/31_aide_ddclient | 2 + aide/aide.conf.d/31_aide_debconf | 2 + aide/aide.conf.d/31_aide_debsecan | 2 + aide/aide.conf.d/31_aide_dhcp3-client | 3 + aide/aide.conf.d/31_aide_dhcp3-server | 2 + aide/aide.conf.d/31_aide_dhcpd | 1 + aide/aide.conf.d/31_aide_dlocate | 2 + aide/aide.conf.d/31_aide_dokuwiki | 6 + aide/aide.conf.d/31_aide_dovecot | 5 + aide/aide.conf.d/31_aide_dpkg | 13 + aide/aide.conf.d/31_aide_etckeeper | 2 + aide/aide.conf.d/31_aide_exim4 | 11 + aide/aide.conf.d/31_aide_exim4_logs | 10 + aide/aide.conf.d/31_aide_fail2ban | 7 + aide/aide.conf.d/31_aide_fcron | 3 + aide/aide.conf.d/31_aide_findutils | 2 + aide/aide.conf.d/31_aide_gpg | 1 + aide/aide.conf.d/31_aide_hald | 2 + aide/aide.conf.d/31_aide_hapsd | 1 + aide/aide.conf.d/31_aide_ifplugd | 2 + aide/aide.conf.d/31_aide_ifupdown | 1 + aide/aide.conf.d/31_aide_inetd | 1 + aide/aide.conf.d/31_aide_initramfs-tools | 1 + aide/aide.conf.d/31_aide_initscripts | 9 + aide/aide.conf.d/31_aide_inn2 | 25 + aide/aide.conf.d/31_aide_ippl | 2 + aide/aide.conf.d/31_aide_kerberos | 6 + aide/aide.conf.d/31_aide_laptop-mode-tools | 3 + aide/aide.conf.d/31_aide_lastlog | 1 + aide/aide.conf.d/31_aide_lib-init-rw | 1 + .../31_aide_libapache2-mod-fastcgi | 2 + aide/aide.conf.d/31_aide_libvirt-bin | 9 + aide/aide.conf.d/31_aide_lighttpd | 11 + aide/aide.conf.d/31_aide_logcheck | 3 + aide/aide.conf.d/31_aide_logrotate | 1 + aide/aide.conf.d/31_aide_lvm2 | 3 + aide/aide.conf.d/31_aide_mail | 2 + aide/aide.conf.d/31_aide_mailman | 37 + aide/aide.conf.d/31_aide_man | 6 + aide/aide.conf.d/31_aide_mdadm | 3 + aide/aide.conf.d/31_aide_mlocate | 2 + aide/aide.conf.d/31_aide_modules | 1 + aide/aide.conf.d/31_aide_mtab | 1 + aide/aide.conf.d/31_aide_munin | 25 + aide/aide.conf.d/31_aide_munin-nodes | 23 + aide/aide.conf.d/31_aide_mysql-server | 8 + aide/aide.conf.d/31_aide_nagios2 | 10 + aide/aide.conf.d/31_aide_nagios3 | 15 + aide/aide.conf.d/31_aide_network | 1 + aide/aide.conf.d/31_aide_nfs | 8 + aide/aide.conf.d/31_aide_nrpe | 2 + aide/aide.conf.d/31_aide_nscd | 3 + aide/aide.conf.d/31_aide_nslcd | 2 + aide/aide.conf.d/31_aide_ntp-server | 6 + aide/aide.conf.d/31_aide_openvpn | 1 + aide/aide.conf.d/31_aide_opie-server | 1 + aide/aide.conf.d/31_aide_pcscd | 2 + aide/aide.conf.d/31_aide_php4 | 1 + aide/aide.conf.d/31_aide_php5 | 2 + aide/aide.conf.d/31_aide_pm-utils | 1 + aide/aide.conf.d/31_aide_portmap | 2 + aide/aide.conf.d/31_aide_postfix | 3 + aide/aide.conf.d/31_aide_postgresql | 14 + aide/aide.conf.d/31_aide_postgrey | 4 + aide/aide.conf.d/31_aide_privoxy | 1 + aide/aide.conf.d/31_aide_proftpd | 5 + aide/aide.conf.d/31_aide_resolvconf | 5 + aide/aide.conf.d/31_aide_rkhunter | 8 + aide/aide.conf.d/31_aide_rngd | 1 + aide/aide.conf.d/31_aide_root-dotfiles | 4 + aide/aide.conf.d/31_aide_rsnapshot | 4 + aide/aide.conf.d/31_aide_rsyslog | 15 + aide/aide.conf.d/31_aide_samba | 22 + aide/aide.conf.d/31_aide_screen | 5 + aide/aide.conf.d/31_aide_slapd | 10 + aide/aide.conf.d/31_aide_slrn | 1 + aide/aide.conf.d/31_aide_smartmontools | 4 + aide/aide.conf.d/31_aide_smokeping | 18 + aide/aide.conf.d/31_aide_snmpd | 3 + aide/aide.conf.d/31_aide_spamassassin | 6 + aide/aide.conf.d/31_aide_squid | 4 + aide/aide.conf.d/31_aide_ssh-agent | 2 + aide/aide.conf.d/31_aide_ssh-server | 1 + aide/aide.conf.d/31_aide_sudo | 1 + aide/aide.conf.d/31_aide_svn-server | 15 + aide/aide.conf.d/31_aide_syslog | 1 + aide/aide.conf.d/31_aide_tetex-bin | 1 + aide/aide.conf.d/31_aide_tiger | 15 + aide/aide.conf.d/31_aide_torrus | 31 + aide/aide.conf.d/31_aide_trac | 14 + aide/aide.conf.d/31_aide_tt-rss | 7 + aide/aide.conf.d/31_aide_udev | 6 + aide/aide.conf.d/31_aide_util-linux | 2 + aide/aide.conf.d/31_aide_utmp | 1 + aide/aide.conf.d/31_aide_vpnc | 1 + aide/aide.conf.d/31_aide_webalizer | 6 + aide/aide.conf.d/31_aide_wpasupplicant | 13 + aide/aide.conf.d/31_aide_wtmp | 2 + aide/aide.conf.d/31_aide_x11-common | 1 + aide/aide.conf.d/31_aide_x11-xkb-utils | 1 + aide/aide.conf.d/31_aide_xdm | 3 + aide/aide.conf.d/31_aide_xfree86-common | 1 + aide/aide.conf.d/31_aide_xinetd | 1 + aide/aide.conf.d/70_aide_dev | 4 + aide/aide.conf.d/70_aide_etc | 1 + aide/aide.conf.d/70_aide_proc_sys | 2 + aide/aide.conf.d/70_aide_run | 7 + aide/aide.conf.d/70_aide_tmp | 1 + aide/aide.conf.d/70_aide_var | 1 + aide/aide.conf.d/99_aide_root | 1 + aide/aide.settings.d/10_aide_sourceslist | 12 + aide/aide.settings.d/31_aide_apt_settings | 2 + .../31_aide_svn-server_settings | 1 + aide/aide.settings.d/31_aide_trac_settings | 1 + aliases | 8 + aliases.db | Bin 0 -> 12288 bytes alternatives/Mail | 1 + alternatives/Mail.1.gz | 1 + alternatives/README | 2 + alternatives/aclocal | 1 + alternatives/aclocal.1.gz | 1 + alternatives/animate | 1 + alternatives/animate-im6 | 1 + alternatives/animate-im6.1.gz | 1 + alternatives/animate.1.gz | 1 + alternatives/automake | 1 + alternatives/automake.1.gz | 1 + alternatives/awk | 1 + alternatives/awk.1.gz | 1 + alternatives/builtins.7.gz | 1 + alternatives/c++ | 1 + alternatives/c89 | 1 + alternatives/c89.1.gz | 1 + alternatives/c99 | 1 + alternatives/c99.1.gz | 1 + alternatives/cc | 1 + alternatives/compare | 1 + alternatives/compare-im6 | 1 + alternatives/compare-im6.1.gz | 1 + alternatives/compare.1.gz | 1 + alternatives/composite | 1 + alternatives/composite-im6 | 1 + alternatives/composite-im6.1.gz | 1 + alternatives/composite.1.gz | 1 + alternatives/conjure | 1 + alternatives/conjure-im6 | 1 + alternatives/conjure-im6.1.gz | 1 + alternatives/conjure.1.gz | 1 + alternatives/convert | 1 + alternatives/convert-im6 | 1 + alternatives/convert-im6.1.gz | 1 + alternatives/convert.1.gz | 1 + alternatives/cpp | 1 + alternatives/csh | 1 + alternatives/csh.1.gz | 1 + alternatives/display | 1 + alternatives/display-im6 | 1 + alternatives/display-im6.1.gz | 1 + alternatives/display.1.gz | 1 + alternatives/editor | 1 + alternatives/editor.1.gz | 1 + alternatives/ex | 1 + alternatives/ex.1.gz | 1 + alternatives/ex.fr.1.gz | 1 + alternatives/ex.it.1.gz | 1 + alternatives/ex.ja.1.gz | 1 + alternatives/ex.pl.1.gz | 1 + alternatives/ex.ru.1.gz | 1 + alternatives/faked.1.gz | 1 + alternatives/faked.es.1.gz | 1 + alternatives/faked.fr.1.gz | 1 + alternatives/faked.sv.1.gz | 1 + alternatives/fakeroot | 1 + alternatives/fakeroot.1.gz | 1 + alternatives/fakeroot.es.1.gz | 1 + alternatives/fakeroot.fr.1.gz | 1 + alternatives/fakeroot.sv.1.gz | 1 + alternatives/from | 1 + alternatives/from.1.gz | 1 + alternatives/identify | 1 + alternatives/identify-im6 | 1 + alternatives/identify-im6.1.gz | 1 + alternatives/identify.1.gz | 1 + alternatives/import | 1 + alternatives/import-im6 | 1 + alternatives/import-im6.1.gz | 1 + alternatives/import.1.gz | 1 + alternatives/infobrowser | 1 + alternatives/infobrowser.1.gz | 1 + alternatives/js | 1 + alternatives/js.1.gz | 1 + alternatives/lft | 1 + alternatives/lft.1.gz | 1 + alternatives/libblas.so.3 | 1 + alternatives/libtxc-dxtn-x86_64-linux-gnu | 1 + alternatives/locate | 1 + alternatives/locate.1.gz | 1 + alternatives/lzcat | 1 + alternatives/lzcat.1.gz | 1 + alternatives/lzma | 1 + alternatives/lzma.1.gz | 1 + alternatives/mail | 1 + alternatives/mail.1.gz | 1 + alternatives/mailx | 1 + alternatives/mailx.1.gz | 1 + alternatives/mogrify | 1 + alternatives/mogrify-im6 | 1 + alternatives/mogrify-im6.1.gz | 1 + alternatives/mogrify.1.gz | 1 + alternatives/montage | 1 + alternatives/montage-im6 | 1 + alternatives/montage-im6.1.gz | 1 + alternatives/montage.1.gz | 1 + alternatives/mt | 1 + alternatives/mt.1.gz | 1 + alternatives/my.cnf | 1 + alternatives/nawk | 1 + alternatives/nawk.1.gz | 1 + alternatives/nc | 1 + alternatives/nc.1.gz | 1 + alternatives/netcat | 1 + alternatives/netcat.1.gz | 1 + alternatives/nodejs | 1 + alternatives/nodejs.1.gz | 1 + alternatives/pager | 1 + alternatives/pager.1.gz | 1 + alternatives/phar | 1 + alternatives/phar.1.gz | 1 + alternatives/phar.phar | 1 + alternatives/phar.phar.1.gz | 1 + alternatives/php | 1 + alternatives/php-cgi | 1 + alternatives/php-cgi-bin | 1 + alternatives/php-cgi.1.gz | 1 + alternatives/php-fpm.sock | 1 + alternatives/php.1.gz | 1 + alternatives/pico | 1 + alternatives/pico.1.gz | 1 + alternatives/pinentry | 1 + alternatives/pinentry.1.gz | 1 + alternatives/pybabel | 1 + alternatives/python | 1 + alternatives/rcp | 1 + alternatives/rcp.1.gz | 1 + alternatives/rename | 1 + alternatives/rename.1.gz | 1 + alternatives/rlogin | 1 + alternatives/rlogin.1.gz | 1 + alternatives/rmt | 1 + alternatives/rmt.8.gz | 1 + alternatives/rsh | 1 + alternatives/rsh.1.gz | 1 + alternatives/rview | 1 + alternatives/rvim | 1 + alternatives/sar | 1 + alternatives/sar.1.gz | 1 + alternatives/stream | 1 + alternatives/stream-im6 | 1 + alternatives/stream-im6.1.gz | 1 + alternatives/stream.1.gz | 1 + alternatives/tcptraceroute | 1 + alternatives/tcptraceroute.8.gz | 1 + alternatives/telnet | 1 + alternatives/telnet.1.gz | 1 + alternatives/traceproto | 1 + alternatives/traceproto.1.gz | 1 + alternatives/traceroute | 1 + alternatives/traceroute.1.gz | 1 + alternatives/traceroute.sbin | 1 + alternatives/traceroute6 | 1 + alternatives/traceroute6.8.gz | 1 + alternatives/unlzma | 1 + alternatives/unlzma.1.gz | 1 + alternatives/updatedb | 1 + alternatives/updatedb.8.gz | 1 + alternatives/vi | 1 + alternatives/vi.1.gz | 1 + alternatives/vi.fr.1.gz | 1 + alternatives/vi.it.1.gz | 1 + alternatives/vi.ja.1.gz | 1 + alternatives/vi.pl.1.gz | 1 + alternatives/vi.ru.1.gz | 1 + alternatives/view | 1 + alternatives/view.1.gz | 1 + alternatives/view.fr.1.gz | 1 + alternatives/view.it.1.gz | 1 + alternatives/view.ja.1.gz | 1 + alternatives/view.pl.1.gz | 1 + alternatives/view.ru.1.gz | 1 + alternatives/vim | 1 + alternatives/vimdiff | 1 + alternatives/w | 1 + alternatives/w.1.gz | 1 + alternatives/write | 1 + alternatives/write.1.gz | 1 + alternatives/www-browser | 1 + alternatives/www-browser.1.gz | 1 + alternatives/x-terminal-emulator | 1 + alternatives/x-terminal-emulator.1.gz | 1 + alternatives/yacc | 1 + alternatives/yaccman | 1 + amavis/README.l10n | 21 + amavis/conf.d/01-debian | 47 + amavis/conf.d/05-domain_id | 19 + amavis/conf.d/05-node_id | 13 + amavis/conf.d/15-av_scanners | 473 ++ amavis/conf.d/15-content_filter_mode | 27 + amavis/conf.d/20-debian_defaults | 212 + amavis/conf.d/25-amavis_helpers | 23 + amavis/conf.d/30-template_localization | 42 + amavis/conf.d/50-user | 73 + amavis/en_US/charset | 4 + amavis/en_US/template-auto-response.txt | 23 + amavis/en_US/template-dsn.txt | 134 + amavis/en_US/template-problem-feedback.txt | 37 + amavis/en_US/template-release-quarantine.txt | 45 + amavis/en_US/template-spam-admin.txt | 39 + amavis/en_US/template-spam-sender.txt | 48 + amavis/en_US/template-virus-admin.txt | 54 + amavis/en_US/template-virus-recipient.txt | 46 + amavis/en_US/template-virus-sender.txt | 91 + apache2/conf-available/httpd.conf | 14 + apache2/conf-available/javascript-common.conf | 5 + apache2/conf-available/php7.4-cgi.conf | 32 + apache2/conf-available/php7.4-fpm.conf | 32 + apache2/conf-available/php8.0-cgi.conf | 32 + apache2/conf-available/php8.0-fpm.conf | 32 + apache2/conf.d/headers | 3 + apache2/mods-available/fcgid.conf | 4 + apache2/mods-available/fcgid.load | 1 + apache2/mods-available/mod-evasive.conf | 11 + apache2/mods-available/mod-evasive.load | 1 + apache2/mods-available/mod-security.conf | 244 + apache2/mods-available/mod-security.load | 2 + apache2/mods-available/unicode.mapping | 68 + apache2/mods-available/wsgi.conf | 71 + apache2/mods-available/wsgi.load | 1 + apache2/server-tuning.conf | 6 + apache2/sites-available/001-solusar.conf | 12 + apache2/sites-available/002-searx.conf | 66 + apache2/sites-available/003-postfix.conf | 41 + apache2/sites-available/004-diaspora.conf | 65 + apache2/sites-available/004-matrix.conf | 48 + apache2/sites-available/004-riot.conf | 47 + apache2/sites-available/005-indra.conf | 46 + apache2/sites-available/006-wiki.conf | 46 + apache2/sites-available/007-webmail.conf | 51 + apache2/sites-available/008-cloud.conf | 46 + apache2/sites-available/009-monitor.conf | 55 + apache2/sites-available/010-pma.conf | 91 + apache2/sites-available/011-gitea.conf | 47 + apache2/sites-available/012-awstats.conf | 51 + apache2/sites-available/018-cloud.conf | 46 + apache2/sites-available/099-default-ssl.conf | 37 + apache2/sites-available/default.conf | 32 + apparmor.d/abstractions/X | 60 + apparmor.d/abstractions/apache2-common | 27 + .../abstractions/apparmor_api/change_profile | 11 + apparmor.d/abstractions/apparmor_api/examine | 12 + .../abstractions/apparmor_api/find_mountpoint | 14 + .../abstractions/apparmor_api/introspect | 12 + .../abstractions/apparmor_api/is_enabled | 17 + apparmor.d/abstractions/aspell | 13 + apparmor.d/abstractions/audio | 73 + apparmor.d/abstractions/authentication | 51 + apparmor.d/abstractions/base | 155 + apparmor.d/abstractions/bash | 44 + apparmor.d/abstractions/consoles | 23 + apparmor.d/abstractions/cups-client | 18 + apparmor.d/abstractions/dbus | 16 + apparmor.d/abstractions/dbus-accessibility | 16 + .../abstractions/dbus-accessibility-strict | 17 + apparmor.d/abstractions/dbus-session | 17 + apparmor.d/abstractions/dbus-session-strict | 29 + apparmor.d/abstractions/dbus-strict | 19 + apparmor.d/abstractions/dconf | 8 + apparmor.d/abstractions/dovecot-common | 19 + apparmor.d/abstractions/enchant | 56 + apparmor.d/abstractions/fcitx | 13 + apparmor.d/abstractions/fcitx-strict | 21 + apparmor.d/abstractions/fonts | 57 + apparmor.d/abstractions/freedesktop.org | 43 + apparmor.d/abstractions/gnome | 98 + apparmor.d/abstractions/gnupg | 10 + apparmor.d/abstractions/ibus | 19 + apparmor.d/abstractions/kde | 68 + apparmor.d/abstractions/kerberosclient | 32 + apparmor.d/abstractions/launchpad-integration | 28 + apparmor.d/abstractions/ldapclient | 21 + apparmor.d/abstractions/libpam-systemd | 19 + apparmor.d/abstractions/likewise | 13 + apparmor.d/abstractions/mdns | 13 + apparmor.d/abstractions/mir | 17 + apparmor.d/abstractions/mozc | 12 + apparmor.d/abstractions/mysql | 15 + apparmor.d/abstractions/nameservice | 96 + apparmor.d/abstractions/nis | 15 + apparmor.d/abstractions/nvidia | 20 + apparmor.d/abstractions/openssl | 14 + apparmor.d/abstractions/orbit2 | 5 + apparmor.d/abstractions/p11-kit | 27 + apparmor.d/abstractions/perl | 23 + apparmor.d/abstractions/php | 36 + apparmor.d/abstractions/php5 | 3 + apparmor.d/abstractions/postfix-common | 35 + apparmor.d/abstractions/private-files | 41 + apparmor.d/abstractions/private-files-strict | 21 + apparmor.d/abstractions/python | 37 + apparmor.d/abstractions/ruby | 21 + apparmor.d/abstractions/samba | 26 + apparmor.d/abstractions/smbpass | 13 + apparmor.d/abstractions/ssl_certs | 29 + apparmor.d/abstractions/ssl_keys | 22 + apparmor.d/abstractions/svn-repositories | 52 + .../abstractions/ubuntu-bittorrent-clients | 17 + apparmor.d/abstractions/ubuntu-browsers | 43 + .../abstractions/ubuntu-browsers.d/java | 116 + apparmor.d/abstractions/ubuntu-browsers.d/kde | 7 + .../abstractions/ubuntu-browsers.d/mailto | 9 + .../abstractions/ubuntu-browsers.d/multimedia | 60 + .../ubuntu-browsers.d/plugins-common | 16 + .../ubuntu-browsers.d/productivity | 28 + .../ubuntu-browsers.d/text-editors | 14 + .../ubuntu-browsers.d/ubuntu-integration | 41 + .../ubuntu-browsers.d/ubuntu-integration-xul | 6 + .../abstractions/ubuntu-browsers.d/user-files | 27 + .../abstractions/ubuntu-console-browsers | 18 + apparmor.d/abstractions/ubuntu-console-email | 18 + apparmor.d/abstractions/ubuntu-email | 24 + apparmor.d/abstractions/ubuntu-feed-readers | 10 + apparmor.d/abstractions/ubuntu-gnome-terminal | 10 + apparmor.d/abstractions/ubuntu-helpers | 82 + apparmor.d/abstractions/ubuntu-konsole | 17 + apparmor.d/abstractions/ubuntu-media-players | 60 + apparmor.d/abstractions/ubuntu-unity7-base | 100 + .../abstractions/ubuntu-unity7-launcher | 7 + .../abstractions/ubuntu-unity7-messaging | 7 + apparmor.d/abstractions/ubuntu-xterm | 13 + apparmor.d/abstractions/user-download | 24 + apparmor.d/abstractions/user-mail | 23 + apparmor.d/abstractions/user-manpages | 24 + apparmor.d/abstractions/user-tmp | 20 + apparmor.d/abstractions/user-write | 21 + apparmor.d/abstractions/video | 6 + apparmor.d/abstractions/wayland | 14 + apparmor.d/abstractions/web-data | 25 + apparmor.d/abstractions/winbind | 21 + apparmor.d/abstractions/wutmp | 16 + apparmor.d/abstractions/xad | 25 + apparmor.d/abstractions/xdg-desktop | 24 + apparmor.d/local/README | 24 + apparmor.d/local/usr.bin.freshclam | 2 + apparmor.d/local/usr.sbin.clamd | 2 + apparmor.d/local/usr.sbin.haveged | 2 + apparmor.d/local/usr.sbin.mysqld | 2 + apparmor.d/local/usr.sbin.ntpd | 2 + apparmor.d/tunables/alias | 16 + apparmor.d/tunables/apparmorfs | 11 + apparmor.d/tunables/dovecot | 20 + apparmor.d/tunables/global | 20 + apparmor.d/tunables/home | 25 + apparmor.d/tunables/home.d/site.local | 13 + apparmor.d/tunables/home.d/ubuntu | 7 + apparmor.d/tunables/kernelvars | 22 + apparmor.d/tunables/multiarch | 17 + apparmor.d/tunables/multiarch.d/site.local | 14 + apparmor.d/tunables/ntpd | 15 + apparmor.d/tunables/proc | 12 + apparmor.d/tunables/securityfs | 12 + apparmor.d/tunables/sys | 10 + apparmor.d/tunables/xdg-user-dirs | 24 + .../tunables/xdg-user-dirs.d/site.local | 21 + apparmor.d/usr.bin.freshclam | 44 + apparmor.d/usr.sbin.clamd | 60 + apparmor.d/usr.sbin.haveged | 23 + apparmor.d/usr.sbin.mariadbd | 15 + apparmor.d/usr.sbin.ntpd | 82 + .../network-interface-security/usr.sbin.ntpd | 1 + apparmor/parser.conf | 66 + apparmor/subdomain.conf | 53 + apt/apt.conf.d/01autoremove | 48 + apt/apt.conf.d/01autoremove-kernels | 15 + apt/apt.conf.d/05etckeeper | 5 + apt/apt.conf.d/20apt-show-versions | 4 + apt/apt.conf.d/20packagekit | 13 + apt/apt.conf.d/50unattended-upgrades | 92 + apt/apt.conf.d/70debconf | 3 + apt/apt.conf.d/90rkhunter | 2 + apt/apt.conf.d/99disable-translations | 1 + apt/preferences.d/limit-unstable | 3 + apt/sources.list | 11 + apt/sources.list.d/dovecot.list | 3 + apt/sources.list.d/mariadb.list | 4 + apt/sources.list.d/nginx.list | 2 + apt/sources.list.d/nodesource.list | 2 + apt/sources.list.d/pgdg.list | 2 + apt/sources.list.d/php-sury.list | 2 + apt/sources.list.d/unstable-wireguard.list | 1 + apt/sources.list.save | 10 + apt/trusted.gpg | Bin 0 -> 68644 bytes .../debian-archive-buster-automatic.gpg | Bin 0 -> 8176 bytes ...bian-archive-buster-security-automatic.gpg | Bin 0 -> 8185 bytes .../debian-archive-buster-stable.gpg | Bin 0 -> 2344 bytes .../debian-archive-jessie-automatic.gpg | Bin 0 -> 5138 bytes ...bian-archive-jessie-security-automatic.gpg | Bin 0 -> 5147 bytes .../debian-archive-jessie-stable.gpg | Bin 0 -> 2775 bytes .../debian-archive-stretch-automatic.gpg | Bin 0 -> 7483 bytes ...ian-archive-stretch-security-automatic.gpg | Bin 0 -> 7492 bytes .../debian-archive-stretch-stable.gpg | Bin 0 -> 2275 bytes apt/trusted.gpg.d/dovecot.gpg | Bin 0 -> 2225 bytes apt/trusted.gpg.d/ethereum-ethereum.gpg | Bin 0 -> 361 bytes apt/trusted.gpg.d/nginx_signing.asc | 27 + apt/trusted.gpg.d/php.gpg | Bin 0 -> 1769 bytes apt/trusted.gpg.d/puppet5-keyring.gpg | Bin 0 -> 10352 bytes bash.bashrc | 64 + bash_completion.d/apt-show-versions | 51 + bash_completion.d/dkms | 119 + bash_completion.d/fail2ban | 182 + bash_completion.d/git-prompt | 11 + bash_completion.d/insserv | 36 + bindresvport.blacklist | 15 + bmon.conf | 112 + ca-certificates.conf | 230 + calendar/default | 15 + check_mk/logwatch.cfg | 6 + check_mk/mk_inventory.cfg | 5 + check_mk/mk_redis.cfg | 8 + check_mk/mysql.cfg | 8 + check_mk/nginx_status.cfg | 5 + chkrootkit.conf | 3 + clamav/clamd.conf | 87 + clamav/freshclam.conf | 30 + cmk-update-agent.state | 1 + complete.tcsh | 1281 +++++ cracklib/cracklib.conf | 60 + cron.d/.placeholder | 2 + cron.d/amavisd-new | 6 + cron.d/php | 14 + cron.d/sysstat | 9 + cron.daily/.placeholder.disabled | 2 + cron.daily/00logwatch | 11 + cron.daily/acct | 28 + cron.daily/aide | 715 +++ cron.daily/apt-compat | 55 + cron.daily/apt-show-versions | 5 + cron.daily/apt.disabled | 507 ++ cron.daily/bsdmainutils.disabled | 16 + cron.daily/chkrootkit | 51 + cron.daily/cracklib-runtime.disabled | 16 + cron.daily/debsums | 23 + cron.daily/dpkg.disabled | 47 + cron.daily/etckeeper | 8 + cron.daily/logrotate | 11 + cron.daily/man-db.disabled | 44 + cron.daily/mlocate.disabled | 21 + cron.daily/ntp | 39 + cron.daily/passwd.disabled | 9 + cron.daily/quota.disabled | 17 + cron.daily/rkhunter | 42 + cron.daily/spamassassin | 105 + cron.daily/sysstat | 18 + cron.hourly/.placeholder.disabled | 2 + cron.monthly/.placeholder.disabled | 2 + cron.monthly/acct | 54 + cron.monthly/debsums | 23 + cron.weekly/.placeholder.disabled | 2 + cron.weekly/debsums | 23 + cron.weekly/dh-dovecot | 19 + cron.weekly/man-db.disabled | 31 + cron.weekly/rkhunter | 51 + crontab | 24 + cruft/filters-unex/etckeeper | 13 + csh.cshrc | 15 + csh.login | 8 + csh.logout | 1 + dbconfig-common/phpmyadmin.conf | 76 + dbus-1/session.conf | 1 + dbus-1/system.conf | 1 + .../com.ubuntu.SoftwareProperties.conf | 20 + .../system.d/org.freedesktop.PackageKit.conf | 33 + .../system.d/org.freedesktop.PolicyKit1.conf | 20 + .../system.d/org.freedesktop.hostname1.conf | 27 + dbus-1/system.d/org.freedesktop.locale1.conf | 27 + dbus-1/system.d/org.freedesktop.login1.conf | 274 + dbus-1/system.d/org.freedesktop.network1.conf | 42 + dbus-1/system.d/org.freedesktop.resolve1.conf | 27 + dbus-1/system.d/org.freedesktop.systemd1.conf | 256 + .../system.d/org.freedesktop.timedate1.conf | 27 + debconf.conf | 83 + debian_version | 1 + debsums-ignore | 0 default/acct | 9 + default/aide | 101 + default/amavis-mc | 7 + default/amavisd-snmp-subagent | 16 + default/bsdmainutils | 4 + default/cron | 28 + default/dbus | 7 + default/debsums | 10 + default/devpts | 5 + default/dovecot | 7 + default/fail2ban | 39 + default/halt | 2 + default/haveged | 5 + default/hddtemp | 39 + default/hwclock | 19 + default/locale | 2 + default/networking | 11 + default/nginx | 5 + default/nginx-debug | 8 + default/nss | 37 + default/ntp | 1 + default/ntpdate | 13 + default/opendkim | 22 + default/postgrey | 12 + default/quota | 5 + default/rcS | 27 + default/redis-server | 7 + default/rkhunter | 34 + default/rsync | 47 + default/rsyslog | 4 + default/spamassassin | 34 + default/ssh | 5 + default/sysstat | 10 + default/tmpfs | 37 + default/useradd | 37 + deluser.conf | 20 + dhcp/debug | 38 + dhcp/dhclient-enter-hooks.d/debug | 1 + dhcp/dhclient-exit-hooks.d/debug | 1 + dhcp/dhclient-exit-hooks.d/ntp | 64 + dhcp/dhclient-exit-hooks.d/ntpdate | 45 + .../rfc3442-classless-routes | 78 + dhcp/dhclient-exit-hooks.d/timesyncd | 42 + dhcp/dhclient.conf | 54 + dkimkeys/README.PrivateKeys | 14 + dkms/framework.conf | 28 + dkms/template-dkms-mkbmdeb/Makefile | 18 + .../debian/README.Debian | 5 + dkms/template-dkms-mkbmdeb/debian/changelog | 6 + dkms/template-dkms-mkbmdeb/debian/compat | 1 + dkms/template-dkms-mkbmdeb/debian/control | 14 + dkms/template-dkms-mkbmdeb/debian/copyright | 2 + dkms/template-dkms-mkbmdeb/debian/rules | 58 + dkms/template-dkms-mkdeb/Makefile | 28 + dkms/template-dkms-mkdeb/debian/README.Debian | 5 + dkms/template-dkms-mkdeb/debian/changelog | 6 + dkms/template-dkms-mkdeb/debian/compat | 1 + dkms/template-dkms-mkdeb/debian/control | 11 + dkms/template-dkms-mkdeb/debian/copyright | 2 + dkms/template-dkms-mkdeb/debian/dirs | 1 + dkms/template-dkms-mkdeb/debian/postinst | 49 + dkms/template-dkms-mkdeb/debian/prerm | 28 + dkms/template-dkms-mkdeb/debian/rules | 54 + dkms/template-dkms-mkdsc | 1 + docker/key.json | 1 + dovecot/conf.d/10-ssl.conf | 71 + dovecot/dovecot-mysql.conf | 6 + dovecot/dovecot.conf | 177 + dovecot/ssl-params.conf | 6 + dpkg/dpkg.cfg | 13 + dpkg/dpkg.cfg.d/pkg-config-hook-config | 1 + dpkg/dselect.cfg | 6 + dpkg/origins/debian | 3 + dpkg/origins/default | 1 + dpkg/shlibs.default | 7 + dpkg/shlibs.override | 8 + drirc | 104 + emacs/site-start.d/50autoconf.el | 17 + emacs/site-start.d/50cmake-data.el | 15 + emacs/site-start.d/50tcsh.el | 25 + environment | 0 etckeeper/commit.d/10vcs-test | 17 + etckeeper/commit.d/20store-metadata | 1 + etckeeper/commit.d/30bzr-add | 8 + etckeeper/commit.d/30darcs-add | 14 + etckeeper/commit.d/30git-add | 8 + etckeeper/commit.d/30hg-addremove | 8 + etckeeper/commit.d/50vcs-commit | 128 + etckeeper/commit.d/99push | 14 + etckeeper/commit.d/README | 3 + etckeeper/daily | 17 + etckeeper/etckeeper.conf | 45 + etckeeper/init.d/10restore-metadata | 14 + etckeeper/init.d/20restore-etckeeper | 22 + etckeeper/init.d/40vcs-init | 17 + etckeeper/init.d/50vcs-ignore | 4 + etckeeper/init.d/50vcs-perm | 12 + etckeeper/init.d/50vcs-pre-commit-hook | 49 + etckeeper/init.d/60darcs-deleted-symlinks | 48 + etckeeper/init.d/70vcs-add | 27 + etckeeper/init.d/README | 13 + etckeeper/list-installed.d/50list-installed | 25 + etckeeper/post-install.d/50vcs-commit | 28 + etckeeper/post-install.d/README | 2 + etckeeper/pre-commit.d/20warn-problem-files | 30 + etckeeper/pre-commit.d/30store-metadata | 140 + etckeeper/pre-commit.d/README | 2 + etckeeper/pre-install.d/10packagelist | 5 + etckeeper/pre-install.d/50uncommitted-changes | 15 + etckeeper/pre-install.d/README | 3 + etckeeper/unclean.d/50test | 12 + etckeeper/unclean.d/README | 2 + etckeeper/uninit.d/01prompt | 20 + etckeeper/uninit.d/50remove-metadata | 6 + etckeeper/uninit.d/50vcs-uninit | 54 + etckeeper/uninit.d/README | 2 + etckeeper/update-ignore.d/01update-ignore | 205 + etckeeper/update-ignore.d/README | 2 + etckeeper/vcs.d/50vcs-cmd | 11 + fail2ban/action.d/apf.conf | 25 + fail2ban/action.d/badips.conf | 19 + fail2ban/action.d/badips.py | 377 ++ fail2ban/action.d/blocklist_de.conf | 86 + fail2ban/action.d/bsd-ipfw.conf | 83 + fail2ban/action.d/cloudflare.conf | 68 + fail2ban/action.d/complain.conf | 86 + fail2ban/action.d/dshield.conf | 210 + fail2ban/action.d/dummy.conf | 47 + fail2ban/action.d/firewallcmd-allports.conf | 53 + fail2ban/action.d/firewallcmd-ipset.conf | 51 + fail2ban/action.d/firewallcmd-multiport.conf | 63 + fail2ban/action.d/firewallcmd-new.conf | 56 + .../action.d/firewallcmd-rich-logging.conf | 65 + fail2ban/action.d/firewallcmd-rich-rules.conf | 57 + fail2ban/action.d/hostsdeny.conf | 55 + fail2ban/action.d/ipfilter.conf | 57 + fail2ban/action.d/ipfw.conf | 65 + fail2ban/action.d/iptables-allports.conf | 65 + fail2ban/action.d/iptables-blocktype.conf | 22 + fail2ban/action.d/iptables-common.conf | 64 + fail2ban/action.d/iptables-ipset-proto4.conf | 58 + .../iptables-ipset-proto6-allports.conf | 59 + fail2ban/action.d/iptables-ipset-proto6.conf | 59 + fail2ban/action.d/iptables-multiport-log.conf | 78 + fail2ban/action.d/iptables-multiport.conf | 74 + fail2ban/action.d/iptables-new.conf | 71 + .../action.d/iptables-xt_recent-echo.conf | 67 + fail2ban/action.d/iptables.conf | 69 + fail2ban/action.d/mail-buffered.conf | 88 + fail2ban/action.d/mail-whois-common.conf | 28 + fail2ban/action.d/mail-whois-lines.conf | 75 + fail2ban/action.d/mail-whois.conf | 69 + fail2ban/action.d/mail.conf | 67 + fail2ban/action.d/mynetwatchman.conf | 144 + fail2ban/action.d/nftables-allports.conf | 22 + fail2ban/action.d/nftables-common.conf | 119 + fail2ban/action.d/nftables-multiport.conf | 22 + fail2ban/action.d/npf.conf | 61 + fail2ban/action.d/nsupdate.conf | 114 + fail2ban/action.d/osx-afctl.conf | 16 + fail2ban/action.d/osx-ipfw.conf | 87 + fail2ban/action.d/pf.conf | 62 + fail2ban/action.d/route.conf | 29 + fail2ban/action.d/sendmail-buffered.conf | 105 + fail2ban/action.d/sendmail-common.conf | 73 + fail2ban/action.d/sendmail-geoip-lines.conf | 53 + .../sendmail-whois-ipjailmatches.conf | 37 + .../action.d/sendmail-whois-ipmatches.conf | 37 + fail2ban/action.d/sendmail-whois-lines.conf | 88 + fail2ban/action.d/sendmail-whois-matches.conf | 37 + fail2ban/action.d/sendmail-whois.conf | 82 + fail2ban/action.d/sendmail.conf | 80 + fail2ban/action.d/shorewall-ipset-proto6.conf | 85 + fail2ban/action.d/shorewall.conf | 54 + fail2ban/action.d/smtp.py | 225 + .../symbiosis-blacklist-allports.conf | 55 + fail2ban/action.d/ufw.conf | 42 + fail2ban/action.d/xarf-login-attack.conf | 124 + fail2ban/fail2ban.conf | 69 + fail2ban/filter.d/3proxy.conf | 18 + fail2ban/filter.d/apache-auth.conf | 25 + fail2ban/filter.d/apache-badbots.conf | 28 + fail2ban/filter.d/apache-botsearch.conf | 40 + fail2ban/filter.d/apache-common.conf | 21 + fail2ban/filter.d/apache-ddos.conf | 9 + fail2ban/filter.d/apache-fakegooglebot.conf | 14 + fail2ban/filter.d/apache-modsec.conf.test | 12 + fail2ban/filter.d/apache-modsecurity.conf | 19 + fail2ban/filter.d/apache-nohome.conf | 23 + fail2ban/filter.d/apache-noscript.conf | 24 + fail2ban/filter.d/apache-overflows.conf | 20 + fail2ban/filter.d/apache-pass.conf | 20 + fail2ban/filter.d/apache-searx.conf | 3 + fail2ban/filter.d/apache-shellshock.conf | 26 + fail2ban/filter.d/apache-wootwoot.conf | 16 + fail2ban/filter.d/assp.conf | 43 + fail2ban/filter.d/asterisk.conf | 42 + fail2ban/filter.d/botsearch-common.conf | 19 + fail2ban/filter.d/common.conf | 41 + fail2ban/filter.d/counter-strike.conf | 17 + fail2ban/filter.d/courier-auth.conf | 24 + fail2ban/filter.d/courier-smtp.conf | 23 + fail2ban/filter.d/cyrus-imap.conf | 26 + fail2ban/filter.d/directadmin.conf | 23 + fail2ban/filter.d/dovecot-pop3imap.conf | 3 + fail2ban/filter.d/dovecot.conf | 33 + fail2ban/filter.d/dropbear.conf | 48 + fail2ban/filter.d/drupal-auth.conf | 26 + fail2ban/filter.d/ejabberd-auth.conf | 37 + fail2ban/filter.d/exim-common.conf | 18 + fail2ban/filter.d/exim-spam.conf | 50 + fail2ban/filter.d/exim.conf | 23 + fail2ban/filter.d/eximhelo.conf | 13 + fail2ban/filter.d/freeswitch.conf | 23 + fail2ban/filter.d/froxlor-auth.conf | 37 + fail2ban/filter.d/gitea.conf | 4 + fail2ban/filter.d/groupoffice.conf | 14 + fail2ban/filter.d/gssftpd.conf | 20 + fail2ban/filter.d/guacamole.conf | 22 + fail2ban/filter.d/haproxy-http-auth.conf | 37 + fail2ban/filter.d/horde.conf | 16 + .../ignorecommands/apache-fakegooglebot | 35 + fail2ban/filter.d/kerio.conf | 20 + fail2ban/filter.d/lighttpd-auth.conf | 10 + fail2ban/filter.d/lighttpd-fastcgi.conf | 18 + fail2ban/filter.d/modsec.conf | 7 + fail2ban/filter.d/mongodb-auth.conf | 49 + fail2ban/filter.d/monit.conf | 21 + fail2ban/filter.d/murmur.conf | 28 + fail2ban/filter.d/mysqld-auth.conf | 32 + fail2ban/filter.d/nagios.conf | 17 + fail2ban/filter.d/named-refused.conf | 35 + fail2ban/filter.d/nginx-botsearch.conf | 20 + fail2ban/filter.d/nginx-http-auth.conf | 15 + fail2ban/filter.d/nginx-limit-req.conf | 45 + fail2ban/filter.d/nsd.conf | 28 + fail2ban/filter.d/openhab.conf | 16 + fail2ban/filter.d/openwebmail.conf | 15 + fail2ban/filter.d/oracleims.conf | 61 + fail2ban/filter.d/pam-generic.conf | 31 + fail2ban/filter.d/perdition.conf | 18 + fail2ban/filter.d/php-cgi.conf | 23 + fail2ban/filter.d/php-myadmin.conf | 40 + fail2ban/filter.d/php-url-fopen.conf | 23 + fail2ban/filter.d/portsentry.conf | 12 + fail2ban/filter.d/postfix-rbl.conf | 19 + fail2ban/filter.d/postfix-sasl.conf | 21 + fail2ban/filter.d/postfix.conf | 23 + fail2ban/filter.d/proftpd.conf | 26 + fail2ban/filter.d/pure-ftpd.conf | 29 + fail2ban/filter.d/qmail.conf | 23 + fail2ban/filter.d/recidive.conf | 38 + fail2ban/filter.d/roundcube-auth.conf | 34 + fail2ban/filter.d/sasl.conf | 23 + fail2ban/filter.d/screensharingd.conf | 31 + fail2ban/filter.d/selinux-common.conf | 21 + fail2ban/filter.d/selinux-ssh.conf | 25 + fail2ban/filter.d/sendmail-auth.conf | 18 + fail2ban/filter.d/sendmail-reject.conf | 50 + fail2ban/filter.d/sieve.conf | 22 + fail2ban/filter.d/slapd.conf | 25 + fail2ban/filter.d/sogo-auth.conf | 17 + fail2ban/filter.d/solid-pop3d.conf | 32 + fail2ban/filter.d/squid.conf | 13 + fail2ban/filter.d/squirrelmail.conf | 14 + fail2ban/filter.d/sshd-ddos.conf | 23 + fail2ban/filter.d/sshd.conf | 41 + fail2ban/filter.d/stunnel.conf | 13 + fail2ban/filter.d/suhosin.conf | 28 + fail2ban/filter.d/tine20.conf | 21 + fail2ban/filter.d/uwimap-auth.conf | 17 + fail2ban/filter.d/vsftpd.conf | 24 + fail2ban/filter.d/webmin-auth.conf | 28 + fail2ban/filter.d/wp-spam.conf | 26 + fail2ban/filter.d/wuftpd.conf | 20 + fail2ban/filter.d/xinetd-fail.conf | 30 + fail2ban/ip.blacklist | 4448 ++++++++++++++++ fail2ban/jail.conf | 855 ++++ fail2ban/jail.d/defaults-debian.conf | 2 + fail2ban/jail.local | 736 +++ fail2ban/paths-common.conf | 81 + fail2ban/paths-debian.conf | 37 + fail2ban/paths-opensuse.conf | 50 + filtron/rules.json | 91 + .../20-unhint-small-dejavu-lgc-sans-mono.conf | 26 + .../20-unhint-small-dejavu-lgc-sans.conf | 26 + .../20-unhint-small-dejavu-lgc-serif.conf | 26 + .../20-unhint-small-dejavu-sans-mono.conf | 26 + .../20-unhint-small-dejavu-sans.conf | 26 + .../20-unhint-small-dejavu-serif.conf | 26 + fonts/conf.avail/30-droid-noto-mono.conf | 10 + fonts/conf.avail/57-dejavu-sans-mono.conf | 62 + fonts/conf.avail/57-dejavu-sans.conf | 87 + fonts/conf.avail/57-dejavu-serif.conf | 69 + fonts/conf.avail/58-dejavu-lgc-sans-mono.conf | 62 + fonts/conf.avail/58-dejavu-lgc-sans.conf | 87 + fonts/conf.avail/58-dejavu-lgc-serif.conf | 69 + fonts/conf.avail/65-droid-sans-fallback.conf | 10 + fonts/conf.d/10-scale-bitmap-fonts.conf | 1 + fonts/conf.d/11-lcdfilter-default.conf | 1 + .../20-unhint-small-dejavu-lgc-sans-mono.conf | 1 + .../20-unhint-small-dejavu-lgc-sans.conf | 1 + .../20-unhint-small-dejavu-lgc-serif.conf | 1 + .../20-unhint-small-dejavu-sans-mono.conf | 1 + fonts/conf.d/20-unhint-small-dejavu-sans.conf | 1 + .../conf.d/20-unhint-small-dejavu-serif.conf | 1 + fonts/conf.d/20-unhint-small-vera.conf | 1 + fonts/conf.d/30-metric-aliases.conf | 1 + fonts/conf.d/30-urw-aliases.conf | 1 + fonts/conf.d/40-nonlatin.conf | 1 + fonts/conf.d/45-latin.conf | 1 + fonts/conf.d/49-sansserif.conf | 1 + fonts/conf.d/50-user.conf | 1 + fonts/conf.d/51-local.conf | 1 + fonts/conf.d/57-dejavu-sans-mono.conf | 1 + fonts/conf.d/57-dejavu-sans.conf | 1 + fonts/conf.d/57-dejavu-serif.conf | 1 + fonts/conf.d/58-dejavu-lgc-sans-mono.conf | 1 + fonts/conf.d/58-dejavu-lgc-sans.conf | 1 + fonts/conf.d/58-dejavu-lgc-serif.conf | 1 + fonts/conf.d/60-latin.conf | 1 + fonts/conf.d/65-fonts-persian.conf | 1 + fonts/conf.d/65-nonlatin.conf | 1 + fonts/conf.d/69-unifont.conf | 1 + fonts/conf.d/70-no-bitmaps.conf | 1 + fonts/conf.d/80-delicious.conf | 1 + fonts/conf.d/90-synthetic.conf | 1 + fonts/conf.d/README | 23 + fonts/fonts.conf | 169 + fstab | 3 + gai.conf | 65 + .../cidfmap.d/90gs-cjk-resource-cns1.conf | 9 + .../cidfmap.d/90gs-cjk-resource-gb1.conf | 9 + .../cidfmap.d/90gs-cjk-resource-japan1.conf | 8 + .../cidfmap.d/90gs-cjk-resource-japan2.conf | 4 + .../cidfmap.d/90gs-cjk-resource-korea1.conf | 9 + ghostscript/fontmap.d/10gsfonts.conf | 74 + groff/man.local | 33 + groff/mdoc.local | 33 + group | 78 + group- | 77 + gshadow | 78 + gshadow- | 77 + gss/mech.d/README | 4 + hddtemp.db | 169 + host.conf | 1 + hostname | 1 + hosts | 5 + hosts.allow | 10 + hosts.deny | 17 + hostse | 5 + init.d/README | 60 + init.d/acct | 97 + init.d/amavis | 147 + init.d/amavis-mc | 171 + init.d/amavisd-snmp-subagent | 180 + init.d/apparmor | 210 + init.d/bootlogs | 60 + init.d/bootmisc.sh | 59 + init.d/checkfs.sh | 155 + init.d/checkroot-bootclean.sh | 43 + init.d/checkroot.sh | 371 ++ init.d/clamav-daemon | 415 ++ init.d/clamav-freshclam | 343 ++ init.d/cron | 92 + init.d/dbus | 122 + init.d/dovecot | 185 + init.d/fail2ban | 248 + init.d/firewall | 175 + init.d/halt | 83 + init.d/haveged | 100 + init.d/hddtemp | 100 + init.d/hostname.sh | 68 + init.d/hwclock.sh | 120 + init.d/killprocs | 62 + init.d/kmod | 92 + init.d/lm-sensors | 46 + init.d/mariadb | 207 + init.d/modules_dep.sh | 36 + init.d/mongodb | 251 + init.d/motd | 53 + init.d/mountall-bootclean.sh | 35 + init.d/mountall.sh | 100 + init.d/mountdevsubfs.sh | 68 + init.d/mountkernfs.sh | 75 + init.d/mountnfs-bootclean.sh | 35 + init.d/mountnfs.sh | 106 + init.d/networking | 207 + init.d/nginx | 177 + init.d/nginx-debug | 177 + init.d/ntp | 77 + init.d/opendkim | 177 + init.d/php7.4-fpm | 161 + init.d/php8.0-fpm | 161 + init.d/postfix | 141 + init.d/postgrey | 141 + init.d/procps | 54 + init.d/quota | 53 + init.d/quotarpc | 54 + init.d/rc | 263 + init.d/rc.local | 43 + init.d/rcS | 8 + init.d/reboot | 41 + init.d/redis-server | 102 + init.d/rmnologin | 59 + init.d/rsync | 152 + init.d/rsyslog | 129 + init.d/screen-cleanup | 49 + init.d/sendsigs | 126 + init.d/single | 35 + init.d/skeleton | 27 + init.d/spamassassin | 95 + init.d/ssh | 174 + init.d/sudo | 36 + init.d/sysstat | 63 + init.d/udev | 251 + init.d/umountfs | 130 + init.d/umountnfs.sh | 100 + init.d/umountroot | 56 + init.d/unattended-upgrades | 51 + init.d/urandom | 106 + init.d/uuidd | 62 + init.d/x11-common | 122 + init/apparmor.conf | 97 + init/call_on_default_rc.conf | 17 + init/mongodb.conf | 24 + init/network-interface-container.conf | 19 + init/network-interface-security.conf | 37 + init/network-interface.conf | 34 + init/networking.conf | 79 + init/ssh.conf | 29 + init/startpar-bridge.conf | 15 + init/udev.conf | 14 + init/udevmonitor.conf | 13 + init/udevtrigger.conf | 16 + initramfs-tools/initramfs.conf | 64 + initramfs-tools/modules | 11 + initramfs-tools/update-initramfs.conf | 20 + inittab | 1 + inputrc | 67 + insserv.conf | 36 + insserv.conf.d/postfix | 1 + inxi.conf | 2 + iproute2/bpf_pinning | 6 + iproute2/ematch_map | 7 + iproute2/group | 2 + iproute2/nl_protos | 23 + iproute2/rt_dsfield | 26 + iproute2/rt_protos | 31 + iproute2/rt_realms | 13 + iproute2/rt_scopes | 11 + iproute2/rt_tables | 11 + iproute2/rt_tables.d/README | 3 + iptables.rules | 84 + issue | 25 + issue.net | 28 + kernel/header_postinst.d/dkms | 46 + kernel/postinst.d/apt-auto-removal | 83 + kernel/postinst.d/dkms | 46 + kernel/postinst.d/initramfs-tools | 35 + kernel/postinst.d/unattended-upgrades | 5 + kernel/postrm.d/initramfs-tools | 35 + kernel/prerm.d/dkms | 20 + ld.so.conf | 2 + ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf | 1 + ld.so.conf.d/i386-linux-gnu.conf | 5 + ld.so.conf.d/libc.conf | 2 + ld.so.conf.d/x86_64-linux-gnu.conf | 3 + ld.so.conf.d/zz_i386-biarch-compat.conf | 3 + ldap/ldap.conf | 17 + ldap/schema/amavis.schema | 942 ++++ ...updated-options-ssl-apache-conf-digest.txt | 1 + ....updated-options-ssl-nginx-conf-digest.txt | 1 + .../.updated-ssl-dhparams-pem-digest.txt | 1 + .../directory | 1 + .../meta.json | 1 + .../private_key.json | 1 + .../regr.json | 1 + .../meta.json | 1 + .../private_key.json | 1 + .../regr.json | 1 + .../meta.json | 1 + .../private_key.json | 1 + .../regr.json | 1 + .../b22cdfdfbdc4b2ff1a8cb7095890f7e0 | 1 + .../archive/indra.solusar.de/cert1.pem | 35 + .../archive/indra.solusar.de/cert10.pem | 40 + .../archive/indra.solusar.de/cert11.pem | 40 + .../archive/indra.solusar.de/cert12.pem | 40 + .../archive/indra.solusar.de/cert13.pem | 40 + .../archive/indra.solusar.de/cert14.pem | 40 + .../archive/indra.solusar.de/cert15.pem | 36 + .../archive/indra.solusar.de/cert16.pem | 36 + .../archive/indra.solusar.de/cert17.pem | 36 + .../archive/indra.solusar.de/cert18.pem | 36 + .../archive/indra.solusar.de/cert19.pem | 36 + .../archive/indra.solusar.de/cert2.pem | 35 + .../archive/indra.solusar.de/cert20.pem | 36 + .../archive/indra.solusar.de/cert21.pem | 36 + .../archive/indra.solusar.de/cert22.pem | 36 + .../archive/indra.solusar.de/cert23.pem | 36 + .../archive/indra.solusar.de/cert24.pem | 36 + .../archive/indra.solusar.de/cert25.pem | 36 + .../archive/indra.solusar.de/cert26.pem | 36 + .../archive/indra.solusar.de/cert27.pem | 36 + .../archive/indra.solusar.de/cert28.pem | 35 + .../archive/indra.solusar.de/cert29.pem | 35 + .../archive/indra.solusar.de/cert3.pem | 35 + .../archive/indra.solusar.de/cert30.pem | 35 + .../archive/indra.solusar.de/cert31.pem | 35 + .../archive/indra.solusar.de/cert32.pem | 35 + .../archive/indra.solusar.de/cert33.pem | 35 + .../archive/indra.solusar.de/cert4.pem | 35 + .../archive/indra.solusar.de/cert5.pem | 35 + .../archive/indra.solusar.de/cert6.pem | 35 + .../archive/indra.solusar.de/cert7.pem | 35 + .../archive/indra.solusar.de/cert8.pem | 35 + .../archive/indra.solusar.de/cert9.pem | 35 + .../archive/indra.solusar.de/chain1.pem | 27 + .../archive/indra.solusar.de/chain10.pem | 27 + .../archive/indra.solusar.de/chain11.pem | 27 + .../archive/indra.solusar.de/chain12.pem | 27 + .../archive/indra.solusar.de/chain13.pem | 27 + .../archive/indra.solusar.de/chain14.pem | 27 + .../archive/indra.solusar.de/chain15.pem | 27 + .../archive/indra.solusar.de/chain16.pem | 27 + .../archive/indra.solusar.de/chain17.pem | 27 + .../archive/indra.solusar.de/chain18.pem | 27 + .../archive/indra.solusar.de/chain19.pem | 27 + .../archive/indra.solusar.de/chain2.pem | 27 + .../archive/indra.solusar.de/chain20.pem | 27 + .../archive/indra.solusar.de/chain21.pem | 27 + .../archive/indra.solusar.de/chain22.pem | 27 + .../archive/indra.solusar.de/chain23.pem | 27 + .../archive/indra.solusar.de/chain24.pem | 27 + .../archive/indra.solusar.de/chain25.pem | 27 + .../archive/indra.solusar.de/chain26.pem | 27 + .../archive/indra.solusar.de/chain27.pem | 27 + .../archive/indra.solusar.de/chain28.pem | 26 + .../archive/indra.solusar.de/chain29.pem | 26 + .../archive/indra.solusar.de/chain3.pem | 27 + .../archive/indra.solusar.de/chain30.pem | 61 + .../archive/indra.solusar.de/chain31.pem | 61 + .../archive/indra.solusar.de/chain32.pem | 61 + .../archive/indra.solusar.de/chain33.pem | 61 + .../archive/indra.solusar.de/chain4.pem | 27 + .../archive/indra.solusar.de/chain5.pem | 27 + .../archive/indra.solusar.de/chain6.pem | 27 + .../archive/indra.solusar.de/chain7.pem | 27 + .../archive/indra.solusar.de/chain8.pem | 27 + .../archive/indra.solusar.de/chain9.pem | 27 + .../archive/indra.solusar.de/fullchain1.pem | 62 + .../archive/indra.solusar.de/fullchain10.pem | 67 + .../archive/indra.solusar.de/fullchain11.pem | 67 + .../archive/indra.solusar.de/fullchain12.pem | 67 + .../archive/indra.solusar.de/fullchain13.pem | 67 + .../archive/indra.solusar.de/fullchain14.pem | 67 + .../archive/indra.solusar.de/fullchain15.pem | 63 + .../archive/indra.solusar.de/fullchain16.pem | 63 + .../archive/indra.solusar.de/fullchain17.pem | 63 + .../archive/indra.solusar.de/fullchain18.pem | 63 + .../archive/indra.solusar.de/fullchain19.pem | 63 + .../archive/indra.solusar.de/fullchain2.pem | 62 + .../archive/indra.solusar.de/fullchain20.pem | 63 + .../archive/indra.solusar.de/fullchain21.pem | 63 + .../archive/indra.solusar.de/fullchain22.pem | 63 + .../archive/indra.solusar.de/fullchain23.pem | 63 + .../archive/indra.solusar.de/fullchain24.pem | 63 + .../archive/indra.solusar.de/fullchain25.pem | 63 + .../archive/indra.solusar.de/fullchain26.pem | 63 + .../archive/indra.solusar.de/fullchain27.pem | 63 + .../archive/indra.solusar.de/fullchain28.pem | 61 + .../archive/indra.solusar.de/fullchain29.pem | 61 + .../archive/indra.solusar.de/fullchain3.pem | 62 + .../archive/indra.solusar.de/fullchain30.pem | 96 + .../archive/indra.solusar.de/fullchain31.pem | 96 + .../archive/indra.solusar.de/fullchain32.pem | 96 + .../archive/indra.solusar.de/fullchain33.pem | 96 + .../archive/indra.solusar.de/fullchain4.pem | 62 + .../archive/indra.solusar.de/fullchain5.pem | 62 + .../archive/indra.solusar.de/fullchain6.pem | 62 + .../archive/indra.solusar.de/fullchain7.pem | 62 + .../archive/indra.solusar.de/fullchain8.pem | 62 + .../archive/indra.solusar.de/fullchain9.pem | 62 + .../archive/indra.solusar.de/privkey1.pem | 52 + .../archive/indra.solusar.de/privkey10.pem | 52 + .../archive/indra.solusar.de/privkey11.pem | 52 + .../archive/indra.solusar.de/privkey12.pem | 52 + .../archive/indra.solusar.de/privkey13.pem | 52 + .../archive/indra.solusar.de/privkey14.pem | 52 + .../archive/indra.solusar.de/privkey15.pem | 52 + .../archive/indra.solusar.de/privkey16.pem | 52 + .../archive/indra.solusar.de/privkey17.pem | 52 + .../archive/indra.solusar.de/privkey18.pem | 52 + .../archive/indra.solusar.de/privkey19.pem | 52 + .../archive/indra.solusar.de/privkey2.pem | 52 + .../archive/indra.solusar.de/privkey20.pem | 52 + .../archive/indra.solusar.de/privkey21.pem | 52 + .../archive/indra.solusar.de/privkey22.pem | 52 + .../archive/indra.solusar.de/privkey23.pem | 52 + .../archive/indra.solusar.de/privkey24.pem | 52 + .../archive/indra.solusar.de/privkey25.pem | 52 + .../archive/indra.solusar.de/privkey26.pem | 52 + .../archive/indra.solusar.de/privkey27.pem | 52 + .../archive/indra.solusar.de/privkey28.pem | 52 + .../archive/indra.solusar.de/privkey29.pem | 52 + .../archive/indra.solusar.de/privkey3.pem | 52 + .../archive/indra.solusar.de/privkey30.pem | 52 + .../archive/indra.solusar.de/privkey31.pem | 52 + .../archive/indra.solusar.de/privkey32.pem | 52 + .../archive/indra.solusar.de/privkey33.pem | 52 + .../archive/indra.solusar.de/privkey4.pem | 52 + .../archive/indra.solusar.de/privkey5.pem | 52 + .../archive/indra.solusar.de/privkey6.pem | 52 + .../archive/indra.solusar.de/privkey7.pem | 52 + .../archive/indra.solusar.de/privkey8.pem | 52 + .../archive/indra.solusar.de/privkey9.pem | 52 + letsencrypt/archive/mail.solusar.de/cert1.pem | 35 + .../archive/mail.solusar.de/cert10.pem | 35 + .../archive/mail.solusar.de/cert11.pem | 41 + .../archive/mail.solusar.de/cert12.pem | 41 + .../archive/mail.solusar.de/cert13.pem | 41 + .../archive/mail.solusar.de/cert14.pem | 41 + .../archive/mail.solusar.de/cert15.pem | 41 + .../archive/mail.solusar.de/cert16.pem | 37 + .../archive/mail.solusar.de/cert17.pem | 37 + .../archive/mail.solusar.de/cert18.pem | 37 + .../archive/mail.solusar.de/cert19.pem | 37 + letsencrypt/archive/mail.solusar.de/cert2.pem | 35 + .../archive/mail.solusar.de/cert20.pem | 37 + .../archive/mail.solusar.de/cert21.pem | 37 + .../archive/mail.solusar.de/cert22.pem | 37 + .../archive/mail.solusar.de/cert23.pem | 37 + .../archive/mail.solusar.de/cert24.pem | 37 + .../archive/mail.solusar.de/cert25.pem | 37 + .../archive/mail.solusar.de/cert26.pem | 37 + .../archive/mail.solusar.de/cert27.pem | 37 + .../archive/mail.solusar.de/cert28.pem | 37 + .../archive/mail.solusar.de/cert29.pem | 36 + letsencrypt/archive/mail.solusar.de/cert3.pem | 35 + .../archive/mail.solusar.de/cert30.pem | 36 + .../archive/mail.solusar.de/cert31.pem | 36 + .../archive/mail.solusar.de/cert32.pem | 36 + .../archive/mail.solusar.de/cert33.pem | 36 + .../archive/mail.solusar.de/cert34.pem | 36 + letsencrypt/archive/mail.solusar.de/cert4.pem | 35 + letsencrypt/archive/mail.solusar.de/cert5.pem | 35 + letsencrypt/archive/mail.solusar.de/cert6.pem | 35 + letsencrypt/archive/mail.solusar.de/cert7.pem | 35 + letsencrypt/archive/mail.solusar.de/cert8.pem | 35 + letsencrypt/archive/mail.solusar.de/cert9.pem | 35 + .../archive/mail.solusar.de/chain1.pem | 27 + .../archive/mail.solusar.de/chain10.pem | 27 + .../archive/mail.solusar.de/chain11.pem | 27 + .../archive/mail.solusar.de/chain12.pem | 27 + .../archive/mail.solusar.de/chain13.pem | 27 + .../archive/mail.solusar.de/chain14.pem | 27 + .../archive/mail.solusar.de/chain15.pem | 27 + .../archive/mail.solusar.de/chain16.pem | 27 + .../archive/mail.solusar.de/chain17.pem | 27 + .../archive/mail.solusar.de/chain18.pem | 27 + .../archive/mail.solusar.de/chain19.pem | 27 + .../archive/mail.solusar.de/chain2.pem | 27 + .../archive/mail.solusar.de/chain20.pem | 27 + .../archive/mail.solusar.de/chain21.pem | 27 + .../archive/mail.solusar.de/chain22.pem | 27 + .../archive/mail.solusar.de/chain23.pem | 27 + .../archive/mail.solusar.de/chain24.pem | 27 + .../archive/mail.solusar.de/chain25.pem | 27 + .../archive/mail.solusar.de/chain26.pem | 27 + .../archive/mail.solusar.de/chain27.pem | 27 + .../archive/mail.solusar.de/chain28.pem | 27 + .../archive/mail.solusar.de/chain29.pem | 26 + .../archive/mail.solusar.de/chain3.pem | 27 + .../archive/mail.solusar.de/chain30.pem | 26 + .../archive/mail.solusar.de/chain31.pem | 61 + .../archive/mail.solusar.de/chain32.pem | 61 + .../archive/mail.solusar.de/chain33.pem | 61 + .../archive/mail.solusar.de/chain34.pem | 61 + .../archive/mail.solusar.de/chain4.pem | 27 + .../archive/mail.solusar.de/chain5.pem | 27 + .../archive/mail.solusar.de/chain6.pem | 27 + .../archive/mail.solusar.de/chain7.pem | 27 + .../archive/mail.solusar.de/chain8.pem | 27 + .../archive/mail.solusar.de/chain9.pem | 27 + .../archive/mail.solusar.de/fullchain1.pem | 62 + .../archive/mail.solusar.de/fullchain10.pem | 62 + .../archive/mail.solusar.de/fullchain11.pem | 68 + .../archive/mail.solusar.de/fullchain12.pem | 68 + .../archive/mail.solusar.de/fullchain13.pem | 68 + .../archive/mail.solusar.de/fullchain14.pem | 68 + .../archive/mail.solusar.de/fullchain15.pem | 68 + .../archive/mail.solusar.de/fullchain16.pem | 64 + .../archive/mail.solusar.de/fullchain17.pem | 64 + .../archive/mail.solusar.de/fullchain18.pem | 64 + .../archive/mail.solusar.de/fullchain19.pem | 64 + .../archive/mail.solusar.de/fullchain2.pem | 62 + .../archive/mail.solusar.de/fullchain20.pem | 64 + .../archive/mail.solusar.de/fullchain21.pem | 64 + .../archive/mail.solusar.de/fullchain22.pem | 64 + .../archive/mail.solusar.de/fullchain23.pem | 64 + .../archive/mail.solusar.de/fullchain24.pem | 64 + .../archive/mail.solusar.de/fullchain25.pem | 64 + .../archive/mail.solusar.de/fullchain26.pem | 64 + .../archive/mail.solusar.de/fullchain27.pem | 64 + .../archive/mail.solusar.de/fullchain28.pem | 64 + .../archive/mail.solusar.de/fullchain29.pem | 62 + .../archive/mail.solusar.de/fullchain3.pem | 62 + .../archive/mail.solusar.de/fullchain30.pem | 62 + .../archive/mail.solusar.de/fullchain31.pem | 97 + .../archive/mail.solusar.de/fullchain32.pem | 97 + .../archive/mail.solusar.de/fullchain33.pem | 97 + .../archive/mail.solusar.de/fullchain34.pem | 97 + .../archive/mail.solusar.de/fullchain4.pem | 62 + .../archive/mail.solusar.de/fullchain5.pem | 62 + .../archive/mail.solusar.de/fullchain6.pem | 62 + .../archive/mail.solusar.de/fullchain7.pem | 62 + .../archive/mail.solusar.de/fullchain8.pem | 62 + .../archive/mail.solusar.de/fullchain9.pem | 62 + .../archive/mail.solusar.de/privkey1.pem | 52 + .../archive/mail.solusar.de/privkey10.pem | 52 + .../archive/mail.solusar.de/privkey11.pem | 52 + .../archive/mail.solusar.de/privkey12.pem | 52 + .../archive/mail.solusar.de/privkey13.pem | 52 + .../archive/mail.solusar.de/privkey14.pem | 52 + .../archive/mail.solusar.de/privkey15.pem | 52 + .../archive/mail.solusar.de/privkey16.pem | 52 + .../archive/mail.solusar.de/privkey17.pem | 52 + .../archive/mail.solusar.de/privkey18.pem | 52 + .../archive/mail.solusar.de/privkey19.pem | 52 + .../archive/mail.solusar.de/privkey2.pem | 52 + .../archive/mail.solusar.de/privkey20.pem | 52 + .../archive/mail.solusar.de/privkey21.pem | 52 + .../archive/mail.solusar.de/privkey22.pem | 52 + .../archive/mail.solusar.de/privkey23.pem | 52 + .../archive/mail.solusar.de/privkey24.pem | 52 + .../archive/mail.solusar.de/privkey25.pem | 52 + .../archive/mail.solusar.de/privkey26.pem | 52 + .../archive/mail.solusar.de/privkey27.pem | 52 + .../archive/mail.solusar.de/privkey28.pem | 52 + .../archive/mail.solusar.de/privkey29.pem | 52 + .../archive/mail.solusar.de/privkey3.pem | 52 + .../archive/mail.solusar.de/privkey30.pem | 52 + .../archive/mail.solusar.de/privkey31.pem | 52 + .../archive/mail.solusar.de/privkey32.pem | 52 + .../archive/mail.solusar.de/privkey33.pem | 52 + .../archive/mail.solusar.de/privkey34.pem | 52 + .../archive/mail.solusar.de/privkey4.pem | 52 + .../archive/mail.solusar.de/privkey5.pem | 52 + .../archive/mail.solusar.de/privkey6.pem | 52 + .../archive/mail.solusar.de/privkey7.pem | 52 + .../archive/mail.solusar.de/privkey8.pem | 52 + .../archive/mail.solusar.de/privkey9.pem | 52 + letsencrypt/archive/nc.solusar.de/cert1.pem | 31 + letsencrypt/archive/nc.solusar.de/cert2.pem | 30 + letsencrypt/archive/nc.solusar.de/cert3.pem | 30 + letsencrypt/archive/nc.solusar.de/cert4.pem | 30 + letsencrypt/archive/nc.solusar.de/cert5.pem | 30 + letsencrypt/archive/nc.solusar.de/cert6.pem | 30 + letsencrypt/archive/nc.solusar.de/cert7.pem | 30 + letsencrypt/archive/nc.solusar.de/chain1.pem | 27 + letsencrypt/archive/nc.solusar.de/chain2.pem | 26 + letsencrypt/archive/nc.solusar.de/chain3.pem | 26 + letsencrypt/archive/nc.solusar.de/chain4.pem | 26 + letsencrypt/archive/nc.solusar.de/chain5.pem | 61 + letsencrypt/archive/nc.solusar.de/chain6.pem | 61 + letsencrypt/archive/nc.solusar.de/chain7.pem | 61 + .../archive/nc.solusar.de/fullchain1.pem | 58 + .../archive/nc.solusar.de/fullchain2.pem | 56 + .../archive/nc.solusar.de/fullchain3.pem | 56 + .../archive/nc.solusar.de/fullchain4.pem | 56 + .../archive/nc.solusar.de/fullchain5.pem | 91 + .../archive/nc.solusar.de/fullchain6.pem | 91 + .../archive/nc.solusar.de/fullchain7.pem | 91 + .../archive/nc.solusar.de/privkey1.pem | 28 + .../archive/nc.solusar.de/privkey2.pem | 28 + .../archive/nc.solusar.de/privkey3.pem | 28 + .../archive/nc.solusar.de/privkey4.pem | 28 + .../archive/nc.solusar.de/privkey5.pem | 28 + .../archive/nc.solusar.de/privkey6.pem | 28 + .../archive/nc.solusar.de/privkey7.pem | 28 + letsencrypt/archive/ohc.solusar.de/cert1.pem | 30 + letsencrypt/archive/ohc.solusar.de/cert2.pem | 30 + letsencrypt/archive/ohc.solusar.de/cert3.pem | 30 + letsencrypt/archive/ohc.solusar.de/chain1.pem | 61 + letsencrypt/archive/ohc.solusar.de/chain2.pem | 61 + letsencrypt/archive/ohc.solusar.de/chain3.pem | 61 + .../archive/ohc.solusar.de/fullchain1.pem | 91 + .../archive/ohc.solusar.de/fullchain2.pem | 91 + .../archive/ohc.solusar.de/fullchain3.pem | 91 + .../archive/ohc.solusar.de/privkey1.pem | 28 + .../archive/ohc.solusar.de/privkey2.pem | 28 + .../archive/ohc.solusar.de/privkey3.pem | 28 + .../archive/photos.solusar.de/cert1.pem | 30 + .../archive/photos.solusar.de/cert2.pem | 30 + .../archive/photos.solusar.de/cert3.pem | 30 + .../archive/photos.solusar.de/chain1.pem | 61 + .../archive/photos.solusar.de/chain2.pem | 61 + .../archive/photos.solusar.de/chain3.pem | 61 + .../archive/photos.solusar.de/fullchain1.pem | 91 + .../archive/photos.solusar.de/fullchain2.pem | 91 + .../archive/photos.solusar.de/fullchain3.pem | 91 + .../archive/photos.solusar.de/privkey1.pem | 28 + .../archive/photos.solusar.de/privkey2.pem | 28 + .../archive/photos.solusar.de/privkey3.pem | 28 + letsencrypt/archive/pma.solusar.de/cert1.pem | 35 + letsencrypt/archive/pma.solusar.de/cert10.pem | 40 + letsencrypt/archive/pma.solusar.de/cert11.pem | 40 + letsencrypt/archive/pma.solusar.de/cert12.pem | 40 + letsencrypt/archive/pma.solusar.de/cert13.pem | 40 + letsencrypt/archive/pma.solusar.de/cert14.pem | 40 + letsencrypt/archive/pma.solusar.de/cert15.pem | 36 + letsencrypt/archive/pma.solusar.de/cert16.pem | 36 + letsencrypt/archive/pma.solusar.de/cert17.pem | 36 + letsencrypt/archive/pma.solusar.de/cert18.pem | 36 + letsencrypt/archive/pma.solusar.de/cert19.pem | 36 + letsencrypt/archive/pma.solusar.de/cert2.pem | 35 + letsencrypt/archive/pma.solusar.de/cert20.pem | 36 + letsencrypt/archive/pma.solusar.de/cert21.pem | 36 + letsencrypt/archive/pma.solusar.de/cert22.pem | 36 + letsencrypt/archive/pma.solusar.de/cert23.pem | 36 + letsencrypt/archive/pma.solusar.de/cert24.pem | 36 + letsencrypt/archive/pma.solusar.de/cert25.pem | 36 + letsencrypt/archive/pma.solusar.de/cert26.pem | 36 + letsencrypt/archive/pma.solusar.de/cert27.pem | 36 + letsencrypt/archive/pma.solusar.de/cert28.pem | 35 + letsencrypt/archive/pma.solusar.de/cert29.pem | 35 + letsencrypt/archive/pma.solusar.de/cert3.pem | 35 + letsencrypt/archive/pma.solusar.de/cert30.pem | 35 + letsencrypt/archive/pma.solusar.de/cert31.pem | 35 + letsencrypt/archive/pma.solusar.de/cert32.pem | 35 + letsencrypt/archive/pma.solusar.de/cert33.pem | 35 + letsencrypt/archive/pma.solusar.de/cert4.pem | 35 + letsencrypt/archive/pma.solusar.de/cert5.pem | 35 + letsencrypt/archive/pma.solusar.de/cert6.pem | 35 + letsencrypt/archive/pma.solusar.de/cert7.pem | 35 + letsencrypt/archive/pma.solusar.de/cert8.pem | 35 + letsencrypt/archive/pma.solusar.de/cert9.pem | 35 + letsencrypt/archive/pma.solusar.de/chain1.pem | 27 + .../archive/pma.solusar.de/chain10.pem | 27 + .../archive/pma.solusar.de/chain11.pem | 27 + .../archive/pma.solusar.de/chain12.pem | 27 + .../archive/pma.solusar.de/chain13.pem | 27 + .../archive/pma.solusar.de/chain14.pem | 27 + .../archive/pma.solusar.de/chain15.pem | 27 + .../archive/pma.solusar.de/chain16.pem | 27 + .../archive/pma.solusar.de/chain17.pem | 27 + .../archive/pma.solusar.de/chain18.pem | 27 + .../archive/pma.solusar.de/chain19.pem | 27 + letsencrypt/archive/pma.solusar.de/chain2.pem | 27 + .../archive/pma.solusar.de/chain20.pem | 27 + .../archive/pma.solusar.de/chain21.pem | 27 + .../archive/pma.solusar.de/chain22.pem | 27 + .../archive/pma.solusar.de/chain23.pem | 27 + .../archive/pma.solusar.de/chain24.pem | 27 + .../archive/pma.solusar.de/chain25.pem | 27 + .../archive/pma.solusar.de/chain26.pem | 27 + .../archive/pma.solusar.de/chain27.pem | 27 + .../archive/pma.solusar.de/chain28.pem | 26 + .../archive/pma.solusar.de/chain29.pem | 26 + letsencrypt/archive/pma.solusar.de/chain3.pem | 27 + .../archive/pma.solusar.de/chain30.pem | 61 + .../archive/pma.solusar.de/chain31.pem | 61 + .../archive/pma.solusar.de/chain32.pem | 61 + .../archive/pma.solusar.de/chain33.pem | 61 + letsencrypt/archive/pma.solusar.de/chain4.pem | 27 + letsencrypt/archive/pma.solusar.de/chain5.pem | 27 + letsencrypt/archive/pma.solusar.de/chain6.pem | 27 + letsencrypt/archive/pma.solusar.de/chain7.pem | 27 + letsencrypt/archive/pma.solusar.de/chain8.pem | 27 + letsencrypt/archive/pma.solusar.de/chain9.pem | 27 + .../archive/pma.solusar.de/fullchain1.pem | 62 + .../archive/pma.solusar.de/fullchain10.pem | 67 + .../archive/pma.solusar.de/fullchain11.pem | 67 + .../archive/pma.solusar.de/fullchain12.pem | 67 + .../archive/pma.solusar.de/fullchain13.pem | 67 + .../archive/pma.solusar.de/fullchain14.pem | 67 + .../archive/pma.solusar.de/fullchain15.pem | 63 + .../archive/pma.solusar.de/fullchain16.pem | 63 + .../archive/pma.solusar.de/fullchain17.pem | 63 + .../archive/pma.solusar.de/fullchain18.pem | 63 + .../archive/pma.solusar.de/fullchain19.pem | 63 + .../archive/pma.solusar.de/fullchain2.pem | 62 + .../archive/pma.solusar.de/fullchain20.pem | 63 + .../archive/pma.solusar.de/fullchain21.pem | 63 + .../archive/pma.solusar.de/fullchain22.pem | 63 + .../archive/pma.solusar.de/fullchain23.pem | 63 + .../archive/pma.solusar.de/fullchain24.pem | 63 + .../archive/pma.solusar.de/fullchain25.pem | 63 + .../archive/pma.solusar.de/fullchain26.pem | 63 + .../archive/pma.solusar.de/fullchain27.pem | 63 + .../archive/pma.solusar.de/fullchain28.pem | 61 + .../archive/pma.solusar.de/fullchain29.pem | 61 + .../archive/pma.solusar.de/fullchain3.pem | 62 + .../archive/pma.solusar.de/fullchain30.pem | 96 + .../archive/pma.solusar.de/fullchain31.pem | 96 + .../archive/pma.solusar.de/fullchain32.pem | 96 + .../archive/pma.solusar.de/fullchain33.pem | 96 + .../archive/pma.solusar.de/fullchain4.pem | 62 + .../archive/pma.solusar.de/fullchain5.pem | 62 + .../archive/pma.solusar.de/fullchain6.pem | 62 + .../archive/pma.solusar.de/fullchain7.pem | 62 + .../archive/pma.solusar.de/fullchain8.pem | 62 + .../archive/pma.solusar.de/fullchain9.pem | 62 + .../archive/pma.solusar.de/privkey1.pem | 52 + .../archive/pma.solusar.de/privkey10.pem | 52 + .../archive/pma.solusar.de/privkey11.pem | 52 + .../archive/pma.solusar.de/privkey12.pem | 52 + .../archive/pma.solusar.de/privkey13.pem | 52 + .../archive/pma.solusar.de/privkey14.pem | 52 + .../archive/pma.solusar.de/privkey15.pem | 52 + .../archive/pma.solusar.de/privkey16.pem | 52 + .../archive/pma.solusar.de/privkey17.pem | 52 + .../archive/pma.solusar.de/privkey18.pem | 52 + .../archive/pma.solusar.de/privkey19.pem | 52 + .../archive/pma.solusar.de/privkey2.pem | 52 + .../archive/pma.solusar.de/privkey20.pem | 52 + .../archive/pma.solusar.de/privkey21.pem | 52 + .../archive/pma.solusar.de/privkey22.pem | 52 + .../archive/pma.solusar.de/privkey23.pem | 52 + .../archive/pma.solusar.de/privkey24.pem | 52 + .../archive/pma.solusar.de/privkey25.pem | 52 + .../archive/pma.solusar.de/privkey26.pem | 52 + .../archive/pma.solusar.de/privkey27.pem | 52 + .../archive/pma.solusar.de/privkey28.pem | 52 + .../archive/pma.solusar.de/privkey29.pem | 52 + .../archive/pma.solusar.de/privkey3.pem | 52 + .../archive/pma.solusar.de/privkey30.pem | 52 + .../archive/pma.solusar.de/privkey31.pem | 52 + .../archive/pma.solusar.de/privkey32.pem | 52 + .../archive/pma.solusar.de/privkey33.pem | 52 + .../archive/pma.solusar.de/privkey4.pem | 52 + .../archive/pma.solusar.de/privkey5.pem | 52 + .../archive/pma.solusar.de/privkey6.pem | 52 + .../archive/pma.solusar.de/privkey7.pem | 52 + .../archive/pma.solusar.de/privkey8.pem | 52 + .../archive/pma.solusar.de/privkey9.pem | 52 + .../archive/postfix.solusar.de/cert1.pem | 35 + .../archive/postfix.solusar.de/cert10.pem | 40 + .../archive/postfix.solusar.de/cert11.pem | 40 + .../archive/postfix.solusar.de/cert12.pem | 40 + .../archive/postfix.solusar.de/cert13.pem | 40 + .../archive/postfix.solusar.de/cert14.pem | 40 + .../archive/postfix.solusar.de/cert15.pem | 36 + .../archive/postfix.solusar.de/cert16.pem | 36 + .../archive/postfix.solusar.de/cert17.pem | 36 + .../archive/postfix.solusar.de/cert18.pem | 37 + .../archive/postfix.solusar.de/cert19.pem | 37 + .../archive/postfix.solusar.de/cert2.pem | 35 + .../archive/postfix.solusar.de/cert20.pem | 37 + .../archive/postfix.solusar.de/cert21.pem | 36 + .../archive/postfix.solusar.de/cert22.pem | 37 + .../archive/postfix.solusar.de/cert23.pem | 36 + .../archive/postfix.solusar.de/cert24.pem | 37 + .../archive/postfix.solusar.de/cert25.pem | 36 + .../archive/postfix.solusar.de/cert26.pem | 37 + .../archive/postfix.solusar.de/cert27.pem | 37 + .../archive/postfix.solusar.de/cert28.pem | 35 + .../archive/postfix.solusar.de/cert29.pem | 35 + .../archive/postfix.solusar.de/cert3.pem | 35 + .../archive/postfix.solusar.de/cert30.pem | 35 + .../archive/postfix.solusar.de/cert31.pem | 35 + .../archive/postfix.solusar.de/cert32.pem | 35 + .../archive/postfix.solusar.de/cert33.pem | 35 + .../archive/postfix.solusar.de/cert4.pem | 35 + .../archive/postfix.solusar.de/cert5.pem | 35 + .../archive/postfix.solusar.de/cert6.pem | 35 + .../archive/postfix.solusar.de/cert7.pem | 35 + .../archive/postfix.solusar.de/cert8.pem | 35 + .../archive/postfix.solusar.de/cert9.pem | 35 + .../archive/postfix.solusar.de/chain1.pem | 27 + .../archive/postfix.solusar.de/chain10.pem | 27 + .../archive/postfix.solusar.de/chain11.pem | 27 + .../archive/postfix.solusar.de/chain12.pem | 27 + .../archive/postfix.solusar.de/chain13.pem | 27 + .../archive/postfix.solusar.de/chain14.pem | 27 + .../archive/postfix.solusar.de/chain15.pem | 27 + .../archive/postfix.solusar.de/chain16.pem | 27 + .../archive/postfix.solusar.de/chain17.pem | 27 + .../archive/postfix.solusar.de/chain18.pem | 27 + .../archive/postfix.solusar.de/chain19.pem | 27 + .../archive/postfix.solusar.de/chain2.pem | 27 + .../archive/postfix.solusar.de/chain20.pem | 27 + .../archive/postfix.solusar.de/chain21.pem | 27 + .../archive/postfix.solusar.de/chain22.pem | 27 + .../archive/postfix.solusar.de/chain23.pem | 27 + .../archive/postfix.solusar.de/chain24.pem | 27 + .../archive/postfix.solusar.de/chain25.pem | 27 + .../archive/postfix.solusar.de/chain26.pem | 27 + .../archive/postfix.solusar.de/chain27.pem | 27 + .../archive/postfix.solusar.de/chain28.pem | 26 + .../archive/postfix.solusar.de/chain29.pem | 26 + .../archive/postfix.solusar.de/chain3.pem | 27 + .../archive/postfix.solusar.de/chain30.pem | 61 + .../archive/postfix.solusar.de/chain31.pem | 61 + .../archive/postfix.solusar.de/chain32.pem | 61 + .../archive/postfix.solusar.de/chain33.pem | 61 + .../archive/postfix.solusar.de/chain4.pem | 27 + .../archive/postfix.solusar.de/chain5.pem | 27 + .../archive/postfix.solusar.de/chain6.pem | 27 + .../archive/postfix.solusar.de/chain7.pem | 27 + .../archive/postfix.solusar.de/chain8.pem | 27 + .../archive/postfix.solusar.de/chain9.pem | 27 + .../archive/postfix.solusar.de/fullchain1.pem | 62 + .../postfix.solusar.de/fullchain10.pem | 67 + .../postfix.solusar.de/fullchain11.pem | 67 + .../postfix.solusar.de/fullchain12.pem | 67 + .../postfix.solusar.de/fullchain13.pem | 67 + .../postfix.solusar.de/fullchain14.pem | 67 + .../postfix.solusar.de/fullchain15.pem | 63 + .../postfix.solusar.de/fullchain16.pem | 63 + .../postfix.solusar.de/fullchain17.pem | 63 + .../postfix.solusar.de/fullchain18.pem | 64 + .../postfix.solusar.de/fullchain19.pem | 64 + .../archive/postfix.solusar.de/fullchain2.pem | 62 + .../postfix.solusar.de/fullchain20.pem | 64 + .../postfix.solusar.de/fullchain21.pem | 63 + .../postfix.solusar.de/fullchain22.pem | 64 + .../postfix.solusar.de/fullchain23.pem | 63 + .../postfix.solusar.de/fullchain24.pem | 64 + .../postfix.solusar.de/fullchain25.pem | 63 + .../postfix.solusar.de/fullchain26.pem | 64 + .../postfix.solusar.de/fullchain27.pem | 64 + .../postfix.solusar.de/fullchain28.pem | 61 + .../postfix.solusar.de/fullchain29.pem | 61 + .../archive/postfix.solusar.de/fullchain3.pem | 62 + .../postfix.solusar.de/fullchain30.pem | 96 + .../postfix.solusar.de/fullchain31.pem | 96 + .../postfix.solusar.de/fullchain32.pem | 96 + .../postfix.solusar.de/fullchain33.pem | 96 + .../archive/postfix.solusar.de/fullchain4.pem | 62 + .../archive/postfix.solusar.de/fullchain5.pem | 62 + .../archive/postfix.solusar.de/fullchain6.pem | 62 + .../archive/postfix.solusar.de/fullchain7.pem | 62 + .../archive/postfix.solusar.de/fullchain8.pem | 62 + .../archive/postfix.solusar.de/fullchain9.pem | 62 + .../archive/postfix.solusar.de/privkey1.pem | 52 + .../archive/postfix.solusar.de/privkey10.pem | 52 + .../archive/postfix.solusar.de/privkey11.pem | 52 + .../archive/postfix.solusar.de/privkey12.pem | 52 + .../archive/postfix.solusar.de/privkey13.pem | 52 + .../archive/postfix.solusar.de/privkey14.pem | 52 + .../archive/postfix.solusar.de/privkey15.pem | 52 + .../archive/postfix.solusar.de/privkey16.pem | 52 + .../archive/postfix.solusar.de/privkey17.pem | 52 + .../archive/postfix.solusar.de/privkey18.pem | 52 + .../archive/postfix.solusar.de/privkey19.pem | 52 + .../archive/postfix.solusar.de/privkey2.pem | 52 + .../archive/postfix.solusar.de/privkey20.pem | 52 + .../archive/postfix.solusar.de/privkey21.pem | 52 + .../archive/postfix.solusar.de/privkey22.pem | 52 + .../archive/postfix.solusar.de/privkey23.pem | 52 + .../archive/postfix.solusar.de/privkey24.pem | 52 + .../archive/postfix.solusar.de/privkey25.pem | 52 + .../archive/postfix.solusar.de/privkey26.pem | 52 + .../archive/postfix.solusar.de/privkey27.pem | 52 + .../archive/postfix.solusar.de/privkey28.pem | 52 + .../archive/postfix.solusar.de/privkey29.pem | 52 + .../archive/postfix.solusar.de/privkey3.pem | 52 + .../archive/postfix.solusar.de/privkey30.pem | 52 + .../archive/postfix.solusar.de/privkey31.pem | 52 + .../archive/postfix.solusar.de/privkey32.pem | 52 + .../archive/postfix.solusar.de/privkey33.pem | 52 + .../archive/postfix.solusar.de/privkey4.pem | 52 + .../archive/postfix.solusar.de/privkey5.pem | 52 + .../archive/postfix.solusar.de/privkey6.pem | 52 + .../archive/postfix.solusar.de/privkey7.pem | 52 + .../archive/postfix.solusar.de/privkey8.pem | 52 + .../archive/postfix.solusar.de/privkey9.pem | 52 + letsencrypt/archive/ps.solusar.de/cert1.pem | 30 + letsencrypt/archive/ps.solusar.de/cert2.pem | 30 + letsencrypt/archive/ps.solusar.de/chain1.pem | 61 + letsencrypt/archive/ps.solusar.de/chain2.pem | 61 + .../archive/ps.solusar.de/fullchain1.pem | 91 + .../archive/ps.solusar.de/fullchain2.pem | 91 + .../archive/ps.solusar.de/privkey1.pem | 28 + .../archive/ps.solusar.de/privkey2.pem | 28 + .../archive/searx.solusar.de/cert1.pem | 35 + .../archive/searx.solusar.de/cert10.pem | 35 + .../archive/searx.solusar.de/cert11.pem | 40 + .../archive/searx.solusar.de/cert12.pem | 40 + .../archive/searx.solusar.de/cert13.pem | 40 + .../archive/searx.solusar.de/cert14.pem | 40 + .../archive/searx.solusar.de/cert15.pem | 40 + .../archive/searx.solusar.de/cert16.pem | 36 + .../archive/searx.solusar.de/cert17.pem | 36 + .../archive/searx.solusar.de/cert18.pem | 36 + .../archive/searx.solusar.de/cert19.pem | 36 + .../archive/searx.solusar.de/cert2.pem | 35 + .../archive/searx.solusar.de/cert20.pem | 36 + .../archive/searx.solusar.de/cert21.pem | 36 + .../archive/searx.solusar.de/cert22.pem | 36 + .../archive/searx.solusar.de/cert23.pem | 36 + .../archive/searx.solusar.de/cert24.pem | 36 + .../archive/searx.solusar.de/cert25.pem | 36 + .../archive/searx.solusar.de/cert26.pem | 36 + .../archive/searx.solusar.de/cert27.pem | 36 + .../archive/searx.solusar.de/cert28.pem | 36 + .../archive/searx.solusar.de/cert29.pem | 35 + .../archive/searx.solusar.de/cert3.pem | 35 + .../archive/searx.solusar.de/cert30.pem | 35 + .../archive/searx.solusar.de/cert31.pem | 35 + .../archive/searx.solusar.de/cert32.pem | 35 + .../archive/searx.solusar.de/cert33.pem | 35 + .../archive/searx.solusar.de/cert34.pem | 35 + .../archive/searx.solusar.de/cert4.pem | 35 + .../archive/searx.solusar.de/cert5.pem | 35 + .../archive/searx.solusar.de/cert6.pem | 35 + .../archive/searx.solusar.de/cert7.pem | 35 + .../archive/searx.solusar.de/cert8.pem | 35 + .../archive/searx.solusar.de/cert9.pem | 35 + .../archive/searx.solusar.de/chain1.pem | 27 + .../archive/searx.solusar.de/chain10.pem | 27 + .../archive/searx.solusar.de/chain11.pem | 27 + .../archive/searx.solusar.de/chain12.pem | 27 + .../archive/searx.solusar.de/chain13.pem | 27 + .../archive/searx.solusar.de/chain14.pem | 27 + .../archive/searx.solusar.de/chain15.pem | 27 + .../archive/searx.solusar.de/chain16.pem | 27 + .../archive/searx.solusar.de/chain17.pem | 27 + .../archive/searx.solusar.de/chain18.pem | 27 + .../archive/searx.solusar.de/chain19.pem | 27 + .../archive/searx.solusar.de/chain2.pem | 27 + .../archive/searx.solusar.de/chain20.pem | 27 + .../archive/searx.solusar.de/chain21.pem | 27 + .../archive/searx.solusar.de/chain22.pem | 27 + .../archive/searx.solusar.de/chain23.pem | 27 + .../archive/searx.solusar.de/chain24.pem | 27 + .../archive/searx.solusar.de/chain25.pem | 27 + .../archive/searx.solusar.de/chain26.pem | 27 + .../archive/searx.solusar.de/chain27.pem | 27 + .../archive/searx.solusar.de/chain28.pem | 27 + .../archive/searx.solusar.de/chain29.pem | 26 + .../archive/searx.solusar.de/chain3.pem | 27 + .../archive/searx.solusar.de/chain30.pem | 26 + .../archive/searx.solusar.de/chain31.pem | 61 + .../archive/searx.solusar.de/chain32.pem | 61 + .../archive/searx.solusar.de/chain33.pem | 61 + .../archive/searx.solusar.de/chain34.pem | 61 + .../archive/searx.solusar.de/chain4.pem | 27 + .../archive/searx.solusar.de/chain5.pem | 27 + .../archive/searx.solusar.de/chain6.pem | 27 + .../archive/searx.solusar.de/chain7.pem | 27 + .../archive/searx.solusar.de/chain8.pem | 27 + .../archive/searx.solusar.de/chain9.pem | 27 + .../archive/searx.solusar.de/fullchain1.pem | 62 + .../archive/searx.solusar.de/fullchain10.pem | 62 + .../archive/searx.solusar.de/fullchain11.pem | 67 + .../archive/searx.solusar.de/fullchain12.pem | 67 + .../archive/searx.solusar.de/fullchain13.pem | 67 + .../archive/searx.solusar.de/fullchain14.pem | 67 + .../archive/searx.solusar.de/fullchain15.pem | 67 + .../archive/searx.solusar.de/fullchain16.pem | 63 + .../archive/searx.solusar.de/fullchain17.pem | 63 + .../archive/searx.solusar.de/fullchain18.pem | 63 + .../archive/searx.solusar.de/fullchain19.pem | 63 + .../archive/searx.solusar.de/fullchain2.pem | 62 + .../archive/searx.solusar.de/fullchain20.pem | 63 + .../archive/searx.solusar.de/fullchain21.pem | 63 + .../archive/searx.solusar.de/fullchain22.pem | 63 + .../archive/searx.solusar.de/fullchain23.pem | 63 + .../archive/searx.solusar.de/fullchain24.pem | 63 + .../archive/searx.solusar.de/fullchain25.pem | 63 + .../archive/searx.solusar.de/fullchain26.pem | 63 + .../archive/searx.solusar.de/fullchain27.pem | 63 + .../archive/searx.solusar.de/fullchain28.pem | 63 + .../archive/searx.solusar.de/fullchain29.pem | 61 + .../archive/searx.solusar.de/fullchain3.pem | 62 + .../archive/searx.solusar.de/fullchain30.pem | 61 + .../archive/searx.solusar.de/fullchain31.pem | 96 + .../archive/searx.solusar.de/fullchain32.pem | 96 + .../archive/searx.solusar.de/fullchain33.pem | 96 + .../archive/searx.solusar.de/fullchain34.pem | 96 + .../archive/searx.solusar.de/fullchain4.pem | 62 + .../archive/searx.solusar.de/fullchain5.pem | 62 + .../archive/searx.solusar.de/fullchain6.pem | 62 + .../archive/searx.solusar.de/fullchain7.pem | 62 + .../archive/searx.solusar.de/fullchain8.pem | 62 + .../archive/searx.solusar.de/fullchain9.pem | 62 + .../archive/searx.solusar.de/privkey1.pem | 52 + .../archive/searx.solusar.de/privkey10.pem | 52 + .../archive/searx.solusar.de/privkey11.pem | 52 + .../archive/searx.solusar.de/privkey12.pem | 52 + .../archive/searx.solusar.de/privkey13.pem | 52 + .../archive/searx.solusar.de/privkey14.pem | 52 + .../archive/searx.solusar.de/privkey15.pem | 52 + .../archive/searx.solusar.de/privkey16.pem | 52 + .../archive/searx.solusar.de/privkey17.pem | 52 + .../archive/searx.solusar.de/privkey18.pem | 52 + .../archive/searx.solusar.de/privkey19.pem | 52 + .../archive/searx.solusar.de/privkey2.pem | 52 + .../archive/searx.solusar.de/privkey20.pem | 52 + .../archive/searx.solusar.de/privkey21.pem | 52 + .../archive/searx.solusar.de/privkey22.pem | 52 + .../archive/searx.solusar.de/privkey23.pem | 52 + .../archive/searx.solusar.de/privkey24.pem | 52 + .../archive/searx.solusar.de/privkey25.pem | 52 + .../archive/searx.solusar.de/privkey26.pem | 52 + .../archive/searx.solusar.de/privkey27.pem | 52 + .../archive/searx.solusar.de/privkey28.pem | 52 + .../archive/searx.solusar.de/privkey29.pem | 52 + .../archive/searx.solusar.de/privkey3.pem | 52 + .../archive/searx.solusar.de/privkey30.pem | 52 + .../archive/searx.solusar.de/privkey31.pem | 52 + .../archive/searx.solusar.de/privkey32.pem | 52 + .../archive/searx.solusar.de/privkey33.pem | 52 + .../archive/searx.solusar.de/privkey34.pem | 52 + .../archive/searx.solusar.de/privkey4.pem | 52 + .../archive/searx.solusar.de/privkey5.pem | 52 + .../archive/searx.solusar.de/privkey6.pem | 52 + .../archive/searx.solusar.de/privkey7.pem | 52 + .../archive/searx.solusar.de/privkey8.pem | 52 + .../archive/searx.solusar.de/privkey9.pem | 52 + .../archive/webmail.solusar.de/cert1.pem | 35 + .../archive/webmail.solusar.de/cert10.pem | 40 + .../archive/webmail.solusar.de/cert11.pem | 40 + .../archive/webmail.solusar.de/cert12.pem | 40 + .../archive/webmail.solusar.de/cert13.pem | 40 + .../archive/webmail.solusar.de/cert14.pem | 40 + .../archive/webmail.solusar.de/cert15.pem | 36 + .../archive/webmail.solusar.de/cert16.pem | 36 + .../archive/webmail.solusar.de/cert17.pem | 36 + .../archive/webmail.solusar.de/cert18.pem | 36 + .../archive/webmail.solusar.de/cert19.pem | 37 + .../archive/webmail.solusar.de/cert2.pem | 35 + .../archive/webmail.solusar.de/cert20.pem | 36 + .../archive/webmail.solusar.de/cert21.pem | 36 + .../archive/webmail.solusar.de/cert22.pem | 36 + .../archive/webmail.solusar.de/cert23.pem | 36 + .../archive/webmail.solusar.de/cert24.pem | 36 + .../archive/webmail.solusar.de/cert25.pem | 36 + .../archive/webmail.solusar.de/cert26.pem | 36 + .../archive/webmail.solusar.de/cert27.pem | 37 + .../archive/webmail.solusar.de/cert28.pem | 35 + .../archive/webmail.solusar.de/cert29.pem | 35 + .../archive/webmail.solusar.de/cert3.pem | 35 + .../archive/webmail.solusar.de/cert30.pem | 35 + .../archive/webmail.solusar.de/cert31.pem | 35 + .../archive/webmail.solusar.de/cert32.pem | 35 + .../archive/webmail.solusar.de/cert33.pem | 35 + .../archive/webmail.solusar.de/cert4.pem | 35 + .../archive/webmail.solusar.de/cert5.pem | 35 + .../archive/webmail.solusar.de/cert6.pem | 35 + .../archive/webmail.solusar.de/cert7.pem | 35 + .../archive/webmail.solusar.de/cert8.pem | 35 + .../archive/webmail.solusar.de/cert9.pem | 35 + .../archive/webmail.solusar.de/chain1.pem | 27 + .../archive/webmail.solusar.de/chain10.pem | 27 + .../archive/webmail.solusar.de/chain11.pem | 27 + .../archive/webmail.solusar.de/chain12.pem | 27 + .../archive/webmail.solusar.de/chain13.pem | 27 + .../archive/webmail.solusar.de/chain14.pem | 27 + .../archive/webmail.solusar.de/chain15.pem | 27 + .../archive/webmail.solusar.de/chain16.pem | 27 + .../archive/webmail.solusar.de/chain17.pem | 27 + .../archive/webmail.solusar.de/chain18.pem | 27 + .../archive/webmail.solusar.de/chain19.pem | 27 + .../archive/webmail.solusar.de/chain2.pem | 27 + .../archive/webmail.solusar.de/chain20.pem | 27 + .../archive/webmail.solusar.de/chain21.pem | 27 + .../archive/webmail.solusar.de/chain22.pem | 27 + .../archive/webmail.solusar.de/chain23.pem | 27 + .../archive/webmail.solusar.de/chain24.pem | 27 + .../archive/webmail.solusar.de/chain25.pem | 27 + .../archive/webmail.solusar.de/chain26.pem | 27 + .../archive/webmail.solusar.de/chain27.pem | 27 + .../archive/webmail.solusar.de/chain28.pem | 26 + .../archive/webmail.solusar.de/chain29.pem | 26 + .../archive/webmail.solusar.de/chain3.pem | 27 + .../archive/webmail.solusar.de/chain30.pem | 61 + .../archive/webmail.solusar.de/chain31.pem | 61 + .../archive/webmail.solusar.de/chain32.pem | 61 + .../archive/webmail.solusar.de/chain33.pem | 61 + .../archive/webmail.solusar.de/chain4.pem | 27 + .../archive/webmail.solusar.de/chain5.pem | 27 + .../archive/webmail.solusar.de/chain6.pem | 27 + .../archive/webmail.solusar.de/chain7.pem | 27 + .../archive/webmail.solusar.de/chain8.pem | 27 + .../archive/webmail.solusar.de/chain9.pem | 27 + .../archive/webmail.solusar.de/fullchain1.pem | 62 + .../webmail.solusar.de/fullchain10.pem | 67 + .../webmail.solusar.de/fullchain11.pem | 67 + .../webmail.solusar.de/fullchain12.pem | 67 + .../webmail.solusar.de/fullchain13.pem | 67 + .../webmail.solusar.de/fullchain14.pem | 67 + .../webmail.solusar.de/fullchain15.pem | 63 + .../webmail.solusar.de/fullchain16.pem | 63 + .../webmail.solusar.de/fullchain17.pem | 63 + .../webmail.solusar.de/fullchain18.pem | 63 + .../webmail.solusar.de/fullchain19.pem | 64 + .../archive/webmail.solusar.de/fullchain2.pem | 62 + .../webmail.solusar.de/fullchain20.pem | 63 + .../webmail.solusar.de/fullchain21.pem | 63 + .../webmail.solusar.de/fullchain22.pem | 63 + .../webmail.solusar.de/fullchain23.pem | 63 + .../webmail.solusar.de/fullchain24.pem | 63 + .../webmail.solusar.de/fullchain25.pem | 63 + .../webmail.solusar.de/fullchain26.pem | 63 + .../webmail.solusar.de/fullchain27.pem | 64 + .../webmail.solusar.de/fullchain28.pem | 61 + .../webmail.solusar.de/fullchain29.pem | 61 + .../archive/webmail.solusar.de/fullchain3.pem | 62 + .../webmail.solusar.de/fullchain30.pem | 96 + .../webmail.solusar.de/fullchain31.pem | 96 + .../webmail.solusar.de/fullchain32.pem | 96 + .../webmail.solusar.de/fullchain33.pem | 96 + .../archive/webmail.solusar.de/fullchain4.pem | 62 + .../archive/webmail.solusar.de/fullchain5.pem | 62 + .../archive/webmail.solusar.de/fullchain6.pem | 62 + .../archive/webmail.solusar.de/fullchain7.pem | 62 + .../archive/webmail.solusar.de/fullchain8.pem | 62 + .../archive/webmail.solusar.de/fullchain9.pem | 62 + .../archive/webmail.solusar.de/privkey1.pem | 52 + .../archive/webmail.solusar.de/privkey10.pem | 52 + .../archive/webmail.solusar.de/privkey11.pem | 52 + .../archive/webmail.solusar.de/privkey12.pem | 52 + .../archive/webmail.solusar.de/privkey13.pem | 52 + .../archive/webmail.solusar.de/privkey14.pem | 52 + .../archive/webmail.solusar.de/privkey15.pem | 52 + .../archive/webmail.solusar.de/privkey16.pem | 52 + .../archive/webmail.solusar.de/privkey17.pem | 52 + .../archive/webmail.solusar.de/privkey18.pem | 52 + .../archive/webmail.solusar.de/privkey19.pem | 52 + .../archive/webmail.solusar.de/privkey2.pem | 52 + .../archive/webmail.solusar.de/privkey20.pem | 52 + .../archive/webmail.solusar.de/privkey21.pem | 52 + .../archive/webmail.solusar.de/privkey22.pem | 52 + .../archive/webmail.solusar.de/privkey23.pem | 52 + .../archive/webmail.solusar.de/privkey24.pem | 52 + .../archive/webmail.solusar.de/privkey25.pem | 52 + .../archive/webmail.solusar.de/privkey26.pem | 52 + .../archive/webmail.solusar.de/privkey27.pem | 52 + .../archive/webmail.solusar.de/privkey28.pem | 52 + .../archive/webmail.solusar.de/privkey29.pem | 52 + .../archive/webmail.solusar.de/privkey3.pem | 52 + .../archive/webmail.solusar.de/privkey30.pem | 52 + .../archive/webmail.solusar.de/privkey31.pem | 52 + .../archive/webmail.solusar.de/privkey32.pem | 52 + .../archive/webmail.solusar.de/privkey33.pem | 52 + .../archive/webmail.solusar.de/privkey4.pem | 52 + .../archive/webmail.solusar.de/privkey5.pem | 52 + .../archive/webmail.solusar.de/privkey6.pem | 52 + .../archive/webmail.solusar.de/privkey7.pem | 52 + .../archive/webmail.solusar.de/privkey8.pem | 52 + .../archive/webmail.solusar.de/privkey9.pem | 52 + letsencrypt/archive/wiki.solusar.de/cert1.pem | 35 + .../archive/wiki.solusar.de/cert10.pem | 40 + .../archive/wiki.solusar.de/cert11.pem | 40 + .../archive/wiki.solusar.de/cert12.pem | 40 + .../archive/wiki.solusar.de/cert13.pem | 40 + .../archive/wiki.solusar.de/cert14.pem | 40 + .../archive/wiki.solusar.de/cert15.pem | 36 + .../archive/wiki.solusar.de/cert16.pem | 36 + .../archive/wiki.solusar.de/cert17.pem | 36 + .../archive/wiki.solusar.de/cert18.pem | 36 + .../archive/wiki.solusar.de/cert19.pem | 36 + letsencrypt/archive/wiki.solusar.de/cert2.pem | 35 + .../archive/wiki.solusar.de/cert20.pem | 36 + .../archive/wiki.solusar.de/cert21.pem | 36 + .../archive/wiki.solusar.de/cert22.pem | 36 + .../archive/wiki.solusar.de/cert23.pem | 36 + .../archive/wiki.solusar.de/cert24.pem | 36 + .../archive/wiki.solusar.de/cert25.pem | 36 + .../archive/wiki.solusar.de/cert26.pem | 36 + .../archive/wiki.solusar.de/cert27.pem | 36 + .../archive/wiki.solusar.de/cert28.pem | 35 + .../archive/wiki.solusar.de/cert29.pem | 35 + letsencrypt/archive/wiki.solusar.de/cert3.pem | 35 + .../archive/wiki.solusar.de/cert30.pem | 35 + .../archive/wiki.solusar.de/cert31.pem | 35 + .../archive/wiki.solusar.de/cert32.pem | 35 + .../archive/wiki.solusar.de/cert33.pem | 35 + letsencrypt/archive/wiki.solusar.de/cert4.pem | 35 + letsencrypt/archive/wiki.solusar.de/cert5.pem | 35 + letsencrypt/archive/wiki.solusar.de/cert6.pem | 35 + letsencrypt/archive/wiki.solusar.de/cert7.pem | 35 + letsencrypt/archive/wiki.solusar.de/cert8.pem | 35 + letsencrypt/archive/wiki.solusar.de/cert9.pem | 35 + .../archive/wiki.solusar.de/chain1.pem | 27 + .../archive/wiki.solusar.de/chain10.pem | 27 + .../archive/wiki.solusar.de/chain11.pem | 27 + .../archive/wiki.solusar.de/chain12.pem | 27 + .../archive/wiki.solusar.de/chain13.pem | 27 + .../archive/wiki.solusar.de/chain14.pem | 27 + .../archive/wiki.solusar.de/chain15.pem | 27 + .../archive/wiki.solusar.de/chain16.pem | 27 + .../archive/wiki.solusar.de/chain17.pem | 27 + .../archive/wiki.solusar.de/chain18.pem | 27 + .../archive/wiki.solusar.de/chain19.pem | 27 + .../archive/wiki.solusar.de/chain2.pem | 27 + .../archive/wiki.solusar.de/chain20.pem | 27 + .../archive/wiki.solusar.de/chain21.pem | 27 + .../archive/wiki.solusar.de/chain22.pem | 27 + .../archive/wiki.solusar.de/chain23.pem | 27 + .../archive/wiki.solusar.de/chain24.pem | 27 + .../archive/wiki.solusar.de/chain25.pem | 27 + .../archive/wiki.solusar.de/chain26.pem | 27 + .../archive/wiki.solusar.de/chain27.pem | 27 + .../archive/wiki.solusar.de/chain28.pem | 26 + .../archive/wiki.solusar.de/chain29.pem | 26 + .../archive/wiki.solusar.de/chain3.pem | 27 + .../archive/wiki.solusar.de/chain30.pem | 61 + .../archive/wiki.solusar.de/chain31.pem | 61 + .../archive/wiki.solusar.de/chain32.pem | 61 + .../archive/wiki.solusar.de/chain33.pem | 61 + .../archive/wiki.solusar.de/chain4.pem | 27 + .../archive/wiki.solusar.de/chain5.pem | 27 + .../archive/wiki.solusar.de/chain6.pem | 27 + .../archive/wiki.solusar.de/chain7.pem | 27 + .../archive/wiki.solusar.de/chain8.pem | 27 + .../archive/wiki.solusar.de/chain9.pem | 27 + .../archive/wiki.solusar.de/fullchain1.pem | 62 + .../archive/wiki.solusar.de/fullchain10.pem | 67 + .../archive/wiki.solusar.de/fullchain11.pem | 67 + .../archive/wiki.solusar.de/fullchain12.pem | 67 + .../archive/wiki.solusar.de/fullchain13.pem | 67 + .../archive/wiki.solusar.de/fullchain14.pem | 67 + .../archive/wiki.solusar.de/fullchain15.pem | 63 + .../archive/wiki.solusar.de/fullchain16.pem | 63 + .../archive/wiki.solusar.de/fullchain17.pem | 63 + .../archive/wiki.solusar.de/fullchain18.pem | 63 + .../archive/wiki.solusar.de/fullchain19.pem | 63 + .../archive/wiki.solusar.de/fullchain2.pem | 62 + .../archive/wiki.solusar.de/fullchain20.pem | 63 + .../archive/wiki.solusar.de/fullchain21.pem | 63 + .../archive/wiki.solusar.de/fullchain22.pem | 63 + .../archive/wiki.solusar.de/fullchain23.pem | 63 + .../archive/wiki.solusar.de/fullchain24.pem | 63 + .../archive/wiki.solusar.de/fullchain25.pem | 63 + .../archive/wiki.solusar.de/fullchain26.pem | 63 + .../archive/wiki.solusar.de/fullchain27.pem | 63 + .../archive/wiki.solusar.de/fullchain28.pem | 61 + .../archive/wiki.solusar.de/fullchain29.pem | 61 + .../archive/wiki.solusar.de/fullchain3.pem | 62 + .../archive/wiki.solusar.de/fullchain30.pem | 96 + .../archive/wiki.solusar.de/fullchain31.pem | 96 + .../archive/wiki.solusar.de/fullchain32.pem | 96 + .../archive/wiki.solusar.de/fullchain33.pem | 96 + .../archive/wiki.solusar.de/fullchain4.pem | 62 + .../archive/wiki.solusar.de/fullchain5.pem | 62 + .../archive/wiki.solusar.de/fullchain6.pem | 62 + .../archive/wiki.solusar.de/fullchain7.pem | 62 + .../archive/wiki.solusar.de/fullchain8.pem | 62 + .../archive/wiki.solusar.de/fullchain9.pem | 62 + .../archive/wiki.solusar.de/privkey1.pem | 52 + .../archive/wiki.solusar.de/privkey10.pem | 52 + .../archive/wiki.solusar.de/privkey11.pem | 52 + .../archive/wiki.solusar.de/privkey12.pem | 52 + .../archive/wiki.solusar.de/privkey13.pem | 52 + .../archive/wiki.solusar.de/privkey14.pem | 52 + .../archive/wiki.solusar.de/privkey15.pem | 52 + .../archive/wiki.solusar.de/privkey16.pem | 52 + .../archive/wiki.solusar.de/privkey17.pem | 52 + .../archive/wiki.solusar.de/privkey18.pem | 52 + .../archive/wiki.solusar.de/privkey19.pem | 52 + .../archive/wiki.solusar.de/privkey2.pem | 52 + .../archive/wiki.solusar.de/privkey20.pem | 52 + .../archive/wiki.solusar.de/privkey21.pem | 52 + .../archive/wiki.solusar.de/privkey22.pem | 52 + .../archive/wiki.solusar.de/privkey23.pem | 52 + .../archive/wiki.solusar.de/privkey24.pem | 52 + .../archive/wiki.solusar.de/privkey25.pem | 52 + .../archive/wiki.solusar.de/privkey26.pem | 52 + .../archive/wiki.solusar.de/privkey27.pem | 52 + .../archive/wiki.solusar.de/privkey28.pem | 52 + .../archive/wiki.solusar.de/privkey29.pem | 52 + .../archive/wiki.solusar.de/privkey3.pem | 52 + .../archive/wiki.solusar.de/privkey30.pem | 52 + .../archive/wiki.solusar.de/privkey31.pem | 52 + .../archive/wiki.solusar.de/privkey32.pem | 52 + .../archive/wiki.solusar.de/privkey33.pem | 52 + .../archive/wiki.solusar.de/privkey4.pem | 52 + .../archive/wiki.solusar.de/privkey5.pem | 52 + .../archive/wiki.solusar.de/privkey6.pem | 52 + .../archive/wiki.solusar.de/privkey7.pem | 52 + .../archive/wiki.solusar.de/privkey8.pem | 52 + .../archive/wiki.solusar.de/privkey9.pem | 52 + letsencrypt/archive/www.solusar.de/cert3.pem | 36 + letsencrypt/archive/www.solusar.de/cert30.pem | 37 + letsencrypt/archive/www.solusar.de/cert31.pem | 37 + letsencrypt/archive/www.solusar.de/cert32.pem | 37 + letsencrypt/archive/www.solusar.de/cert33.pem | 37 + letsencrypt/archive/www.solusar.de/cert4.pem | 36 + letsencrypt/archive/www.solusar.de/cert5.pem | 36 + letsencrypt/archive/www.solusar.de/cert6.pem | 36 + letsencrypt/archive/www.solusar.de/cert7.pem | 36 + letsencrypt/archive/www.solusar.de/cert8.pem | 36 + letsencrypt/archive/www.solusar.de/cert9.pem | 36 + letsencrypt/archive/www.solusar.de/chain3.pem | 27 + .../archive/www.solusar.de/chain30.pem | 61 + .../archive/www.solusar.de/chain31.pem | 61 + .../archive/www.solusar.de/chain32.pem | 61 + .../archive/www.solusar.de/chain33.pem | 61 + letsencrypt/archive/www.solusar.de/chain4.pem | 27 + letsencrypt/archive/www.solusar.de/chain5.pem | 27 + letsencrypt/archive/www.solusar.de/chain6.pem | 27 + letsencrypt/archive/www.solusar.de/chain7.pem | 27 + letsencrypt/archive/www.solusar.de/chain8.pem | 27 + letsencrypt/archive/www.solusar.de/chain9.pem | 27 + .../archive/www.solusar.de/fullchain3.pem | 63 + .../archive/www.solusar.de/fullchain30.pem | 98 + .../archive/www.solusar.de/fullchain31.pem | 98 + .../archive/www.solusar.de/fullchain32.pem | 98 + .../archive/www.solusar.de/fullchain33.pem | 98 + .../archive/www.solusar.de/fullchain4.pem | 63 + .../archive/www.solusar.de/fullchain5.pem | 63 + .../archive/www.solusar.de/fullchain6.pem | 63 + .../archive/www.solusar.de/fullchain7.pem | 63 + .../archive/www.solusar.de/fullchain8.pem | 63 + .../archive/www.solusar.de/fullchain9.pem | 63 + .../archive/www.solusar.de/privkey3.pem | 52 + .../archive/www.solusar.de/privkey30.pem | 52 + .../archive/www.solusar.de/privkey31.pem | 52 + .../archive/www.solusar.de/privkey32.pem | 52 + .../archive/www.solusar.de/privkey33.pem | 52 + .../archive/www.solusar.de/privkey4.pem | 52 + .../archive/www.solusar.de/privkey5.pem | 52 + .../archive/www.solusar.de/privkey6.pem | 52 + .../archive/www.solusar.de/privkey7.pem | 52 + .../archive/www.solusar.de/privkey8.pem | 52 + .../archive/www.solusar.de/privkey9.pem | 52 + letsencrypt/csr/0000_csr-certbot.pem | 28 + letsencrypt/csr/0001_csr-certbot.pem | 27 + letsencrypt/csr/0002_csr-certbot.pem | 27 + letsencrypt/csr/0003_csr-certbot.pem | 29 + letsencrypt/csr/0004_csr-certbot.pem | 27 + letsencrypt/csr/0005_csr-certbot.pem | 27 + letsencrypt/csr/0006_csr-certbot.pem | 27 + letsencrypt/csr/0007_csr-certbot.pem | 27 + letsencrypt/csr/0008_csr-certbot.pem | 27 + letsencrypt/csr/0009_csr-certbot.pem | 27 + letsencrypt/csr/0010_csr-certbot.pem | 28 + letsencrypt/csr/0011_csr-certbot.pem | 27 + letsencrypt/csr/0012_csr-certbot.pem | 27 + letsencrypt/csr/0013_csr-certbot.pem | 29 + letsencrypt/csr/0014_csr-certbot.pem | 27 + letsencrypt/csr/0015_csr-certbot.pem | 27 + letsencrypt/csr/0016_csr-certbot.pem | 27 + letsencrypt/csr/0017_csr-certbot.pem | 27 + letsencrypt/csr/0018_csr-certbot.pem | 27 + letsencrypt/csr/0019_csr-certbot.pem | 27 + letsencrypt/csr/0020_csr-certbot.pem | 28 + letsencrypt/csr/0021_csr-certbot.pem | 27 + letsencrypt/csr/0022_csr-certbot.pem | 27 + letsencrypt/csr/0023_csr-certbot.pem | 29 + letsencrypt/csr/0024_csr-certbot.pem | 27 + letsencrypt/csr/0025_csr-certbot.pem | 27 + letsencrypt/csr/0026_csr-certbot.pem | 27 + letsencrypt/csr/0027_csr-certbot.pem | 27 + letsencrypt/csr/0028_csr-certbot.pem | 27 + letsencrypt/csr/0029_csr-certbot.pem | 27 + letsencrypt/csr/0030_csr-certbot.pem | 28 + letsencrypt/csr/0031_csr-certbot.pem | 27 + letsencrypt/csr/0032_csr-certbot.pem | 27 + letsencrypt/csr/0033_csr-certbot.pem | 29 + letsencrypt/csr/0034_csr-certbot.pem | 27 + letsencrypt/csr/0035_csr-certbot.pem | 27 + letsencrypt/csr/0036_csr-certbot.pem | 27 + letsencrypt/csr/0037_csr-certbot.pem | 27 + letsencrypt/csr/0038_csr-certbot.pem | 27 + letsencrypt/csr/0039_csr-certbot.pem | 27 + letsencrypt/csr/0040_csr-certbot.pem | 28 + letsencrypt/csr/0041_csr-certbot.pem | 27 + letsencrypt/csr/0042_csr-certbot.pem | 27 + letsencrypt/csr/0043_csr-certbot.pem | 28 + letsencrypt/csr/0044_csr-certbot.pem | 26 + letsencrypt/csr/0045_csr-certbot.pem | 26 + letsencrypt/csr/0046_csr-certbot.pem | 26 + letsencrypt/csr/0047_csr-certbot.pem | 26 + letsencrypt/csr/0048_csr-certbot.pem | 26 + letsencrypt/csr/0049_csr-certbot.pem | 26 + letsencrypt/csr/0050_csr-certbot.pem | 27 + letsencrypt/csr/0051_csr-certbot.pem | 26 + letsencrypt/csr/0052_csr-certbot.pem | 26 + letsencrypt/csr/0053_csr-certbot.pem | 16 + letsencrypt/csr/0054_csr-certbot.pem | 28 + letsencrypt/csr/0055_csr-certbot.pem | 26 + letsencrypt/csr/0056_csr-certbot.pem | 26 + letsencrypt/csr/0057_csr-certbot.pem | 26 + letsencrypt/csr/0058_csr-certbot.pem | 26 + letsencrypt/csr/0059_csr-certbot.pem | 26 + letsencrypt/csr/0060_csr-certbot.pem | 26 + letsencrypt/csr/0061_csr-certbot.pem | 27 + letsencrypt/csr/0062_csr-certbot.pem | 26 + letsencrypt/csr/0063_csr-certbot.pem | 26 + letsencrypt/csr/0064_csr-certbot.pem | 16 + letsencrypt/csr/0065_csr-certbot.pem | 26 + letsencrypt/csr/0066_csr-certbot.pem | 28 + letsencrypt/csr/0067_csr-certbot.pem | 26 + letsencrypt/csr/0068_csr-certbot.pem | 26 + letsencrypt/csr/0069_csr-certbot.pem | 26 + letsencrypt/csr/0070_csr-certbot.pem | 26 + letsencrypt/csr/0071_csr-certbot.pem | 26 + letsencrypt/csr/0072_csr-certbot.pem | 27 + letsencrypt/csr/0073_csr-certbot.pem | 26 + letsencrypt/csr/0074_csr-certbot.pem | 26 + letsencrypt/csr/0075_csr-certbot.pem | 16 + letsencrypt/csr/0076_csr-certbot.pem | 26 + letsencrypt/csr/0077_csr-certbot.pem | 28 + letsencrypt/csr/0078_csr-certbot.pem | 26 + letsencrypt/csr/0079_csr-certbot.pem | 26 + letsencrypt/csr/0080_csr-certbot.pem | 26 + letsencrypt/csr/0081_csr-certbot.pem | 26 + letsencrypt/csr/0082_csr-certbot.pem | 26 + letsencrypt/csr/0083_csr-certbot.pem | 27 + letsencrypt/csr/0084_csr-certbot.pem | 26 + letsencrypt/csr/0085_csr-certbot.pem | 26 + letsencrypt/csr/0086_csr-certbot.pem | 16 + letsencrypt/csr/0087_csr-certbot.pem | 26 + letsencrypt/csr/0088_csr-certbot.pem | 26 + letsencrypt/csr/0089_csr-certbot.pem | 26 + letsencrypt/csr/0090_csr-certbot.pem | 26 + letsencrypt/csr/0091_csr-certbot.pem | 26 + letsencrypt/csr/0092_csr-certbot.pem | 26 + letsencrypt/csr/0093_csr-certbot.pem | 28 + letsencrypt/csr/0094_csr-certbot.pem | 27 + letsencrypt/csr/0095_csr-certbot.pem | 26 + letsencrypt/csr/0096_csr-certbot.pem | 26 + letsencrypt/csr/0097_csr-certbot.pem | 16 + letsencrypt/csr/0098_csr-certbot.pem | 26 + letsencrypt/csr/0099_csr-certbot.pem | 26 + letsencrypt/csr/0100_csr-certbot.pem | 26 + letsencrypt/csr/0101_csr-certbot.pem | 26 + letsencrypt/csr/0102_csr-certbot.pem | 26 + letsencrypt/csr/0103_csr-certbot.pem | 26 + letsencrypt/csr/0104_csr-certbot.pem | 26 + letsencrypt/csr/0105_csr-certbot.pem | 28 + letsencrypt/csr/0106_csr-certbot.pem | 26 + letsencrypt/csr/0107_csr-certbot.pem | 26 + letsencrypt/csr/0108_csr-certbot.pem | 26 + letsencrypt/csr/0109_csr-certbot.pem | 27 + letsencrypt/csr/0110_csr-certbot.pem | 26 + letsencrypt/csr/0111_csr-certbot.pem | 26 + letsencrypt/csr/0112_csr-certbot.pem | 26 + letsencrypt/csr/0113_csr-certbot.pem | 26 + letsencrypt/csr/0114_csr-certbot.pem | 16 + letsencrypt/csr/0115_csr-certbot.pem | 16 + letsencrypt/csr/0116_csr-certbot.pem | 16 + letsencrypt/csr/0117_csr-certbot.pem | 26 + letsencrypt/csr/0118_csr-certbot.pem | 28 + letsencrypt/csr/0119_csr-certbot.pem | 26 + letsencrypt/csr/0120_csr-certbot.pem | 26 + letsencrypt/csr/0121_csr-certbot.pem | 26 + letsencrypt/csr/0122_csr-certbot.pem | 27 + letsencrypt/csr/0123_csr-certbot.pem | 26 + letsencrypt/csr/0124_csr-certbot.pem | 26 + letsencrypt/csr/0125_csr-certbot.pem | 26 + letsencrypt/csr/0126_csr-certbot.pem | 16 + letsencrypt/csr/0127_csr-certbot.pem | 16 + letsencrypt/csr/0128_csr-certbot.pem | 16 + letsencrypt/csr/0129_csr-certbot.pem | 26 + letsencrypt/csr/0130_csr-certbot.pem | 16 + letsencrypt/csr/0131_csr-certbot.pem | 28 + letsencrypt/csr/0132_csr-certbot.pem | 26 + letsencrypt/csr/0133_csr-certbot.pem | 16 + letsencrypt/csr/0134_csr-certbot.pem | 26 + letsencrypt/csr/0135_csr-certbot.pem | 26 + letsencrypt/csr/0136_csr-certbot.pem | 16 + letsencrypt/csr/0137_csr-certbot.pem | 28 + letsencrypt/csr/0138_csr-certbot.pem | 26 + letsencrypt/csr/0139_csr-certbot.pem | 16 + letsencrypt/csr/0140_csr-certbot.pem | 26 + letsencrypt/csr/0141_csr-certbot.pem | 26 + letsencrypt/csr/0142_csr-certbot.pem | 26 + letsencrypt/csr/0143_csr-certbot.pem | 26 + letsencrypt/csr/0144_csr-certbot.pem | 27 + letsencrypt/csr/0145_csr-certbot.pem | 26 + letsencrypt/csr/0146_csr-certbot.pem | 26 + letsencrypt/csr/0147_csr-certbot.pem | 26 + letsencrypt/csr/0148_csr-certbot.pem | 16 + letsencrypt/csr/0149_csr-certbot.pem | 28 + letsencrypt/csr/0150_csr-certbot.pem | 26 + letsencrypt/csr/0151_csr-certbot.pem | 16 + letsencrypt/csr/0152_csr-certbot.pem | 26 + letsencrypt/csr/0153_csr-certbot.pem | 26 + letsencrypt/csr/0154_csr-certbot.pem | 26 + letsencrypt/csr/0155_csr-certbot.pem | 27 + letsencrypt/csr/0156_csr-certbot.pem | 26 + letsencrypt/csr/0157_csr-certbot.pem | 26 + letsencrypt/csr/0158_csr-certbot.pem | 16 + letsencrypt/csr/0159_csr-certbot.pem | 16 + letsencrypt/csr/0160_csr-certbot.pem | 16 + letsencrypt/csr/0161_csr-certbot.pem | 28 + letsencrypt/csr/0162_csr-certbot.pem | 26 + letsencrypt/csr/0163_csr-certbot.pem | 16 + letsencrypt/csr/0164_csr-certbot.pem | 26 + letsencrypt/csr/0165_csr-certbot.pem | 26 + letsencrypt/csr/0166_csr-certbot.pem | 26 + letsencrypt/csr/0167_csr-certbot.pem | 27 + letsencrypt/csr/0168_csr-certbot.pem | 26 + letsencrypt/csr/0169_csr-certbot.pem | 26 + letsencrypt/csr/0170_csr-certbot.pem | 16 + letsencrypt/csr/0171_csr-certbot.pem | 16 + letsencrypt/csr/0172_csr-certbot.pem | 16 + letsencrypt/csr/0173_csr-certbot.pem | 16 + letsencrypt/csr/0174_csr-certbot.pem | 28 + letsencrypt/csr/0175_csr-certbot.pem | 26 + letsencrypt/csr/0176_csr-certbot.pem | 16 + letsencrypt/csr/0177_csr-certbot.pem | 26 + letsencrypt/csr/0178_csr-certbot.pem | 26 + letsencrypt/csr/0179_csr-certbot.pem | 26 + letsencrypt/csr/0180_csr-certbot.pem | 27 + letsencrypt/csr/0181_csr-certbot.pem | 26 + letsencrypt/csr/0182_csr-certbot.pem | 26 + letsencrypt/csr/0183_csr-certbot.pem | 28 + letsencrypt/csr/0184_csr-certbot.pem | 26 + letsencrypt/csr/0185_csr-certbot.pem | 16 + letsencrypt/csr/0186_csr-certbot.pem | 26 + letsencrypt/csr/0187_csr-certbot.pem | 16 + letsencrypt/csr/0188_csr-certbot.pem | 26 + letsencrypt/csr/0189_csr-certbot.pem | 26 + letsencrypt/csr/0190_csr-certbot.pem | 27 + letsencrypt/csr/0191_csr-certbot.pem | 16 + letsencrypt/csr/0192_csr-certbot.pem | 16 + letsencrypt/csr/0193_csr-certbot.pem | 16 + letsencrypt/csr/0194_csr-certbot.pem | 26 + letsencrypt/csr/0195_csr-certbot.pem | 26 + letsencrypt/csr/0196_csr-certbot.pem | 16 + letsencrypt/csr/0197_csr-certbot.pem | 16 + letsencrypt/csr/0198_csr-certbot.pem | 16 + letsencrypt/csr/0199_csr-certbot.pem | 16 + letsencrypt/csr/0200_csr-certbot.pem | 16 + letsencrypt/csr/0201_csr-certbot.pem | 16 + letsencrypt/csr/0202_csr-certbot.pem | 26 + letsencrypt/csr/0203_csr-certbot.pem | 27 + letsencrypt/csr/0204_csr-certbot.pem | 16 + letsencrypt/csr/0205_csr-certbot.pem | 26 + letsencrypt/csr/0206_csr-certbot.pem | 26 + letsencrypt/csr/0207_csr-certbot.pem | 26 + letsencrypt/csr/0208_csr-certbot.pem | 26 + letsencrypt/csr/0209_csr-certbot.pem | 26 + letsencrypt/csr/0210_csr-certbot.pem | 28 + letsencrypt/csr/0211_csr-certbot.pem | 16 + letsencrypt/csr/0212_csr-certbot.pem | 16 + letsencrypt/csr/0213_csr-certbot.pem | 16 + letsencrypt/csr/0214_csr-certbot.pem | 16 + letsencrypt/csr/0215_csr-certbot.pem | 16 + letsencrypt/csr/0216_csr-certbot.pem | 16 + letsencrypt/csr/0217_csr-certbot.pem | 16 + letsencrypt/csr/0218_csr-certbot.pem | 16 + letsencrypt/csr/0219_csr-certbot.pem | 16 + letsencrypt/csr/0220_csr-certbot.pem | 16 + letsencrypt/csr/0221_csr-certbot.pem | 16 + letsencrypt/csr/0222_csr-certbot.pem | 16 + letsencrypt/csr/0223_csr-certbot.pem | 26 + letsencrypt/csr/0224_csr-certbot.pem | 27 + letsencrypt/csr/0225_csr-certbot.pem | 16 + letsencrypt/csr/0226_csr-certbot.pem | 26 + letsencrypt/csr/0227_csr-certbot.pem | 26 + letsencrypt/csr/0228_csr-certbot.pem | 26 + letsencrypt/csr/0229_csr-certbot.pem | 26 + letsencrypt/csr/0230_csr-certbot.pem | 26 + letsencrypt/csr/0231_csr-certbot.pem | 28 + letsencrypt/csr/0232_csr-certbot.pem | 16 + letsencrypt/csr/0233_csr-certbot.pem | 16 + letsencrypt/csr/0234_csr-certbot.pem | 16 + letsencrypt/csr/0235_csr-certbot.pem | 16 + letsencrypt/csr/0236_csr-certbot.pem | 16 + letsencrypt/csr/0237_csr-certbot.pem | 16 + letsencrypt/csr/0238_csr-certbot.pem | 26 + letsencrypt/csr/0239_csr-certbot.pem | 27 + letsencrypt/csr/0240_csr-certbot.pem | 16 + letsencrypt/csr/0241_csr-certbot.pem | 26 + letsencrypt/csr/0242_csr-certbot.pem | 26 + letsencrypt/csr/0243_csr-certbot.pem | 26 + letsencrypt/csr/0244_csr-certbot.pem | 26 + letsencrypt/csr/0245_csr-certbot.pem | 26 + letsencrypt/csr/0246_csr-certbot.pem | 28 + letsencrypt/csr/0247_csr-certbot.pem | 16 + letsencrypt/csr/0248_csr-certbot.pem | 16 + letsencrypt/csr/0249_csr-certbot.pem | 16 + letsencrypt/csr/0250_csr-certbot.pem | 16 + letsencrypt/csr/0251_csr-certbot.pem | 16 + letsencrypt/csr/0252_csr-certbot.pem | 16 + letsencrypt/csr/0253_csr-certbot.pem | 16 + letsencrypt/csr/0254_csr-certbot.pem | 26 + letsencrypt/csr/0255_csr-certbot.pem | 27 + letsencrypt/csr/0256_csr-certbot.pem | 16 + letsencrypt/csr/0257_csr-certbot.pem | 26 + letsencrypt/csr/0258_csr-certbot.pem | 26 + letsencrypt/csr/0259_csr-certbot.pem | 26 + letsencrypt/csr/0260_csr-certbot.pem | 26 + letsencrypt/csr/0261_csr-certbot.pem | 26 + letsencrypt/csr/0262_csr-certbot.pem | 28 + letsencrypt/csr/0263_csr-certbot.pem | 16 + letsencrypt/csr/0264_csr-certbot.pem | 16 + letsencrypt/csr/0265_csr-certbot.pem | 16 + letsencrypt/csr/0266_csr-certbot.pem | 16 + letsencrypt/csr/0267_csr-certbot.pem | 16 + letsencrypt/csr/0268_csr-certbot.pem | 16 + letsencrypt/csr/0269_csr-certbot.pem | 16 + letsencrypt/csr/0270_csr-certbot.pem | 26 + letsencrypt/csr/0271_csr-certbot.pem | 27 + letsencrypt/csr/0272_csr-certbot.pem | 16 + letsencrypt/csr/0273_csr-certbot.pem | 26 + letsencrypt/csr/0274_csr-certbot.pem | 26 + letsencrypt/csr/0275_csr-certbot.pem | 26 + letsencrypt/csr/0276_csr-certbot.pem | 26 + letsencrypt/csr/0277_csr-certbot.pem | 26 + letsencrypt/csr/0278_csr-certbot.pem | 28 + letsencrypt/csr/0279_csr-certbot.pem | 16 + letsencrypt/csr/0280_csr-certbot.pem | 16 + letsencrypt/csr/0281_csr-certbot.pem | 16 + letsencrypt/csr/0282_csr-certbot.pem | 16 + letsencrypt/csr/0283_csr-certbot.pem | 16 + letsencrypt/csr/0284_csr-certbot.pem | 16 + letsencrypt/csr/0285_csr-certbot.pem | 16 + letsencrypt/csr/0286_csr-certbot.pem | 26 + letsencrypt/csr/0287_csr-certbot.pem | 27 + letsencrypt/csr/0288_csr-certbot.pem | 16 + letsencrypt/csr/0289_csr-certbot.pem | 26 + letsencrypt/csr/0290_csr-certbot.pem | 26 + letsencrypt/csr/0291_csr-certbot.pem | 26 + letsencrypt/csr/0292_csr-certbot.pem | 26 + letsencrypt/csr/0293_csr-certbot.pem | 26 + letsencrypt/csr/0294_csr-certbot.pem | 28 + letsencrypt/csr/0295_csr-certbot.pem | 16 + letsencrypt/csr/0296_csr-certbot.pem | 16 + letsencrypt/csr/0297_csr-certbot.pem | 16 + letsencrypt/csr/0298_csr-certbot.pem | 16 + letsencrypt/csr/0299_csr-certbot.pem | 16 + letsencrypt/csr/0300_csr-certbot.pem | 16 + letsencrypt/csr/0301_csr-certbot.pem | 16 + letsencrypt/csr/0302_csr-certbot.pem | 26 + letsencrypt/csr/0303_csr-certbot.pem | 27 + letsencrypt/csr/0304_csr-certbot.pem | 16 + letsencrypt/csr/0305_csr-certbot.pem | 26 + letsencrypt/csr/0306_csr-certbot.pem | 26 + letsencrypt/csr/0307_csr-certbot.pem | 26 + letsencrypt/csr/0308_csr-certbot.pem | 26 + letsencrypt/csr/0309_csr-certbot.pem | 26 + letsencrypt/csr/0310_csr-certbot.pem | 28 + letsencrypt/csr/0311_csr-certbot.pem | 16 + letsencrypt/csr/0312_csr-certbot.pem | 16 + letsencrypt/csr/0313_csr-certbot.pem | 16 + letsencrypt/csr/0314_csr-certbot.pem | 16 + letsencrypt/csr/0315_csr-certbot.pem | 16 + letsencrypt/csr/0316_csr-certbot.pem | 16 + letsencrypt/csr/0317_csr-certbot.pem | 16 + letsencrypt/csr/0318_csr-certbot.pem | 26 + letsencrypt/csr/0319_csr-certbot.pem | 27 + letsencrypt/csr/0320_csr-certbot.pem | 16 + letsencrypt/csr/0321_csr-certbot.pem | 26 + letsencrypt/csr/0322_csr-certbot.pem | 26 + letsencrypt/csr/0323_csr-certbot.pem | 26 + letsencrypt/csr/0324_csr-certbot.pem | 26 + letsencrypt/csr/0325_csr-certbot.pem | 26 + letsencrypt/csr/0326_csr-certbot.pem | 28 + letsencrypt/csr/0327_csr-certbot.pem | 16 + letsencrypt/csr/0328_csr-certbot.pem | 16 + letsencrypt/csr/0329_csr-certbot.pem | 16 + letsencrypt/csr/0330_csr-certbot.pem | 16 + letsencrypt/csr/0331_csr-certbot.pem | 16 + letsencrypt/csr/0332_csr-certbot.pem | 16 + letsencrypt/csr/0333_csr-certbot.pem | 16 + letsencrypt/csr/0334_csr-certbot.pem | 26 + letsencrypt/csr/0335_csr-certbot.pem | 27 + letsencrypt/csr/0336_csr-certbot.pem | 16 + letsencrypt/csr/0337_csr-certbot.pem | 26 + letsencrypt/csr/0338_csr-certbot.pem | 26 + letsencrypt/csr/0339_csr-certbot.pem | 26 + letsencrypt/csr/0340_csr-certbot.pem | 26 + letsencrypt/csr/0341_csr-certbot.pem | 26 + letsencrypt/csr/0342_csr-certbot.pem | 28 + letsencrypt/csr/0343_csr-certbot.pem | 16 + letsencrypt/csr/0344_csr-certbot.pem | 16 + letsencrypt/csr/0345_csr-certbot.pem | 16 + letsencrypt/csr/0346_csr-certbot.pem | 16 + letsencrypt/csr/0347_csr-certbot.pem | 16 + letsencrypt/csr/0348_csr-certbot.pem | 16 + letsencrypt/csr/0349_csr-certbot.pem | 16 + letsencrypt/csr/0350_csr-certbot.pem | 26 + letsencrypt/csr/0351_csr-certbot.pem | 27 + letsencrypt/csr/0352_csr-certbot.pem | 16 + letsencrypt/csr/0353_csr-certbot.pem | 26 + letsencrypt/csr/0354_csr-certbot.pem | 26 + letsencrypt/csr/0355_csr-certbot.pem | 26 + letsencrypt/csr/0356_csr-certbot.pem | 26 + letsencrypt/csr/0357_csr-certbot.pem | 26 + letsencrypt/csr/0358_csr-certbot.pem | 28 + letsencrypt/csr/0359_csr-certbot.pem | 16 + letsencrypt/csr/0360_csr-certbot.pem | 16 + letsencrypt/csr/0361_csr-certbot.pem | 16 + letsencrypt/csr/0362_csr-certbot.pem | 16 + letsencrypt/csr/0363_csr-certbot.pem | 16 + letsencrypt/csr/0364_csr-certbot.pem | 16 + letsencrypt/csr/0365_csr-certbot.pem | 16 + letsencrypt/csr/0366_csr-certbot.pem | 16 + letsencrypt/csr/0367_csr-certbot.pem | 26 + letsencrypt/csr/0368_csr-certbot.pem | 27 + letsencrypt/csr/0369_csr-certbot.pem | 16 + letsencrypt/csr/0370_csr-certbot.pem | 26 + letsencrypt/csr/0371_csr-certbot.pem | 26 + letsencrypt/csr/0372_csr-certbot.pem | 26 + letsencrypt/csr/0373_csr-certbot.pem | 26 + letsencrypt/csr/0374_csr-certbot.pem | 26 + letsencrypt/csr/0375_csr-certbot.pem | 28 + letsencrypt/csr/0376_csr-certbot.pem | 16 + letsencrypt/csr/0377_csr-certbot.pem | 16 + letsencrypt/csr/0378_csr-certbot.pem | 16 + letsencrypt/csr/0379_csr-certbot.pem | 16 + letsencrypt/csr/0380_csr-certbot.pem | 16 + letsencrypt/csr/0381_csr-certbot.pem | 16 + letsencrypt/csr/0382_csr-certbot.pem | 16 + letsencrypt/csr/0383_csr-certbot.pem | 16 + letsencrypt/csr/0384_csr-certbot.pem | 16 + letsencrypt/csr/0385_csr-certbot.pem | 26 + letsencrypt/csr/0386_csr-certbot.pem | 27 + letsencrypt/csr/0387_csr-certbot.pem | 16 + letsencrypt/csr/0388_csr-certbot.pem | 26 + letsencrypt/csr/0389_csr-certbot.pem | 26 + letsencrypt/csr/0390_csr-certbot.pem | 26 + letsencrypt/csr/0391_csr-certbot.pem | 26 + letsencrypt/csr/0392_csr-certbot.pem | 26 + letsencrypt/csr/0393_csr-certbot.pem | 28 + letsencrypt/csr/0394_csr-certbot.pem | 16 + letsencrypt/csr/0395_csr-certbot.pem | 16 + letsencrypt/csr/0396_csr-certbot.pem | 16 + letsencrypt/csr/0397_csr-certbot.pem | 16 + letsencrypt/csr/0398_csr-certbot.pem | 16 + letsencrypt/csr/0399_csr-certbot.pem | 16 + letsencrypt/csr/0400_csr-certbot.pem | 16 + letsencrypt/csr/0401_csr-certbot.pem | 16 + letsencrypt/csr/0402_csr-certbot.pem | 26 + letsencrypt/csr/0403_csr-certbot.pem | 27 + letsencrypt/csr/0404_csr-certbot.pem | 16 + letsencrypt/csr/0405_csr-certbot.pem | 26 + letsencrypt/csr/0406_csr-certbot.pem | 26 + letsencrypt/csr/0407_csr-certbot.pem | 26 + letsencrypt/csr/0408_csr-certbot.pem | 26 + letsencrypt/csr/0409_csr-certbot.pem | 26 + letsencrypt/csr/0410_csr-certbot.pem | 28 + letsencrypt/csr/0411_csr-certbot.pem | 16 + letsencrypt/csr/0412_csr-certbot.pem | 16 + letsencrypt/csr/0413_csr-certbot.pem | 16 + letsencrypt/csr/0414_csr-certbot.pem | 16 + letsencrypt/csr/0415_csr-certbot.pem | 16 + letsencrypt/csr/0416_csr-certbot.pem | 16 + letsencrypt/csr/0417_csr-certbot.pem | 16 + letsencrypt/csr/0418_csr-certbot.pem | 16 + letsencrypt/csr/0419_csr-certbot.pem | 16 + letsencrypt/csr/0420_csr-certbot.pem | 26 + letsencrypt/csr/0421_csr-certbot.pem | 27 + letsencrypt/csr/0422_csr-certbot.pem | 16 + letsencrypt/csr/0423_csr-certbot.pem | 26 + letsencrypt/csr/0424_csr-certbot.pem | 26 + letsencrypt/csr/0425_csr-certbot.pem | 26 + letsencrypt/csr/0426_csr-certbot.pem | 26 + letsencrypt/csr/0427_csr-certbot.pem | 26 + letsencrypt/csr/0428_csr-certbot.pem | 28 + letsencrypt/csr/0429_csr-certbot.pem | 16 + letsencrypt/csr/0430_csr-certbot.pem | 16 + letsencrypt/csr/0431_csr-certbot.pem | 16 + letsencrypt/csr/0432_csr-certbot.pem | 16 + letsencrypt/csr/0433_csr-certbot.pem | 16 + letsencrypt/csr/0434_csr-certbot.pem | 16 + letsencrypt/csr/0435_csr-certbot.pem | 16 + letsencrypt/csr/0436_csr-certbot.pem | 16 + letsencrypt/csr/0437_csr-certbot.pem | 16 + letsencrypt/csr/0438_csr-certbot.pem | 16 + letsencrypt/csr/0439_csr-certbot.pem | 26 + letsencrypt/csr/0440_csr-certbot.pem | 27 + letsencrypt/csr/0441_csr-certbot.pem | 16 + letsencrypt/csr/0442_csr-certbot.pem | 26 + letsencrypt/csr/0443_csr-certbot.pem | 26 + letsencrypt/csr/0444_csr-certbot.pem | 26 + letsencrypt/csr/0445_csr-certbot.pem | 26 + letsencrypt/csr/0446_csr-certbot.pem | 26 + letsencrypt/csr/0447_csr-certbot.pem | 28 + letsencrypt/csr/0448_csr-certbot.pem | 16 + letsencrypt/csr/0449_csr-certbot.pem | 16 + letsencrypt/csr/0450_csr-certbot.pem | 16 + letsencrypt/csr/0451_csr-certbot.pem | 16 + letsencrypt/csr/0452_csr-certbot.pem | 16 + letsencrypt/csr/0453_csr-certbot.pem | 16 + letsencrypt/csr/0454_csr-certbot.pem | 16 + letsencrypt/csr/0455_csr-certbot.pem | 16 + letsencrypt/csr/0456_csr-certbot.pem | 16 + letsencrypt/csr/0457_csr-certbot.pem | 16 + letsencrypt/csr/0458_csr-certbot.pem | 16 + letsencrypt/csr/0459_csr-certbot.pem | 16 + letsencrypt/csr/0460_csr-certbot.pem | 16 + letsencrypt/csr/0461_csr-certbot.pem | 16 + letsencrypt/csr/0462_csr-certbot.pem | 16 + letsencrypt/csr/0463_csr-certbot.pem | 26 + letsencrypt/csr/0464_csr-certbot.pem | 27 + letsencrypt/csr/0465_csr-certbot.pem | 26 + letsencrypt/csr/0466_csr-certbot.pem | 26 + letsencrypt/csr/0467_csr-certbot.pem | 26 + letsencrypt/csr/0468_csr-certbot.pem | 26 + letsencrypt/csr/0469_csr-certbot.pem | 26 + letsencrypt/csr/0470_csr-certbot.pem | 28 + letsencrypt/csr/0471_csr-certbot.pem | 26 + letsencrypt/csr/0472_csr-certbot.pem | 27 + letsencrypt/csr/0473_csr-certbot.pem | 16 + letsencrypt/csr/0474_csr-certbot.pem | 16 + letsencrypt/csr/0475_csr-certbot.pem | 16 + letsencrypt/csr/0476_csr-certbot.pem | 26 + letsencrypt/csr/0477_csr-certbot.pem | 26 + letsencrypt/csr/0478_csr-certbot.pem | 16 + letsencrypt/csr/0479_csr-certbot.pem | 26 + letsencrypt/csr/0480_csr-certbot.pem | 26 + letsencrypt/csr/0481_csr-certbot.pem | 26 + letsencrypt/csr/0482_csr-certbot.pem | 28 + letsencrypt/keys/0000_key-certbot.pem | 52 + letsencrypt/keys/0001_key-certbot.pem | 52 + letsencrypt/keys/0002_key-certbot.pem | 52 + letsencrypt/keys/0003_key-certbot.pem | 52 + letsencrypt/keys/0004_key-certbot.pem | 52 + letsencrypt/keys/0005_key-certbot.pem | 52 + letsencrypt/keys/0006_key-certbot.pem | 52 + letsencrypt/keys/0007_key-certbot.pem | 52 + letsencrypt/keys/0008_key-certbot.pem | 52 + letsencrypt/keys/0009_key-certbot.pem | 52 + letsencrypt/keys/0010_key-certbot.pem | 52 + letsencrypt/keys/0011_key-certbot.pem | 52 + letsencrypt/keys/0012_key-certbot.pem | 52 + letsencrypt/keys/0013_key-certbot.pem | 52 + letsencrypt/keys/0014_key-certbot.pem | 52 + letsencrypt/keys/0015_key-certbot.pem | 52 + letsencrypt/keys/0016_key-certbot.pem | 52 + letsencrypt/keys/0017_key-certbot.pem | 52 + letsencrypt/keys/0018_key-certbot.pem | 52 + letsencrypt/keys/0019_key-certbot.pem | 52 + letsencrypt/keys/0020_key-certbot.pem | 52 + letsencrypt/keys/0021_key-certbot.pem | 52 + letsencrypt/keys/0022_key-certbot.pem | 52 + letsencrypt/keys/0023_key-certbot.pem | 52 + letsencrypt/keys/0024_key-certbot.pem | 52 + letsencrypt/keys/0025_key-certbot.pem | 52 + letsencrypt/keys/0026_key-certbot.pem | 52 + letsencrypt/keys/0027_key-certbot.pem | 52 + letsencrypt/keys/0028_key-certbot.pem | 52 + letsencrypt/keys/0029_key-certbot.pem | 52 + letsencrypt/keys/0030_key-certbot.pem | 52 + letsencrypt/keys/0031_key-certbot.pem | 52 + letsencrypt/keys/0032_key-certbot.pem | 52 + letsencrypt/keys/0033_key-certbot.pem | 52 + letsencrypt/keys/0034_key-certbot.pem | 52 + letsencrypt/keys/0035_key-certbot.pem | 52 + letsencrypt/keys/0036_key-certbot.pem | 52 + letsencrypt/keys/0037_key-certbot.pem | 52 + letsencrypt/keys/0038_key-certbot.pem | 52 + letsencrypt/keys/0039_key-certbot.pem | 52 + letsencrypt/keys/0040_key-certbot.pem | 52 + letsencrypt/keys/0041_key-certbot.pem | 52 + letsencrypt/keys/0042_key-certbot.pem | 52 + letsencrypt/keys/0043_key-certbot.pem | 52 + letsencrypt/keys/0044_key-certbot.pem | 52 + letsencrypt/keys/0045_key-certbot.pem | 52 + letsencrypt/keys/0046_key-certbot.pem | 52 + letsencrypt/keys/0047_key-certbot.pem | 52 + letsencrypt/keys/0048_key-certbot.pem | 52 + letsencrypt/keys/0049_key-certbot.pem | 52 + letsencrypt/keys/0050_key-certbot.pem | 52 + letsencrypt/keys/0051_key-certbot.pem | 52 + letsencrypt/keys/0052_key-certbot.pem | 52 + letsencrypt/keys/0053_key-certbot.pem | 28 + letsencrypt/keys/0054_key-certbot.pem | 52 + letsencrypt/keys/0055_key-certbot.pem | 52 + letsencrypt/keys/0056_key-certbot.pem | 52 + letsencrypt/keys/0057_key-certbot.pem | 52 + letsencrypt/keys/0058_key-certbot.pem | 52 + letsencrypt/keys/0059_key-certbot.pem | 52 + letsencrypt/keys/0060_key-certbot.pem | 52 + letsencrypt/keys/0061_key-certbot.pem | 52 + letsencrypt/keys/0062_key-certbot.pem | 52 + letsencrypt/keys/0063_key-certbot.pem | 52 + letsencrypt/keys/0064_key-certbot.pem | 28 + letsencrypt/keys/0065_key-certbot.pem | 52 + letsencrypt/keys/0066_key-certbot.pem | 52 + letsencrypt/keys/0067_key-certbot.pem | 52 + letsencrypt/keys/0068_key-certbot.pem | 52 + letsencrypt/keys/0069_key-certbot.pem | 52 + letsencrypt/keys/0070_key-certbot.pem | 52 + letsencrypt/keys/0071_key-certbot.pem | 52 + letsencrypt/keys/0072_key-certbot.pem | 52 + letsencrypt/keys/0073_key-certbot.pem | 52 + letsencrypt/keys/0074_key-certbot.pem | 52 + letsencrypt/keys/0075_key-certbot.pem | 28 + letsencrypt/keys/0076_key-certbot.pem | 52 + letsencrypt/keys/0077_key-certbot.pem | 52 + letsencrypt/keys/0078_key-certbot.pem | 52 + letsencrypt/keys/0079_key-certbot.pem | 52 + letsencrypt/keys/0080_key-certbot.pem | 52 + letsencrypt/keys/0081_key-certbot.pem | 52 + letsencrypt/keys/0082_key-certbot.pem | 52 + letsencrypt/keys/0083_key-certbot.pem | 52 + letsencrypt/keys/0084_key-certbot.pem | 52 + letsencrypt/keys/0085_key-certbot.pem | 52 + letsencrypt/keys/0086_key-certbot.pem | 28 + letsencrypt/keys/0087_key-certbot.pem | 52 + letsencrypt/keys/0088_key-certbot.pem | 52 + letsencrypt/keys/0089_key-certbot.pem | 52 + letsencrypt/keys/0090_key-certbot.pem | 52 + letsencrypt/keys/0091_key-certbot.pem | 52 + letsencrypt/keys/0092_key-certbot.pem | 52 + letsencrypt/keys/0093_key-certbot.pem | 52 + letsencrypt/keys/0094_key-certbot.pem | 52 + letsencrypt/keys/0095_key-certbot.pem | 52 + letsencrypt/keys/0096_key-certbot.pem | 52 + letsencrypt/keys/0097_key-certbot.pem | 28 + letsencrypt/keys/0098_key-certbot.pem | 52 + letsencrypt/keys/0099_key-certbot.pem | 52 + letsencrypt/keys/0100_key-certbot.pem | 52 + letsencrypt/keys/0101_key-certbot.pem | 52 + letsencrypt/keys/0102_key-certbot.pem | 52 + letsencrypt/keys/0103_key-certbot.pem | 52 + letsencrypt/keys/0104_key-certbot.pem | 52 + letsencrypt/keys/0105_key-certbot.pem | 52 + letsencrypt/keys/0106_key-certbot.pem | 52 + letsencrypt/keys/0107_key-certbot.pem | 52 + letsencrypt/keys/0108_key-certbot.pem | 52 + letsencrypt/keys/0109_key-certbot.pem | 52 + letsencrypt/keys/0110_key-certbot.pem | 52 + letsencrypt/keys/0111_key-certbot.pem | 52 + letsencrypt/keys/0112_key-certbot.pem | 52 + letsencrypt/keys/0113_key-certbot.pem | 52 + letsencrypt/keys/0114_key-certbot.pem | 28 + letsencrypt/keys/0115_key-certbot.pem | 28 + letsencrypt/keys/0116_key-certbot.pem | 28 + letsencrypt/keys/0117_key-certbot.pem | 52 + letsencrypt/keys/0118_key-certbot.pem | 52 + letsencrypt/keys/0119_key-certbot.pem | 52 + letsencrypt/keys/0120_key-certbot.pem | 52 + letsencrypt/keys/0121_key-certbot.pem | 52 + letsencrypt/keys/0122_key-certbot.pem | 52 + letsencrypt/keys/0123_key-certbot.pem | 52 + letsencrypt/keys/0124_key-certbot.pem | 52 + letsencrypt/keys/0125_key-certbot.pem | 52 + letsencrypt/keys/0126_key-certbot.pem | 28 + letsencrypt/keys/0127_key-certbot.pem | 28 + letsencrypt/keys/0128_key-certbot.pem | 28 + letsencrypt/keys/0129_key-certbot.pem | 52 + letsencrypt/keys/0130_key-certbot.pem | 28 + letsencrypt/keys/0131_key-certbot.pem | 52 + letsencrypt/keys/0132_key-certbot.pem | 52 + letsencrypt/keys/0133_key-certbot.pem | 28 + letsencrypt/keys/0134_key-certbot.pem | 52 + letsencrypt/keys/0135_key-certbot.pem | 52 + letsencrypt/keys/0136_key-certbot.pem | 28 + letsencrypt/keys/0137_key-certbot.pem | 52 + letsencrypt/keys/0138_key-certbot.pem | 52 + letsencrypt/keys/0139_key-certbot.pem | 28 + letsencrypt/keys/0140_key-certbot.pem | 52 + letsencrypt/keys/0141_key-certbot.pem | 52 + letsencrypt/keys/0142_key-certbot.pem | 52 + letsencrypt/keys/0143_key-certbot.pem | 52 + letsencrypt/keys/0144_key-certbot.pem | 52 + letsencrypt/keys/0145_key-certbot.pem | 52 + letsencrypt/keys/0146_key-certbot.pem | 52 + letsencrypt/keys/0147_key-certbot.pem | 52 + letsencrypt/keys/0148_key-certbot.pem | 28 + letsencrypt/keys/0149_key-certbot.pem | 52 + letsencrypt/keys/0150_key-certbot.pem | 52 + letsencrypt/keys/0151_key-certbot.pem | 28 + letsencrypt/keys/0152_key-certbot.pem | 52 + letsencrypt/keys/0153_key-certbot.pem | 52 + letsencrypt/keys/0154_key-certbot.pem | 52 + letsencrypt/keys/0155_key-certbot.pem | 52 + letsencrypt/keys/0156_key-certbot.pem | 52 + letsencrypt/keys/0157_key-certbot.pem | 52 + letsencrypt/keys/0158_key-certbot.pem | 28 + letsencrypt/keys/0159_key-certbot.pem | 28 + letsencrypt/keys/0160_key-certbot.pem | 28 + letsencrypt/keys/0161_key-certbot.pem | 52 + letsencrypt/keys/0162_key-certbot.pem | 52 + letsencrypt/keys/0163_key-certbot.pem | 28 + letsencrypt/keys/0164_key-certbot.pem | 52 + letsencrypt/keys/0165_key-certbot.pem | 52 + letsencrypt/keys/0166_key-certbot.pem | 52 + letsencrypt/keys/0167_key-certbot.pem | 52 + letsencrypt/keys/0168_key-certbot.pem | 52 + letsencrypt/keys/0169_key-certbot.pem | 52 + letsencrypt/keys/0170_key-certbot.pem | 28 + letsencrypt/keys/0171_key-certbot.pem | 28 + letsencrypt/keys/0172_key-certbot.pem | 28 + letsencrypt/keys/0173_key-certbot.pem | 28 + letsencrypt/keys/0174_key-certbot.pem | 52 + letsencrypt/keys/0175_key-certbot.pem | 52 + letsencrypt/keys/0176_key-certbot.pem | 28 + letsencrypt/keys/0177_key-certbot.pem | 52 + letsencrypt/keys/0178_key-certbot.pem | 52 + letsencrypt/keys/0179_key-certbot.pem | 52 + letsencrypt/keys/0180_key-certbot.pem | 52 + letsencrypt/keys/0181_key-certbot.pem | 52 + letsencrypt/keys/0182_key-certbot.pem | 52 + letsencrypt/keys/0183_key-certbot.pem | 52 + letsencrypt/keys/0184_key-certbot.pem | 52 + letsencrypt/keys/0185_key-certbot.pem | 28 + letsencrypt/keys/0186_key-certbot.pem | 52 + letsencrypt/keys/0187_key-certbot.pem | 28 + letsencrypt/keys/0188_key-certbot.pem | 52 + letsencrypt/keys/0189_key-certbot.pem | 52 + letsencrypt/keys/0190_key-certbot.pem | 52 + letsencrypt/keys/0191_key-certbot.pem | 28 + letsencrypt/keys/0192_key-certbot.pem | 28 + letsencrypt/keys/0193_key-certbot.pem | 28 + letsencrypt/keys/0194_key-certbot.pem | 52 + letsencrypt/keys/0195_key-certbot.pem | 52 + letsencrypt/keys/0196_key-certbot.pem | 28 + letsencrypt/keys/0197_key-certbot.pem | 28 + letsencrypt/keys/0198_key-certbot.pem | 28 + letsencrypt/keys/0199_key-certbot.pem | 28 + letsencrypt/keys/0200_key-certbot.pem | 28 + letsencrypt/keys/0201_key-certbot.pem | 28 + letsencrypt/keys/0202_key-certbot.pem | 52 + letsencrypt/keys/0203_key-certbot.pem | 52 + letsencrypt/keys/0204_key-certbot.pem | 28 + letsencrypt/keys/0205_key-certbot.pem | 52 + letsencrypt/keys/0206_key-certbot.pem | 52 + letsencrypt/keys/0207_key-certbot.pem | 52 + letsencrypt/keys/0208_key-certbot.pem | 52 + letsencrypt/keys/0209_key-certbot.pem | 52 + letsencrypt/keys/0210_key-certbot.pem | 52 + letsencrypt/keys/0211_key-certbot.pem | 28 + letsencrypt/keys/0212_key-certbot.pem | 28 + letsencrypt/keys/0213_key-certbot.pem | 28 + letsencrypt/keys/0214_key-certbot.pem | 28 + letsencrypt/keys/0215_key-certbot.pem | 28 + letsencrypt/keys/0216_key-certbot.pem | 28 + letsencrypt/keys/0217_key-certbot.pem | 28 + letsencrypt/keys/0218_key-certbot.pem | 28 + letsencrypt/keys/0219_key-certbot.pem | 28 + letsencrypt/keys/0220_key-certbot.pem | 28 + letsencrypt/keys/0221_key-certbot.pem | 28 + letsencrypt/keys/0222_key-certbot.pem | 28 + letsencrypt/keys/0223_key-certbot.pem | 52 + letsencrypt/keys/0224_key-certbot.pem | 52 + letsencrypt/keys/0225_key-certbot.pem | 28 + letsencrypt/keys/0226_key-certbot.pem | 52 + letsencrypt/keys/0227_key-certbot.pem | 52 + letsencrypt/keys/0228_key-certbot.pem | 52 + letsencrypt/keys/0229_key-certbot.pem | 52 + letsencrypt/keys/0230_key-certbot.pem | 52 + letsencrypt/keys/0231_key-certbot.pem | 52 + letsencrypt/keys/0232_key-certbot.pem | 28 + letsencrypt/keys/0233_key-certbot.pem | 28 + letsencrypt/keys/0234_key-certbot.pem | 28 + letsencrypt/keys/0235_key-certbot.pem | 28 + letsencrypt/keys/0236_key-certbot.pem | 28 + letsencrypt/keys/0237_key-certbot.pem | 28 + letsencrypt/keys/0238_key-certbot.pem | 52 + letsencrypt/keys/0239_key-certbot.pem | 52 + letsencrypt/keys/0240_key-certbot.pem | 28 + letsencrypt/keys/0241_key-certbot.pem | 52 + letsencrypt/keys/0242_key-certbot.pem | 52 + letsencrypt/keys/0243_key-certbot.pem | 52 + letsencrypt/keys/0244_key-certbot.pem | 52 + letsencrypt/keys/0245_key-certbot.pem | 52 + letsencrypt/keys/0246_key-certbot.pem | 52 + letsencrypt/keys/0247_key-certbot.pem | 28 + letsencrypt/keys/0248_key-certbot.pem | 28 + letsencrypt/keys/0249_key-certbot.pem | 28 + letsencrypt/keys/0250_key-certbot.pem | 28 + letsencrypt/keys/0251_key-certbot.pem | 28 + letsencrypt/keys/0252_key-certbot.pem | 28 + letsencrypt/keys/0253_key-certbot.pem | 28 + letsencrypt/keys/0254_key-certbot.pem | 52 + letsencrypt/keys/0255_key-certbot.pem | 52 + letsencrypt/keys/0256_key-certbot.pem | 28 + letsencrypt/keys/0257_key-certbot.pem | 52 + letsencrypt/keys/0258_key-certbot.pem | 52 + letsencrypt/keys/0259_key-certbot.pem | 52 + letsencrypt/keys/0260_key-certbot.pem | 52 + letsencrypt/keys/0261_key-certbot.pem | 52 + letsencrypt/keys/0262_key-certbot.pem | 52 + letsencrypt/keys/0263_key-certbot.pem | 28 + letsencrypt/keys/0264_key-certbot.pem | 28 + letsencrypt/keys/0265_key-certbot.pem | 28 + letsencrypt/keys/0266_key-certbot.pem | 28 + letsencrypt/keys/0267_key-certbot.pem | 28 + letsencrypt/keys/0268_key-certbot.pem | 28 + letsencrypt/keys/0269_key-certbot.pem | 28 + letsencrypt/keys/0270_key-certbot.pem | 52 + letsencrypt/keys/0271_key-certbot.pem | 52 + letsencrypt/keys/0272_key-certbot.pem | 28 + letsencrypt/keys/0273_key-certbot.pem | 52 + letsencrypt/keys/0274_key-certbot.pem | 52 + letsencrypt/keys/0275_key-certbot.pem | 52 + letsencrypt/keys/0276_key-certbot.pem | 52 + letsencrypt/keys/0277_key-certbot.pem | 52 + letsencrypt/keys/0278_key-certbot.pem | 52 + letsencrypt/keys/0279_key-certbot.pem | 28 + letsencrypt/keys/0280_key-certbot.pem | 28 + letsencrypt/keys/0281_key-certbot.pem | 28 + letsencrypt/keys/0282_key-certbot.pem | 28 + letsencrypt/keys/0283_key-certbot.pem | 28 + letsencrypt/keys/0284_key-certbot.pem | 28 + letsencrypt/keys/0285_key-certbot.pem | 28 + letsencrypt/keys/0286_key-certbot.pem | 52 + letsencrypt/keys/0287_key-certbot.pem | 52 + letsencrypt/keys/0288_key-certbot.pem | 28 + letsencrypt/keys/0289_key-certbot.pem | 52 + letsencrypt/keys/0290_key-certbot.pem | 52 + letsencrypt/keys/0291_key-certbot.pem | 52 + letsencrypt/keys/0292_key-certbot.pem | 52 + letsencrypt/keys/0293_key-certbot.pem | 52 + letsencrypt/keys/0294_key-certbot.pem | 52 + letsencrypt/keys/0295_key-certbot.pem | 28 + letsencrypt/keys/0296_key-certbot.pem | 28 + letsencrypt/keys/0297_key-certbot.pem | 28 + letsencrypt/keys/0298_key-certbot.pem | 28 + letsencrypt/keys/0299_key-certbot.pem | 28 + letsencrypt/keys/0300_key-certbot.pem | 28 + letsencrypt/keys/0301_key-certbot.pem | 28 + letsencrypt/keys/0302_key-certbot.pem | 52 + letsencrypt/keys/0303_key-certbot.pem | 52 + letsencrypt/keys/0304_key-certbot.pem | 28 + letsencrypt/keys/0305_key-certbot.pem | 52 + letsencrypt/keys/0306_key-certbot.pem | 52 + letsencrypt/keys/0307_key-certbot.pem | 52 + letsencrypt/keys/0308_key-certbot.pem | 52 + letsencrypt/keys/0309_key-certbot.pem | 52 + letsencrypt/keys/0310_key-certbot.pem | 52 + letsencrypt/keys/0311_key-certbot.pem | 28 + letsencrypt/keys/0312_key-certbot.pem | 28 + letsencrypt/keys/0313_key-certbot.pem | 28 + letsencrypt/keys/0314_key-certbot.pem | 28 + letsencrypt/keys/0315_key-certbot.pem | 28 + letsencrypt/keys/0316_key-certbot.pem | 28 + letsencrypt/keys/0317_key-certbot.pem | 28 + letsencrypt/keys/0318_key-certbot.pem | 52 + letsencrypt/keys/0319_key-certbot.pem | 52 + letsencrypt/keys/0320_key-certbot.pem | 28 + letsencrypt/keys/0321_key-certbot.pem | 52 + letsencrypt/keys/0322_key-certbot.pem | 52 + letsencrypt/keys/0323_key-certbot.pem | 52 + letsencrypt/keys/0324_key-certbot.pem | 52 + letsencrypt/keys/0325_key-certbot.pem | 52 + letsencrypt/keys/0326_key-certbot.pem | 52 + letsencrypt/keys/0327_key-certbot.pem | 28 + letsencrypt/keys/0328_key-certbot.pem | 28 + letsencrypt/keys/0329_key-certbot.pem | 28 + letsencrypt/keys/0330_key-certbot.pem | 28 + letsencrypt/keys/0331_key-certbot.pem | 28 + letsencrypt/keys/0332_key-certbot.pem | 28 + letsencrypt/keys/0333_key-certbot.pem | 28 + letsencrypt/keys/0334_key-certbot.pem | 52 + letsencrypt/keys/0335_key-certbot.pem | 52 + letsencrypt/keys/0336_key-certbot.pem | 28 + letsencrypt/keys/0337_key-certbot.pem | 52 + letsencrypt/keys/0338_key-certbot.pem | 52 + letsencrypt/keys/0339_key-certbot.pem | 52 + letsencrypt/keys/0340_key-certbot.pem | 52 + letsencrypt/keys/0341_key-certbot.pem | 52 + letsencrypt/keys/0342_key-certbot.pem | 52 + letsencrypt/keys/0343_key-certbot.pem | 28 + letsencrypt/keys/0344_key-certbot.pem | 28 + letsencrypt/keys/0345_key-certbot.pem | 28 + letsencrypt/keys/0346_key-certbot.pem | 28 + letsencrypt/keys/0347_key-certbot.pem | 28 + letsencrypt/keys/0348_key-certbot.pem | 28 + letsencrypt/keys/0349_key-certbot.pem | 28 + letsencrypt/keys/0350_key-certbot.pem | 52 + letsencrypt/keys/0351_key-certbot.pem | 52 + letsencrypt/keys/0352_key-certbot.pem | 28 + letsencrypt/keys/0353_key-certbot.pem | 52 + letsencrypt/keys/0354_key-certbot.pem | 52 + letsencrypt/keys/0355_key-certbot.pem | 52 + letsencrypt/keys/0356_key-certbot.pem | 52 + letsencrypt/keys/0357_key-certbot.pem | 52 + letsencrypt/keys/0358_key-certbot.pem | 52 + letsencrypt/keys/0359_key-certbot.pem | 28 + letsencrypt/keys/0360_key-certbot.pem | 28 + letsencrypt/keys/0361_key-certbot.pem | 28 + letsencrypt/keys/0362_key-certbot.pem | 28 + letsencrypt/keys/0363_key-certbot.pem | 28 + letsencrypt/keys/0364_key-certbot.pem | 28 + letsencrypt/keys/0365_key-certbot.pem | 28 + letsencrypt/keys/0366_key-certbot.pem | 28 + letsencrypt/keys/0367_key-certbot.pem | 52 + letsencrypt/keys/0368_key-certbot.pem | 52 + letsencrypt/keys/0369_key-certbot.pem | 28 + letsencrypt/keys/0370_key-certbot.pem | 52 + letsencrypt/keys/0371_key-certbot.pem | 52 + letsencrypt/keys/0372_key-certbot.pem | 52 + letsencrypt/keys/0373_key-certbot.pem | 52 + letsencrypt/keys/0374_key-certbot.pem | 52 + letsencrypt/keys/0375_key-certbot.pem | 52 + letsencrypt/keys/0376_key-certbot.pem | 28 + letsencrypt/keys/0377_key-certbot.pem | 28 + letsencrypt/keys/0378_key-certbot.pem | 28 + letsencrypt/keys/0379_key-certbot.pem | 28 + letsencrypt/keys/0380_key-certbot.pem | 28 + letsencrypt/keys/0381_key-certbot.pem | 28 + letsencrypt/keys/0382_key-certbot.pem | 28 + letsencrypt/keys/0383_key-certbot.pem | 28 + letsencrypt/keys/0384_key-certbot.pem | 28 + letsencrypt/keys/0385_key-certbot.pem | 52 + letsencrypt/keys/0386_key-certbot.pem | 52 + letsencrypt/keys/0387_key-certbot.pem | 28 + letsencrypt/keys/0388_key-certbot.pem | 52 + letsencrypt/keys/0389_key-certbot.pem | 52 + letsencrypt/keys/0390_key-certbot.pem | 52 + letsencrypt/keys/0391_key-certbot.pem | 52 + letsencrypt/keys/0392_key-certbot.pem | 52 + letsencrypt/keys/0393_key-certbot.pem | 52 + letsencrypt/keys/0394_key-certbot.pem | 28 + letsencrypt/keys/0395_key-certbot.pem | 28 + letsencrypt/keys/0396_key-certbot.pem | 28 + letsencrypt/keys/0397_key-certbot.pem | 28 + letsencrypt/keys/0398_key-certbot.pem | 28 + letsencrypt/keys/0399_key-certbot.pem | 28 + letsencrypt/keys/0400_key-certbot.pem | 28 + letsencrypt/keys/0401_key-certbot.pem | 28 + letsencrypt/keys/0402_key-certbot.pem | 52 + letsencrypt/keys/0403_key-certbot.pem | 52 + letsencrypt/keys/0404_key-certbot.pem | 28 + letsencrypt/keys/0405_key-certbot.pem | 52 + letsencrypt/keys/0406_key-certbot.pem | 52 + letsencrypt/keys/0407_key-certbot.pem | 52 + letsencrypt/keys/0408_key-certbot.pem | 52 + letsencrypt/keys/0409_key-certbot.pem | 52 + letsencrypt/keys/0410_key-certbot.pem | 52 + letsencrypt/keys/0411_key-certbot.pem | 28 + letsencrypt/keys/0412_key-certbot.pem | 28 + letsencrypt/keys/0413_key-certbot.pem | 28 + letsencrypt/keys/0414_key-certbot.pem | 28 + letsencrypt/keys/0415_key-certbot.pem | 28 + letsencrypt/keys/0416_key-certbot.pem | 28 + letsencrypt/keys/0417_key-certbot.pem | 28 + letsencrypt/keys/0418_key-certbot.pem | 28 + letsencrypt/keys/0419_key-certbot.pem | 28 + letsencrypt/keys/0420_key-certbot.pem | 52 + letsencrypt/keys/0421_key-certbot.pem | 52 + letsencrypt/keys/0422_key-certbot.pem | 28 + letsencrypt/keys/0423_key-certbot.pem | 52 + letsencrypt/keys/0424_key-certbot.pem | 52 + letsencrypt/keys/0425_key-certbot.pem | 52 + letsencrypt/keys/0426_key-certbot.pem | 52 + letsencrypt/keys/0427_key-certbot.pem | 52 + letsencrypt/keys/0428_key-certbot.pem | 52 + letsencrypt/keys/0429_key-certbot.pem | 28 + letsencrypt/keys/0430_key-certbot.pem | 28 + letsencrypt/keys/0431_key-certbot.pem | 28 + letsencrypt/keys/0432_key-certbot.pem | 28 + letsencrypt/keys/0433_key-certbot.pem | 28 + letsencrypt/keys/0434_key-certbot.pem | 28 + letsencrypt/keys/0435_key-certbot.pem | 28 + letsencrypt/keys/0436_key-certbot.pem | 28 + letsencrypt/keys/0437_key-certbot.pem | 28 + letsencrypt/keys/0438_key-certbot.pem | 28 + letsencrypt/keys/0439_key-certbot.pem | 52 + letsencrypt/keys/0440_key-certbot.pem | 52 + letsencrypt/keys/0441_key-certbot.pem | 28 + letsencrypt/keys/0442_key-certbot.pem | 52 + letsencrypt/keys/0443_key-certbot.pem | 52 + letsencrypt/keys/0444_key-certbot.pem | 52 + letsencrypt/keys/0445_key-certbot.pem | 52 + letsencrypt/keys/0446_key-certbot.pem | 52 + letsencrypt/keys/0447_key-certbot.pem | 52 + letsencrypt/keys/0448_key-certbot.pem | 28 + letsencrypt/keys/0449_key-certbot.pem | 28 + letsencrypt/keys/0450_key-certbot.pem | 28 + letsencrypt/keys/0451_key-certbot.pem | 28 + letsencrypt/keys/0452_key-certbot.pem | 28 + letsencrypt/keys/0453_key-certbot.pem | 28 + letsencrypt/keys/0454_key-certbot.pem | 28 + letsencrypt/keys/0455_key-certbot.pem | 28 + letsencrypt/keys/0456_key-certbot.pem | 28 + letsencrypt/keys/0457_key-certbot.pem | 28 + letsencrypt/keys/0458_key-certbot.pem | 28 + letsencrypt/keys/0459_key-certbot.pem | 28 + letsencrypt/keys/0460_key-certbot.pem | 28 + letsencrypt/keys/0461_key-certbot.pem | 28 + letsencrypt/keys/0462_key-certbot.pem | 28 + letsencrypt/keys/0463_key-certbot.pem | 52 + letsencrypt/keys/0464_key-certbot.pem | 52 + letsencrypt/keys/0465_key-certbot.pem | 52 + letsencrypt/keys/0466_key-certbot.pem | 52 + letsencrypt/keys/0467_key-certbot.pem | 52 + letsencrypt/keys/0468_key-certbot.pem | 52 + letsencrypt/keys/0469_key-certbot.pem | 52 + letsencrypt/keys/0470_key-certbot.pem | 52 + letsencrypt/keys/0471_key-certbot.pem | 52 + letsencrypt/keys/0472_key-certbot.pem | 52 + letsencrypt/keys/0473_key-certbot.pem | 28 + letsencrypt/keys/0474_key-certbot.pem | 28 + letsencrypt/keys/0475_key-certbot.pem | 28 + letsencrypt/keys/0476_key-certbot.pem | 52 + letsencrypt/keys/0477_key-certbot.pem | 52 + letsencrypt/keys/0478_key-certbot.pem | 28 + letsencrypt/keys/0479_key-certbot.pem | 52 + letsencrypt/keys/0480_key-certbot.pem | 52 + letsencrypt/keys/0481_key-certbot.pem | 52 + letsencrypt/keys/0482_key-certbot.pem | 52 + letsencrypt/live/README | 14 + letsencrypt/live/indra.solusar.de/cert.pem | 1 + letsencrypt/live/indra.solusar.de/chain.pem | 1 + .../live/indra.solusar.de/fullchain.pem | 1 + letsencrypt/live/indra.solusar.de/privkey.pem | 1 + letsencrypt/live/mail.solusar.de/cert.pem | 1 + letsencrypt/live/mail.solusar.de/chain.pem | 1 + .../live/mail.solusar.de/fullchain.pem | 1 + letsencrypt/live/mail.solusar.de/privkey.pem | 1 + letsencrypt/live/nc.solusar.de/README | 14 + letsencrypt/live/nc.solusar.de/cert.pem | 1 + letsencrypt/live/nc.solusar.de/chain.pem | 1 + letsencrypt/live/nc.solusar.de/fullchain.pem | 1 + letsencrypt/live/nc.solusar.de/privkey.pem | 1 + letsencrypt/live/ohc.solusar.de/README | 14 + letsencrypt/live/ohc.solusar.de/cert.pem | 1 + letsencrypt/live/ohc.solusar.de/chain.pem | 1 + letsencrypt/live/ohc.solusar.de/fullchain.pem | 1 + letsencrypt/live/ohc.solusar.de/privkey.pem | 1 + letsencrypt/live/photos.solusar.de/README | 14 + letsencrypt/live/photos.solusar.de/cert.pem | 1 + letsencrypt/live/photos.solusar.de/chain.pem | 1 + .../live/photos.solusar.de/fullchain.pem | 1 + .../live/photos.solusar.de/privkey.pem | 1 + letsencrypt/live/pma.solusar.de/cert.pem | 1 + letsencrypt/live/pma.solusar.de/chain.pem | 1 + letsencrypt/live/pma.solusar.de/fullchain.pem | 1 + letsencrypt/live/pma.solusar.de/privkey.pem | 1 + letsencrypt/live/postfix.solusar.de/cert.pem | 1 + letsencrypt/live/postfix.solusar.de/chain.pem | 1 + .../live/postfix.solusar.de/fullchain.pem | 1 + .../live/postfix.solusar.de/privkey.pem | 1 + letsencrypt/live/ps.solusar.de/README | 14 + letsencrypt/live/ps.solusar.de/cert.pem | 1 + letsencrypt/live/ps.solusar.de/chain.pem | 1 + letsencrypt/live/ps.solusar.de/fullchain.pem | 1 + letsencrypt/live/ps.solusar.de/privkey.pem | 1 + letsencrypt/live/searx.solusar.de/cert.pem | 1 + letsencrypt/live/searx.solusar.de/chain.pem | 1 + .../live/searx.solusar.de/fullchain.pem | 1 + letsencrypt/live/searx.solusar.de/privkey.pem | 1 + letsencrypt/live/webmail.solusar.de/cert.pem | 1 + letsencrypt/live/webmail.solusar.de/chain.pem | 1 + .../live/webmail.solusar.de/fullchain.pem | 1 + .../live/webmail.solusar.de/privkey.pem | 1 + letsencrypt/live/wiki.solusar.de/cert.pem | 1 + letsencrypt/live/wiki.solusar.de/chain.pem | 1 + .../live/wiki.solusar.de/fullchain.pem | 1 + letsencrypt/live/wiki.solusar.de/privkey.pem | 1 + letsencrypt/live/www.solusar.de/cert.pem | 1 + letsencrypt/live/www.solusar.de/chain.pem | 1 + letsencrypt/live/www.solusar.de/fullchain.pem | 1 + letsencrypt/live/www.solusar.de/privkey.pem | 1 + letsencrypt/options-ssl-apache.conf | 26 + letsencrypt/options-ssl-nginx.conf | 14 + letsencrypt/renewal/indra.solusar.de.conf | 17 + letsencrypt/renewal/mail.solusar.de.conf | 17 + letsencrypt/renewal/nc.solusar.de.conf | 16 + letsencrypt/renewal/ohc.solusar.de.conf | 14 + letsencrypt/renewal/photos.solusar.de.conf | 14 + letsencrypt/renewal/pma.solusar.de.conf | 17 + letsencrypt/renewal/postfix.solusar.de.conf | 17 + letsencrypt/renewal/ps.solusar.de.conf | 13 + letsencrypt/renewal/searx.solusar.de.conf | 17 + letsencrypt/renewal/webmail.solusar.de.conf | 17 + letsencrypt/renewal/wiki.solusar.de.conf | 17 + letsencrypt/renewal/www.solusar.de.conf | 17 + letsencrypt/ssl-dhparams.pem | 8 + libaudit.conf | 7 + libnl-3/classid | 45 + libnl-3/pktloc | 76 + .../conf-available/90-javascript-alias.conf | 1 + .../conf-enabled/90-javascript-alias.conf | 1 + locale.alias | 82 + locale.gen | 489 ++ localtime | 1 + logcheck/cracking.d/kernel | 1 + logcheck/cracking.d/rlogind | 1 + logcheck/cracking.d/rsh | 1 + logcheck/cracking.d/smartd | 4 + logcheck/cracking.d/tftpd | 1 + logcheck/cracking.d/uucico | 1 + logcheck/ignore.d.paranoid/bind | 24 + logcheck/ignore.d.paranoid/clamav-daemon | 6 + logcheck/ignore.d.paranoid/cracklib-runtime | 2 + logcheck/ignore.d.paranoid/cron | 8 + logcheck/ignore.d.paranoid/incron | 5 + logcheck/ignore.d.paranoid/logcheck | 3 + .../ignore.d.paranoid/mariadb-server-10_5 | 9 + logcheck/ignore.d.paranoid/postfix | 19 + logcheck/ignore.d.paranoid/ppp | 2 + logcheck/ignore.d.paranoid/pureftp | 4 + logcheck/ignore.d.paranoid/qpopper | 1 + logcheck/ignore.d.paranoid/squid | 2 + logcheck/ignore.d.paranoid/ssh | 4 + logcheck/ignore.d.paranoid/stunnel | 1 + logcheck/ignore.d.paranoid/sysklogd | 1 + logcheck/ignore.d.paranoid/telnetd | 1 + logcheck/ignore.d.paranoid/tripwire | 1 + logcheck/ignore.d.paranoid/usb | 1 + logcheck/ignore.d.server/acpid | 8 + logcheck/ignore.d.server/amandad | 1 + logcheck/ignore.d.server/amavisd-new | 7 + logcheck/ignore.d.server/anacron | 8 + logcheck/ignore.d.server/anon-proxy | 2 + logcheck/ignore.d.server/apache | 1 + logcheck/ignore.d.server/apcupsd | 1 + logcheck/ignore.d.server/arpwatch | 2 + logcheck/ignore.d.server/asterisk | 1 + logcheck/ignore.d.server/automount | 16 + logcheck/ignore.d.server/bind | 15 + logcheck/ignore.d.server/bluez-utils | 8 + logcheck/ignore.d.server/clamav-daemon | 1 + logcheck/ignore.d.server/clamav-freshclam | 7 + logcheck/ignore.d.server/courier | 20 + logcheck/ignore.d.server/cpqarrayd | 2 + logcheck/ignore.d.server/cpufreqd | 5 + logcheck/ignore.d.server/cron | 4 + logcheck/ignore.d.server/cron-apt | 23 + logcheck/ignore.d.server/cups-lpd | 9 + logcheck/ignore.d.server/cvs-pserver | 1 + logcheck/ignore.d.server/cvsd | 2 + logcheck/ignore.d.server/cyrus | 6 + logcheck/ignore.d.server/dcc | 4 + logcheck/ignore.d.server/ddclient | 2 + logcheck/ignore.d.server/dhclient | 15 + logcheck/ignore.d.server/dhcp | 48 + logcheck/ignore.d.server/dictd | 1 + logcheck/ignore.d.server/dkfilter | 2 + logcheck/ignore.d.server/dnsmasq | 5 + logcheck/ignore.d.server/dovecot | 28 + logcheck/ignore.d.server/dropbear | 4 + logcheck/ignore.d.server/dspam | 2 + logcheck/ignore.d.server/epmd | 1 + logcheck/ignore.d.server/exim4 | 11 + logcheck/ignore.d.server/fcron | 1 + logcheck/ignore.d.server/ftpd | 1 + logcheck/ignore.d.server/git-daemon | 1 + logcheck/ignore.d.server/gnu-imap4d | 4 + logcheck/ignore.d.server/gps | 4 + logcheck/ignore.d.server/grinch | 1 + logcheck/ignore.d.server/hddtemp | 2 + logcheck/ignore.d.server/horde3 | 2 + logcheck/ignore.d.server/hplip | 8 + logcheck/ignore.d.server/hylafax | 19 + logcheck/ignore.d.server/ikiwiki | 5 + logcheck/ignore.d.server/imap | 6 + logcheck/ignore.d.server/imapproxy | 4 + logcheck/ignore.d.server/imp | 1 + logcheck/ignore.d.server/imp4 | 1 + logcheck/ignore.d.server/innd | 65 + logcheck/ignore.d.server/ipppd | 17 + logcheck/ignore.d.server/isdnlog | 3 + logcheck/ignore.d.server/isdnutils | 13 + logcheck/ignore.d.server/jabberd | 28 + logcheck/ignore.d.server/kernel | 81 + logcheck/ignore.d.server/klogind | 1 + logcheck/ignore.d.server/krb5-kdc | 3 + logcheck/ignore.d.server/libpam-krb5 | 1 + logcheck/ignore.d.server/libpam-mount | 2 + logcheck/ignore.d.server/logcheck | 10 + logcheck/ignore.d.server/login | 3 + logcheck/ignore.d.server/maradns | 10 + logcheck/ignore.d.server/mariadb-server-10_5 | 30 + logcheck/ignore.d.server/mldonkey-server | 74 + logcheck/ignore.d.server/mon | 3 + logcheck/ignore.d.server/mountd | 1 + logcheck/ignore.d.server/nagios | 23 + logcheck/ignore.d.server/netconsole | 5 + logcheck/ignore.d.server/nfs | 2 + logcheck/ignore.d.server/nntpcache | 3 + logcheck/ignore.d.server/nscd | 1 + logcheck/ignore.d.server/nslcd | 1 + logcheck/ignore.d.server/ntpdate | 1 + logcheck/ignore.d.server/openvpn | 80 + logcheck/ignore.d.server/otrs | 1 + logcheck/ignore.d.server/passwd | 2 + logcheck/ignore.d.server/pdns | 53 + logcheck/ignore.d.server/perdition | 4 + logcheck/ignore.d.server/policyd | 2 + logcheck/ignore.d.server/popa3d | 4 + logcheck/ignore.d.server/postfix | 174 + logcheck/ignore.d.server/postfix-policyd | 2 + logcheck/ignore.d.server/postgrey | 11 + logcheck/ignore.d.server/ppp | 18 + logcheck/ignore.d.server/pptpd | 12 + logcheck/ignore.d.server/procmail | 1 + logcheck/ignore.d.server/proftpd | 23 + logcheck/ignore.d.server/pure-ftpd | 11 + logcheck/ignore.d.server/pureftp | 3 + logcheck/ignore.d.server/qpopper | 6 + logcheck/ignore.d.server/razor | 6 + logcheck/ignore.d.server/rbldnsd | 5 + logcheck/ignore.d.server/rkhunter | 2 + logcheck/ignore.d.server/rpc_statd | 2 + logcheck/ignore.d.server/rsnapshot | 3 + logcheck/ignore.d.server/rsync | 12 + logcheck/ignore.d.server/rsyslog | 5 + logcheck/ignore.d.server/sa-exim | 2 + logcheck/ignore.d.server/samba | 11 + logcheck/ignore.d.server/saned | 8 + logcheck/ignore.d.server/sasl2-bin | 2 + logcheck/ignore.d.server/saslauthd | 10 + logcheck/ignore.d.server/schroot | 3 + logcheck/ignore.d.server/scponly | 1 + logcheck/ignore.d.server/slapd | 2 + logcheck/ignore.d.server/smartd | 26 + logcheck/ignore.d.server/smbd_audit | 1 + logcheck/ignore.d.server/smokeping | 3 + logcheck/ignore.d.server/snmpd | 2 + logcheck/ignore.d.server/snort | 35 + logcheck/ignore.d.server/spamc | 1 + logcheck/ignore.d.server/spamd | 36 + logcheck/ignore.d.server/squid | 77 + logcheck/ignore.d.server/ssh | 48 + logcheck/ignore.d.server/stunnel | 7 + logcheck/ignore.d.server/su | 8 + logcheck/ignore.d.server/sudo | 4 + logcheck/ignore.d.server/sympa | 39 + logcheck/ignore.d.server/syslogd | 1 + logcheck/ignore.d.server/systemd | 6 + logcheck/ignore.d.server/systemd-timesyncd | 1 + logcheck/ignore.d.server/teapop | 5 + logcheck/ignore.d.server/telnetd | 2 + logcheck/ignore.d.server/tftpd | 3 + logcheck/ignore.d.server/thy | 3 + logcheck/ignore.d.server/ucd-snmp | 1 + logcheck/ignore.d.server/upsd | 2 + logcheck/ignore.d.server/uptimed | 3 + logcheck/ignore.d.server/userv | 2 + logcheck/ignore.d.server/vsftpd | 1 + logcheck/ignore.d.server/watchdog | 6 + logcheck/ignore.d.server/wu-ftpd | 1 + logcheck/ignore.d.server/xinetd | 7 + logcheck/ignore.d.workstation/automount | 18 + logcheck/ignore.d.workstation/bind | 3 + logcheck/ignore.d.workstation/bluetooth-alsa | 9 + logcheck/ignore.d.workstation/bluez-utils | 6 + logcheck/ignore.d.workstation/bonobo | 2 + logcheck/ignore.d.workstation/dhcpcd | 7 + logcheck/ignore.d.workstation/francine | 2 + logcheck/ignore.d.workstation/gconf | 7 + logcheck/ignore.d.workstation/gdm | 3 + logcheck/ignore.d.workstation/hald | 1 + logcheck/ignore.d.workstation/hcid | 3 + logcheck/ignore.d.workstation/ifplugd | 16 + logcheck/ignore.d.workstation/ippl | 1 + logcheck/ignore.d.workstation/kdm | 5 + logcheck/ignore.d.workstation/kernel | 167 + .../ignore.d.workstation/laptop-mode-tools | 1 + logcheck/ignore.d.workstation/libmtp-runtime | 2 + .../ignore.d.workstation/libpam-gnome-keyring | 1 + logcheck/ignore.d.workstation/logcheck | 3 + logcheck/ignore.d.workstation/login | 1 + .../ignore.d.workstation/mariadb-server-10_5 | 30 + logcheck/ignore.d.workstation/net-acct | 5 + logcheck/ignore.d.workstation/nntpcache | 1 + logcheck/ignore.d.workstation/polypaudio | 1 + logcheck/ignore.d.workstation/postfix | 15 + logcheck/ignore.d.workstation/ppp | 25 + logcheck/ignore.d.workstation/proftpd | 1 + logcheck/ignore.d.workstation/pump | 14 + logcheck/ignore.d.workstation/sendfile | 1 + logcheck/ignore.d.workstation/slim | 2 + logcheck/ignore.d.workstation/squid | 4 + logcheck/ignore.d.workstation/udev | 2 + logcheck/ignore.d.workstation/wdm | 4 + logcheck/ignore.d.workstation/winbind | 2 + logcheck/ignore.d.workstation/wpasupplicant | 23 + logcheck/ignore.d.workstation/xdm | 5 + logcheck/ignore.d.workstation/xlockmore | 3 + logcheck/violations.d/kernel | 2 + logcheck/violations.d/logcheck | 0 logcheck/violations.d/smartd | 3 + logcheck/violations.d/su | 4 + logcheck/violations.d/sudo | 3 + logcheck/violations.ignore.d/logcheck-su | 9 + logcheck/violations.ignore.d/logcheck-sudo | 5 + logcheck/violations.ignore.d/postgrey | 3 + login.defs | 340 ++ logrotate.conf | 9 + logrotate.d/apt | 14 + logrotate.d/btmp | 9 + logrotate.d/clamav-daemon | 14 + logrotate.d/clamav-freshclam | 15 + logrotate.d/dpkg | 14 + logrotate.d/fail2ban | 17 + logrotate.d/iptables | 12 + logrotate.d/letsencrypt | 9 + logrotate.d/mongodb-server | 10 + logrotate.d/mysql-server | 20 + logrotate.d/nginx | 18 + logrotate.d/php7.4-fpm | 13 + logrotate.d/php8.0-fpm | 13 + logrotate.d/razor | 8 + logrotate.d/redis-server | 7 + logrotate.d/rkhunter | 9 + logrotate.d/rsyslog | 15 + logrotate.d/synapse | 9 + logrotate.d/syslog | 14 + logrotate.d/unattended-upgrades | 10 + logrotate.d/wtmp | 9 + luarocks/config-5.1.lua | 4 + luarocks/config.lua | 4 + lynx/lynx.cfg | 3791 ++++++++++++++ lynx/lynx.lss | 115 + machine-id | 1 + magic | 3 + magic.mime | 3 + mail.rc | 2 + mail/m4/opendkim.m4 | 2 + mail/spamassassin | 1 + mailcap | 152 + mailcap.order | 10 + mailname | 1 + manpath.config | 131 + mime.types | 836 +++ mke2fs.conf | 52 + modprobe.conf | 4 + modprobe.d/dkms.conf | 4 + modsecurity/CHANGES | 881 ++++ modsecurity/INSTALL | 93 + modsecurity/LICENSE | 201 + modsecurity/README.md | 25 + .../modsecurity_35_bad_robots.data | 1 + .../modsecurity_35_scanners.data | 1 + .../modsecurity_40_generic_attacks.data | 1 + .../modsecurity_42_comment_spam.data | 1 + .../modsecurity_46_slr_et_wordpress.data | 1 + .../modsecurity_50_outbound.data | 1 + .../modsecurity_50_outbound_malware.data | 1 + .../modsecurity_crs_10_setup.conf | 1 + ...odsecurity_crs_20_protocol_violations.conf | 1 + ...modsecurity_crs_21_protocol_anomalies.conf | 1 + .../modsecurity_crs_23_request_limits.conf | 1 + .../modsecurity_crs_30_http_policy.conf | 1 + .../modsecurity_crs_35_bad_robots.conf | 1 + .../modsecurity_crs_40_generic_attacks.conf | 1 + ...security_crs_41_sql_injection_attacks.conf | 1 + .../modsecurity_crs_41_xss_attacks.conf | 1 + .../modsecurity_crs_42_comment_spam.conf | 1 + .../modsecurity_crs_42_tight_security.conf | 1 + .../modsecurity_crs_45_trojans.conf | 1 + ...urity_crs_46_slr_et_wordpress_attacks.conf | 1 + .../modsecurity_crs_47_common_exceptions.conf | 1 + ...urity_crs_48_local_exceptions.conf.example | 1 + .../modsecurity_crs_49_inbound_blocking.conf | 1 + .../modsecurity_crs_50_outbound.conf | 1 + .../modsecurity_crs_59_outbound_blocking.conf | 1 + .../modsecurity_crs_60_correlation.conf | 1 + .../modsecurity_crs_99_custom.conf | 1 + .../base_rules/modsecurity_35_bad_robots.data | 144 + .../base_rules/modsecurity_35_scanners.data | 35 + .../modsecurity_40_generic_attacks.data | 445 ++ .../base_rules/modsecurity_50_outbound.data | 92 + .../modsecurity_50_outbound_malware.data | 2947 +++++++++++ ...odsecurity_crs_20_protocol_violations.conf | 540 ++ ...modsecurity_crs_21_protocol_anomalies.conf | 108 + .../modsecurity_crs_23_request_limits.conf | 49 + .../modsecurity_crs_30_http_policy.conf | 102 + .../modsecurity_crs_35_bad_robots.conf | 30 + .../modsecurity_crs_40_generic_attacks.conf | 238 + ...security_crs_41_sql_injection_attacks.conf | 245 + .../modsecurity_crs_41_xss_attacks.conf | 524 ++ .../modsecurity_crs_42_tight_security.conf | 25 + .../modsecurity_crs_45_trojans.conf | 35 + .../modsecurity_crs_47_common_exceptions.conf | 40 + ...urity_crs_48_local_exceptions.conf.example | 59 + .../modsecurity_crs_49_inbound_blocking.conf | 35 + .../modsecurity_crs_50_outbound.conf | 138 + .../modsecurity_crs_59_outbound_blocking.conf | 27 + .../modsecurity_crs_60_correlation.conf | 42 + .../modsecurity_crs_99_custom.conf | 115 + modsecurity/custom_rules/whitelist.conf | 1 + .../modsecurity_crs_11_brute_force.conf | 63 + .../modsecurity_crs_11_dos_protection.conf | 46 + .../modsecurity_crs_11_proxy_abuse.conf | 28 + ...odsecurity_crs_11_slow_dos_protection.conf | 35 + ...odsecurity_crs_16_scanner_integration.conf | 33 + .../modsecurity_crs_25_cc_track_pan.conf | 22 + ...0_appsensor_detection_point_2.0_setup.conf | 57 + ...detection_point_2.1_request_exception.conf | 136 + ...psensor_detection_point_2.9_honeytrap.conf | 32 + ..._40_appsensor_detection_point_3.0_end.conf | 11 + ...urity_crs_40_http_parameter_pollution.conf | 42 + .../modsecurity_crs_42_csp_enforcement.conf | 49 + ...odsecurity_crs_46_scanner_integration.conf | 24 + .../modsecurity_crs_48_bayes_analysis.conf | 17 + ...modsecurity_crs_55_response_profiling.conf | 27 + .../modsecurity_crs_56_pvi_checks.conf | 13 + .../modsecurity_crs_61_ip_forensics.conf | 41 + modsecurity/lua/advanced_filter_converter.lua | 798 +++ .../appsensor_request_exception_enforce.lua | 251 + .../appsensor_request_exception_profile.lua | 789 +++ modsecurity/lua/arachni_integration.lua | 205 + modsecurity/lua/bayes_check_spam.lua | 91 + modsecurity/lua/bayes_train_ham.lua | 34 + modsecurity/lua/bayes_train_spam.lua | 67 + modsecurity/lua/gather_ip_data.lua | 37 + modsecurity/lua/osvdb.lua | 25 + modsecurity/lua/profile_page_scripts.lua | 38 + modsecurity/modsecurity_crs_10_setup.conf | 454 ++ .../modsecurity_42_comment_spam.data | 42 + .../modsecurity_crs_10_ignore_static.conf | 47 + .../modsecurity_crs_11_avs_traffic.conf | 31 + .../modsecurity_crs_13_xml_enabler.conf | 18 + ...curity_crs_16_authentication_tracking.conf | 38 + .../modsecurity_crs_16_session_hijacking.conf | 52 + .../modsecurity_crs_16_username_tracking.conf | 35 + .../modsecurity_crs_25_cc_known.conf | 110 + .../modsecurity_crs_42_comment_spam.conf | 47 + .../modsecurity_crs_43_csrf_protection.conf | 109 + .../modsecurity_crs_46_av_scanning.conf | 17 + ...dsecurity_crs_47_skip_outbound_checks.conf | 21 + .../modsecurity_crs_49_header_tagging.conf | 52 + ...odsecurity_crs_55_application_defects.conf | 190 + .../modsecurity_crs_55_marketing.conf | 22 + .../modsecurity_46_slr_et_joomla.data | 45 + .../slr_rules/modsecurity_46_slr_et_lfi.data | 162 + .../modsecurity_46_slr_et_phpbb.data | 10 + .../slr_rules/modsecurity_46_slr_et_rfi.data | 485 ++ .../slr_rules/modsecurity_46_slr_et_sqli.data | 398 ++ .../modsecurity_46_slr_et_wordpress.data | 41 + .../slr_rules/modsecurity_46_slr_et_xss.data | 179 + ...security_crs_46_slr_et_joomla_attacks.conf | 1661 ++++++ ...modsecurity_crs_46_slr_et_lfi_attacks.conf | 1187 +++++ ...dsecurity_crs_46_slr_et_phpbb_attacks.conf | 150 + ...modsecurity_crs_46_slr_et_rfi_attacks.conf | 3442 +++++++++++++ ...odsecurity_crs_46_slr_et_sqli_attacks.conf | 3447 +++++++++++++ ...urity_crs_46_slr_et_wordpress_attacks.conf | 564 ++ ...modsecurity_crs_46_slr_et_xss_attacks.conf | 1278 +++++ modsecurity/util/README | 2 + modsecurity/util/av-scanning/runAV/common.c | 653 +++ modsecurity/util/av-scanning/runAV/common.h | 99 + modsecurity/util/av-scanning/runAV/comp | 2 + .../util/av-scanning/runAV/runAV-clamd.c | 48 + modsecurity/util/av-scanning/runAV/runAV.c | 48 + modsecurity/util/av-scanning/runav.pl | 40 + .../util/browser-tools/js-overrides.js | 78 + modsecurity/util/honeypot-sensor/README.md | 14 + .../mlogc-honeypot-sensor.conf | 98 + .../modsecurity_crs_10_honeypot.conf | 31 + modsecurity/util/regression-tests/INSTALL | 21 + modsecurity/util/regression-tests/README | 105 + .../modsecurity_crs_59_header_tagging.conf | 38 + .../util/regression-tests/rulestest.conf | 20 + .../util/regression-tests/rulestest.pl | 936 ++++ ...dsecurity_crs_20_protocol_violations.tests | 599 +++ ...odsecurity_crs_21_protocol_anomalies.tests | 126 + .../modsecurity_crs_23_request_limits.tests | 113 + .../modsecurity_crs_30_http_policy.tests | 119 + .../tests/modsecurity_crs_35_bad_robots.tests | 82 + .../modsecurity_crs_40_generic_attacks.tests | 393 ++ ...ecurity_crs_41_sql_injection_attacks.tests | 208 + .../modsecurity_crs_41_xss_attacks.tests | 23 + .../tests/modsecurity_crs_50_outbound.tests | 140 + .../util/regression-tests/tests/ruby.tests | 27 + .../util/regression-tests/testserver.cgi | 18 + modsecurity/util/rule-management/id-range | 2 + .../rule-management/remove-2.7-actions.pl | 104 + modsecurity/util/rule-management/verify.rb | 117 + .../util/virtual-patching/arachni2modsec.pl | 318 ++ .../util/virtual-patching/zap2modsec.pl | 318 ++ modules | 5 + modules-load.d/modules.conf | 1 + mongodb.conf | 100 + monit/monitrc.d/fail2ban | 9 + mtools.conf | 25 + mysql/conf.d/.keepme | 0 mysql/conf.d/mariadb.cnf | 19 + mysql/conf.d/mysql.cnf | 22 + mysql/debian-start | 47 + mysql/debian.cnf | 12 + mysql/mariadb.cnf | 30 + mysql/mariadb.conf.d/50-client.cnf | 19 + mysql/mariadb.conf.d/50-mysql-clients.cnf | 22 + mysql/mariadb.conf.d/50-mysqld_safe.cnf | 28 + mysql/mariadb.conf.d/50-server.cnf | 117 + mysql/mariadb.conf.d/60-galera.cnf | 21 + .../enable_encryption.preset | 20 + mysql/my.cnf | 1 + mysql/my.cnf.fallback | 25 + myssl/dh2048.pem | 8 + myssl/dh4096.pem | 13 + nanorc | 264 + nbox/ntop-apt.key | 74 + neofetch/neofetch.config | 771 +++ netconfig | 19 + network/if-down.d/clamav-freshclam-ifupdown | 78 + network/if-down.d/postfix | 34 + network/if-down.d/upstart | 20 + network/if-up.d/clamav-freshclam-ifupdown | 78 + network/if-up.d/mountnfs | 185 + network/if-up.d/ntpdate | 36 + network/if-up.d/openssh-server | 42 + network/if-up.d/postfix | 43 + network/if-up.d/upstart | 54 + network/interfaces | 24 + networks | 4 + nginx/conf.d/default.conf | 45 + nginx/conf.d/status.conf | 11 + nginx/conf.d/tls.conf | 7 + nginx/fastcgi.conf | 26 + nginx/fastcgi.conf.default | 26 + nginx/fastcgi_params | 25 + nginx/fastcgi_params.default | 25 + nginx/global/php.conf | 19 + nginx/global/php74.conf | 19 + nginx/global/restrictions.conf | 39 + nginx/global/security.conf | 5 + nginx/global/wordpress.conf | 49 + nginx/html/50x.html | 19 + nginx/html/index.html | 23 + nginx/koi-utf | 109 + nginx/koi-win | 103 + nginx/mime.types | 97 + nginx/mime.types.default | 98 + nginx/modules | 1 + .../50-mod-http-auth-pam.conf.removed | 1 + .../50-mod-http-dav-ext.conf.removed | 1 + .../50-mod-http-echo.conf.removed | 1 + .../50-mod-http-geoip.conf.removed | 1 + .../50-mod-http-image-filter.conf.removed | 1 + .../50-mod-http-subs-filter.conf.removed | 1 + .../50-mod-http-upstream-fair.conf.removed | 1 + .../50-mod-http-xslt-filter.conf.removed | 1 + .../modules-enabled/50-mod-mail.conf.removed | 1 + .../50-mod-stream.conf.removed | 1 + nginx/nginx.conf | 100 + nginx/nginx.conf.default | 117 + nginx/proxy_params | 4 + nginx/scgi_params | 17 + nginx/scgi_params.default | 17 + nginx/sites-available | 1 + nginx/sites-enabled/002-searx | 1 + nginx/sites-enabled/003-postfix | 1 + nginx/sites-enabled/007-indra | 1 + nginx/sites-enabled/009-webmail | 1 + nginx/sites-enabled/012-nextcloud | 1 + nginx/sites-enabled/013-projectsend | 1 + nginx/sites-enabled/014-piwigo | 1 + nginx/sites-enabled/015-openhab-cloud | 1 + nginx/sites-enabled/default | 1 + nginx/snippets/fastcgi-php.conf | 13 + nginx/snippets/snakeoil.conf | 5 + nginx/uwsgi_params | 17 + nginx/uwsgi_params.default | 17 + nginx/win-utf | 126 + nsswitch.conf | 20 + ntp.conf | 33 + odbc.ini | 0 odbcinst.ini | 0 opendkim.conf | 30 + opendkim/keys/key2016.private | 27 + opendkim/keys/key2016.txt | 3 + opendkim/keytable | 1 + opendkim/signingtable | 1 + opendkim/trusted | 7 + os-release | 1 + pam.conf | 15 + pam.d/chfn | 16 + pam.d/chpasswd | 5 + pam.d/chsh | 20 + pam.d/common-account | 25 + pam.d/common-auth | 25 + pam.d/common-password | 34 + pam.d/common-session | 26 + pam.d/common-session-noninteractive | 25 + pam.d/cron | 21 + pam.d/dovecot | 6 + pam.d/login | 116 + pam.d/newusers | 5 + pam.d/other | 16 + pam.d/passwd | 6 + pam.d/polkit-1 | 8 + pam.d/runuser | 5 + pam.d/runuser-l | 5 + pam.d/sshd | 56 + pam.d/su | 61 + pam.d/sudo | 5 + pam.d/systemd-user | 12 + papersize | 1 + passwd | 50 + passwd- | 49 + perl/Net/libnet.cfg | 21 + perl/sitecustomize.pl | 13 + pf_ring/interfaces.conf | 2 + pf_ring/pf_ring.conf | 0 pf_ring/pf_ring.start | 0 php/7.4/cgi/conf.d/10-mysqlnd.ini | 1 + php/7.4/cgi/conf.d/10-opcache.ini | 1 + php/7.4/cgi/conf.d/10-pdo.ini | 1 + php/7.4/cgi/conf.d/15-xml.ini | 1 + php/7.4/cgi/conf.d/20-apcu.ini | 1 + php/7.4/cgi/conf.d/20-bcmath.ini | 1 + php/7.4/cgi/conf.d/20-calendar.ini | 1 + php/7.4/cgi/conf.d/20-ctype.ini | 1 + php/7.4/cgi/conf.d/20-curl.ini | 1 + php/7.4/cgi/conf.d/20-dom.ini | 1 + php/7.4/cgi/conf.d/20-exif.ini | 1 + php/7.4/cgi/conf.d/20-ffi.ini | 1 + php/7.4/cgi/conf.d/20-fileinfo.ini | 1 + php/7.4/cgi/conf.d/20-ftp.ini | 1 + php/7.4/cgi/conf.d/20-gd.ini | 1 + php/7.4/cgi/conf.d/20-gettext.ini | 1 + php/7.4/cgi/conf.d/20-gmp.ini | 1 + php/7.4/cgi/conf.d/20-iconv.ini | 1 + php/7.4/cgi/conf.d/20-igbinary.ini | 1 + php/7.4/cgi/conf.d/20-imagick.ini | 1 + php/7.4/cgi/conf.d/20-imap.ini | 1 + php/7.4/cgi/conf.d/20-intl.ini | 1 + php/7.4/cgi/conf.d/20-json.ini | 1 + php/7.4/cgi/conf.d/20-mbstring.ini | 1 + php/7.4/cgi/conf.d/20-memcache.ini | 1 + php/7.4/cgi/conf.d/20-mysqli.ini | 1 + php/7.4/cgi/conf.d/20-pdo_mysql.ini | 1 + php/7.4/cgi/conf.d/20-phar.ini | 1 + php/7.4/cgi/conf.d/20-posix.ini | 1 + php/7.4/cgi/conf.d/20-readline.ini | 1 + php/7.4/cgi/conf.d/20-shmop.ini | 1 + php/7.4/cgi/conf.d/20-simplexml.ini | 1 + php/7.4/cgi/conf.d/20-sockets.ini | 1 + php/7.4/cgi/conf.d/20-sysvmsg.ini | 1 + php/7.4/cgi/conf.d/20-sysvsem.ini | 1 + php/7.4/cgi/conf.d/20-sysvshm.ini | 1 + php/7.4/cgi/conf.d/20-tokenizer.ini | 1 + php/7.4/cgi/conf.d/20-xmlreader.ini | 1 + php/7.4/cgi/conf.d/20-xmlwriter.ini | 1 + php/7.4/cgi/conf.d/20-xsl.ini | 1 + php/7.4/cgi/conf.d/20-zip.ini | 1 + php/7.4/cgi/conf.d/25-apcu_bc.ini | 1 + php/7.4/cgi/php.ini | 1947 +++++++ php/7.4/cli/conf.d/10-mysqlnd.ini | 1 + php/7.4/cli/conf.d/10-opcache.ini | 1 + php/7.4/cli/conf.d/10-pdo.ini | 1 + php/7.4/cli/conf.d/15-xml.ini | 1 + php/7.4/cli/conf.d/20-apcu.ini | 1 + php/7.4/cli/conf.d/20-bcmath.ini | 1 + php/7.4/cli/conf.d/20-calendar.ini | 1 + php/7.4/cli/conf.d/20-ctype.ini | 1 + php/7.4/cli/conf.d/20-curl.ini | 1 + php/7.4/cli/conf.d/20-dom.ini | 1 + php/7.4/cli/conf.d/20-exif.ini | 1 + php/7.4/cli/conf.d/20-ffi.ini | 1 + php/7.4/cli/conf.d/20-fileinfo.ini | 1 + php/7.4/cli/conf.d/20-ftp.ini | 1 + php/7.4/cli/conf.d/20-gd.ini | 1 + php/7.4/cli/conf.d/20-gettext.ini | 1 + php/7.4/cli/conf.d/20-gmp.ini | 1 + php/7.4/cli/conf.d/20-iconv.ini | 1 + php/7.4/cli/conf.d/20-igbinary.ini | 1 + php/7.4/cli/conf.d/20-imagick.ini | 1 + php/7.4/cli/conf.d/20-imap.ini | 1 + php/7.4/cli/conf.d/20-intl.ini | 1 + php/7.4/cli/conf.d/20-json.ini | 1 + php/7.4/cli/conf.d/20-mbstring.ini | 1 + php/7.4/cli/conf.d/20-memcache.ini | 1 + php/7.4/cli/conf.d/20-mysqli.ini | 1 + php/7.4/cli/conf.d/20-pdo_mysql.ini | 1 + php/7.4/cli/conf.d/20-phar.ini | 1 + php/7.4/cli/conf.d/20-posix.ini | 1 + php/7.4/cli/conf.d/20-readline.ini | 1 + php/7.4/cli/conf.d/20-shmop.ini | 1 + php/7.4/cli/conf.d/20-simplexml.ini | 1 + php/7.4/cli/conf.d/20-sockets.ini | 1 + php/7.4/cli/conf.d/20-sysvmsg.ini | 1 + php/7.4/cli/conf.d/20-sysvsem.ini | 1 + php/7.4/cli/conf.d/20-sysvshm.ini | 1 + php/7.4/cli/conf.d/20-tokenizer.ini | 1 + php/7.4/cli/conf.d/20-xmlreader.ini | 1 + php/7.4/cli/conf.d/20-xmlwriter.ini | 1 + php/7.4/cli/conf.d/20-xsl.ini | 1 + php/7.4/cli/conf.d/20-zip.ini | 1 + php/7.4/cli/conf.d/25-apcu_bc.ini | 1 + php/7.4/cli/php.ini | 1949 +++++++ php/7.4/fpm/conf.d/10-mysqlnd.ini | 1 + php/7.4/fpm/conf.d/10-opcache.ini | 1 + php/7.4/fpm/conf.d/10-pdo.ini | 1 + php/7.4/fpm/conf.d/15-xml.ini | 1 + php/7.4/fpm/conf.d/20-apcu.ini | 1 + php/7.4/fpm/conf.d/20-bcmath.ini | 1 + php/7.4/fpm/conf.d/20-calendar.ini | 1 + php/7.4/fpm/conf.d/20-ctype.ini | 1 + php/7.4/fpm/conf.d/20-curl.ini | 1 + php/7.4/fpm/conf.d/20-dom.ini | 1 + php/7.4/fpm/conf.d/20-exif.ini | 1 + php/7.4/fpm/conf.d/20-ffi.ini | 1 + php/7.4/fpm/conf.d/20-fileinfo.ini | 1 + php/7.4/fpm/conf.d/20-ftp.ini | 1 + php/7.4/fpm/conf.d/20-gd.ini | 1 + php/7.4/fpm/conf.d/20-gettext.ini | 1 + php/7.4/fpm/conf.d/20-gmp.ini | 1 + php/7.4/fpm/conf.d/20-iconv.ini | 1 + php/7.4/fpm/conf.d/20-igbinary.ini | 1 + php/7.4/fpm/conf.d/20-imagick.ini | 1 + php/7.4/fpm/conf.d/20-imap.ini | 1 + php/7.4/fpm/conf.d/20-intl.ini | 1 + php/7.4/fpm/conf.d/20-json.ini | 1 + php/7.4/fpm/conf.d/20-mbstring.ini | 1 + php/7.4/fpm/conf.d/20-memcache.ini | 1 + php/7.4/fpm/conf.d/20-mysqli.ini | 1 + php/7.4/fpm/conf.d/20-pdo_mysql.ini | 1 + php/7.4/fpm/conf.d/20-phar.ini | 1 + php/7.4/fpm/conf.d/20-posix.ini | 1 + php/7.4/fpm/conf.d/20-readline.ini | 1 + php/7.4/fpm/conf.d/20-shmop.ini | 1 + php/7.4/fpm/conf.d/20-simplexml.ini | 1 + php/7.4/fpm/conf.d/20-sockets.ini | 1 + php/7.4/fpm/conf.d/20-sysvmsg.ini | 1 + php/7.4/fpm/conf.d/20-sysvsem.ini | 1 + php/7.4/fpm/conf.d/20-sysvshm.ini | 1 + php/7.4/fpm/conf.d/20-tokenizer.ini | 1 + php/7.4/fpm/conf.d/20-xmlreader.ini | 1 + php/7.4/fpm/conf.d/20-xmlwriter.ini | 1 + php/7.4/fpm/conf.d/20-xsl.ini | 1 + php/7.4/fpm/conf.d/20-zip.ini | 1 + php/7.4/fpm/conf.d/25-apcu_bc.ini | 1 + php/7.4/fpm/php-fpm.conf | 145 + php/7.4/fpm/php.ini | 1947 +++++++ php/7.4/fpm/pool.d/www.conf | 439 ++ php/7.4/mods-available/apcu.ini | 1 + php/7.4/mods-available/apcu_bc.ini | 2 + php/7.4/mods-available/bcmath.ini | 3 + php/7.4/mods-available/calendar.ini | 3 + php/7.4/mods-available/ctype.ini | 3 + php/7.4/mods-available/curl.ini | 3 + php/7.4/mods-available/dom.ini | 3 + php/7.4/mods-available/exif.ini | 3 + php/7.4/mods-available/ffi.ini | 3 + php/7.4/mods-available/fileinfo.ini | 3 + php/7.4/mods-available/ftp.ini | 3 + php/7.4/mods-available/gd.ini | 3 + php/7.4/mods-available/gettext.ini | 3 + php/7.4/mods-available/gmp.ini | 3 + php/7.4/mods-available/iconv.ini | 3 + php/7.4/mods-available/igbinary.ini | 15 + php/7.4/mods-available/imagick.ini | 2 + php/7.4/mods-available/imap.ini | 3 + php/7.4/mods-available/intl.ini | 3 + php/7.4/mods-available/json.ini | 3 + php/7.4/mods-available/mbstring.ini | 3 + php/7.4/mods-available/memcache.ini | 56 + php/7.4/mods-available/mysqli.ini | 3 + php/7.4/mods-available/mysqlnd.ini | 3 + php/7.4/mods-available/opcache.ini | 3 + php/7.4/mods-available/pdo.ini | 3 + php/7.4/mods-available/pdo_mysql.ini | 3 + php/7.4/mods-available/phar.ini | 3 + php/7.4/mods-available/posix.ini | 3 + php/7.4/mods-available/readline.ini | 3 + php/7.4/mods-available/shmop.ini | 3 + php/7.4/mods-available/simplexml.ini | 3 + php/7.4/mods-available/sockets.ini | 3 + php/7.4/mods-available/sysvmsg.ini | 3 + php/7.4/mods-available/sysvsem.ini | 3 + php/7.4/mods-available/sysvshm.ini | 3 + php/7.4/mods-available/tokenizer.ini | 3 + php/7.4/mods-available/xml.ini | 3 + php/7.4/mods-available/xmlreader.ini | 3 + php/7.4/mods-available/xmlwriter.ini | 3 + php/7.4/mods-available/xsl.ini | 3 + php/7.4/mods-available/zip.ini | 3 + php/8.0/cgi/conf.d/10-mysqlnd.ini | 1 + php/8.0/cgi/conf.d/10-opcache.ini | 1 + php/8.0/cgi/conf.d/10-pdo.ini | 1 + php/8.0/cgi/conf.d/15-xml.ini | 1 + php/8.0/cgi/conf.d/20-apcu.ini | 1 + php/8.0/cgi/conf.d/20-bcmath.ini | 1 + php/8.0/cgi/conf.d/20-calendar.ini | 1 + php/8.0/cgi/conf.d/20-ctype.ini | 1 + php/8.0/cgi/conf.d/20-curl.ini | 1 + php/8.0/cgi/conf.d/20-dom.ini | 1 + php/8.0/cgi/conf.d/20-exif.ini | 1 + php/8.0/cgi/conf.d/20-ffi.ini | 1 + php/8.0/cgi/conf.d/20-fileinfo.ini | 1 + php/8.0/cgi/conf.d/20-ftp.ini | 1 + php/8.0/cgi/conf.d/20-gd.ini | 1 + php/8.0/cgi/conf.d/20-gettext.ini | 1 + php/8.0/cgi/conf.d/20-gmp.ini | 1 + php/8.0/cgi/conf.d/20-iconv.ini | 1 + php/8.0/cgi/conf.d/20-igbinary.ini | 1 + php/8.0/cgi/conf.d/20-imagick.ini | 1 + php/8.0/cgi/conf.d/20-imap.ini | 1 + php/8.0/cgi/conf.d/20-intl.ini | 1 + php/8.0/cgi/conf.d/20-mbstring.ini | 1 + php/8.0/cgi/conf.d/20-mysqli.ini | 1 + php/8.0/cgi/conf.d/20-pdo_mysql.ini | 1 + php/8.0/cgi/conf.d/20-phar.ini | 1 + php/8.0/cgi/conf.d/20-posix.ini | 1 + php/8.0/cgi/conf.d/20-readline.ini | 1 + php/8.0/cgi/conf.d/20-shmop.ini | 1 + php/8.0/cgi/conf.d/20-simplexml.ini | 1 + php/8.0/cgi/conf.d/20-sockets.ini | 1 + php/8.0/cgi/conf.d/20-sysvmsg.ini | 1 + php/8.0/cgi/conf.d/20-sysvsem.ini | 1 + php/8.0/cgi/conf.d/20-sysvshm.ini | 1 + php/8.0/cgi/conf.d/20-tokenizer.ini | 1 + php/8.0/cgi/conf.d/20-xmlreader.ini | 1 + php/8.0/cgi/conf.d/20-xmlwriter.ini | 1 + php/8.0/cgi/conf.d/20-xsl.ini | 1 + php/8.0/cgi/conf.d/20-zip.ini | 1 + php/8.0/cgi/php.ini | 1946 +++++++ php/8.0/cli/conf.d/10-mysqlnd.ini | 1 + php/8.0/cli/conf.d/10-opcache.ini | 1 + php/8.0/cli/conf.d/10-pdo.ini | 1 + php/8.0/cli/conf.d/15-xml.ini | 1 + php/8.0/cli/conf.d/20-apcu.ini | 1 + php/8.0/cli/conf.d/20-bcmath.ini | 1 + php/8.0/cli/conf.d/20-calendar.ini | 1 + php/8.0/cli/conf.d/20-ctype.ini | 1 + php/8.0/cli/conf.d/20-curl.ini | 1 + php/8.0/cli/conf.d/20-dom.ini | 1 + php/8.0/cli/conf.d/20-exif.ini | 1 + php/8.0/cli/conf.d/20-ffi.ini | 1 + php/8.0/cli/conf.d/20-fileinfo.ini | 1 + php/8.0/cli/conf.d/20-ftp.ini | 1 + php/8.0/cli/conf.d/20-gd.ini | 1 + php/8.0/cli/conf.d/20-gettext.ini | 1 + php/8.0/cli/conf.d/20-gmp.ini | 1 + php/8.0/cli/conf.d/20-iconv.ini | 1 + php/8.0/cli/conf.d/20-igbinary.ini | 1 + php/8.0/cli/conf.d/20-imagick.ini | 1 + php/8.0/cli/conf.d/20-imap.ini | 1 + php/8.0/cli/conf.d/20-intl.ini | 1 + php/8.0/cli/conf.d/20-mbstring.ini | 1 + php/8.0/cli/conf.d/20-mysqli.ini | 1 + php/8.0/cli/conf.d/20-pdo_mysql.ini | 1 + php/8.0/cli/conf.d/20-phar.ini | 1 + php/8.0/cli/conf.d/20-posix.ini | 1 + php/8.0/cli/conf.d/20-readline.ini | 1 + php/8.0/cli/conf.d/20-shmop.ini | 1 + php/8.0/cli/conf.d/20-simplexml.ini | 1 + php/8.0/cli/conf.d/20-sockets.ini | 1 + php/8.0/cli/conf.d/20-sysvmsg.ini | 1 + php/8.0/cli/conf.d/20-sysvsem.ini | 1 + php/8.0/cli/conf.d/20-sysvshm.ini | 1 + php/8.0/cli/conf.d/20-tokenizer.ini | 1 + php/8.0/cli/conf.d/20-xmlreader.ini | 1 + php/8.0/cli/conf.d/20-xmlwriter.ini | 1 + php/8.0/cli/conf.d/20-xsl.ini | 1 + php/8.0/cli/conf.d/20-zip.ini | 1 + php/8.0/cli/php.ini | 1946 +++++++ php/8.0/fpm/conf.d/10-mysqlnd.ini | 1 + php/8.0/fpm/conf.d/10-opcache.ini | 1 + php/8.0/fpm/conf.d/10-pdo.ini | 1 + php/8.0/fpm/conf.d/15-xml.ini | 1 + php/8.0/fpm/conf.d/20-apcu.ini | 1 + php/8.0/fpm/conf.d/20-bcmath.ini | 1 + php/8.0/fpm/conf.d/20-calendar.ini | 1 + php/8.0/fpm/conf.d/20-ctype.ini | 1 + php/8.0/fpm/conf.d/20-curl.ini | 1 + php/8.0/fpm/conf.d/20-dom.ini | 1 + php/8.0/fpm/conf.d/20-exif.ini | 1 + php/8.0/fpm/conf.d/20-ffi.ini | 1 + php/8.0/fpm/conf.d/20-fileinfo.ini | 1 + php/8.0/fpm/conf.d/20-ftp.ini | 1 + php/8.0/fpm/conf.d/20-gd.ini | 1 + php/8.0/fpm/conf.d/20-gettext.ini | 1 + php/8.0/fpm/conf.d/20-gmp.ini | 1 + php/8.0/fpm/conf.d/20-iconv.ini | 1 + php/8.0/fpm/conf.d/20-igbinary.ini | 1 + php/8.0/fpm/conf.d/20-imagick.ini | 1 + php/8.0/fpm/conf.d/20-imap.ini | 1 + php/8.0/fpm/conf.d/20-intl.ini | 1 + php/8.0/fpm/conf.d/20-mbstring.ini | 1 + php/8.0/fpm/conf.d/20-mysqli.ini | 1 + php/8.0/fpm/conf.d/20-pdo_mysql.ini | 1 + php/8.0/fpm/conf.d/20-phar.ini | 1 + php/8.0/fpm/conf.d/20-posix.ini | 1 + php/8.0/fpm/conf.d/20-readline.ini | 1 + php/8.0/fpm/conf.d/20-shmop.ini | 1 + php/8.0/fpm/conf.d/20-simplexml.ini | 1 + php/8.0/fpm/conf.d/20-sockets.ini | 1 + php/8.0/fpm/conf.d/20-sysvmsg.ini | 1 + php/8.0/fpm/conf.d/20-sysvsem.ini | 1 + php/8.0/fpm/conf.d/20-sysvshm.ini | 1 + php/8.0/fpm/conf.d/20-tokenizer.ini | 1 + php/8.0/fpm/conf.d/20-xmlreader.ini | 1 + php/8.0/fpm/conf.d/20-xmlwriter.ini | 1 + php/8.0/fpm/conf.d/20-xsl.ini | 1 + php/8.0/fpm/conf.d/20-zip.ini | 1 + php/8.0/fpm/php-fpm.conf | 145 + php/8.0/fpm/php.ini | 1946 +++++++ php/8.0/fpm/pool.d/www.conf | 455 ++ php/8.0/mods-available/apcu.ini | 1 + php/8.0/mods-available/bcmath.ini | 3 + php/8.0/mods-available/calendar.ini | 3 + php/8.0/mods-available/ctype.ini | 3 + php/8.0/mods-available/curl.ini | 3 + php/8.0/mods-available/dom.ini | 3 + php/8.0/mods-available/exif.ini | 3 + php/8.0/mods-available/ffi.ini | 3 + php/8.0/mods-available/fileinfo.ini | 3 + php/8.0/mods-available/ftp.ini | 3 + php/8.0/mods-available/gd.ini | 3 + php/8.0/mods-available/gettext.ini | 3 + php/8.0/mods-available/gmp.ini | 3 + php/8.0/mods-available/iconv.ini | 3 + php/8.0/mods-available/igbinary.ini | 15 + php/8.0/mods-available/imagick.ini | 2 + php/8.0/mods-available/imap.ini | 3 + php/8.0/mods-available/intl.ini | 3 + php/8.0/mods-available/mbstring.ini | 3 + php/8.0/mods-available/mysqli.ini | 3 + php/8.0/mods-available/mysqlnd.ini | 3 + php/8.0/mods-available/opcache.ini | 3 + php/8.0/mods-available/pdo.ini | 3 + php/8.0/mods-available/pdo_mysql.ini | 3 + php/8.0/mods-available/phar.ini | 3 + php/8.0/mods-available/posix.ini | 3 + php/8.0/mods-available/readline.ini | 3 + php/8.0/mods-available/shmop.ini | 3 + php/8.0/mods-available/simplexml.ini | 3 + php/8.0/mods-available/sockets.ini | 3 + php/8.0/mods-available/sysvmsg.ini | 3 + php/8.0/mods-available/sysvsem.ini | 3 + php/8.0/mods-available/sysvshm.ini | 3 + php/8.0/mods-available/tokenizer.ini | 3 + php/8.0/mods-available/xml.ini | 3 + php/8.0/mods-available/xmlreader.ini | 3 + php/8.0/mods-available/xmlwriter.ini | 3 + php/8.0/mods-available/xsl.ini | 3 + php/8.0/mods-available/zip.ini | 3 + pm/sleep.d/10_unattended-upgrades-hibernate | 33 + .../50-localauthority.conf | 10 + .../localauthority.conf.d/51-debian-sudo.conf | 2 + .../nullbackend.conf.d/50-nullbackend.conf | 16 + postfix/dh_1024.pem | 5 + postfix/dh_512.pem | 4 + postfix/dynamicmaps.cf | 10 + postfix/main.cf | 197 + postfix/main.cf.proto | 684 +++ postfix/makedefs.out | 64 + postfix/master.cf | 69 + postfix/master.cf.proto | 124 + postfix/mysql_sender_login_maps.cf | 6 + postfix/mysql_tls_policy.cf | 5 + postfix/mysql_virtual_alias_maps.cf | 5 + postfix/mysql_virtual_domains_maps.cf | 5 + postfix/mysql_virtual_mailbox_maps.cf | 5 + postfix/mysql_virtual_recipient_access.cf | 5 + postfix/post-install | 818 +++ postfix/postfix-files | 426 ++ postfix/postfix-files.d/mysql.files | 2 + postfix/postfix-files.d/pcre.files | 3 + postfix/postfix-files.d/sqlite.files | 2 + postfix/postfix-script | 376 ++ postfix/postscreen_access | 0 postfix/reject_domains | 7 + postfix/reject_domains.db | Bin 0 -> 12288 bytes postfix/sender_access | 5 + postfix/sender_access.db | Bin 0 -> 12288 bytes postfix/sslcert/mailserver.crt | 1 + postfix/sslcert/mailserver.crt.2015 | 36 + postfix/sslcert/mailserver.key | 1 + postfix/sslcert/mailserver.key.2015 | 27 + postfix/submission_header_cleanup | 6 + postfix/without_ptr | 0 postfix/without_ptr.db | Bin 0 -> 12288 bytes postgrey/whitelist_clients | 203 + postgrey/whitelist_recipients | 7 + ppp/ip-down.d/clamav-freshclam-ifupdown | 78 + ppp/ip-down.d/postfix | 34 + ppp/ip-up.d/clamav-freshclam-ifupdown | 78 + ppp/ip-up.d/postfix | 43 + profile | 34 + protocols | 64 + python/debian_config | 3 + python2.7/sitecustomize.py | 7 + python3.5/sitecustomize.py | 7 + python3/debian_config | 3 + quotagrpadmins | 8 + quotatab | 18 + razor/razor-agent.conf | 25 + rc.local | 14 + rc0.d/K01acct | 1 + rc0.d/K01amavis | 1 + rc0.d/K01amavis-mc | 1 + rc0.d/K01amavisd-snmp-subagent | 1 + rc0.d/K01clamav-freshclam | 1 + rc0.d/K01fail2ban | 1 + rc0.d/K01firewall | 1 + rc0.d/K01haveged | 1 + rc0.d/K01hddtemp | 1 + rc0.d/K01mariadb | 1 + rc0.d/K01modules_dep.sh | 1 + rc0.d/K01mongodb | 1 + rc0.d/K01nginx | 1 + rc0.d/K01opendkim | 1 + rc0.d/K01php7.4-fpm | 1 + rc0.d/K01php8.0-fpm | 1 + rc0.d/K01postfix | 1 + rc0.d/K01quotarpc | 1 + rc0.d/K01redis-server | 1 + rc0.d/K01unattended-upgrades | 1 + rc0.d/K01urandom | 1 + rc0.d/K01uuidd | 1 + rc0.d/K02clamav-daemon | 1 + rc0.d/K02dovecot | 1 + rc0.d/K02postgrey | 1 + rc0.d/K02quota | 1 + rc0.d/K02spamassassin | 1 + rc0.d/K03sendsigs | 1 + rc0.d/K04rsyslog | 1 + rc0.d/K05hwclock.sh | 1 + rc0.d/K05umountnfs.sh | 1 + rc0.d/K06networking | 1 + rc0.d/K07umountfs | 1 + rc0.d/K08umountroot | 1 + rc0.d/K09halt | 1 + rc0.d/README | 11 + rc1.d/K01acct | 1 + rc1.d/K01amavis | 1 + rc1.d/K01amavis-mc | 1 + rc1.d/K01amavisd-snmp-subagent | 1 + rc1.d/K01clamav-freshclam | 1 + rc1.d/K01fail2ban | 1 + rc1.d/K01firewall | 1 + rc1.d/K01haveged | 1 + rc1.d/K01hddtemp | 1 + rc1.d/K01mariadb | 1 + rc1.d/K01mongodb | 1 + rc1.d/K01nginx | 1 + rc1.d/K01opendkim | 1 + rc1.d/K01php7.4-fpm | 1 + rc1.d/K01php8.0-fpm | 1 + rc1.d/K01postfix | 1 + rc1.d/K01quotarpc | 1 + rc1.d/K01redis-server | 1 + rc1.d/K01uuidd | 1 + rc1.d/K02clamav-daemon | 1 + rc1.d/K02dovecot | 1 + rc1.d/K02postgrey | 1 + rc1.d/K02spamassassin | 1 + rc1.d/K04rsyslog | 1 + rc1.d/README | 11 + rc1.d/S01bootlogs | 1 + rc1.d/S01killprocs | 1 + rc1.d/S01motd | 1 + rc1.d/S02single | 1 + rc2.d/K01quotarpc | 1 + rc2.d/K01rsync | 1 + rc2.d/K01uuidd | 1 + rc2.d/README | 15 + rc2.d/S01bootlogs | 1 + rc2.d/S01modules_dep.sh | 1 + rc2.d/S01mongodb | 1 + rc2.d/S01motd | 1 + rc2.d/S01nginx | 1 + rc2.d/S01php7.4-fpm | 1 + rc2.d/S01php8.0-fpm | 1 + rc2.d/S01rsyslog | 1 + rc2.d/S01unattended-upgrades | 1 + rc2.d/S02acct | 1 + rc2.d/S02amavis | 1 + rc2.d/S02clamav-daemon | 1 + rc2.d/S02cron | 1 + rc2.d/S02dbus | 1 + rc2.d/S02dovecot | 1 + rc2.d/S02fail2ban | 1 + rc2.d/S02firewall | 1 + rc2.d/S02haveged | 1 + rc2.d/S02hddtemp | 1 + rc2.d/S02mariadb | 1 + rc2.d/S02ntp | 1 + rc2.d/S02opendkim | 1 + rc2.d/S02postgrey | 1 + rc2.d/S02redis-server | 1 + rc2.d/S02spamassassin | 1 + rc2.d/S02ssh | 1 + rc2.d/S02sysstat | 1 + rc2.d/S03amavis-mc | 1 + rc2.d/S03clamav-freshclam | 1 + rc2.d/S03postfix | 1 + rc2.d/S04amavisd-snmp-subagent | 1 + rc2.d/S05rc.local | 1 + rc2.d/S05rmnologin | 1 + rc3.d/K01quotarpc | 1 + rc3.d/K01rsync | 1 + rc3.d/K01uuidd | 1 + rc3.d/README | 15 + rc3.d/S01bootlogs | 1 + rc3.d/S01modules_dep.sh | 1 + rc3.d/S01mongodb | 1 + rc3.d/S01motd | 1 + rc3.d/S01nginx | 1 + rc3.d/S01php7.4-fpm | 1 + rc3.d/S01php8.0-fpm | 1 + rc3.d/S01rsyslog | 1 + rc3.d/S01unattended-upgrades | 1 + rc3.d/S02acct | 1 + rc3.d/S02amavis | 1 + rc3.d/S02clamav-daemon | 1 + rc3.d/S02cron | 1 + rc3.d/S02dbus | 1 + rc3.d/S02dovecot | 1 + rc3.d/S02fail2ban | 1 + rc3.d/S02firewall | 1 + rc3.d/S02haveged | 1 + rc3.d/S02hddtemp | 1 + rc3.d/S02mariadb | 1 + rc3.d/S02ntp | 1 + rc3.d/S02opendkim | 1 + rc3.d/S02postgrey | 1 + rc3.d/S02redis-server | 1 + rc3.d/S02spamassassin | 1 + rc3.d/S02ssh | 1 + rc3.d/S02sysstat | 1 + rc3.d/S03amavis-mc | 1 + rc3.d/S03clamav-freshclam | 1 + rc3.d/S03postfix | 1 + rc3.d/S04amavisd-snmp-subagent | 1 + rc3.d/S05rc.local | 1 + rc3.d/S05rmnologin | 1 + rc4.d/K01quotarpc | 1 + rc4.d/K01rsync | 1 + rc4.d/K01uuidd | 1 + rc4.d/README | 15 + rc4.d/S01bootlogs | 1 + rc4.d/S01modules_dep.sh | 1 + rc4.d/S01mongodb | 1 + rc4.d/S01motd | 1 + rc4.d/S01nginx | 1 + rc4.d/S01php7.4-fpm | 1 + rc4.d/S01php8.0-fpm | 1 + rc4.d/S01rsyslog | 1 + rc4.d/S01unattended-upgrades | 1 + rc4.d/S02acct | 1 + rc4.d/S02amavis | 1 + rc4.d/S02clamav-daemon | 1 + rc4.d/S02cron | 1 + rc4.d/S02dbus | 1 + rc4.d/S02dovecot | 1 + rc4.d/S02fail2ban | 1 + rc4.d/S02firewall | 1 + rc4.d/S02haveged | 1 + rc4.d/S02hddtemp | 1 + rc4.d/S02mariadb | 1 + rc4.d/S02ntp | 1 + rc4.d/S02opendkim | 1 + rc4.d/S02postgrey | 1 + rc4.d/S02redis-server | 1 + rc4.d/S02spamassassin | 1 + rc4.d/S02ssh | 1 + rc4.d/S02sysstat | 1 + rc4.d/S03amavis-mc | 1 + rc4.d/S03clamav-freshclam | 1 + rc4.d/S03postfix | 1 + rc4.d/S04amavisd-snmp-subagent | 1 + rc4.d/S05rc.local | 1 + rc4.d/S05rmnologin | 1 + rc5.d/K01quotarpc | 1 + rc5.d/K01rsync | 1 + rc5.d/K01uuidd | 1 + rc5.d/README | 15 + rc5.d/S01bootlogs | 1 + rc5.d/S01modules_dep.sh | 1 + rc5.d/S01mongodb | 1 + rc5.d/S01motd | 1 + rc5.d/S01nginx | 1 + rc5.d/S01php7.4-fpm | 1 + rc5.d/S01php8.0-fpm | 1 + rc5.d/S01rsyslog | 1 + rc5.d/S01unattended-upgrades | 1 + rc5.d/S02acct | 1 + rc5.d/S02amavis | 1 + rc5.d/S02clamav-daemon | 1 + rc5.d/S02cron | 1 + rc5.d/S02dbus | 1 + rc5.d/S02dovecot | 1 + rc5.d/S02fail2ban | 1 + rc5.d/S02firewall | 1 + rc5.d/S02haveged | 1 + rc5.d/S02hddtemp | 1 + rc5.d/S02mariadb | 1 + rc5.d/S02ntp | 1 + rc5.d/S02opendkim | 1 + rc5.d/S02postgrey | 1 + rc5.d/S02redis-server | 1 + rc5.d/S02spamassassin | 1 + rc5.d/S02ssh | 1 + rc5.d/S02sysstat | 1 + rc5.d/S03amavis-mc | 1 + rc5.d/S03clamav-freshclam | 1 + rc5.d/S03postfix | 1 + rc5.d/S04amavisd-snmp-subagent | 1 + rc5.d/S05rc.local | 1 + rc5.d/S05rmnologin | 1 + rc6.d/K01acct | 1 + rc6.d/K01amavis | 1 + rc6.d/K01amavis-mc | 1 + rc6.d/K01amavisd-snmp-subagent | 1 + rc6.d/K01clamav-freshclam | 1 + rc6.d/K01fail2ban | 1 + rc6.d/K01firewall | 1 + rc6.d/K01haveged | 1 + rc6.d/K01hddtemp | 1 + rc6.d/K01mariadb | 1 + rc6.d/K01modules_dep.sh | 1 + rc6.d/K01mongodb | 1 + rc6.d/K01nginx | 1 + rc6.d/K01opendkim | 1 + rc6.d/K01php7.4-fpm | 1 + rc6.d/K01php8.0-fpm | 1 + rc6.d/K01postfix | 1 + rc6.d/K01quotarpc | 1 + rc6.d/K01redis-server | 1 + rc6.d/K01unattended-upgrades | 1 + rc6.d/K01urandom | 1 + rc6.d/K01uuidd | 1 + rc6.d/K02clamav-daemon | 1 + rc6.d/K02dovecot | 1 + rc6.d/K02postgrey | 1 + rc6.d/K02quota | 1 + rc6.d/K02spamassassin | 1 + rc6.d/K03sendsigs | 1 + rc6.d/K04rsyslog | 1 + rc6.d/K05hwclock.sh | 1 + rc6.d/K05umountnfs.sh | 1 + rc6.d/K06networking | 1 + rc6.d/K07umountfs | 1 + rc6.d/K08umountroot | 1 + rc6.d/K09reboot | 1 + rc6.d/README | 11 + rcS.d/README | 12 + rcS.d/S01hostname.sh | 1 + rcS.d/S01mountkernfs.sh | 1 + rcS.d/S02udev | 1 + rcS.d/S03mountdevsubfs.sh | 1 + rcS.d/S04hwclock.sh | 1 + rcS.d/S05checkroot.sh | 1 + rcS.d/S06checkfs.sh | 1 + rcS.d/S07checkroot-bootclean.sh | 1 + rcS.d/S07kmod | 1 + rcS.d/S08mountall.sh | 1 + rcS.d/S09mountall-bootclean.sh | 1 + rcS.d/S10apparmor | 1 + rcS.d/S10procps | 1 + rcS.d/S10urandom | 1 + rcS.d/S11networking | 1 + rcS.d/S12mountnfs.sh | 1 + rcS.d/S13mountnfs-bootclean.sh | 1 + rcS.d/S14bootmisc.sh | 1 + rcS.d/S14lm-sensors | 1 + rcS.d/S14quota | 1 + rcS.d/S14screen-cleanup | 1 + rcS.d/S14x11-common | 1 + redis/redis-server.post-down.d/00_example | 21 + redis/redis-server.post-up.d/00_example | 21 + redis/redis-server.pre-down.d/00_example | 21 + redis/redis-server.pre-up.d/00_example | 21 + redis/redis.conf | 1053 ++++ resolv.conf | 5 + resolvconf/update-libc.d/postfix | 13 + rkhunter.conf | 1251 +++++ rkhunter.conf.local | 5 + rmt | 8 + rpc | 40 + rsyslog-keys/ca.pem | 25 + rsyslog.conf | 121 + rsyslog.d/iptables.conf | 2 + rsyslog.d/postfix.conf | 4 + rsyslog.d/rsyslog-tls.conf | 12 + screenrc | 108 + searx/settings.yml | 1385 +++++ securetty | 412 ++ security/access.conf | 122 + security/group.conf | 106 + security/limits.conf | 57 + security/namespace.conf | 28 + security/namespace.init | 25 + security/opasswd | 0 security/pam_env.conf | 73 + security/sepermit.conf | 11 + security/time.conf | 65 + security/user_map.conf | 13 + selinux/semanage.conf | 45 + sensors.d/.placeholder | 0 sensors3.conf | 523 ++ services | 591 +++ shadow | 50 + shadow- | 50 + shells | 10 + skel/.bash_logout | 7 + skel/.bashrc | 113 + skel/.profile | 22 + spamassassin/65_debian.cf | 34 + spamassassin/init.pre | 36 + spamassassin/local.cf | 38 + spamassassin/local.pre | 6 + spamassassin/sa-update-hooks.d/amavisd-new | 31 + spamassassin/sa-update-keys/pubring.gpg | Bin 0 -> 2783 bytes spamassassin/sa-update-keys/secring.gpg | 0 spamassassin/sa-update-keys/trustdb.gpg | Bin 0 -> 1200 bytes spamassassin/servers/servers | 1 + spamassassin/v310.pre | 78 + spamassassin/v312.pre | 29 + spamassassin/v320.pre | 64 + spamassassin/v330.pre | 28 + spamassassin/v340.pre | 21 + spamassassin/v341.pre | 28 + spamassassin/v342.pre | 36 + ssh/moduli | 430 ++ ssh/ssh_config | 55 + ssh/ssh_host_dsa_key | 12 + ssh/ssh_host_dsa_key.pub | 1 + ssh/ssh_host_ecdsa_key | 5 + ssh/ssh_host_ecdsa_key.pub | 1 + ssh/ssh_host_ed25519_key | 7 + ssh/ssh_host_ed25519_key.pub | 1 + ssh/ssh_host_key | Bin 0 -> 980 bytes ssh/ssh_host_key.pub | 1 + ssh/ssh_host_rsa_key | 27 + ssh/ssh_host_rsa_key.pub | 1 + ssh/sshd_config | 44 + ssl/certs/02265526.0 | 1 + ssl/certs/03179a64.0 | 1 + ssl/certs/04f60c28.0 | 1 + ssl/certs/062cdee6.0 | 1 + ssl/certs/064e0aa9.0 | 1 + ssl/certs/06dc52d5.0 | 1 + ssl/certs/080911ac.0 | 1 + ssl/certs/09789157.0 | 1 + ssl/certs/0a775a30.0 | 1 + ssl/certs/0b1b94ef.0 | 1 + ssl/certs/0bf05006.0 | 1 + ssl/certs/0c31d5ce | 1 + ssl/certs/0c31d5ce.0 | 1 + ssl/certs/0c4c9b6c.0 | 1 + ssl/certs/0d69c7e1.0 | 1 + ssl/certs/0f5dc4f3.0 | 1 + ssl/certs/0f6fa695.0 | 1 + ssl/certs/1001acf7.0 | 1 + ssl/certs/10531352.0 | 1 + ssl/certs/106f3e4d.0 | 1 + ssl/certs/111e6273.0 | 1 + ssl/certs/128805a3.0 | 1 + ssl/certs/12d55845.0 | 1 + ssl/certs/14bc7599.0 | 1 + ssl/certs/1636090b.0 | 1 + ssl/certs/18856ac4.0 | 1 + ssl/certs/1b918125.0 | 1 + ssl/certs/1d3472b9.0 | 1 + ssl/certs/1dcd6f4c.0 | 1 + ssl/certs/1df5a75f.0 | 1 + ssl/certs/1e08bfd1.0 | 1 + ssl/certs/1e09d511.0 | 1 + ssl/certs/1e1eab7c.0 | 1 + ssl/certs/1e8e7201.0 | 1 + ssl/certs/1eb37bdf.0 | 1 + ssl/certs/1f58a078.0 | 1 + ssl/certs/219d9499.0 | 1 + ssl/certs/23f4c490.0 | 1 + ssl/certs/244b5494.0 | 1 + ssl/certs/2923b3f9.0 | 1 + ssl/certs/2add47b6.0 | 1 + ssl/certs/2ae6433e.0 | 1 + ssl/certs/2b349938.0 | 1 + ssl/certs/2d9dafe4.0 | 1 + ssl/certs/2e5ac55d.0 | 1 + ssl/certs/2fa87019.0 | 1 + ssl/certs/302904dd.0 | 1 + ssl/certs/304d27c3.0 | 1 + ssl/certs/31188b5e.0 | 1 + ssl/certs/32888f65.0 | 1 + ssl/certs/33815e15.0 | 1 + ssl/certs/33ee480d.0 | 1 + ssl/certs/343eb6cb.0 | 1 + ssl/certs/349f2832.0 | 1 + ssl/certs/35105088.0 | 1 + ssl/certs/3513523f.0 | 1 + ssl/certs/38d751eb.0 | 1 + ssl/certs/399e7759.0 | 1 + ssl/certs/3a3b02ce.0 | 1 + ssl/certs/3ad48a91.0 | 1 + ssl/certs/3bde41ac.0 | 1 + ssl/certs/3c6676aa.0 | 1 + ssl/certs/3c860d51.0 | 1 + ssl/certs/3c899c73.0 | 1 + ssl/certs/3c9a4d3b.0 | 1 + ssl/certs/3d441de8.0 | 1 + ssl/certs/3e44d2f7.0 | 1 + ssl/certs/3e45d192.0 | 1 + ssl/certs/3e7271e8.0 | 1 + ssl/certs/40193066.0 | 1 + ssl/certs/4042bcee.0 | 1 + ssl/certs/40547a79.0 | 1 + ssl/certs/406c9bb1.0 | 1 + ssl/certs/40dc992e.0 | 1 + ssl/certs/4304c5e5.0 | 1 + ssl/certs/455f1b52.0 | 1 + ssl/certs/48a195d8.0 | 1 + ssl/certs/48bec511.0 | 1 + ssl/certs/4a6481c9.0 | 1 + ssl/certs/4b718d9b.0 | 1 + ssl/certs/4be590e0.0 | 1 + ssl/certs/4bfab552.0 | 1 + ssl/certs/4f316efb.0 | 1 + ssl/certs/5046c355.0 | 1 + ssl/certs/5273a94c.0 | 1 + ssl/certs/52b525c7.0 | 1 + ssl/certs/5443e9e3.0 | 1 + ssl/certs/54657681.0 | 1 + ssl/certs/57bcb2da.0 | 1 + ssl/certs/583d0756.0 | 1 + ssl/certs/5a250ea7.0 | 1 + ssl/certs/5a3f0ff8.0 | 1 + ssl/certs/5a4d6896.0 | 1 + ssl/certs/5acf816d.0 | 1 + ssl/certs/5ad8a5d6.0 | 1 + ssl/certs/5c44d531.0 | 1 + ssl/certs/5cd81ad7.0 | 1 + ssl/certs/5cf9d536.0 | 1 + ssl/certs/5d3033c5.0 | 1 + ssl/certs/5e98733a.0 | 1 + ssl/certs/5f15c80c.0 | 1 + ssl/certs/5f47b495.0 | 1 + ssl/certs/607986c7.0 | 1 + ssl/certs/60afe812.0 | 1 + ssl/certs/6187b673.0 | 1 + ssl/certs/626dceaf.0 | 1 + ssl/certs/63a2c897.0 | 1 + ssl/certs/6410666e.0 | 1 + ssl/certs/653b494a.0 | 1 + ssl/certs/68dd7389.0 | 1 + ssl/certs/69105f4f.0 | 1 + ssl/certs/6b03dec0.0 | 1 + ssl/certs/6b99d060.0 | 1 + ssl/certs/6d41d539.0 | 1 + ssl/certs/6fa5da56.0 | 1 + ssl/certs/706f604c.0 | 1 + ssl/certs/749e9e03.0 | 1 + ssl/certs/75680d2e.0 | 1 + ssl/certs/75d1b2ed.0 | 1 + ssl/certs/76579174.0 | 1 + ssl/certs/76cb8f92.0 | 1 + ssl/certs/76faf6c0.0 | 1 + ssl/certs/7719f463.0 | 1 + ssl/certs/773e07ad.0 | 1 + ssl/certs/7892ad52.0 | 1 + ssl/certs/7a7c655d.0 | 1 + ssl/certs/7a819ef2.0 | 1 + ssl/certs/7aaf71c0.0 | 1 + ssl/certs/7c302982.0 | 1 + ssl/certs/7d453d8f.0 | 1 + ssl/certs/7f3d5d1d.0 | 1 + ssl/certs/8160b96c.0 | 1 + ssl/certs/81b9768f.0 | 1 + ssl/certs/82223c44.0 | 1 + ssl/certs/85cde254.0 | 1 + ssl/certs/86212b19.0 | 1 + ssl/certs/869fbf79.0 | 1 + ssl/certs/87753b0d.0 | 1 + ssl/certs/882de061.0 | 1 + ssl/certs/8867006a.0 | 1 + ssl/certs/88950faa.0 | 1 + ssl/certs/89c02a45.0 | 1 + ssl/certs/8cb5ee0f.0 | 1 + ssl/certs/8d6437c3.0 | 1 + ssl/certs/8d86cdd1.0 | 1 + ssl/certs/91739615.0 | 1 + ssl/certs/9282e51c.0 | 1 + ssl/certs/930ac5d2.0 | 1 + ssl/certs/9339512a.0 | 1 + ssl/certs/93bc0acc.0 | 1 + ssl/certs/9479c8c3.0 | 1 + ssl/certs/9576d26b.0 | 1 + ssl/certs/95aff9e3.0 | 1 + ssl/certs/9685a493.0 | 1 + ssl/certs/985c1f52.0 | 1 + ssl/certs/988a38cb.0 | 1 + ssl/certs/9c2e7d30.0 | 1 + ssl/certs/9c8dfbd4.0 | 1 + ssl/certs/9d04f354.0 | 1 + ssl/certs/9d6523ce.0 | 1 + ssl/certs/9f533518.0 | 1 + ssl/certs/ACCVRAIZ1.pem | 1 + ssl/certs/AC_RAIZ_FNMT-RCM.pem | 1 + ssl/certs/Actalis_Authentication_Root_CA.pem | 1 + ssl/certs/AffirmTrust_Commercial.pem | 1 + ssl/certs/AffirmTrust_Networking.pem | 1 + ssl/certs/AffirmTrust_Premium.pem | 1 + ssl/certs/AffirmTrust_Premium_ECC.pem | 1 + ssl/certs/Amazon_Root_CA_1.pem | 1 + ssl/certs/Amazon_Root_CA_2.pem | 1 + ssl/certs/Amazon_Root_CA_3.pem | 1 + ssl/certs/Amazon_Root_CA_4.pem | 1 + ssl/certs/Atos_TrustedRoot_2011.pem | 1 + ...icacion_Firmaprofesional_CIF_A62634068.pem | 1 + ssl/certs/Baltimore_CyberTrust_Root.pem | 1 + ssl/certs/Buypass_Class_2_Root_CA.pem | 1 + ssl/certs/Buypass_Class_3_Root_CA.pem | 1 + ssl/certs/CA_Disig_Root_R2.pem | 1 + ssl/certs/CFCA_EV_ROOT.pem | 1 + ssl/certs/COMODO_Certification_Authority.pem | 1 + .../COMODO_ECC_Certification_Authority.pem | 1 + .../COMODO_RSA_Certification_Authority.pem | 1 + ssl/certs/Certigna.pem | 1 + ssl/certs/Certigna_Root_CA.pem | 1 + ssl/certs/Certum_Trusted_Network_CA.pem | 1 + ssl/certs/Certum_Trusted_Network_CA_2.pem | 1 + .../Chambers_of_Commerce_Root_-_2008.pem | 1 + ssl/certs/Comodo_AAA_Services_root.pem | 1 + ssl/certs/Cybertrust_Global_Root.pem | 1 + ssl/certs/D-TRUST_Root_Class_3_CA_2_2009.pem | 1 + .../D-TRUST_Root_Class_3_CA_2_EV_2009.pem | 1 + ssl/certs/DST_Root_CA_X3.pem | 1 + ssl/certs/DigiCert_Assured_ID_Root_CA.pem | 1 + ssl/certs/DigiCert_Assured_ID_Root_G2.pem | 1 + ssl/certs/DigiCert_Assured_ID_Root_G3.pem | 1 + ssl/certs/DigiCert_Global_Root_CA.pem | 1 + ssl/certs/DigiCert_Global_Root_G2.pem | 1 + ssl/certs/DigiCert_Global_Root_G3.pem | 1 + .../DigiCert_High_Assurance_EV_Root_CA.pem | 1 + ssl/certs/DigiCert_Trusted_Root_G4.pem | 1 + ssl/certs/E-Tugra_Certification_Authority.pem | 1 + ssl/certs/EC-ACC.pem | 1 + ssl/certs/EE_Certification_Centre_Root_CA.pem | 1 + ...rust.net_Premium_2048_Secure_Server_CA.pem | 1 + .../Entrust_Root_Certification_Authority.pem | 1 + ...ust_Root_Certification_Authority_-_EC1.pem | 1 + ...rust_Root_Certification_Authority_-_G2.pem | 1 + ...rust_Root_Certification_Authority_-_G4.pem | 1 + ssl/certs/GDCA_TrustAUTH_R5_ROOT.pem | 1 + ssl/certs/GTS_Root_R1.pem | 1 + ssl/certs/GTS_Root_R2.pem | 1 + ssl/certs/GTS_Root_R3.pem | 1 + ssl/certs/GTS_Root_R4.pem | 1 + ssl/certs/GeoTrust_Universal_CA_2.pem | 1 + ssl/certs/GlobalSign_ECC_Root_CA_-_R4.pem | 1 + ssl/certs/GlobalSign_ECC_Root_CA_-_R5.pem | 1 + ssl/certs/GlobalSign_Root_CA.pem | 1 + ssl/certs/GlobalSign_Root_CA_-_R2.pem | 1 + ssl/certs/GlobalSign_Root_CA_-_R3.pem | 1 + ssl/certs/GlobalSign_Root_CA_-_R6.pem | 1 + ssl/certs/Global_Chambersign_Root_-_2008.pem | 1 + ssl/certs/Go_Daddy_Class_2_CA.pem | 1 + ..._Daddy_Root_Certificate_Authority_-_G2.pem | 1 + ..._Research_Institutions_ECC_RootCA_2015.pem | 1 + ..._and_Research_Institutions_RootCA_2011.pem | 1 + ..._and_Research_Institutions_RootCA_2015.pem | 1 + ssl/certs/Hongkong_Post_Root_CA_1.pem | 1 + ssl/certs/Hongkong_Post_Root_CA_3.pem | 1 + ssl/certs/ISRG_Root_X1.pem | 1 + ssl/certs/IdenTrust_Commercial_Root_CA_1.pem | 1 + .../IdenTrust_Public_Sector_Root_CA_1.pem | 1 + ssl/certs/Izenpe.com.pem | 1 + ssl/certs/LuxTrust_Global_Root_2.pem | 1 + ssl/certs/Microsec_e-Szigno_Root_CA_2009.pem | 1 + ...tLock_Arany_=Class_Gold=_Főtanúsítvány.pem | 1 + ...etwork_Solutions_Certificate_Authority.pem | 1 + ssl/certs/OISTE_WISeKey_Global_Root_GA_CA.pem | 1 + ssl/certs/OISTE_WISeKey_Global_Root_GB_CA.pem | 1 + ssl/certs/OISTE_WISeKey_Global_Root_GC_CA.pem | 1 + ssl/certs/QuoVadis_Root_CA.pem | 1 + ssl/certs/QuoVadis_Root_CA_1_G3.pem | 1 + ssl/certs/QuoVadis_Root_CA_2.pem | 1 + ssl/certs/QuoVadis_Root_CA_2_G3.pem | 1 + ssl/certs/QuoVadis_Root_CA_3.pem | 1 + ssl/certs/QuoVadis_Root_CA_3_G3.pem | 1 + ...om_EV_Root_Certification_Authority_ECC.pem | 1 + ...EV_Root_Certification_Authority_RSA_R2.pem | 1 + ...L.com_Root_Certification_Authority_ECC.pem | 1 + ...L.com_Root_Certification_Authority_RSA.pem | 1 + ssl/certs/SZAFIR_ROOT_CA2.pem | 1 + ssl/certs/SecureSign_RootCA11.pem | 1 + ssl/certs/SecureTrust_CA.pem | 1 + ssl/certs/Secure_Global_CA.pem | 1 + ssl/certs/Security_Communication_RootCA2.pem | 1 + ssl/certs/Security_Communication_Root_CA.pem | 1 + ssl/certs/Sonera_Class_2_Root_CA.pem | 1 + .../Staat_der_Nederlanden_EV_Root_CA.pem | 1 + .../Staat_der_Nederlanden_Root_CA_-_G2.pem | 1 + .../Staat_der_Nederlanden_Root_CA_-_G3.pem | 1 + ssl/certs/Starfield_Class_2_CA.pem | 1 + ...rfield_Root_Certificate_Authority_-_G2.pem | 1 + ...rvices_Root_Certificate_Authority_-_G2.pem | 1 + ssl/certs/SwissSign_Gold_CA_-_G2.pem | 1 + ssl/certs/SwissSign_Silver_CA_-_G2.pem | 1 + ssl/certs/T-TeleSec_GlobalRoot_Class_2.pem | 1 + ssl/certs/T-TeleSec_GlobalRoot_Class_3.pem | 1 + ..._Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem | 1 + ssl/certs/TWCA_Global_Root_CA.pem | 1 + .../TWCA_Root_Certification_Authority.pem | 1 + ssl/certs/Taiwan_GRCA.pem | 1 + ssl/certs/TeliaSonera_Root_CA_v1.pem | 1 + ssl/certs/TrustCor_ECA-1.pem | 1 + ssl/certs/TrustCor_RootCert_CA-1.pem | 1 + ssl/certs/TrustCor_RootCert_CA-2.pem | 1 + ssl/certs/Trustis_FPS_Root_CA.pem | 1 + ssl/certs/UCA_Extended_Validation_Root.pem | 1 + ssl/certs/UCA_Global_G2_Root.pem | 1 + .../USERTrust_ECC_Certification_Authority.pem | 1 + .../USERTrust_RSA_Certification_Authority.pem | 1 + ...c_Primary_Certification_Authority_-_G3.pem | 1 + ssl/certs/XRamp_Global_CA_Root.pem | 1 + ssl/certs/a2c66da8.0 | 1 + ssl/certs/a3418fda.0 | 1 + ssl/certs/a3896b44.0 | 1 + ssl/certs/a7605362.0 | 1 + ssl/certs/a81e292b.0 | 1 + ssl/certs/a94d09e5.0 | 1 + ssl/certs/ab5346f4.0 | 1 + ssl/certs/ab59055e.0 | 1 + ssl/certs/ae8153b9.0 | 1 + ssl/certs/aeb67534.0 | 1 + ssl/certs/aee5f10d.0 | 1 + ssl/certs/b0e59380.0 | 1 + ssl/certs/b0ed035a.0 | 1 + ssl/certs/b0f3e76e.0 | 1 + ssl/certs/b1159c4c.0 | 1 + ssl/certs/b1b8a7f3.0 | 1 + ssl/certs/b3fb433b.0 | 1 + ssl/certs/b66938e9.0 | 1 + ssl/certs/b727005e.0 | 1 + ssl/certs/b74d2bd5.0 | 1 + ssl/certs/b7a5b843.0 | 1 + ssl/certs/b7db1890.0 | 1 + ssl/certs/b872f2b4.0 | 1 + ssl/certs/b936d1c6.0 | 1 + ssl/certs/bc3f2570.0 | 1 + ssl/certs/bd43e1dd.0 | 1 + ssl/certs/bd66ecb2.0 | 1 + ssl/certs/bdacca6f.0 | 1 + ssl/certs/bf64f35b.0 | 1 + ssl/certs/c01eb047.0 | 1 + ssl/certs/c0ff1f52.0 | 1 + ssl/certs/c28a8a30.0 | 1 + ssl/certs/c2c1704e.0 | 1 + ssl/certs/c47d9980.0 | 1 + ssl/certs/c491639e.0 | 1 + ssl/certs/c51c224c.0 | 1 + ssl/certs/c559d742.0 | 1 + ssl/certs/c907e29b.0 | 1 + ssl/certs/c90bc37d.0 | 1 + ssl/certs/ca-certificates.crt | 3256 ++++++++++++ ssl/certs/ca.pem | 44 + ssl/certs/ca6e4ad9.0 | 1 + ssl/certs/cb156124.0 | 1 + ssl/certs/cb1c3204.0 | 1 + ssl/certs/cbf06781.0 | 1 + ssl/certs/cc450945.0 | 1 + ssl/certs/ccc52f49.0 | 1 + ssl/certs/cd58d51e.0 | 1 + ssl/certs/cd8c0d63.0 | 1 + ssl/certs/ce5e74ef.0 | 1 + ssl/certs/certSIGN_ROOT_CA.pem | 1 + ssl/certs/cf701eeb.0 | 1 + ssl/certs/d06393bb.0 | 1 + ssl/certs/d0cddf45.0 | 1 + ssl/certs/d16a5865.0 | 1 + ssl/certs/d18e9066.0 | 1 + ssl/certs/d41b5e2a.0 | 1 + ssl/certs/d4c339cb.0 | 1 + ssl/certs/d4dae3dd.0 | 1 + ssl/certs/d4ebe27e.0 | 1 + ssl/certs/d59297b8.0 | 1 + ssl/certs/d6325660.0 | 1 + ssl/certs/d7746a63.0 | 1 + ssl/certs/d7e8dc79.0 | 1 + ssl/certs/d853d49e.0 | 1 + ssl/certs/da7377f6.0 | 1 + ssl/certs/dbc54cab.0 | 1 + ssl/certs/dbff3a01.0 | 1 + ssl/certs/dc4d6a89.0 | 1 + ssl/certs/dc99f41e.0 | 1 + ssl/certs/dd8e9d41.0 | 1 + ssl/certs/de6d66f3.0 | 1 + ssl/certs/def36a68.0 | 1 + ssl/certs/dfc0fe80.0 | 1 + ssl/certs/e113c810.0 | 1 + ssl/certs/e18bfb83.0 | 1 + ssl/certs/e36a6752.0 | 1 + ssl/certs/e442e424.0 | 1 + ssl/certs/e48193cf.0 | 1 + ssl/certs/e73d606e.0 | 1 + ssl/certs/e8651083.0 | 1 + ssl/certs/e8de2f56.0 | 1 + .../ePKI_Root_Certification_Authority.pem | 1 + ssl/certs/ea59305e.0 | 1 + ssl/certs/ed39abd0.0 | 1 + ssl/certs/ee64a828.0 | 1 + ssl/certs/eed8c118.0 | 1 + ssl/certs/ef954a4e.0 | 1 + ssl/certs/emSign_ECC_Root_CA_-_C3.pem | 1 + ssl/certs/emSign_ECC_Root_CA_-_G3.pem | 1 + ssl/certs/emSign_Root_CA_-_C1.pem | 1 + ssl/certs/emSign_Root_CA_-_G1.pem | 1 + ssl/certs/f013ecaf.0 | 1 + ssl/certs/f081611a.0 | 1 + ssl/certs/f0c70a8d.0 | 1 + ssl/certs/f0cd152c.0 | 1 + ssl/certs/f30dd6ad.0 | 1 + ssl/certs/f3377b1b.0 | 1 + ssl/certs/f387163d.0 | 1 + ssl/certs/f39fc864.0 | 1 + ssl/certs/f459871d.0 | 1 + ssl/certs/f51bb24c.0 | 1 + ssl/certs/fb5fa911.0 | 1 + ssl/certs/fc5a8f99.0 | 1 + ssl/certs/fd08c599.0 | 1 + ssl/certs/fde84897.0 | 1 + ssl/certs/fe8a2cd8.0 | 1 + ssl/certs/ff34af3f.0 | 1 + ssl/certs/isrg-root-ocsp-x1.pem | 28 + ssl/certs/isrg-root-x2.pem | 14 + ssl/certs/isrgrootx1.pem | 31 + ssl/certs/lets-encrypt-e1.pem | 17 + ssl/certs/lets-encrypt-r3-cross-signed.pem | 26 + ssl/certs/lets-encrypt-r3.pem | 30 + ssl/certs/securesyslog.crt | 20 + ssl/certs/ssl-cert-snakeoil.pem | 18 + ssl/certs/sub.class1.client.ca.pem | 34 + ssl/certs/sub.class1.server.ca.pem | 34 + ssl/openssl.cnf | 346 ++ ssl/private/ssl-cert-snakeoil.key | 28 + staff-group-for-usr-local | 16 + subgid | 35 + subgid- | 36 + subuid | 35 + subuid- | 36 + sudoers | 29 + sudoers.d/README | 21 + sysctl.conf | 124 + sysctl.d/01-disable-ipv6.conf | 1 + sysctl.d/99-sysctl.conf | 1 + sysctl.d/README.sysctl | 13 + sysstat/sysstat | 31 + sysstat/sysstat.ioconf | 268 + systemd/journald.conf | 41 + systemd/logind.conf | 37 + systemd/network/99-default.link | 6 + systemd/resolved.conf | 21 + systemd/system.conf | 62 + systemd/system/amavisd-milter.service | 20 + systemd/system/check-mk-agent-async.service | 14 + systemd/system/check-mk-agent.socket | 11 + systemd/system/check-mk-agent@.service | 14 + .../clamav-daemon.service.d/extend.conf | 3 + .../system/clamav-daemon.socket.d/extend.conf | 6 + .../default.target.wants/haveged.service | 1 + .../systemd-readahead-collect.service | 1 + .../systemd-readahead-replay.service | 1 + systemd/system/filtron.service | 29 + .../getty.target.wants/getty@tty2.service | 1 + .../migrated-from-my.cnf-settings.conf | 1 + systemd/system/morty.service | 29 + .../amavisd-milter.service | 1 + .../check-mk-agent-async.service | 1 + .../clamav-daemon.service | 1 + .../clamav-freshclam.service | 1 + .../multi-user.target.wants/cron.service | 1 + .../multi-user.target.wants/dovecot.service | 1 + .../multi-user.target.wants/fail2ban.service | 1 + .../multi-user.target.wants/filtron.service | 1 + .../lm-sensors.service | 1 + .../multi-user.target.wants/mariadb.service | 1 + .../multi-user.target.wants/mongodb.service | 1 + .../multi-user.target.wants/netdata.service | 1 + .../networking.service | 1 + .../multi-user.target.wants/nginx.service | 1 + .../multi-user.target.wants/opendkim.service | 1 + .../openhabcloud.service | 1 + .../php7.4-fpm.service | 1 + .../php8.0-fpm.service | 1 + .../multi-user.target.wants/postfix.service | 1 + .../redis-server.service | 1 + .../multi-user.target.wants/remote-fs.target | 1 + .../multi-user.target.wants/rsync.service | 1 + .../multi-user.target.wants/rsyslog.service | 1 + .../multi-user.target.wants/searx.service | 1 + .../multi-user.target.wants/ssh.service | 1 + .../systemd-networkd.service | 1 + .../systemd-resolved.service | 1 + .../unattended-upgrades.service | 1 + .../multi-user.target.wants/vzfifo.service | 1 + .../networking.service | 1 + systemd/system/nextcloudcron.service | 8 + systemd/system/nextcloudcron.timer | 10 + systemd/system/openhabcloud.service | 17 + systemd/system/redis.service | 1 + systemd/system/searx.service | 16 + .../check-mk-agent.socket | 1 + .../sockets.target.wants/clamav-daemon.socket | 1 + .../systemd-networkd.socket | 1 + systemd/system/sshd.service | 1 + .../sysinit.target.wants/apparmor.service | 1 + .../system/sysinit.target.wants/quota.service | 1 + .../systemd-timesyncd.service | 1 + systemd/system/syslog.service | 1 + .../systemd-readahead-drop.service | 1 + .../apt-daily-upgrade.timer | 1 + .../timers.target.wants/apt-daily.timer | 1 + .../timers.target.wants/nextcloudcron.timer | 1 + .../timers.target.wants/phpsessionclean.timer | 1 + systemd/timesyncd.conf | 16 + systemd/user.conf | 44 + terminfo/README | 3 + timezone | 1 + tmpfiles.d/device-ploop13530p1.conf | 1 + tmpfiles.d/device-ploop13702p1.conf | 1 + ucf.conf | 39 + udev/udev.conf | 6 + ufw/applications.d/dovecot-imapd | 11 + ufw/applications.d/dovecot-pop3d | 11 + ufw/applications.d/openssh-server | 4 + ufw/applications.d/postfix | 14 + update-motd.d/00-motd | 3 + updatedb.conf | 4 + vim/vimrc | 59 + warnquota.conf | 13 + wgetrc | 138 + xdg/systemd/user | 1 + 4985 files changed, 206213 insertions(+) create mode 100755 .etckeeper create mode 100644 .gitignore create mode 100644 ImageMagick-6/coder.xml create mode 100644 ImageMagick-6/colors.xml create mode 100644 ImageMagick-6/delegates.xml create mode 100644 ImageMagick-6/log.xml create mode 100644 ImageMagick-6/magic.xml create mode 100644 ImageMagick-6/mime.xml create mode 100644 ImageMagick-6/policy.xml create mode 100644 ImageMagick-6/quantization-table.xml create mode 100644 ImageMagick-6/thresholds.xml create mode 100644 ImageMagick-6/type-apple.xml create mode 100644 ImageMagick-6/type-dejavu.xml create mode 100644 ImageMagick-6/type-ghostscript.xml create mode 100644 ImageMagick-6/type-windows.xml create mode 100644 ImageMagick-6/type.xml create mode 100755 NetworkManager/dispatcher.d/ntp create mode 100644 PackageKit/PackageKit.conf create mode 100644 PackageKit/Vendor.conf create mode 100755 X11/Xreset create mode 100644 X11/Xreset.d/README create mode 100644 X11/Xresources/x11-common create mode 100755 X11/Xsession create mode 100644 X11/Xsession.d/20x11-common_process-args create mode 100644 X11/Xsession.d/30x11-common_xresources create mode 100644 X11/Xsession.d/35x11-common_xhost-local create mode 100644 X11/Xsession.d/40x11-common_xsessionrc create mode 100644 X11/Xsession.d/50x11-common_determine-startup create mode 100644 X11/Xsession.d/90gpg-agent create mode 100644 X11/Xsession.d/90x11-common_ssh-agent create mode 100644 X11/Xsession.d/99x11-common_start create mode 100644 X11/Xsession.options create mode 100644 X11/Xwrapper.config create mode 100644 X11/app-defaults/Editres create mode 100644 X11/app-defaults/Editres-color create mode 100644 X11/app-defaults/KOI8RXTerm create mode 100644 X11/app-defaults/KOI8RXTerm-color create mode 100644 X11/app-defaults/UXTerm create mode 100644 X11/app-defaults/UXTerm-color create mode 100644 X11/app-defaults/Viewres create mode 100644 X11/app-defaults/Viewres-color create mode 100644 X11/app-defaults/XFontSel create mode 100644 X11/app-defaults/XTerm create mode 100644 X11/app-defaults/XTerm-color create mode 100644 X11/app-defaults/Xfd create mode 100644 X11/app-defaults/Xmessage create mode 100644 X11/app-defaults/Xmessage-color create mode 100644 X11/rgb.txt create mode 100644 adduser.conf create mode 100644 aide/aide.conf create mode 100644 aide/aide.conf.bak create mode 100644 aide/aide.conf.d/10_aide_constants create mode 100755 aide/aide.conf.d/10_aide_distribution create mode 100755 aide/aide.conf.d/10_aide_hostname create mode 100644 aide/aide.conf.d/10_aide_run create mode 100755 aide/aide.conf.d/10_aide_year create mode 100755 aide/aide.conf.d/30_aide_apache2 create mode 100755 aide/aide.conf.d/30_aide_bind9 create mode 100755 aide/aide.conf.d/30_inn2_vars create mode 100644 aide/aide.conf.d/31_aide_acpid create mode 100644 aide/aide.conf.d/31_aide_adjtime create mode 100644 aide/aide.conf.d/31_aide_aide create mode 100644 aide/aide.conf.d/31_aide_alsa create mode 100644 aide/aide.conf.d/31_aide_amanda-client create mode 100755 aide/aide.conf.d/31_aide_amanda-server create mode 100644 aide/aide.conf.d/31_aide_amavisd-new create mode 100644 aide/aide.conf.d/31_aide_anacron create mode 100644 aide/aide.conf.d/31_aide_anubis create mode 100644 aide/aide.conf.d/31_aide_apache create mode 100644 aide/aide.conf.d/31_aide_apache2 create mode 100644 aide/aide.conf.d/31_aide_apcupsd create mode 100755 aide/aide.conf.d/31_aide_apt create mode 100755 aide/aide.conf.d/31_aide_apt-file create mode 100644 aide/aide.conf.d/31_aide_apt-listbugs create mode 100644 aide/aide.conf.d/31_aide_apt-listchanges create mode 100644 aide/aide.conf.d/31_aide_apt-show-versions create mode 100644 aide/aide.conf.d/31_aide_apt_frqchg create mode 100644 aide/aide.conf.d/31_aide_apt_stable create mode 100644 aide/aide.conf.d/31_aide_apt_unstable create mode 100644 aide/aide.conf.d/31_aide_aptitude create mode 100644 aide/aide.conf.d/31_aide_aptitude_frqchg create mode 100644 aide/aide.conf.d/31_aide_at create mode 100644 aide/aide.conf.d/31_aide_bind9 create mode 100644 aide/aide.conf.d/31_aide_btmp create mode 100644 aide/aide.conf.d/31_aide_checksecurity create mode 100644 aide/aide.conf.d/31_aide_clamav create mode 100644 aide/aide.conf.d/31_aide_clamav-data create mode 100644 aide/aide.conf.d/31_aide_clamav-freshclam create mode 100644 aide/aide.conf.d/31_aide_console-log create mode 100644 aide/aide.conf.d/31_aide_cracklib-runtime create mode 100644 aide/aide.conf.d/31_aide_cron create mode 100644 aide/aide.conf.d/31_aide_cron-apt create mode 100644 aide/aide.conf.d/31_aide_cups create mode 100644 aide/aide.conf.d/31_aide_dbus create mode 100644 aide/aide.conf.d/31_aide_ddclient create mode 100644 aide/aide.conf.d/31_aide_debconf create mode 100644 aide/aide.conf.d/31_aide_debsecan create mode 100644 aide/aide.conf.d/31_aide_dhcp3-client create mode 100644 aide/aide.conf.d/31_aide_dhcp3-server create mode 100644 aide/aide.conf.d/31_aide_dhcpd create mode 100644 aide/aide.conf.d/31_aide_dlocate create mode 100644 aide/aide.conf.d/31_aide_dokuwiki create mode 100644 aide/aide.conf.d/31_aide_dovecot create mode 100644 aide/aide.conf.d/31_aide_dpkg create mode 100644 aide/aide.conf.d/31_aide_etckeeper create mode 100644 aide/aide.conf.d/31_aide_exim4 create mode 100644 aide/aide.conf.d/31_aide_exim4_logs create mode 100644 aide/aide.conf.d/31_aide_fail2ban create mode 100644 aide/aide.conf.d/31_aide_fcron create mode 100644 aide/aide.conf.d/31_aide_findutils create mode 100644 aide/aide.conf.d/31_aide_gpg create mode 100644 aide/aide.conf.d/31_aide_hald create mode 100644 aide/aide.conf.d/31_aide_hapsd create mode 100644 aide/aide.conf.d/31_aide_ifplugd create mode 100644 aide/aide.conf.d/31_aide_ifupdown create mode 100644 aide/aide.conf.d/31_aide_inetd create mode 100644 aide/aide.conf.d/31_aide_initramfs-tools create mode 100644 aide/aide.conf.d/31_aide_initscripts create mode 100644 aide/aide.conf.d/31_aide_inn2 create mode 100644 aide/aide.conf.d/31_aide_ippl create mode 100644 aide/aide.conf.d/31_aide_kerberos create mode 100644 aide/aide.conf.d/31_aide_laptop-mode-tools create mode 100644 aide/aide.conf.d/31_aide_lastlog create mode 100644 aide/aide.conf.d/31_aide_lib-init-rw create mode 100644 aide/aide.conf.d/31_aide_libapache2-mod-fastcgi create mode 100644 aide/aide.conf.d/31_aide_libvirt-bin create mode 100644 aide/aide.conf.d/31_aide_lighttpd create mode 100644 aide/aide.conf.d/31_aide_logcheck create mode 100644 aide/aide.conf.d/31_aide_logrotate create mode 100644 aide/aide.conf.d/31_aide_lvm2 create mode 100644 aide/aide.conf.d/31_aide_mail create mode 100644 aide/aide.conf.d/31_aide_mailman create mode 100644 aide/aide.conf.d/31_aide_man create mode 100644 aide/aide.conf.d/31_aide_mdadm create mode 100644 aide/aide.conf.d/31_aide_mlocate create mode 100644 aide/aide.conf.d/31_aide_modules create mode 100644 aide/aide.conf.d/31_aide_mtab create mode 100644 aide/aide.conf.d/31_aide_munin create mode 100755 aide/aide.conf.d/31_aide_munin-nodes create mode 100644 aide/aide.conf.d/31_aide_mysql-server create mode 100644 aide/aide.conf.d/31_aide_nagios2 create mode 100644 aide/aide.conf.d/31_aide_nagios3 create mode 100644 aide/aide.conf.d/31_aide_network create mode 100644 aide/aide.conf.d/31_aide_nfs create mode 100644 aide/aide.conf.d/31_aide_nrpe create mode 100644 aide/aide.conf.d/31_aide_nscd create mode 100644 aide/aide.conf.d/31_aide_nslcd create mode 100644 aide/aide.conf.d/31_aide_ntp-server create mode 100644 aide/aide.conf.d/31_aide_openvpn create mode 100644 aide/aide.conf.d/31_aide_opie-server create mode 100644 aide/aide.conf.d/31_aide_pcscd create mode 100644 aide/aide.conf.d/31_aide_php4 create mode 100644 aide/aide.conf.d/31_aide_php5 create mode 100644 aide/aide.conf.d/31_aide_pm-utils create mode 100644 aide/aide.conf.d/31_aide_portmap create mode 100644 aide/aide.conf.d/31_aide_postfix create mode 100644 aide/aide.conf.d/31_aide_postgresql create mode 100644 aide/aide.conf.d/31_aide_postgrey create mode 100644 aide/aide.conf.d/31_aide_privoxy create mode 100644 aide/aide.conf.d/31_aide_proftpd create mode 100644 aide/aide.conf.d/31_aide_resolvconf create mode 100644 aide/aide.conf.d/31_aide_rkhunter create mode 100644 aide/aide.conf.d/31_aide_rngd create mode 100644 aide/aide.conf.d/31_aide_root-dotfiles create mode 100644 aide/aide.conf.d/31_aide_rsnapshot create mode 100644 aide/aide.conf.d/31_aide_rsyslog create mode 100644 aide/aide.conf.d/31_aide_samba create mode 100644 aide/aide.conf.d/31_aide_screen create mode 100644 aide/aide.conf.d/31_aide_slapd create mode 100644 aide/aide.conf.d/31_aide_slrn create mode 100644 aide/aide.conf.d/31_aide_smartmontools create mode 100755 aide/aide.conf.d/31_aide_smokeping create mode 100644 aide/aide.conf.d/31_aide_snmpd create mode 100644 aide/aide.conf.d/31_aide_spamassassin create mode 100644 aide/aide.conf.d/31_aide_squid create mode 100644 aide/aide.conf.d/31_aide_ssh-agent create mode 100644 aide/aide.conf.d/31_aide_ssh-server create mode 100644 aide/aide.conf.d/31_aide_sudo create mode 100755 aide/aide.conf.d/31_aide_svn-server create mode 100644 aide/aide.conf.d/31_aide_syslog create mode 100644 aide/aide.conf.d/31_aide_tetex-bin create mode 100644 aide/aide.conf.d/31_aide_tiger create mode 100755 aide/aide.conf.d/31_aide_torrus create mode 100755 aide/aide.conf.d/31_aide_trac create mode 100644 aide/aide.conf.d/31_aide_tt-rss create mode 100644 aide/aide.conf.d/31_aide_udev create mode 100644 aide/aide.conf.d/31_aide_util-linux create mode 100644 aide/aide.conf.d/31_aide_utmp create mode 100644 aide/aide.conf.d/31_aide_vpnc create mode 100644 aide/aide.conf.d/31_aide_webalizer create mode 100644 aide/aide.conf.d/31_aide_wpasupplicant create mode 100644 aide/aide.conf.d/31_aide_wtmp create mode 100644 aide/aide.conf.d/31_aide_x11-common create mode 100644 aide/aide.conf.d/31_aide_x11-xkb-utils create mode 100644 aide/aide.conf.d/31_aide_xdm create mode 100644 aide/aide.conf.d/31_aide_xfree86-common create mode 100644 aide/aide.conf.d/31_aide_xinetd create mode 100644 aide/aide.conf.d/70_aide_dev create mode 100644 aide/aide.conf.d/70_aide_etc create mode 100644 aide/aide.conf.d/70_aide_proc_sys create mode 100644 aide/aide.conf.d/70_aide_run create mode 100644 aide/aide.conf.d/70_aide_tmp create mode 100644 aide/aide.conf.d/70_aide_var create mode 100644 aide/aide.conf.d/99_aide_root create mode 100755 aide/aide.settings.d/10_aide_sourceslist create mode 100644 aide/aide.settings.d/31_aide_apt_settings create mode 100644 aide/aide.settings.d/31_aide_svn-server_settings create mode 100644 aide/aide.settings.d/31_aide_trac_settings create mode 100644 aliases create mode 100644 aliases.db create mode 120000 alternatives/Mail create mode 120000 alternatives/Mail.1.gz create mode 100644 alternatives/README create mode 120000 alternatives/aclocal create mode 120000 alternatives/aclocal.1.gz create mode 120000 alternatives/animate create mode 120000 alternatives/animate-im6 create mode 120000 alternatives/animate-im6.1.gz create mode 120000 alternatives/animate.1.gz create mode 120000 alternatives/automake create mode 120000 alternatives/automake.1.gz create mode 120000 alternatives/awk create mode 120000 alternatives/awk.1.gz create mode 120000 alternatives/builtins.7.gz create mode 120000 alternatives/c++ create mode 120000 alternatives/c89 create mode 120000 alternatives/c89.1.gz create mode 120000 alternatives/c99 create mode 120000 alternatives/c99.1.gz create mode 120000 alternatives/cc create mode 120000 alternatives/compare create mode 120000 alternatives/compare-im6 create mode 120000 alternatives/compare-im6.1.gz create mode 120000 alternatives/compare.1.gz create mode 120000 alternatives/composite create mode 120000 alternatives/composite-im6 create mode 120000 alternatives/composite-im6.1.gz create mode 120000 alternatives/composite.1.gz create mode 120000 alternatives/conjure create mode 120000 alternatives/conjure-im6 create mode 120000 alternatives/conjure-im6.1.gz create mode 120000 alternatives/conjure.1.gz create mode 120000 alternatives/convert create mode 120000 alternatives/convert-im6 create mode 120000 alternatives/convert-im6.1.gz create mode 120000 alternatives/convert.1.gz create mode 120000 alternatives/cpp create mode 120000 alternatives/csh create mode 120000 alternatives/csh.1.gz create mode 120000 alternatives/display create mode 120000 alternatives/display-im6 create mode 120000 alternatives/display-im6.1.gz create mode 120000 alternatives/display.1.gz create mode 120000 alternatives/editor create mode 120000 alternatives/editor.1.gz create mode 120000 alternatives/ex create mode 120000 alternatives/ex.1.gz create mode 120000 alternatives/ex.fr.1.gz create mode 120000 alternatives/ex.it.1.gz create mode 120000 alternatives/ex.ja.1.gz create mode 120000 alternatives/ex.pl.1.gz create mode 120000 alternatives/ex.ru.1.gz create mode 120000 alternatives/faked.1.gz create mode 120000 alternatives/faked.es.1.gz create mode 120000 alternatives/faked.fr.1.gz create mode 120000 alternatives/faked.sv.1.gz create mode 120000 alternatives/fakeroot create mode 120000 alternatives/fakeroot.1.gz create mode 120000 alternatives/fakeroot.es.1.gz create mode 120000 alternatives/fakeroot.fr.1.gz create mode 120000 alternatives/fakeroot.sv.1.gz create mode 120000 alternatives/from create mode 120000 alternatives/from.1.gz create mode 120000 alternatives/identify create mode 120000 alternatives/identify-im6 create mode 120000 alternatives/identify-im6.1.gz create mode 120000 alternatives/identify.1.gz create mode 120000 alternatives/import create mode 120000 alternatives/import-im6 create mode 120000 alternatives/import-im6.1.gz create mode 120000 alternatives/import.1.gz create mode 120000 alternatives/infobrowser create mode 120000 alternatives/infobrowser.1.gz create mode 120000 alternatives/js create mode 120000 alternatives/js.1.gz create mode 120000 alternatives/lft create mode 120000 alternatives/lft.1.gz create mode 120000 alternatives/libblas.so.3 create mode 120000 alternatives/libtxc-dxtn-x86_64-linux-gnu create mode 120000 alternatives/locate create mode 120000 alternatives/locate.1.gz create mode 120000 alternatives/lzcat create mode 120000 alternatives/lzcat.1.gz create mode 120000 alternatives/lzma create mode 120000 alternatives/lzma.1.gz create mode 120000 alternatives/mail create mode 120000 alternatives/mail.1.gz create mode 120000 alternatives/mailx create mode 120000 alternatives/mailx.1.gz create mode 120000 alternatives/mogrify create mode 120000 alternatives/mogrify-im6 create mode 120000 alternatives/mogrify-im6.1.gz create mode 120000 alternatives/mogrify.1.gz create mode 120000 alternatives/montage create mode 120000 alternatives/montage-im6 create mode 120000 alternatives/montage-im6.1.gz create mode 120000 alternatives/montage.1.gz create mode 120000 alternatives/mt create mode 120000 alternatives/mt.1.gz create mode 120000 alternatives/my.cnf create mode 120000 alternatives/nawk create mode 120000 alternatives/nawk.1.gz create mode 120000 alternatives/nc create mode 120000 alternatives/nc.1.gz create mode 120000 alternatives/netcat create mode 120000 alternatives/netcat.1.gz create mode 120000 alternatives/nodejs create mode 120000 alternatives/nodejs.1.gz create mode 120000 alternatives/pager create mode 120000 alternatives/pager.1.gz create mode 120000 alternatives/phar create mode 120000 alternatives/phar.1.gz create mode 120000 alternatives/phar.phar create mode 120000 alternatives/phar.phar.1.gz create mode 120000 alternatives/php create mode 120000 alternatives/php-cgi create mode 120000 alternatives/php-cgi-bin create mode 120000 alternatives/php-cgi.1.gz create mode 120000 alternatives/php-fpm.sock create mode 120000 alternatives/php.1.gz create mode 120000 alternatives/pico create mode 120000 alternatives/pico.1.gz create mode 120000 alternatives/pinentry create mode 120000 alternatives/pinentry.1.gz create mode 120000 alternatives/pybabel create mode 120000 alternatives/python create mode 120000 alternatives/rcp create mode 120000 alternatives/rcp.1.gz create mode 120000 alternatives/rename create mode 120000 alternatives/rename.1.gz create mode 120000 alternatives/rlogin create mode 120000 alternatives/rlogin.1.gz create mode 120000 alternatives/rmt create mode 120000 alternatives/rmt.8.gz create mode 120000 alternatives/rsh create mode 120000 alternatives/rsh.1.gz create mode 120000 alternatives/rview create mode 120000 alternatives/rvim create mode 120000 alternatives/sar create mode 120000 alternatives/sar.1.gz create mode 120000 alternatives/stream create mode 120000 alternatives/stream-im6 create mode 120000 alternatives/stream-im6.1.gz create mode 120000 alternatives/stream.1.gz create mode 120000 alternatives/tcptraceroute create mode 120000 alternatives/tcptraceroute.8.gz create mode 120000 alternatives/telnet create mode 120000 alternatives/telnet.1.gz create mode 120000 alternatives/traceproto create mode 120000 alternatives/traceproto.1.gz create mode 120000 alternatives/traceroute create mode 120000 alternatives/traceroute.1.gz create mode 120000 alternatives/traceroute.sbin create mode 120000 alternatives/traceroute6 create mode 120000 alternatives/traceroute6.8.gz create mode 120000 alternatives/unlzma create mode 120000 alternatives/unlzma.1.gz create mode 120000 alternatives/updatedb create mode 120000 alternatives/updatedb.8.gz create mode 120000 alternatives/vi create mode 120000 alternatives/vi.1.gz create mode 120000 alternatives/vi.fr.1.gz create mode 120000 alternatives/vi.it.1.gz create mode 120000 alternatives/vi.ja.1.gz create mode 120000 alternatives/vi.pl.1.gz create mode 120000 alternatives/vi.ru.1.gz create mode 120000 alternatives/view create mode 120000 alternatives/view.1.gz create mode 120000 alternatives/view.fr.1.gz create mode 120000 alternatives/view.it.1.gz create mode 120000 alternatives/view.ja.1.gz create mode 120000 alternatives/view.pl.1.gz create mode 120000 alternatives/view.ru.1.gz create mode 120000 alternatives/vim create mode 120000 alternatives/vimdiff create mode 120000 alternatives/w create mode 120000 alternatives/w.1.gz create mode 120000 alternatives/write create mode 120000 alternatives/write.1.gz create mode 120000 alternatives/www-browser create mode 120000 alternatives/www-browser.1.gz create mode 120000 alternatives/x-terminal-emulator create mode 120000 alternatives/x-terminal-emulator.1.gz create mode 120000 alternatives/yacc create mode 120000 alternatives/yaccman create mode 100644 amavis/README.l10n create mode 100644 amavis/conf.d/01-debian create mode 100644 amavis/conf.d/05-domain_id create mode 100644 amavis/conf.d/05-node_id create mode 100644 amavis/conf.d/15-av_scanners create mode 100644 amavis/conf.d/15-content_filter_mode create mode 100644 amavis/conf.d/20-debian_defaults create mode 100644 amavis/conf.d/25-amavis_helpers create mode 100644 amavis/conf.d/30-template_localization create mode 100644 amavis/conf.d/50-user create mode 100644 amavis/en_US/charset create mode 100644 amavis/en_US/template-auto-response.txt create mode 100644 amavis/en_US/template-dsn.txt create mode 100644 amavis/en_US/template-problem-feedback.txt create mode 100644 amavis/en_US/template-release-quarantine.txt create mode 100644 amavis/en_US/template-spam-admin.txt create mode 100644 amavis/en_US/template-spam-sender.txt create mode 100644 amavis/en_US/template-virus-admin.txt create mode 100644 amavis/en_US/template-virus-recipient.txt create mode 100644 amavis/en_US/template-virus-sender.txt create mode 100644 apache2/conf-available/httpd.conf create mode 100644 apache2/conf-available/javascript-common.conf create mode 100644 apache2/conf-available/php7.4-cgi.conf create mode 100644 apache2/conf-available/php7.4-fpm.conf create mode 100644 apache2/conf-available/php8.0-cgi.conf create mode 100644 apache2/conf-available/php8.0-fpm.conf create mode 100644 apache2/conf.d/headers create mode 100644 apache2/mods-available/fcgid.conf create mode 100644 apache2/mods-available/fcgid.load create mode 100644 apache2/mods-available/mod-evasive.conf create mode 100644 apache2/mods-available/mod-evasive.load create mode 100644 apache2/mods-available/mod-security.conf create mode 100644 apache2/mods-available/mod-security.load create mode 100644 apache2/mods-available/unicode.mapping create mode 100644 apache2/mods-available/wsgi.conf create mode 100644 apache2/mods-available/wsgi.load create mode 100644 apache2/server-tuning.conf create mode 100644 apache2/sites-available/001-solusar.conf create mode 100644 apache2/sites-available/002-searx.conf create mode 100644 apache2/sites-available/003-postfix.conf create mode 100644 apache2/sites-available/004-diaspora.conf create mode 100644 apache2/sites-available/004-matrix.conf create mode 100644 apache2/sites-available/004-riot.conf create mode 100644 apache2/sites-available/005-indra.conf create mode 100644 apache2/sites-available/006-wiki.conf create mode 100644 apache2/sites-available/007-webmail.conf create mode 100644 apache2/sites-available/008-cloud.conf create mode 100644 apache2/sites-available/009-monitor.conf create mode 100644 apache2/sites-available/010-pma.conf create mode 100644 apache2/sites-available/011-gitea.conf create mode 100644 apache2/sites-available/012-awstats.conf create mode 100644 apache2/sites-available/018-cloud.conf create mode 100644 apache2/sites-available/099-default-ssl.conf create mode 100644 apache2/sites-available/default.conf create mode 100644 apparmor.d/abstractions/X create mode 100644 apparmor.d/abstractions/apache2-common create mode 100644 apparmor.d/abstractions/apparmor_api/change_profile create mode 100644 apparmor.d/abstractions/apparmor_api/examine create mode 100644 apparmor.d/abstractions/apparmor_api/find_mountpoint create mode 100644 apparmor.d/abstractions/apparmor_api/introspect create mode 100644 apparmor.d/abstractions/apparmor_api/is_enabled create mode 100644 apparmor.d/abstractions/aspell create mode 100644 apparmor.d/abstractions/audio create mode 100644 apparmor.d/abstractions/authentication create mode 100644 apparmor.d/abstractions/base create mode 100644 apparmor.d/abstractions/bash create mode 100644 apparmor.d/abstractions/consoles create mode 100644 apparmor.d/abstractions/cups-client create mode 100644 apparmor.d/abstractions/dbus create mode 100644 apparmor.d/abstractions/dbus-accessibility create mode 100644 apparmor.d/abstractions/dbus-accessibility-strict create mode 100644 apparmor.d/abstractions/dbus-session create mode 100644 apparmor.d/abstractions/dbus-session-strict create mode 100644 apparmor.d/abstractions/dbus-strict create mode 100644 apparmor.d/abstractions/dconf create mode 100644 apparmor.d/abstractions/dovecot-common create mode 100644 apparmor.d/abstractions/enchant create mode 100644 apparmor.d/abstractions/fcitx create mode 100644 apparmor.d/abstractions/fcitx-strict create mode 100644 apparmor.d/abstractions/fonts create mode 100644 apparmor.d/abstractions/freedesktop.org create mode 100644 apparmor.d/abstractions/gnome create mode 100644 apparmor.d/abstractions/gnupg create mode 100644 apparmor.d/abstractions/ibus create mode 100644 apparmor.d/abstractions/kde create mode 100644 apparmor.d/abstractions/kerberosclient create mode 100644 apparmor.d/abstractions/launchpad-integration create mode 100644 apparmor.d/abstractions/ldapclient create mode 100644 apparmor.d/abstractions/libpam-systemd create mode 100644 apparmor.d/abstractions/likewise create mode 100644 apparmor.d/abstractions/mdns create mode 100644 apparmor.d/abstractions/mir create mode 100644 apparmor.d/abstractions/mozc create mode 100644 apparmor.d/abstractions/mysql create mode 100644 apparmor.d/abstractions/nameservice create mode 100644 apparmor.d/abstractions/nis create mode 100644 apparmor.d/abstractions/nvidia create mode 100644 apparmor.d/abstractions/openssl create mode 100644 apparmor.d/abstractions/orbit2 create mode 100644 apparmor.d/abstractions/p11-kit create mode 100644 apparmor.d/abstractions/perl create mode 100644 apparmor.d/abstractions/php create mode 100644 apparmor.d/abstractions/php5 create mode 100644 apparmor.d/abstractions/postfix-common create mode 100644 apparmor.d/abstractions/private-files create mode 100644 apparmor.d/abstractions/private-files-strict create mode 100644 apparmor.d/abstractions/python create mode 100644 apparmor.d/abstractions/ruby create mode 100644 apparmor.d/abstractions/samba create mode 100644 apparmor.d/abstractions/smbpass create mode 100644 apparmor.d/abstractions/ssl_certs create mode 100644 apparmor.d/abstractions/ssl_keys create mode 100644 apparmor.d/abstractions/svn-repositories create mode 100644 apparmor.d/abstractions/ubuntu-bittorrent-clients create mode 100644 apparmor.d/abstractions/ubuntu-browsers create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/java create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/kde create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/mailto create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/multimedia create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/plugins-common create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/productivity create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/text-editors create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration-xul create mode 100644 apparmor.d/abstractions/ubuntu-browsers.d/user-files create mode 100644 apparmor.d/abstractions/ubuntu-console-browsers create mode 100644 apparmor.d/abstractions/ubuntu-console-email create mode 100644 apparmor.d/abstractions/ubuntu-email create mode 100644 apparmor.d/abstractions/ubuntu-feed-readers create mode 100644 apparmor.d/abstractions/ubuntu-gnome-terminal create mode 100644 apparmor.d/abstractions/ubuntu-helpers create mode 100644 apparmor.d/abstractions/ubuntu-konsole create mode 100644 apparmor.d/abstractions/ubuntu-media-players create mode 100644 apparmor.d/abstractions/ubuntu-unity7-base create mode 100644 apparmor.d/abstractions/ubuntu-unity7-launcher create mode 100644 apparmor.d/abstractions/ubuntu-unity7-messaging create mode 100644 apparmor.d/abstractions/ubuntu-xterm create mode 100644 apparmor.d/abstractions/user-download create mode 100644 apparmor.d/abstractions/user-mail create mode 100644 apparmor.d/abstractions/user-manpages create mode 100644 apparmor.d/abstractions/user-tmp create mode 100644 apparmor.d/abstractions/user-write create mode 100644 apparmor.d/abstractions/video create mode 100644 apparmor.d/abstractions/wayland create mode 100644 apparmor.d/abstractions/web-data create mode 100644 apparmor.d/abstractions/winbind create mode 100644 apparmor.d/abstractions/wutmp create mode 100644 apparmor.d/abstractions/xad create mode 100644 apparmor.d/abstractions/xdg-desktop create mode 100644 apparmor.d/local/README create mode 100644 apparmor.d/local/usr.bin.freshclam create mode 100644 apparmor.d/local/usr.sbin.clamd create mode 100644 apparmor.d/local/usr.sbin.haveged create mode 100644 apparmor.d/local/usr.sbin.mysqld create mode 100644 apparmor.d/local/usr.sbin.ntpd create mode 100644 apparmor.d/tunables/alias create mode 100644 apparmor.d/tunables/apparmorfs create mode 100644 apparmor.d/tunables/dovecot create mode 100644 apparmor.d/tunables/global create mode 100644 apparmor.d/tunables/home create mode 100644 apparmor.d/tunables/home.d/site.local create mode 100644 apparmor.d/tunables/home.d/ubuntu create mode 100644 apparmor.d/tunables/kernelvars create mode 100644 apparmor.d/tunables/multiarch create mode 100644 apparmor.d/tunables/multiarch.d/site.local create mode 100644 apparmor.d/tunables/ntpd create mode 100644 apparmor.d/tunables/proc create mode 100644 apparmor.d/tunables/securityfs create mode 100644 apparmor.d/tunables/sys create mode 100644 apparmor.d/tunables/xdg-user-dirs create mode 100644 apparmor.d/tunables/xdg-user-dirs.d/site.local create mode 100644 apparmor.d/usr.bin.freshclam create mode 100644 apparmor.d/usr.sbin.clamd create mode 100644 apparmor.d/usr.sbin.haveged create mode 100644 apparmor.d/usr.sbin.mariadbd create mode 100644 apparmor.d/usr.sbin.ntpd create mode 120000 apparmor/init/network-interface-security/usr.sbin.ntpd create mode 100644 apparmor/parser.conf create mode 100644 apparmor/subdomain.conf create mode 100644 apt/apt.conf.d/01autoremove create mode 100644 apt/apt.conf.d/01autoremove-kernels create mode 100644 apt/apt.conf.d/05etckeeper create mode 100644 apt/apt.conf.d/20apt-show-versions create mode 100644 apt/apt.conf.d/20packagekit create mode 100644 apt/apt.conf.d/50unattended-upgrades create mode 100644 apt/apt.conf.d/70debconf create mode 100644 apt/apt.conf.d/90rkhunter create mode 100644 apt/apt.conf.d/99disable-translations create mode 100644 apt/preferences.d/limit-unstable create mode 100644 apt/sources.list create mode 100644 apt/sources.list.d/dovecot.list create mode 100644 apt/sources.list.d/mariadb.list create mode 100644 apt/sources.list.d/nginx.list create mode 100644 apt/sources.list.d/nodesource.list create mode 100644 apt/sources.list.d/pgdg.list create mode 100644 apt/sources.list.d/php-sury.list create mode 100644 apt/sources.list.d/unstable-wireguard.list create mode 100644 apt/sources.list.save create mode 100644 apt/trusted.gpg create mode 100644 apt/trusted.gpg.d/debian-archive-buster-automatic.gpg create mode 100644 apt/trusted.gpg.d/debian-archive-buster-security-automatic.gpg create mode 100644 apt/trusted.gpg.d/debian-archive-buster-stable.gpg create mode 100644 apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg create mode 100644 apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg create mode 100644 apt/trusted.gpg.d/debian-archive-jessie-stable.gpg create mode 100644 apt/trusted.gpg.d/debian-archive-stretch-automatic.gpg create mode 100644 apt/trusted.gpg.d/debian-archive-stretch-security-automatic.gpg create mode 100644 apt/trusted.gpg.d/debian-archive-stretch-stable.gpg create mode 100644 apt/trusted.gpg.d/dovecot.gpg create mode 100644 apt/trusted.gpg.d/ethereum-ethereum.gpg create mode 100644 apt/trusted.gpg.d/nginx_signing.asc create mode 100644 apt/trusted.gpg.d/php.gpg create mode 100644 apt/trusted.gpg.d/puppet5-keyring.gpg create mode 100644 bash.bashrc create mode 100644 bash_completion.d/apt-show-versions create mode 100644 bash_completion.d/dkms create mode 100644 bash_completion.d/fail2ban create mode 100644 bash_completion.d/git-prompt create mode 100644 bash_completion.d/insserv create mode 100644 bindresvport.blacklist create mode 100644 bmon.conf create mode 100644 ca-certificates.conf create mode 100644 calendar/default create mode 100644 check_mk/logwatch.cfg create mode 100644 check_mk/mk_inventory.cfg create mode 100644 check_mk/mk_redis.cfg create mode 100644 check_mk/mysql.cfg create mode 100644 check_mk/nginx_status.cfg create mode 100644 chkrootkit.conf create mode 100644 clamav/clamd.conf create mode 100644 clamav/freshclam.conf create mode 100644 cmk-update-agent.state create mode 100644 complete.tcsh create mode 100644 cracklib/cracklib.conf create mode 100644 cron.d/.placeholder create mode 100644 cron.d/amavisd-new create mode 100644 cron.d/php create mode 100644 cron.d/sysstat create mode 100644 cron.daily/.placeholder.disabled create mode 100755 cron.daily/00logwatch create mode 100755 cron.daily/acct create mode 100755 cron.daily/aide create mode 100755 cron.daily/apt-compat create mode 100755 cron.daily/apt-show-versions create mode 100755 cron.daily/apt.disabled create mode 100755 cron.daily/bsdmainutils.disabled create mode 100755 cron.daily/chkrootkit create mode 100755 cron.daily/cracklib-runtime.disabled create mode 100755 cron.daily/debsums create mode 100755 cron.daily/dpkg.disabled create mode 100755 cron.daily/etckeeper create mode 100755 cron.daily/logrotate create mode 100755 cron.daily/man-db.disabled create mode 100755 cron.daily/mlocate.disabled create mode 100755 cron.daily/ntp create mode 100755 cron.daily/passwd.disabled create mode 100755 cron.daily/quota.disabled create mode 100755 cron.daily/rkhunter create mode 100755 cron.daily/spamassassin create mode 100755 cron.daily/sysstat create mode 100644 cron.hourly/.placeholder.disabled create mode 100644 cron.monthly/.placeholder.disabled create mode 100755 cron.monthly/acct create mode 100755 cron.monthly/debsums create mode 100644 cron.weekly/.placeholder.disabled create mode 100755 cron.weekly/debsums create mode 100755 cron.weekly/dh-dovecot create mode 100755 cron.weekly/man-db.disabled create mode 100755 cron.weekly/rkhunter create mode 100644 crontab create mode 100644 cruft/filters-unex/etckeeper create mode 100644 csh.cshrc create mode 100644 csh.login create mode 100644 csh.logout create mode 100644 dbconfig-common/phpmyadmin.conf create mode 120000 dbus-1/session.conf create mode 120000 dbus-1/system.conf create mode 100644 dbus-1/system.d/com.ubuntu.SoftwareProperties.conf create mode 100644 dbus-1/system.d/org.freedesktop.PackageKit.conf create mode 100644 dbus-1/system.d/org.freedesktop.PolicyKit1.conf create mode 100644 dbus-1/system.d/org.freedesktop.hostname1.conf create mode 100644 dbus-1/system.d/org.freedesktop.locale1.conf create mode 100644 dbus-1/system.d/org.freedesktop.login1.conf create mode 100644 dbus-1/system.d/org.freedesktop.network1.conf create mode 100644 dbus-1/system.d/org.freedesktop.resolve1.conf create mode 100644 dbus-1/system.d/org.freedesktop.systemd1.conf create mode 100644 dbus-1/system.d/org.freedesktop.timedate1.conf create mode 100644 debconf.conf create mode 100644 debian_version create mode 100644 debsums-ignore create mode 100644 default/acct create mode 100644 default/aide create mode 100644 default/amavis-mc create mode 100644 default/amavisd-snmp-subagent create mode 100644 default/bsdmainutils create mode 100644 default/cron create mode 100644 default/dbus create mode 100644 default/debsums create mode 100644 default/devpts create mode 100644 default/dovecot create mode 100644 default/fail2ban create mode 100644 default/halt create mode 100644 default/haveged create mode 100644 default/hddtemp create mode 100644 default/hwclock create mode 100644 default/locale create mode 100644 default/networking create mode 100644 default/nginx create mode 100644 default/nginx-debug create mode 100644 default/nss create mode 100644 default/ntp create mode 100644 default/ntpdate create mode 100644 default/opendkim create mode 100644 default/postgrey create mode 100644 default/quota create mode 100644 default/rcS create mode 100644 default/redis-server create mode 100644 default/rkhunter create mode 100644 default/rsync create mode 100644 default/rsyslog create mode 100644 default/spamassassin create mode 100644 default/ssh create mode 100644 default/sysstat create mode 100644 default/tmpfs create mode 100644 default/useradd create mode 100644 deluser.conf create mode 100644 dhcp/debug create mode 120000 dhcp/dhclient-enter-hooks.d/debug create mode 120000 dhcp/dhclient-exit-hooks.d/debug create mode 100644 dhcp/dhclient-exit-hooks.d/ntp create mode 100644 dhcp/dhclient-exit-hooks.d/ntpdate create mode 100644 dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes create mode 100644 dhcp/dhclient-exit-hooks.d/timesyncd create mode 100644 dhcp/dhclient.conf create mode 100644 dkimkeys/README.PrivateKeys create mode 100644 dkms/framework.conf create mode 100644 dkms/template-dkms-mkbmdeb/Makefile create mode 100644 dkms/template-dkms-mkbmdeb/debian/README.Debian create mode 100644 dkms/template-dkms-mkbmdeb/debian/changelog create mode 100644 dkms/template-dkms-mkbmdeb/debian/compat create mode 100644 dkms/template-dkms-mkbmdeb/debian/control create mode 100644 dkms/template-dkms-mkbmdeb/debian/copyright create mode 100755 dkms/template-dkms-mkbmdeb/debian/rules create mode 100644 dkms/template-dkms-mkdeb/Makefile create mode 100644 dkms/template-dkms-mkdeb/debian/README.Debian create mode 100644 dkms/template-dkms-mkdeb/debian/changelog create mode 100644 dkms/template-dkms-mkdeb/debian/compat create mode 100644 dkms/template-dkms-mkdeb/debian/control create mode 100644 dkms/template-dkms-mkdeb/debian/copyright create mode 100644 dkms/template-dkms-mkdeb/debian/dirs create mode 100755 dkms/template-dkms-mkdeb/debian/postinst create mode 100755 dkms/template-dkms-mkdeb/debian/prerm create mode 100755 dkms/template-dkms-mkdeb/debian/rules create mode 120000 dkms/template-dkms-mkdsc create mode 100644 docker/key.json create mode 100644 dovecot/conf.d/10-ssl.conf create mode 100644 dovecot/dovecot-mysql.conf create mode 100644 dovecot/dovecot.conf create mode 100644 dovecot/ssl-params.conf create mode 100644 dpkg/dpkg.cfg create mode 100644 dpkg/dpkg.cfg.d/pkg-config-hook-config create mode 100644 dpkg/dselect.cfg create mode 100644 dpkg/origins/debian create mode 120000 dpkg/origins/default create mode 100644 dpkg/shlibs.default create mode 100644 dpkg/shlibs.override create mode 100644 drirc create mode 100644 emacs/site-start.d/50autoconf.el create mode 100644 emacs/site-start.d/50cmake-data.el create mode 100644 emacs/site-start.d/50tcsh.el create mode 100644 environment create mode 100755 etckeeper/commit.d/10vcs-test create mode 120000 etckeeper/commit.d/20store-metadata create mode 100755 etckeeper/commit.d/30bzr-add create mode 100755 etckeeper/commit.d/30darcs-add create mode 100755 etckeeper/commit.d/30git-add create mode 100755 etckeeper/commit.d/30hg-addremove create mode 100755 etckeeper/commit.d/50vcs-commit create mode 100755 etckeeper/commit.d/99push create mode 100644 etckeeper/commit.d/README create mode 100755 etckeeper/daily create mode 100644 etckeeper/etckeeper.conf create mode 100755 etckeeper/init.d/10restore-metadata create mode 100755 etckeeper/init.d/20restore-etckeeper create mode 100755 etckeeper/init.d/40vcs-init create mode 100755 etckeeper/init.d/50vcs-ignore create mode 100755 etckeeper/init.d/50vcs-perm create mode 100755 etckeeper/init.d/50vcs-pre-commit-hook create mode 100755 etckeeper/init.d/60darcs-deleted-symlinks create mode 100755 etckeeper/init.d/70vcs-add create mode 100644 etckeeper/init.d/README create mode 100755 etckeeper/list-installed.d/50list-installed create mode 100755 etckeeper/post-install.d/50vcs-commit create mode 100644 etckeeper/post-install.d/README create mode 100755 etckeeper/pre-commit.d/20warn-problem-files create mode 100755 etckeeper/pre-commit.d/30store-metadata create mode 100644 etckeeper/pre-commit.d/README create mode 100755 etckeeper/pre-install.d/10packagelist create mode 100755 etckeeper/pre-install.d/50uncommitted-changes create mode 100644 etckeeper/pre-install.d/README create mode 100755 etckeeper/unclean.d/50test create mode 100644 etckeeper/unclean.d/README create mode 100755 etckeeper/uninit.d/01prompt create mode 100755 etckeeper/uninit.d/50remove-metadata create mode 100755 etckeeper/uninit.d/50vcs-uninit create mode 100644 etckeeper/uninit.d/README create mode 100755 etckeeper/update-ignore.d/01update-ignore create mode 100644 etckeeper/update-ignore.d/README create mode 100755 etckeeper/vcs.d/50vcs-cmd create mode 100644 fail2ban/action.d/apf.conf create mode 100644 fail2ban/action.d/badips.conf create mode 100644 fail2ban/action.d/badips.py create mode 100644 fail2ban/action.d/blocklist_de.conf create mode 100644 fail2ban/action.d/bsd-ipfw.conf create mode 100644 fail2ban/action.d/cloudflare.conf create mode 100644 fail2ban/action.d/complain.conf create mode 100644 fail2ban/action.d/dshield.conf create mode 100644 fail2ban/action.d/dummy.conf create mode 100644 fail2ban/action.d/firewallcmd-allports.conf create mode 100644 fail2ban/action.d/firewallcmd-ipset.conf create mode 100644 fail2ban/action.d/firewallcmd-multiport.conf create mode 100644 fail2ban/action.d/firewallcmd-new.conf create mode 100644 fail2ban/action.d/firewallcmd-rich-logging.conf create mode 100644 fail2ban/action.d/firewallcmd-rich-rules.conf create mode 100644 fail2ban/action.d/hostsdeny.conf create mode 100644 fail2ban/action.d/ipfilter.conf create mode 100644 fail2ban/action.d/ipfw.conf create mode 100644 fail2ban/action.d/iptables-allports.conf create mode 100644 fail2ban/action.d/iptables-blocktype.conf create mode 100644 fail2ban/action.d/iptables-common.conf create mode 100644 fail2ban/action.d/iptables-ipset-proto4.conf create mode 100644 fail2ban/action.d/iptables-ipset-proto6-allports.conf create mode 100644 fail2ban/action.d/iptables-ipset-proto6.conf create mode 100644 fail2ban/action.d/iptables-multiport-log.conf create mode 100644 fail2ban/action.d/iptables-multiport.conf create mode 100644 fail2ban/action.d/iptables-new.conf create mode 100644 fail2ban/action.d/iptables-xt_recent-echo.conf create mode 100644 fail2ban/action.d/iptables.conf create mode 100644 fail2ban/action.d/mail-buffered.conf create mode 100644 fail2ban/action.d/mail-whois-common.conf create mode 100644 fail2ban/action.d/mail-whois-lines.conf create mode 100644 fail2ban/action.d/mail-whois.conf create mode 100644 fail2ban/action.d/mail.conf create mode 100644 fail2ban/action.d/mynetwatchman.conf create mode 100644 fail2ban/action.d/nftables-allports.conf create mode 100644 fail2ban/action.d/nftables-common.conf create mode 100644 fail2ban/action.d/nftables-multiport.conf create mode 100644 fail2ban/action.d/npf.conf create mode 100644 fail2ban/action.d/nsupdate.conf create mode 100644 fail2ban/action.d/osx-afctl.conf create mode 100644 fail2ban/action.d/osx-ipfw.conf create mode 100644 fail2ban/action.d/pf.conf create mode 100644 fail2ban/action.d/route.conf create mode 100644 fail2ban/action.d/sendmail-buffered.conf create mode 100644 fail2ban/action.d/sendmail-common.conf create mode 100644 fail2ban/action.d/sendmail-geoip-lines.conf create mode 100644 fail2ban/action.d/sendmail-whois-ipjailmatches.conf create mode 100644 fail2ban/action.d/sendmail-whois-ipmatches.conf create mode 100644 fail2ban/action.d/sendmail-whois-lines.conf create mode 100644 fail2ban/action.d/sendmail-whois-matches.conf create mode 100644 fail2ban/action.d/sendmail-whois.conf create mode 100644 fail2ban/action.d/sendmail.conf create mode 100644 fail2ban/action.d/shorewall-ipset-proto6.conf create mode 100644 fail2ban/action.d/shorewall.conf create mode 100644 fail2ban/action.d/smtp.py create mode 100644 fail2ban/action.d/symbiosis-blacklist-allports.conf create mode 100644 fail2ban/action.d/ufw.conf create mode 100644 fail2ban/action.d/xarf-login-attack.conf create mode 100644 fail2ban/fail2ban.conf create mode 100644 fail2ban/filter.d/3proxy.conf create mode 100644 fail2ban/filter.d/apache-auth.conf create mode 100644 fail2ban/filter.d/apache-badbots.conf create mode 100644 fail2ban/filter.d/apache-botsearch.conf create mode 100644 fail2ban/filter.d/apache-common.conf create mode 100644 fail2ban/filter.d/apache-ddos.conf create mode 100644 fail2ban/filter.d/apache-fakegooglebot.conf create mode 100644 fail2ban/filter.d/apache-modsec.conf.test create mode 100644 fail2ban/filter.d/apache-modsecurity.conf create mode 100644 fail2ban/filter.d/apache-nohome.conf create mode 100644 fail2ban/filter.d/apache-noscript.conf create mode 100644 fail2ban/filter.d/apache-overflows.conf create mode 100644 fail2ban/filter.d/apache-pass.conf create mode 100644 fail2ban/filter.d/apache-searx.conf create mode 100644 fail2ban/filter.d/apache-shellshock.conf create mode 100644 fail2ban/filter.d/apache-wootwoot.conf create mode 100644 fail2ban/filter.d/assp.conf create mode 100644 fail2ban/filter.d/asterisk.conf create mode 100644 fail2ban/filter.d/botsearch-common.conf create mode 100644 fail2ban/filter.d/common.conf create mode 100644 fail2ban/filter.d/counter-strike.conf create mode 100644 fail2ban/filter.d/courier-auth.conf create mode 100644 fail2ban/filter.d/courier-smtp.conf create mode 100644 fail2ban/filter.d/cyrus-imap.conf create mode 100644 fail2ban/filter.d/directadmin.conf create mode 100644 fail2ban/filter.d/dovecot-pop3imap.conf create mode 100644 fail2ban/filter.d/dovecot.conf create mode 100644 fail2ban/filter.d/dropbear.conf create mode 100644 fail2ban/filter.d/drupal-auth.conf create mode 100644 fail2ban/filter.d/ejabberd-auth.conf create mode 100644 fail2ban/filter.d/exim-common.conf create mode 100644 fail2ban/filter.d/exim-spam.conf create mode 100644 fail2ban/filter.d/exim.conf create mode 100644 fail2ban/filter.d/eximhelo.conf create mode 100644 fail2ban/filter.d/freeswitch.conf create mode 100644 fail2ban/filter.d/froxlor-auth.conf create mode 100644 fail2ban/filter.d/gitea.conf create mode 100644 fail2ban/filter.d/groupoffice.conf create mode 100644 fail2ban/filter.d/gssftpd.conf create mode 100644 fail2ban/filter.d/guacamole.conf create mode 100644 fail2ban/filter.d/haproxy-http-auth.conf create mode 100644 fail2ban/filter.d/horde.conf create mode 100755 fail2ban/filter.d/ignorecommands/apache-fakegooglebot create mode 100644 fail2ban/filter.d/kerio.conf create mode 100644 fail2ban/filter.d/lighttpd-auth.conf create mode 100644 fail2ban/filter.d/lighttpd-fastcgi.conf create mode 100644 fail2ban/filter.d/modsec.conf create mode 100644 fail2ban/filter.d/mongodb-auth.conf create mode 100644 fail2ban/filter.d/monit.conf create mode 100644 fail2ban/filter.d/murmur.conf create mode 100644 fail2ban/filter.d/mysqld-auth.conf create mode 100644 fail2ban/filter.d/nagios.conf create mode 100644 fail2ban/filter.d/named-refused.conf create mode 100644 fail2ban/filter.d/nginx-botsearch.conf create mode 100644 fail2ban/filter.d/nginx-http-auth.conf create mode 100644 fail2ban/filter.d/nginx-limit-req.conf create mode 100644 fail2ban/filter.d/nsd.conf create mode 100644 fail2ban/filter.d/openhab.conf create mode 100644 fail2ban/filter.d/openwebmail.conf create mode 100644 fail2ban/filter.d/oracleims.conf create mode 100644 fail2ban/filter.d/pam-generic.conf create mode 100644 fail2ban/filter.d/perdition.conf create mode 100644 fail2ban/filter.d/php-cgi.conf create mode 100644 fail2ban/filter.d/php-myadmin.conf create mode 100644 fail2ban/filter.d/php-url-fopen.conf create mode 100644 fail2ban/filter.d/portsentry.conf create mode 100644 fail2ban/filter.d/postfix-rbl.conf create mode 100644 fail2ban/filter.d/postfix-sasl.conf create mode 100644 fail2ban/filter.d/postfix.conf create mode 100644 fail2ban/filter.d/proftpd.conf create mode 100644 fail2ban/filter.d/pure-ftpd.conf create mode 100644 fail2ban/filter.d/qmail.conf create mode 100644 fail2ban/filter.d/recidive.conf create mode 100644 fail2ban/filter.d/roundcube-auth.conf create mode 100644 fail2ban/filter.d/sasl.conf create mode 100644 fail2ban/filter.d/screensharingd.conf create mode 100644 fail2ban/filter.d/selinux-common.conf create mode 100644 fail2ban/filter.d/selinux-ssh.conf create mode 100644 fail2ban/filter.d/sendmail-auth.conf create mode 100644 fail2ban/filter.d/sendmail-reject.conf create mode 100644 fail2ban/filter.d/sieve.conf create mode 100644 fail2ban/filter.d/slapd.conf create mode 100644 fail2ban/filter.d/sogo-auth.conf create mode 100644 fail2ban/filter.d/solid-pop3d.conf create mode 100644 fail2ban/filter.d/squid.conf create mode 100644 fail2ban/filter.d/squirrelmail.conf create mode 100644 fail2ban/filter.d/sshd-ddos.conf create mode 100644 fail2ban/filter.d/sshd.conf create mode 100644 fail2ban/filter.d/stunnel.conf create mode 100644 fail2ban/filter.d/suhosin.conf create mode 100644 fail2ban/filter.d/tine20.conf create mode 100644 fail2ban/filter.d/uwimap-auth.conf create mode 100644 fail2ban/filter.d/vsftpd.conf create mode 100644 fail2ban/filter.d/webmin-auth.conf create mode 100644 fail2ban/filter.d/wp-spam.conf create mode 100644 fail2ban/filter.d/wuftpd.conf create mode 100644 fail2ban/filter.d/xinetd-fail.conf create mode 100644 fail2ban/ip.blacklist create mode 100644 fail2ban/jail.conf create mode 100644 fail2ban/jail.d/defaults-debian.conf create mode 100644 fail2ban/jail.local create mode 100644 fail2ban/paths-common.conf create mode 100644 fail2ban/paths-debian.conf create mode 100644 fail2ban/paths-opensuse.conf create mode 100644 filtron/rules.json create mode 100644 fonts/conf.avail/20-unhint-small-dejavu-lgc-sans-mono.conf create mode 100644 fonts/conf.avail/20-unhint-small-dejavu-lgc-sans.conf create mode 100644 fonts/conf.avail/20-unhint-small-dejavu-lgc-serif.conf create mode 100644 fonts/conf.avail/20-unhint-small-dejavu-sans-mono.conf create mode 100644 fonts/conf.avail/20-unhint-small-dejavu-sans.conf create mode 100644 fonts/conf.avail/20-unhint-small-dejavu-serif.conf create mode 100644 fonts/conf.avail/30-droid-noto-mono.conf create mode 100644 fonts/conf.avail/57-dejavu-sans-mono.conf create mode 100644 fonts/conf.avail/57-dejavu-sans.conf create mode 100644 fonts/conf.avail/57-dejavu-serif.conf create mode 100644 fonts/conf.avail/58-dejavu-lgc-sans-mono.conf create mode 100644 fonts/conf.avail/58-dejavu-lgc-sans.conf create mode 100644 fonts/conf.avail/58-dejavu-lgc-serif.conf create mode 100644 fonts/conf.avail/65-droid-sans-fallback.conf create mode 120000 fonts/conf.d/10-scale-bitmap-fonts.conf create mode 120000 fonts/conf.d/11-lcdfilter-default.conf create mode 120000 fonts/conf.d/20-unhint-small-dejavu-lgc-sans-mono.conf create mode 120000 fonts/conf.d/20-unhint-small-dejavu-lgc-sans.conf create mode 120000 fonts/conf.d/20-unhint-small-dejavu-lgc-serif.conf create mode 120000 fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf create mode 120000 fonts/conf.d/20-unhint-small-dejavu-sans.conf create mode 120000 fonts/conf.d/20-unhint-small-dejavu-serif.conf create mode 120000 fonts/conf.d/20-unhint-small-vera.conf create mode 120000 fonts/conf.d/30-metric-aliases.conf create mode 120000 fonts/conf.d/30-urw-aliases.conf create mode 120000 fonts/conf.d/40-nonlatin.conf create mode 120000 fonts/conf.d/45-latin.conf create mode 120000 fonts/conf.d/49-sansserif.conf create mode 120000 fonts/conf.d/50-user.conf create mode 120000 fonts/conf.d/51-local.conf create mode 120000 fonts/conf.d/57-dejavu-sans-mono.conf create mode 120000 fonts/conf.d/57-dejavu-sans.conf create mode 120000 fonts/conf.d/57-dejavu-serif.conf create mode 120000 fonts/conf.d/58-dejavu-lgc-sans-mono.conf create mode 120000 fonts/conf.d/58-dejavu-lgc-sans.conf create mode 120000 fonts/conf.d/58-dejavu-lgc-serif.conf create mode 120000 fonts/conf.d/60-latin.conf create mode 120000 fonts/conf.d/65-fonts-persian.conf create mode 120000 fonts/conf.d/65-nonlatin.conf create mode 120000 fonts/conf.d/69-unifont.conf create mode 120000 fonts/conf.d/70-no-bitmaps.conf create mode 120000 fonts/conf.d/80-delicious.conf create mode 120000 fonts/conf.d/90-synthetic.conf create mode 100644 fonts/conf.d/README create mode 100644 fonts/fonts.conf create mode 100644 fstab create mode 100644 gai.conf create mode 100644 ghostscript/cidfmap.d/90gs-cjk-resource-cns1.conf create mode 100644 ghostscript/cidfmap.d/90gs-cjk-resource-gb1.conf create mode 100644 ghostscript/cidfmap.d/90gs-cjk-resource-japan1.conf create mode 100644 ghostscript/cidfmap.d/90gs-cjk-resource-japan2.conf create mode 100644 ghostscript/cidfmap.d/90gs-cjk-resource-korea1.conf create mode 100644 ghostscript/fontmap.d/10gsfonts.conf create mode 100644 groff/man.local create mode 100644 groff/mdoc.local create mode 100644 group create mode 100644 group- create mode 100644 gshadow create mode 100644 gshadow- create mode 100644 gss/mech.d/README create mode 100644 hddtemp.db create mode 100644 host.conf create mode 100644 hostname create mode 100644 hosts create mode 100644 hosts.allow create mode 100644 hosts.deny create mode 100644 hostse create mode 100644 init.d/README create mode 100755 init.d/acct create mode 100755 init.d/amavis create mode 100755 init.d/amavis-mc create mode 100755 init.d/amavisd-snmp-subagent create mode 100755 init.d/apparmor create mode 100755 init.d/bootlogs create mode 100755 init.d/bootmisc.sh create mode 100755 init.d/checkfs.sh create mode 100755 init.d/checkroot-bootclean.sh create mode 100755 init.d/checkroot.sh create mode 100755 init.d/clamav-daemon create mode 100755 init.d/clamav-freshclam create mode 100755 init.d/cron create mode 100755 init.d/dbus create mode 100755 init.d/dovecot create mode 100755 init.d/fail2ban create mode 100755 init.d/firewall create mode 100755 init.d/halt create mode 100755 init.d/haveged create mode 100755 init.d/hddtemp create mode 100755 init.d/hostname.sh create mode 100755 init.d/hwclock.sh create mode 100755 init.d/killprocs create mode 100755 init.d/kmod create mode 100755 init.d/lm-sensors create mode 100755 init.d/mariadb create mode 100755 init.d/modules_dep.sh create mode 100755 init.d/mongodb create mode 100755 init.d/motd create mode 100755 init.d/mountall-bootclean.sh create mode 100755 init.d/mountall.sh create mode 100755 init.d/mountdevsubfs.sh create mode 100755 init.d/mountkernfs.sh create mode 100755 init.d/mountnfs-bootclean.sh create mode 100755 init.d/mountnfs.sh create mode 100755 init.d/networking create mode 100755 init.d/nginx create mode 100755 init.d/nginx-debug create mode 100755 init.d/ntp create mode 100755 init.d/opendkim create mode 100755 init.d/php7.4-fpm create mode 100755 init.d/php8.0-fpm create mode 100755 init.d/postfix create mode 100755 init.d/postgrey create mode 100755 init.d/procps create mode 100755 init.d/quota create mode 100755 init.d/quotarpc create mode 100755 init.d/rc create mode 100755 init.d/rc.local create mode 100755 init.d/rcS create mode 100755 init.d/reboot create mode 100755 init.d/redis-server create mode 100755 init.d/rmnologin create mode 100755 init.d/rsync create mode 100755 init.d/rsyslog create mode 100755 init.d/screen-cleanup create mode 100755 init.d/sendsigs create mode 100755 init.d/single create mode 100644 init.d/skeleton create mode 100755 init.d/spamassassin create mode 100755 init.d/ssh create mode 100755 init.d/sudo create mode 100755 init.d/sysstat create mode 100755 init.d/udev create mode 100755 init.d/umountfs create mode 100755 init.d/umountnfs.sh create mode 100755 init.d/umountroot create mode 100755 init.d/unattended-upgrades create mode 100755 init.d/urandom create mode 100755 init.d/uuidd create mode 100755 init.d/x11-common create mode 100644 init/apparmor.conf create mode 100644 init/call_on_default_rc.conf create mode 100644 init/mongodb.conf create mode 100644 init/network-interface-container.conf create mode 100644 init/network-interface-security.conf create mode 100644 init/network-interface.conf create mode 100644 init/networking.conf create mode 100644 init/ssh.conf create mode 100644 init/startpar-bridge.conf create mode 100644 init/udev.conf create mode 100644 init/udevmonitor.conf create mode 100644 init/udevtrigger.conf create mode 100644 initramfs-tools/initramfs.conf create mode 100644 initramfs-tools/modules create mode 100644 initramfs-tools/update-initramfs.conf create mode 100644 inittab create mode 100644 inputrc create mode 100644 insserv.conf create mode 100644 insserv.conf.d/postfix create mode 100644 inxi.conf create mode 100644 iproute2/bpf_pinning create mode 100644 iproute2/ematch_map create mode 100644 iproute2/group create mode 100644 iproute2/nl_protos create mode 100644 iproute2/rt_dsfield create mode 100644 iproute2/rt_protos create mode 100644 iproute2/rt_realms create mode 100644 iproute2/rt_scopes create mode 100644 iproute2/rt_tables create mode 100644 iproute2/rt_tables.d/README create mode 100644 iptables.rules create mode 100644 issue create mode 100644 issue.net create mode 100755 kernel/header_postinst.d/dkms create mode 100755 kernel/postinst.d/apt-auto-removal create mode 100755 kernel/postinst.d/dkms create mode 100755 kernel/postinst.d/initramfs-tools create mode 100755 kernel/postinst.d/unattended-upgrades create mode 100755 kernel/postrm.d/initramfs-tools create mode 100755 kernel/prerm.d/dkms create mode 100644 ld.so.conf create mode 100644 ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf create mode 100644 ld.so.conf.d/i386-linux-gnu.conf create mode 100644 ld.so.conf.d/libc.conf create mode 100644 ld.so.conf.d/x86_64-linux-gnu.conf create mode 100644 ld.so.conf.d/zz_i386-biarch-compat.conf create mode 100644 ldap/ldap.conf create mode 100644 ldap/schema/amavis.schema create mode 100644 letsencrypt/.updated-options-ssl-apache-conf-digest.txt create mode 100644 letsencrypt/.updated-options-ssl-nginx-conf-digest.txt create mode 100644 letsencrypt/.updated-ssl-dhparams-pem-digest.txt create mode 120000 letsencrypt/accounts/acme-staging-v02.api.letsencrypt.org/directory create mode 100644 letsencrypt/accounts/acme-staging.api.letsencrypt.org/directory/c13bb9612c9dca6d60c6bb71ea65fc8c/meta.json create mode 100644 letsencrypt/accounts/acme-staging.api.letsencrypt.org/directory/c13bb9612c9dca6d60c6bb71ea65fc8c/private_key.json create mode 100644 letsencrypt/accounts/acme-staging.api.letsencrypt.org/directory/c13bb9612c9dca6d60c6bb71ea65fc8c/regr.json create mode 100644 letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/b22cdfdfbdc4b2ff1a8cb7095890f7e0/meta.json create mode 100644 letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/b22cdfdfbdc4b2ff1a8cb7095890f7e0/private_key.json create mode 100644 letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/b22cdfdfbdc4b2ff1a8cb7095890f7e0/regr.json create mode 100644 letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory/8b7806ff874ad192eb557b295a53e1f8/meta.json create mode 100644 letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory/8b7806ff874ad192eb557b295a53e1f8/private_key.json create mode 100644 letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory/8b7806ff874ad192eb557b295a53e1f8/regr.json create mode 120000 letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory/b22cdfdfbdc4b2ff1a8cb7095890f7e0 create mode 100644 letsencrypt/archive/indra.solusar.de/cert1.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert10.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert11.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert12.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert13.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert14.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert15.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert16.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert17.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert18.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert19.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert2.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert20.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert21.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert22.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert23.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert24.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert25.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert26.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert27.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert28.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert29.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert3.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert30.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert31.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert32.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert33.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert4.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert5.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert6.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert7.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert8.pem create mode 100644 letsencrypt/archive/indra.solusar.de/cert9.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain1.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain10.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain11.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain12.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain13.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain14.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain15.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain16.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain17.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain18.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain19.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain2.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain20.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain21.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain22.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain23.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain24.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain25.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain26.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain27.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain28.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain29.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain3.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain30.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain31.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain32.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain33.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain4.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain5.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain6.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain7.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain8.pem create mode 100644 letsencrypt/archive/indra.solusar.de/chain9.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain1.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain10.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain11.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain12.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain13.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain14.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain15.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain16.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain17.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain18.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain19.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain2.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain20.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain21.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain22.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain23.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain24.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain25.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain26.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain27.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain28.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain29.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain3.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain30.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain31.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain32.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain33.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain4.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain5.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain6.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain7.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain8.pem create mode 100644 letsencrypt/archive/indra.solusar.de/fullchain9.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey1.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey10.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey11.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey12.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey13.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey14.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey15.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey16.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey17.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey18.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey19.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey2.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey20.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey21.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey22.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey23.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey24.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey25.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey26.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey27.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey28.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey29.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey3.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey30.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey31.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey32.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey33.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey4.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey5.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey6.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey7.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey8.pem create mode 100644 letsencrypt/archive/indra.solusar.de/privkey9.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert1.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert10.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert11.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert12.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert13.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert14.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert15.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert16.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert17.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert18.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert19.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert2.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert20.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert21.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert22.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert23.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert24.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert25.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert26.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert27.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert28.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert29.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert3.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert30.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert31.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert32.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert33.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert34.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert4.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert5.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert6.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert7.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert8.pem create mode 100644 letsencrypt/archive/mail.solusar.de/cert9.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain1.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain10.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain11.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain12.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain13.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain14.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain15.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain16.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain17.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain18.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain19.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain2.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain20.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain21.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain22.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain23.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain24.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain25.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain26.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain27.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain28.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain29.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain3.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain30.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain31.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain32.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain33.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain34.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain4.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain5.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain6.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain7.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain8.pem create mode 100644 letsencrypt/archive/mail.solusar.de/chain9.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain1.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain10.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain11.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain12.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain13.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain14.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain15.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain16.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain17.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain18.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain19.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain2.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain20.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain21.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain22.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain23.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain24.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain25.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain26.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain27.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain28.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain29.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain3.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain30.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain31.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain32.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain33.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain34.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain4.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain5.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain6.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain7.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain8.pem create mode 100644 letsencrypt/archive/mail.solusar.de/fullchain9.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey1.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey10.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey11.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey12.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey13.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey14.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey15.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey16.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey17.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey18.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey19.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey2.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey20.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey21.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey22.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey23.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey24.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey25.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey26.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey27.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey28.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey29.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey3.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey30.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey31.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey32.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey33.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey34.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey4.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey5.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey6.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey7.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey8.pem create mode 100644 letsencrypt/archive/mail.solusar.de/privkey9.pem create mode 100644 letsencrypt/archive/nc.solusar.de/cert1.pem create mode 100644 letsencrypt/archive/nc.solusar.de/cert2.pem create mode 100644 letsencrypt/archive/nc.solusar.de/cert3.pem create mode 100644 letsencrypt/archive/nc.solusar.de/cert4.pem create mode 100644 letsencrypt/archive/nc.solusar.de/cert5.pem create mode 100644 letsencrypt/archive/nc.solusar.de/cert6.pem create mode 100644 letsencrypt/archive/nc.solusar.de/cert7.pem create mode 100644 letsencrypt/archive/nc.solusar.de/chain1.pem create mode 100644 letsencrypt/archive/nc.solusar.de/chain2.pem create mode 100644 letsencrypt/archive/nc.solusar.de/chain3.pem create mode 100644 letsencrypt/archive/nc.solusar.de/chain4.pem create mode 100644 letsencrypt/archive/nc.solusar.de/chain5.pem create mode 100644 letsencrypt/archive/nc.solusar.de/chain6.pem create mode 100644 letsencrypt/archive/nc.solusar.de/chain7.pem create mode 100644 letsencrypt/archive/nc.solusar.de/fullchain1.pem create mode 100644 letsencrypt/archive/nc.solusar.de/fullchain2.pem create mode 100644 letsencrypt/archive/nc.solusar.de/fullchain3.pem create mode 100644 letsencrypt/archive/nc.solusar.de/fullchain4.pem create mode 100644 letsencrypt/archive/nc.solusar.de/fullchain5.pem create mode 100644 letsencrypt/archive/nc.solusar.de/fullchain6.pem create mode 100644 letsencrypt/archive/nc.solusar.de/fullchain7.pem create mode 100644 letsencrypt/archive/nc.solusar.de/privkey1.pem create mode 100644 letsencrypt/archive/nc.solusar.de/privkey2.pem create mode 100644 letsencrypt/archive/nc.solusar.de/privkey3.pem create mode 100644 letsencrypt/archive/nc.solusar.de/privkey4.pem create mode 100644 letsencrypt/archive/nc.solusar.de/privkey5.pem create mode 100644 letsencrypt/archive/nc.solusar.de/privkey6.pem create mode 100644 letsencrypt/archive/nc.solusar.de/privkey7.pem create mode 100644 letsencrypt/archive/ohc.solusar.de/cert1.pem create mode 100644 letsencrypt/archive/ohc.solusar.de/cert2.pem create mode 100644 letsencrypt/archive/ohc.solusar.de/cert3.pem create mode 100644 letsencrypt/archive/ohc.solusar.de/chain1.pem create mode 100644 letsencrypt/archive/ohc.solusar.de/chain2.pem create mode 100644 letsencrypt/archive/ohc.solusar.de/chain3.pem create mode 100644 letsencrypt/archive/ohc.solusar.de/fullchain1.pem create mode 100644 letsencrypt/archive/ohc.solusar.de/fullchain2.pem create mode 100644 letsencrypt/archive/ohc.solusar.de/fullchain3.pem create mode 100644 letsencrypt/archive/ohc.solusar.de/privkey1.pem create mode 100644 letsencrypt/archive/ohc.solusar.de/privkey2.pem create mode 100644 letsencrypt/archive/ohc.solusar.de/privkey3.pem create mode 100644 letsencrypt/archive/photos.solusar.de/cert1.pem create mode 100644 letsencrypt/archive/photos.solusar.de/cert2.pem create mode 100644 letsencrypt/archive/photos.solusar.de/cert3.pem create mode 100644 letsencrypt/archive/photos.solusar.de/chain1.pem create mode 100644 letsencrypt/archive/photos.solusar.de/chain2.pem create mode 100644 letsencrypt/archive/photos.solusar.de/chain3.pem create mode 100644 letsencrypt/archive/photos.solusar.de/fullchain1.pem create mode 100644 letsencrypt/archive/photos.solusar.de/fullchain2.pem create mode 100644 letsencrypt/archive/photos.solusar.de/fullchain3.pem create mode 100644 letsencrypt/archive/photos.solusar.de/privkey1.pem create mode 100644 letsencrypt/archive/photos.solusar.de/privkey2.pem create mode 100644 letsencrypt/archive/photos.solusar.de/privkey3.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert1.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert10.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert11.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert12.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert13.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert14.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert15.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert16.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert17.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert18.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert19.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert2.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert20.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert21.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert22.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert23.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert24.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert25.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert26.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert27.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert28.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert29.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert3.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert30.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert31.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert32.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert33.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert4.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert5.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert6.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert7.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert8.pem create mode 100644 letsencrypt/archive/pma.solusar.de/cert9.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain1.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain10.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain11.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain12.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain13.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain14.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain15.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain16.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain17.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain18.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain19.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain2.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain20.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain21.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain22.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain23.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain24.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain25.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain26.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain27.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain28.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain29.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain3.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain30.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain31.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain32.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain33.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain4.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain5.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain6.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain7.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain8.pem create mode 100644 letsencrypt/archive/pma.solusar.de/chain9.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain1.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain10.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain11.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain12.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain13.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain14.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain15.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain16.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain17.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain18.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain19.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain2.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain20.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain21.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain22.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain23.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain24.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain25.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain26.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain27.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain28.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain29.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain3.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain30.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain31.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain32.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain33.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain4.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain5.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain6.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain7.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain8.pem create mode 100644 letsencrypt/archive/pma.solusar.de/fullchain9.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey1.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey10.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey11.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey12.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey13.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey14.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey15.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey16.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey17.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey18.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey19.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey2.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey20.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey21.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey22.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey23.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey24.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey25.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey26.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey27.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey28.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey29.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey3.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey30.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey31.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey32.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey33.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey4.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey5.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey6.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey7.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey8.pem create mode 100644 letsencrypt/archive/pma.solusar.de/privkey9.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert1.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert10.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert11.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert12.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert13.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert14.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert15.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert16.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert17.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert18.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert19.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert2.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert20.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert21.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert22.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert23.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert24.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert25.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert26.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert27.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert28.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert29.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert3.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert30.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert31.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert32.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert33.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert4.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert5.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert6.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert7.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert8.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/cert9.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain1.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain10.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain11.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain12.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain13.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain14.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain15.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain16.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain17.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain18.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain19.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain2.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain20.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain21.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain22.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain23.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain24.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain25.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain26.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain27.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain28.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain29.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain3.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain30.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain31.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain32.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain33.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain4.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain5.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain6.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain7.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain8.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/chain9.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain1.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain10.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain11.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain12.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain13.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain14.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain15.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain16.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain17.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain18.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain19.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain2.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain20.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain21.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain22.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain23.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain24.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain25.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain26.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain27.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain28.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain29.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain3.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain30.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain31.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain32.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain33.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain4.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain5.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain6.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain7.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain8.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/fullchain9.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey1.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey10.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey11.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey12.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey13.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey14.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey15.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey16.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey17.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey18.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey19.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey2.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey20.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey21.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey22.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey23.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey24.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey25.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey26.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey27.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey28.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey29.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey3.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey30.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey31.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey32.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey33.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey4.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey5.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey6.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey7.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey8.pem create mode 100644 letsencrypt/archive/postfix.solusar.de/privkey9.pem create mode 100644 letsencrypt/archive/ps.solusar.de/cert1.pem create mode 100644 letsencrypt/archive/ps.solusar.de/cert2.pem create mode 100644 letsencrypt/archive/ps.solusar.de/chain1.pem create mode 100644 letsencrypt/archive/ps.solusar.de/chain2.pem create mode 100644 letsencrypt/archive/ps.solusar.de/fullchain1.pem create mode 100644 letsencrypt/archive/ps.solusar.de/fullchain2.pem create mode 100644 letsencrypt/archive/ps.solusar.de/privkey1.pem create mode 100644 letsencrypt/archive/ps.solusar.de/privkey2.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert1.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert10.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert11.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert12.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert13.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert14.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert15.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert16.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert17.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert18.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert19.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert2.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert20.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert21.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert22.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert23.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert24.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert25.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert26.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert27.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert28.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert29.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert3.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert30.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert31.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert32.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert33.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert34.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert4.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert5.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert6.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert7.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert8.pem create mode 100644 letsencrypt/archive/searx.solusar.de/cert9.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain1.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain10.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain11.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain12.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain13.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain14.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain15.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain16.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain17.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain18.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain19.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain2.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain20.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain21.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain22.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain23.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain24.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain25.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain26.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain27.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain28.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain29.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain3.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain30.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain31.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain32.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain33.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain34.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain4.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain5.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain6.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain7.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain8.pem create mode 100644 letsencrypt/archive/searx.solusar.de/chain9.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain1.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain10.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain11.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain12.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain13.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain14.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain15.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain16.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain17.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain18.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain19.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain2.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain20.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain21.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain22.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain23.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain24.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain25.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain26.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain27.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain28.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain29.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain3.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain30.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain31.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain32.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain33.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain34.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain4.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain5.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain6.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain7.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain8.pem create mode 100644 letsencrypt/archive/searx.solusar.de/fullchain9.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey1.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey10.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey11.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey12.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey13.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey14.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey15.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey16.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey17.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey18.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey19.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey2.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey20.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey21.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey22.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey23.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey24.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey25.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey26.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey27.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey28.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey29.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey3.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey30.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey31.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey32.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey33.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey34.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey4.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey5.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey6.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey7.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey8.pem create mode 100644 letsencrypt/archive/searx.solusar.de/privkey9.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert1.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert10.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert11.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert12.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert13.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert14.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert15.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert16.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert17.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert18.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert19.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert2.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert20.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert21.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert22.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert23.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert24.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert25.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert26.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert27.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert28.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert29.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert3.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert30.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert31.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert32.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert33.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert4.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert5.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert6.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert7.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert8.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/cert9.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain1.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain10.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain11.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain12.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain13.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain14.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain15.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain16.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain17.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain18.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain19.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain2.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain20.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain21.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain22.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain23.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain24.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain25.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain26.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain27.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain28.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain29.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain3.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain30.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain31.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain32.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain33.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain4.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain5.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain6.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain7.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain8.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/chain9.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain1.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain10.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain11.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain12.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain13.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain14.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain15.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain16.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain17.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain18.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain19.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain2.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain20.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain21.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain22.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain23.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain24.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain25.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain26.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain27.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain28.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain29.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain3.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain30.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain31.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain32.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain33.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain4.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain5.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain6.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain7.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain8.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/fullchain9.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey1.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey10.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey11.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey12.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey13.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey14.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey15.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey16.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey17.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey18.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey19.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey2.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey20.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey21.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey22.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey23.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey24.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey25.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey26.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey27.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey28.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey29.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey3.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey30.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey31.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey32.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey33.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey4.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey5.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey6.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey7.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey8.pem create mode 100644 letsencrypt/archive/webmail.solusar.de/privkey9.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert1.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert10.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert11.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert12.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert13.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert14.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert15.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert16.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert17.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert18.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert19.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert2.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert20.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert21.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert22.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert23.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert24.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert25.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert26.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert27.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert28.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert29.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert3.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert30.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert31.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert32.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert33.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert4.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert5.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert6.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert7.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert8.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/cert9.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain1.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain10.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain11.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain12.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain13.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain14.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain15.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain16.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain17.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain18.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain19.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain2.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain20.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain21.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain22.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain23.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain24.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain25.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain26.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain27.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain28.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain29.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain3.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain30.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain31.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain32.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain33.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain4.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain5.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain6.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain7.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain8.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/chain9.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain1.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain10.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain11.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain12.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain13.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain14.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain15.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain16.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain17.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain18.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain19.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain2.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain20.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain21.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain22.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain23.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain24.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain25.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain26.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain27.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain28.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain29.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain3.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain30.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain31.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain32.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain33.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain4.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain5.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain6.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain7.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain8.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/fullchain9.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey1.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey10.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey11.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey12.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey13.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey14.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey15.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey16.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey17.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey18.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey19.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey2.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey20.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey21.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey22.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey23.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey24.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey25.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey26.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey27.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey28.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey29.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey3.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey30.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey31.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey32.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey33.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey4.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey5.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey6.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey7.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey8.pem create mode 100644 letsencrypt/archive/wiki.solusar.de/privkey9.pem create mode 100644 letsencrypt/archive/www.solusar.de/cert3.pem create mode 100644 letsencrypt/archive/www.solusar.de/cert30.pem create mode 100644 letsencrypt/archive/www.solusar.de/cert31.pem create mode 100644 letsencrypt/archive/www.solusar.de/cert32.pem create mode 100644 letsencrypt/archive/www.solusar.de/cert33.pem create mode 100644 letsencrypt/archive/www.solusar.de/cert4.pem create mode 100644 letsencrypt/archive/www.solusar.de/cert5.pem create mode 100644 letsencrypt/archive/www.solusar.de/cert6.pem create mode 100644 letsencrypt/archive/www.solusar.de/cert7.pem create mode 100644 letsencrypt/archive/www.solusar.de/cert8.pem create mode 100644 letsencrypt/archive/www.solusar.de/cert9.pem create mode 100644 letsencrypt/archive/www.solusar.de/chain3.pem create mode 100644 letsencrypt/archive/www.solusar.de/chain30.pem create mode 100644 letsencrypt/archive/www.solusar.de/chain31.pem create mode 100644 letsencrypt/archive/www.solusar.de/chain32.pem create mode 100644 letsencrypt/archive/www.solusar.de/chain33.pem create mode 100644 letsencrypt/archive/www.solusar.de/chain4.pem create mode 100644 letsencrypt/archive/www.solusar.de/chain5.pem create mode 100644 letsencrypt/archive/www.solusar.de/chain6.pem create mode 100644 letsencrypt/archive/www.solusar.de/chain7.pem create mode 100644 letsencrypt/archive/www.solusar.de/chain8.pem create mode 100644 letsencrypt/archive/www.solusar.de/chain9.pem create mode 100644 letsencrypt/archive/www.solusar.de/fullchain3.pem create mode 100644 letsencrypt/archive/www.solusar.de/fullchain30.pem create mode 100644 letsencrypt/archive/www.solusar.de/fullchain31.pem create mode 100644 letsencrypt/archive/www.solusar.de/fullchain32.pem create mode 100644 letsencrypt/archive/www.solusar.de/fullchain33.pem create mode 100644 letsencrypt/archive/www.solusar.de/fullchain4.pem create mode 100644 letsencrypt/archive/www.solusar.de/fullchain5.pem create mode 100644 letsencrypt/archive/www.solusar.de/fullchain6.pem create mode 100644 letsencrypt/archive/www.solusar.de/fullchain7.pem create mode 100644 letsencrypt/archive/www.solusar.de/fullchain8.pem create mode 100644 letsencrypt/archive/www.solusar.de/fullchain9.pem create mode 100644 letsencrypt/archive/www.solusar.de/privkey3.pem create mode 100644 letsencrypt/archive/www.solusar.de/privkey30.pem create mode 100644 letsencrypt/archive/www.solusar.de/privkey31.pem create mode 100644 letsencrypt/archive/www.solusar.de/privkey32.pem create mode 100644 letsencrypt/archive/www.solusar.de/privkey33.pem create mode 100644 letsencrypt/archive/www.solusar.de/privkey4.pem create mode 100644 letsencrypt/archive/www.solusar.de/privkey5.pem create mode 100644 letsencrypt/archive/www.solusar.de/privkey6.pem create mode 100644 letsencrypt/archive/www.solusar.de/privkey7.pem create mode 100644 letsencrypt/archive/www.solusar.de/privkey8.pem create mode 100644 letsencrypt/archive/www.solusar.de/privkey9.pem create mode 100644 letsencrypt/csr/0000_csr-certbot.pem create mode 100644 letsencrypt/csr/0001_csr-certbot.pem create mode 100644 letsencrypt/csr/0002_csr-certbot.pem create mode 100644 letsencrypt/csr/0003_csr-certbot.pem create mode 100644 letsencrypt/csr/0004_csr-certbot.pem create mode 100644 letsencrypt/csr/0005_csr-certbot.pem create mode 100644 letsencrypt/csr/0006_csr-certbot.pem create mode 100644 letsencrypt/csr/0007_csr-certbot.pem create mode 100644 letsencrypt/csr/0008_csr-certbot.pem create mode 100644 letsencrypt/csr/0009_csr-certbot.pem create mode 100644 letsencrypt/csr/0010_csr-certbot.pem create mode 100644 letsencrypt/csr/0011_csr-certbot.pem create mode 100644 letsencrypt/csr/0012_csr-certbot.pem create mode 100644 letsencrypt/csr/0013_csr-certbot.pem create mode 100644 letsencrypt/csr/0014_csr-certbot.pem create mode 100644 letsencrypt/csr/0015_csr-certbot.pem create mode 100644 letsencrypt/csr/0016_csr-certbot.pem create mode 100644 letsencrypt/csr/0017_csr-certbot.pem create mode 100644 letsencrypt/csr/0018_csr-certbot.pem create mode 100644 letsencrypt/csr/0019_csr-certbot.pem create mode 100644 letsencrypt/csr/0020_csr-certbot.pem create mode 100644 letsencrypt/csr/0021_csr-certbot.pem create mode 100644 letsencrypt/csr/0022_csr-certbot.pem create mode 100644 letsencrypt/csr/0023_csr-certbot.pem create mode 100644 letsencrypt/csr/0024_csr-certbot.pem create mode 100644 letsencrypt/csr/0025_csr-certbot.pem create mode 100644 letsencrypt/csr/0026_csr-certbot.pem create mode 100644 letsencrypt/csr/0027_csr-certbot.pem create mode 100644 letsencrypt/csr/0028_csr-certbot.pem create mode 100644 letsencrypt/csr/0029_csr-certbot.pem create mode 100644 letsencrypt/csr/0030_csr-certbot.pem create mode 100644 letsencrypt/csr/0031_csr-certbot.pem create mode 100644 letsencrypt/csr/0032_csr-certbot.pem create mode 100644 letsencrypt/csr/0033_csr-certbot.pem create mode 100644 letsencrypt/csr/0034_csr-certbot.pem create mode 100644 letsencrypt/csr/0035_csr-certbot.pem create mode 100644 letsencrypt/csr/0036_csr-certbot.pem create mode 100644 letsencrypt/csr/0037_csr-certbot.pem create mode 100644 letsencrypt/csr/0038_csr-certbot.pem create mode 100644 letsencrypt/csr/0039_csr-certbot.pem create mode 100644 letsencrypt/csr/0040_csr-certbot.pem create mode 100644 letsencrypt/csr/0041_csr-certbot.pem create mode 100644 letsencrypt/csr/0042_csr-certbot.pem create mode 100644 letsencrypt/csr/0043_csr-certbot.pem create mode 100644 letsencrypt/csr/0044_csr-certbot.pem create mode 100644 letsencrypt/csr/0045_csr-certbot.pem create mode 100644 letsencrypt/csr/0046_csr-certbot.pem create mode 100644 letsencrypt/csr/0047_csr-certbot.pem create mode 100644 letsencrypt/csr/0048_csr-certbot.pem create mode 100644 letsencrypt/csr/0049_csr-certbot.pem create mode 100644 letsencrypt/csr/0050_csr-certbot.pem create mode 100644 letsencrypt/csr/0051_csr-certbot.pem create mode 100644 letsencrypt/csr/0052_csr-certbot.pem create mode 100644 letsencrypt/csr/0053_csr-certbot.pem create mode 100644 letsencrypt/csr/0054_csr-certbot.pem create mode 100644 letsencrypt/csr/0055_csr-certbot.pem create mode 100644 letsencrypt/csr/0056_csr-certbot.pem create mode 100644 letsencrypt/csr/0057_csr-certbot.pem create mode 100644 letsencrypt/csr/0058_csr-certbot.pem create mode 100644 letsencrypt/csr/0059_csr-certbot.pem create mode 100644 letsencrypt/csr/0060_csr-certbot.pem create mode 100644 letsencrypt/csr/0061_csr-certbot.pem create mode 100644 letsencrypt/csr/0062_csr-certbot.pem create mode 100644 letsencrypt/csr/0063_csr-certbot.pem create mode 100644 letsencrypt/csr/0064_csr-certbot.pem create mode 100644 letsencrypt/csr/0065_csr-certbot.pem create mode 100644 letsencrypt/csr/0066_csr-certbot.pem create mode 100644 letsencrypt/csr/0067_csr-certbot.pem create mode 100644 letsencrypt/csr/0068_csr-certbot.pem create mode 100644 letsencrypt/csr/0069_csr-certbot.pem create mode 100644 letsencrypt/csr/0070_csr-certbot.pem create mode 100644 letsencrypt/csr/0071_csr-certbot.pem create mode 100644 letsencrypt/csr/0072_csr-certbot.pem create mode 100644 letsencrypt/csr/0073_csr-certbot.pem create mode 100644 letsencrypt/csr/0074_csr-certbot.pem create mode 100644 letsencrypt/csr/0075_csr-certbot.pem create mode 100644 letsencrypt/csr/0076_csr-certbot.pem create mode 100644 letsencrypt/csr/0077_csr-certbot.pem create mode 100644 letsencrypt/csr/0078_csr-certbot.pem create mode 100644 letsencrypt/csr/0079_csr-certbot.pem create mode 100644 letsencrypt/csr/0080_csr-certbot.pem create mode 100644 letsencrypt/csr/0081_csr-certbot.pem create mode 100644 letsencrypt/csr/0082_csr-certbot.pem create mode 100644 letsencrypt/csr/0083_csr-certbot.pem create mode 100644 letsencrypt/csr/0084_csr-certbot.pem create mode 100644 letsencrypt/csr/0085_csr-certbot.pem create mode 100644 letsencrypt/csr/0086_csr-certbot.pem create mode 100644 letsencrypt/csr/0087_csr-certbot.pem create mode 100644 letsencrypt/csr/0088_csr-certbot.pem create mode 100644 letsencrypt/csr/0089_csr-certbot.pem create mode 100644 letsencrypt/csr/0090_csr-certbot.pem create mode 100644 letsencrypt/csr/0091_csr-certbot.pem create mode 100644 letsencrypt/csr/0092_csr-certbot.pem create mode 100644 letsencrypt/csr/0093_csr-certbot.pem create mode 100644 letsencrypt/csr/0094_csr-certbot.pem create mode 100644 letsencrypt/csr/0095_csr-certbot.pem create mode 100644 letsencrypt/csr/0096_csr-certbot.pem create mode 100644 letsencrypt/csr/0097_csr-certbot.pem create mode 100644 letsencrypt/csr/0098_csr-certbot.pem create mode 100644 letsencrypt/csr/0099_csr-certbot.pem create mode 100644 letsencrypt/csr/0100_csr-certbot.pem create mode 100644 letsencrypt/csr/0101_csr-certbot.pem create mode 100644 letsencrypt/csr/0102_csr-certbot.pem create mode 100644 letsencrypt/csr/0103_csr-certbot.pem create mode 100644 letsencrypt/csr/0104_csr-certbot.pem create mode 100644 letsencrypt/csr/0105_csr-certbot.pem create mode 100644 letsencrypt/csr/0106_csr-certbot.pem create mode 100644 letsencrypt/csr/0107_csr-certbot.pem create mode 100644 letsencrypt/csr/0108_csr-certbot.pem create mode 100644 letsencrypt/csr/0109_csr-certbot.pem create mode 100644 letsencrypt/csr/0110_csr-certbot.pem create mode 100644 letsencrypt/csr/0111_csr-certbot.pem create mode 100644 letsencrypt/csr/0112_csr-certbot.pem create mode 100644 letsencrypt/csr/0113_csr-certbot.pem create mode 100644 letsencrypt/csr/0114_csr-certbot.pem create mode 100644 letsencrypt/csr/0115_csr-certbot.pem create mode 100644 letsencrypt/csr/0116_csr-certbot.pem create mode 100644 letsencrypt/csr/0117_csr-certbot.pem create mode 100644 letsencrypt/csr/0118_csr-certbot.pem create mode 100644 letsencrypt/csr/0119_csr-certbot.pem create mode 100644 letsencrypt/csr/0120_csr-certbot.pem create mode 100644 letsencrypt/csr/0121_csr-certbot.pem create mode 100644 letsencrypt/csr/0122_csr-certbot.pem create mode 100644 letsencrypt/csr/0123_csr-certbot.pem create mode 100644 letsencrypt/csr/0124_csr-certbot.pem create mode 100644 letsencrypt/csr/0125_csr-certbot.pem create mode 100644 letsencrypt/csr/0126_csr-certbot.pem create mode 100644 letsencrypt/csr/0127_csr-certbot.pem create mode 100644 letsencrypt/csr/0128_csr-certbot.pem create mode 100644 letsencrypt/csr/0129_csr-certbot.pem create mode 100644 letsencrypt/csr/0130_csr-certbot.pem create mode 100644 letsencrypt/csr/0131_csr-certbot.pem create mode 100644 letsencrypt/csr/0132_csr-certbot.pem create mode 100644 letsencrypt/csr/0133_csr-certbot.pem create mode 100644 letsencrypt/csr/0134_csr-certbot.pem create mode 100644 letsencrypt/csr/0135_csr-certbot.pem create mode 100644 letsencrypt/csr/0136_csr-certbot.pem create mode 100644 letsencrypt/csr/0137_csr-certbot.pem create mode 100644 letsencrypt/csr/0138_csr-certbot.pem create mode 100644 letsencrypt/csr/0139_csr-certbot.pem create mode 100644 letsencrypt/csr/0140_csr-certbot.pem create mode 100644 letsencrypt/csr/0141_csr-certbot.pem create mode 100644 letsencrypt/csr/0142_csr-certbot.pem create mode 100644 letsencrypt/csr/0143_csr-certbot.pem create mode 100644 letsencrypt/csr/0144_csr-certbot.pem create mode 100644 letsencrypt/csr/0145_csr-certbot.pem create mode 100644 letsencrypt/csr/0146_csr-certbot.pem create mode 100644 letsencrypt/csr/0147_csr-certbot.pem create mode 100644 letsencrypt/csr/0148_csr-certbot.pem create mode 100644 letsencrypt/csr/0149_csr-certbot.pem create mode 100644 letsencrypt/csr/0150_csr-certbot.pem create mode 100644 letsencrypt/csr/0151_csr-certbot.pem create mode 100644 letsencrypt/csr/0152_csr-certbot.pem create mode 100644 letsencrypt/csr/0153_csr-certbot.pem create mode 100644 letsencrypt/csr/0154_csr-certbot.pem create mode 100644 letsencrypt/csr/0155_csr-certbot.pem create mode 100644 letsencrypt/csr/0156_csr-certbot.pem create mode 100644 letsencrypt/csr/0157_csr-certbot.pem create mode 100644 letsencrypt/csr/0158_csr-certbot.pem create mode 100644 letsencrypt/csr/0159_csr-certbot.pem create mode 100644 letsencrypt/csr/0160_csr-certbot.pem create mode 100644 letsencrypt/csr/0161_csr-certbot.pem create mode 100644 letsencrypt/csr/0162_csr-certbot.pem create mode 100644 letsencrypt/csr/0163_csr-certbot.pem create mode 100644 letsencrypt/csr/0164_csr-certbot.pem create mode 100644 letsencrypt/csr/0165_csr-certbot.pem create mode 100644 letsencrypt/csr/0166_csr-certbot.pem create mode 100644 letsencrypt/csr/0167_csr-certbot.pem create mode 100644 letsencrypt/csr/0168_csr-certbot.pem create mode 100644 letsencrypt/csr/0169_csr-certbot.pem create mode 100644 letsencrypt/csr/0170_csr-certbot.pem create mode 100644 letsencrypt/csr/0171_csr-certbot.pem create mode 100644 letsencrypt/csr/0172_csr-certbot.pem create mode 100644 letsencrypt/csr/0173_csr-certbot.pem create mode 100644 letsencrypt/csr/0174_csr-certbot.pem create mode 100644 letsencrypt/csr/0175_csr-certbot.pem create mode 100644 letsencrypt/csr/0176_csr-certbot.pem create mode 100644 letsencrypt/csr/0177_csr-certbot.pem create mode 100644 letsencrypt/csr/0178_csr-certbot.pem create mode 100644 letsencrypt/csr/0179_csr-certbot.pem create mode 100644 letsencrypt/csr/0180_csr-certbot.pem create mode 100644 letsencrypt/csr/0181_csr-certbot.pem create mode 100644 letsencrypt/csr/0182_csr-certbot.pem create mode 100644 letsencrypt/csr/0183_csr-certbot.pem create mode 100644 letsencrypt/csr/0184_csr-certbot.pem create mode 100644 letsencrypt/csr/0185_csr-certbot.pem create mode 100644 letsencrypt/csr/0186_csr-certbot.pem create mode 100644 letsencrypt/csr/0187_csr-certbot.pem create mode 100644 letsencrypt/csr/0188_csr-certbot.pem create mode 100644 letsencrypt/csr/0189_csr-certbot.pem create mode 100644 letsencrypt/csr/0190_csr-certbot.pem create mode 100644 letsencrypt/csr/0191_csr-certbot.pem create mode 100644 letsencrypt/csr/0192_csr-certbot.pem create mode 100644 letsencrypt/csr/0193_csr-certbot.pem create mode 100644 letsencrypt/csr/0194_csr-certbot.pem create mode 100644 letsencrypt/csr/0195_csr-certbot.pem create mode 100644 letsencrypt/csr/0196_csr-certbot.pem create mode 100644 letsencrypt/csr/0197_csr-certbot.pem create mode 100644 letsencrypt/csr/0198_csr-certbot.pem create mode 100644 letsencrypt/csr/0199_csr-certbot.pem create mode 100644 letsencrypt/csr/0200_csr-certbot.pem create mode 100644 letsencrypt/csr/0201_csr-certbot.pem create mode 100644 letsencrypt/csr/0202_csr-certbot.pem create mode 100644 letsencrypt/csr/0203_csr-certbot.pem create mode 100644 letsencrypt/csr/0204_csr-certbot.pem create mode 100644 letsencrypt/csr/0205_csr-certbot.pem create mode 100644 letsencrypt/csr/0206_csr-certbot.pem create mode 100644 letsencrypt/csr/0207_csr-certbot.pem create mode 100644 letsencrypt/csr/0208_csr-certbot.pem create mode 100644 letsencrypt/csr/0209_csr-certbot.pem create mode 100644 letsencrypt/csr/0210_csr-certbot.pem create mode 100644 letsencrypt/csr/0211_csr-certbot.pem create mode 100644 letsencrypt/csr/0212_csr-certbot.pem create mode 100644 letsencrypt/csr/0213_csr-certbot.pem create mode 100644 letsencrypt/csr/0214_csr-certbot.pem create mode 100644 letsencrypt/csr/0215_csr-certbot.pem create mode 100644 letsencrypt/csr/0216_csr-certbot.pem create mode 100644 letsencrypt/csr/0217_csr-certbot.pem create mode 100644 letsencrypt/csr/0218_csr-certbot.pem create mode 100644 letsencrypt/csr/0219_csr-certbot.pem create mode 100644 letsencrypt/csr/0220_csr-certbot.pem create mode 100644 letsencrypt/csr/0221_csr-certbot.pem create mode 100644 letsencrypt/csr/0222_csr-certbot.pem create mode 100644 letsencrypt/csr/0223_csr-certbot.pem create mode 100644 letsencrypt/csr/0224_csr-certbot.pem create mode 100644 letsencrypt/csr/0225_csr-certbot.pem create mode 100644 letsencrypt/csr/0226_csr-certbot.pem create mode 100644 letsencrypt/csr/0227_csr-certbot.pem create mode 100644 letsencrypt/csr/0228_csr-certbot.pem create mode 100644 letsencrypt/csr/0229_csr-certbot.pem create mode 100644 letsencrypt/csr/0230_csr-certbot.pem create mode 100644 letsencrypt/csr/0231_csr-certbot.pem create mode 100644 letsencrypt/csr/0232_csr-certbot.pem create mode 100644 letsencrypt/csr/0233_csr-certbot.pem create mode 100644 letsencrypt/csr/0234_csr-certbot.pem create mode 100644 letsencrypt/csr/0235_csr-certbot.pem create mode 100644 letsencrypt/csr/0236_csr-certbot.pem create mode 100644 letsencrypt/csr/0237_csr-certbot.pem create mode 100644 letsencrypt/csr/0238_csr-certbot.pem create mode 100644 letsencrypt/csr/0239_csr-certbot.pem create mode 100644 letsencrypt/csr/0240_csr-certbot.pem create mode 100644 letsencrypt/csr/0241_csr-certbot.pem create mode 100644 letsencrypt/csr/0242_csr-certbot.pem create mode 100644 letsencrypt/csr/0243_csr-certbot.pem create mode 100644 letsencrypt/csr/0244_csr-certbot.pem create mode 100644 letsencrypt/csr/0245_csr-certbot.pem create mode 100644 letsencrypt/csr/0246_csr-certbot.pem create mode 100644 letsencrypt/csr/0247_csr-certbot.pem create mode 100644 letsencrypt/csr/0248_csr-certbot.pem create mode 100644 letsencrypt/csr/0249_csr-certbot.pem create mode 100644 letsencrypt/csr/0250_csr-certbot.pem create mode 100644 letsencrypt/csr/0251_csr-certbot.pem create mode 100644 letsencrypt/csr/0252_csr-certbot.pem create mode 100644 letsencrypt/csr/0253_csr-certbot.pem create mode 100644 letsencrypt/csr/0254_csr-certbot.pem create mode 100644 letsencrypt/csr/0255_csr-certbot.pem create mode 100644 letsencrypt/csr/0256_csr-certbot.pem create mode 100644 letsencrypt/csr/0257_csr-certbot.pem create mode 100644 letsencrypt/csr/0258_csr-certbot.pem create mode 100644 letsencrypt/csr/0259_csr-certbot.pem create mode 100644 letsencrypt/csr/0260_csr-certbot.pem create mode 100644 letsencrypt/csr/0261_csr-certbot.pem create mode 100644 letsencrypt/csr/0262_csr-certbot.pem create mode 100644 letsencrypt/csr/0263_csr-certbot.pem create mode 100644 letsencrypt/csr/0264_csr-certbot.pem create mode 100644 letsencrypt/csr/0265_csr-certbot.pem create mode 100644 letsencrypt/csr/0266_csr-certbot.pem create mode 100644 letsencrypt/csr/0267_csr-certbot.pem create mode 100644 letsencrypt/csr/0268_csr-certbot.pem create mode 100644 letsencrypt/csr/0269_csr-certbot.pem create mode 100644 letsencrypt/csr/0270_csr-certbot.pem create mode 100644 letsencrypt/csr/0271_csr-certbot.pem create mode 100644 letsencrypt/csr/0272_csr-certbot.pem create mode 100644 letsencrypt/csr/0273_csr-certbot.pem create mode 100644 letsencrypt/csr/0274_csr-certbot.pem create mode 100644 letsencrypt/csr/0275_csr-certbot.pem create mode 100644 letsencrypt/csr/0276_csr-certbot.pem create mode 100644 letsencrypt/csr/0277_csr-certbot.pem create mode 100644 letsencrypt/csr/0278_csr-certbot.pem create mode 100644 letsencrypt/csr/0279_csr-certbot.pem create mode 100644 letsencrypt/csr/0280_csr-certbot.pem create mode 100644 letsencrypt/csr/0281_csr-certbot.pem create mode 100644 letsencrypt/csr/0282_csr-certbot.pem create mode 100644 letsencrypt/csr/0283_csr-certbot.pem create mode 100644 letsencrypt/csr/0284_csr-certbot.pem create mode 100644 letsencrypt/csr/0285_csr-certbot.pem create mode 100644 letsencrypt/csr/0286_csr-certbot.pem create mode 100644 letsencrypt/csr/0287_csr-certbot.pem create mode 100644 letsencrypt/csr/0288_csr-certbot.pem create mode 100644 letsencrypt/csr/0289_csr-certbot.pem create mode 100644 letsencrypt/csr/0290_csr-certbot.pem create mode 100644 letsencrypt/csr/0291_csr-certbot.pem create mode 100644 letsencrypt/csr/0292_csr-certbot.pem create mode 100644 letsencrypt/csr/0293_csr-certbot.pem create mode 100644 letsencrypt/csr/0294_csr-certbot.pem create mode 100644 letsencrypt/csr/0295_csr-certbot.pem create mode 100644 letsencrypt/csr/0296_csr-certbot.pem create mode 100644 letsencrypt/csr/0297_csr-certbot.pem create mode 100644 letsencrypt/csr/0298_csr-certbot.pem create mode 100644 letsencrypt/csr/0299_csr-certbot.pem create mode 100644 letsencrypt/csr/0300_csr-certbot.pem create mode 100644 letsencrypt/csr/0301_csr-certbot.pem create mode 100644 letsencrypt/csr/0302_csr-certbot.pem create mode 100644 letsencrypt/csr/0303_csr-certbot.pem create mode 100644 letsencrypt/csr/0304_csr-certbot.pem create mode 100644 letsencrypt/csr/0305_csr-certbot.pem create mode 100644 letsencrypt/csr/0306_csr-certbot.pem create mode 100644 letsencrypt/csr/0307_csr-certbot.pem create mode 100644 letsencrypt/csr/0308_csr-certbot.pem create mode 100644 letsencrypt/csr/0309_csr-certbot.pem create mode 100644 letsencrypt/csr/0310_csr-certbot.pem create mode 100644 letsencrypt/csr/0311_csr-certbot.pem create mode 100644 letsencrypt/csr/0312_csr-certbot.pem create mode 100644 letsencrypt/csr/0313_csr-certbot.pem create mode 100644 letsencrypt/csr/0314_csr-certbot.pem create mode 100644 letsencrypt/csr/0315_csr-certbot.pem create mode 100644 letsencrypt/csr/0316_csr-certbot.pem create mode 100644 letsencrypt/csr/0317_csr-certbot.pem create mode 100644 letsencrypt/csr/0318_csr-certbot.pem create mode 100644 letsencrypt/csr/0319_csr-certbot.pem create mode 100644 letsencrypt/csr/0320_csr-certbot.pem create mode 100644 letsencrypt/csr/0321_csr-certbot.pem create mode 100644 letsencrypt/csr/0322_csr-certbot.pem create mode 100644 letsencrypt/csr/0323_csr-certbot.pem create mode 100644 letsencrypt/csr/0324_csr-certbot.pem create mode 100644 letsencrypt/csr/0325_csr-certbot.pem create mode 100644 letsencrypt/csr/0326_csr-certbot.pem create mode 100644 letsencrypt/csr/0327_csr-certbot.pem create mode 100644 letsencrypt/csr/0328_csr-certbot.pem create mode 100644 letsencrypt/csr/0329_csr-certbot.pem create mode 100644 letsencrypt/csr/0330_csr-certbot.pem create mode 100644 letsencrypt/csr/0331_csr-certbot.pem create mode 100644 letsencrypt/csr/0332_csr-certbot.pem create mode 100644 letsencrypt/csr/0333_csr-certbot.pem create mode 100644 letsencrypt/csr/0334_csr-certbot.pem create mode 100644 letsencrypt/csr/0335_csr-certbot.pem create mode 100644 letsencrypt/csr/0336_csr-certbot.pem create mode 100644 letsencrypt/csr/0337_csr-certbot.pem create mode 100644 letsencrypt/csr/0338_csr-certbot.pem create mode 100644 letsencrypt/csr/0339_csr-certbot.pem create mode 100644 letsencrypt/csr/0340_csr-certbot.pem create mode 100644 letsencrypt/csr/0341_csr-certbot.pem create mode 100644 letsencrypt/csr/0342_csr-certbot.pem create mode 100644 letsencrypt/csr/0343_csr-certbot.pem create mode 100644 letsencrypt/csr/0344_csr-certbot.pem create mode 100644 letsencrypt/csr/0345_csr-certbot.pem create mode 100644 letsencrypt/csr/0346_csr-certbot.pem create mode 100644 letsencrypt/csr/0347_csr-certbot.pem create mode 100644 letsencrypt/csr/0348_csr-certbot.pem create mode 100644 letsencrypt/csr/0349_csr-certbot.pem create mode 100644 letsencrypt/csr/0350_csr-certbot.pem create mode 100644 letsencrypt/csr/0351_csr-certbot.pem create mode 100644 letsencrypt/csr/0352_csr-certbot.pem create mode 100644 letsencrypt/csr/0353_csr-certbot.pem create mode 100644 letsencrypt/csr/0354_csr-certbot.pem create mode 100644 letsencrypt/csr/0355_csr-certbot.pem create mode 100644 letsencrypt/csr/0356_csr-certbot.pem create mode 100644 letsencrypt/csr/0357_csr-certbot.pem create mode 100644 letsencrypt/csr/0358_csr-certbot.pem create mode 100644 letsencrypt/csr/0359_csr-certbot.pem create mode 100644 letsencrypt/csr/0360_csr-certbot.pem create mode 100644 letsencrypt/csr/0361_csr-certbot.pem create mode 100644 letsencrypt/csr/0362_csr-certbot.pem create mode 100644 letsencrypt/csr/0363_csr-certbot.pem create mode 100644 letsencrypt/csr/0364_csr-certbot.pem create mode 100644 letsencrypt/csr/0365_csr-certbot.pem create mode 100644 letsencrypt/csr/0366_csr-certbot.pem create mode 100644 letsencrypt/csr/0367_csr-certbot.pem create mode 100644 letsencrypt/csr/0368_csr-certbot.pem create mode 100644 letsencrypt/csr/0369_csr-certbot.pem create mode 100644 letsencrypt/csr/0370_csr-certbot.pem create mode 100644 letsencrypt/csr/0371_csr-certbot.pem create mode 100644 letsencrypt/csr/0372_csr-certbot.pem create mode 100644 letsencrypt/csr/0373_csr-certbot.pem create mode 100644 letsencrypt/csr/0374_csr-certbot.pem create mode 100644 letsencrypt/csr/0375_csr-certbot.pem create mode 100644 letsencrypt/csr/0376_csr-certbot.pem create mode 100644 letsencrypt/csr/0377_csr-certbot.pem create mode 100644 letsencrypt/csr/0378_csr-certbot.pem create mode 100644 letsencrypt/csr/0379_csr-certbot.pem create mode 100644 letsencrypt/csr/0380_csr-certbot.pem create mode 100644 letsencrypt/csr/0381_csr-certbot.pem create mode 100644 letsencrypt/csr/0382_csr-certbot.pem create mode 100644 letsencrypt/csr/0383_csr-certbot.pem create mode 100644 letsencrypt/csr/0384_csr-certbot.pem create mode 100644 letsencrypt/csr/0385_csr-certbot.pem create mode 100644 letsencrypt/csr/0386_csr-certbot.pem create mode 100644 letsencrypt/csr/0387_csr-certbot.pem create mode 100644 letsencrypt/csr/0388_csr-certbot.pem create mode 100644 letsencrypt/csr/0389_csr-certbot.pem create mode 100644 letsencrypt/csr/0390_csr-certbot.pem create mode 100644 letsencrypt/csr/0391_csr-certbot.pem create mode 100644 letsencrypt/csr/0392_csr-certbot.pem create mode 100644 letsencrypt/csr/0393_csr-certbot.pem create mode 100644 letsencrypt/csr/0394_csr-certbot.pem create mode 100644 letsencrypt/csr/0395_csr-certbot.pem create mode 100644 letsencrypt/csr/0396_csr-certbot.pem create mode 100644 letsencrypt/csr/0397_csr-certbot.pem create mode 100644 letsencrypt/csr/0398_csr-certbot.pem create mode 100644 letsencrypt/csr/0399_csr-certbot.pem create mode 100644 letsencrypt/csr/0400_csr-certbot.pem create mode 100644 letsencrypt/csr/0401_csr-certbot.pem create mode 100644 letsencrypt/csr/0402_csr-certbot.pem create mode 100644 letsencrypt/csr/0403_csr-certbot.pem create mode 100644 letsencrypt/csr/0404_csr-certbot.pem create mode 100644 letsencrypt/csr/0405_csr-certbot.pem create mode 100644 letsencrypt/csr/0406_csr-certbot.pem create mode 100644 letsencrypt/csr/0407_csr-certbot.pem create mode 100644 letsencrypt/csr/0408_csr-certbot.pem create mode 100644 letsencrypt/csr/0409_csr-certbot.pem create mode 100644 letsencrypt/csr/0410_csr-certbot.pem create mode 100644 letsencrypt/csr/0411_csr-certbot.pem create mode 100644 letsencrypt/csr/0412_csr-certbot.pem create mode 100644 letsencrypt/csr/0413_csr-certbot.pem create mode 100644 letsencrypt/csr/0414_csr-certbot.pem create mode 100644 letsencrypt/csr/0415_csr-certbot.pem create mode 100644 letsencrypt/csr/0416_csr-certbot.pem create mode 100644 letsencrypt/csr/0417_csr-certbot.pem create mode 100644 letsencrypt/csr/0418_csr-certbot.pem create mode 100644 letsencrypt/csr/0419_csr-certbot.pem create mode 100644 letsencrypt/csr/0420_csr-certbot.pem create mode 100644 letsencrypt/csr/0421_csr-certbot.pem create mode 100644 letsencrypt/csr/0422_csr-certbot.pem create mode 100644 letsencrypt/csr/0423_csr-certbot.pem create mode 100644 letsencrypt/csr/0424_csr-certbot.pem create mode 100644 letsencrypt/csr/0425_csr-certbot.pem create mode 100644 letsencrypt/csr/0426_csr-certbot.pem create mode 100644 letsencrypt/csr/0427_csr-certbot.pem create mode 100644 letsencrypt/csr/0428_csr-certbot.pem create mode 100644 letsencrypt/csr/0429_csr-certbot.pem create mode 100644 letsencrypt/csr/0430_csr-certbot.pem create mode 100644 letsencrypt/csr/0431_csr-certbot.pem create mode 100644 letsencrypt/csr/0432_csr-certbot.pem create mode 100644 letsencrypt/csr/0433_csr-certbot.pem create mode 100644 letsencrypt/csr/0434_csr-certbot.pem create mode 100644 letsencrypt/csr/0435_csr-certbot.pem create mode 100644 letsencrypt/csr/0436_csr-certbot.pem create mode 100644 letsencrypt/csr/0437_csr-certbot.pem create mode 100644 letsencrypt/csr/0438_csr-certbot.pem create mode 100644 letsencrypt/csr/0439_csr-certbot.pem create mode 100644 letsencrypt/csr/0440_csr-certbot.pem create mode 100644 letsencrypt/csr/0441_csr-certbot.pem create mode 100644 letsencrypt/csr/0442_csr-certbot.pem create mode 100644 letsencrypt/csr/0443_csr-certbot.pem create mode 100644 letsencrypt/csr/0444_csr-certbot.pem create mode 100644 letsencrypt/csr/0445_csr-certbot.pem create mode 100644 letsencrypt/csr/0446_csr-certbot.pem create mode 100644 letsencrypt/csr/0447_csr-certbot.pem create mode 100644 letsencrypt/csr/0448_csr-certbot.pem create mode 100644 letsencrypt/csr/0449_csr-certbot.pem create mode 100644 letsencrypt/csr/0450_csr-certbot.pem create mode 100644 letsencrypt/csr/0451_csr-certbot.pem create mode 100644 letsencrypt/csr/0452_csr-certbot.pem create mode 100644 letsencrypt/csr/0453_csr-certbot.pem create mode 100644 letsencrypt/csr/0454_csr-certbot.pem create mode 100644 letsencrypt/csr/0455_csr-certbot.pem create mode 100644 letsencrypt/csr/0456_csr-certbot.pem create mode 100644 letsencrypt/csr/0457_csr-certbot.pem create mode 100644 letsencrypt/csr/0458_csr-certbot.pem create mode 100644 letsencrypt/csr/0459_csr-certbot.pem create mode 100644 letsencrypt/csr/0460_csr-certbot.pem create mode 100644 letsencrypt/csr/0461_csr-certbot.pem create mode 100644 letsencrypt/csr/0462_csr-certbot.pem create mode 100644 letsencrypt/csr/0463_csr-certbot.pem create mode 100644 letsencrypt/csr/0464_csr-certbot.pem create mode 100644 letsencrypt/csr/0465_csr-certbot.pem create mode 100644 letsencrypt/csr/0466_csr-certbot.pem create mode 100644 letsencrypt/csr/0467_csr-certbot.pem create mode 100644 letsencrypt/csr/0468_csr-certbot.pem create mode 100644 letsencrypt/csr/0469_csr-certbot.pem create mode 100644 letsencrypt/csr/0470_csr-certbot.pem create mode 100644 letsencrypt/csr/0471_csr-certbot.pem create mode 100644 letsencrypt/csr/0472_csr-certbot.pem create mode 100644 letsencrypt/csr/0473_csr-certbot.pem create mode 100644 letsencrypt/csr/0474_csr-certbot.pem create mode 100644 letsencrypt/csr/0475_csr-certbot.pem create mode 100644 letsencrypt/csr/0476_csr-certbot.pem create mode 100644 letsencrypt/csr/0477_csr-certbot.pem create mode 100644 letsencrypt/csr/0478_csr-certbot.pem create mode 100644 letsencrypt/csr/0479_csr-certbot.pem create mode 100644 letsencrypt/csr/0480_csr-certbot.pem create mode 100644 letsencrypt/csr/0481_csr-certbot.pem create mode 100644 letsencrypt/csr/0482_csr-certbot.pem create mode 100644 letsencrypt/keys/0000_key-certbot.pem create mode 100644 letsencrypt/keys/0001_key-certbot.pem create mode 100644 letsencrypt/keys/0002_key-certbot.pem create mode 100644 letsencrypt/keys/0003_key-certbot.pem create mode 100644 letsencrypt/keys/0004_key-certbot.pem create mode 100644 letsencrypt/keys/0005_key-certbot.pem create mode 100644 letsencrypt/keys/0006_key-certbot.pem create mode 100644 letsencrypt/keys/0007_key-certbot.pem create mode 100644 letsencrypt/keys/0008_key-certbot.pem create mode 100644 letsencrypt/keys/0009_key-certbot.pem create mode 100644 letsencrypt/keys/0010_key-certbot.pem create mode 100644 letsencrypt/keys/0011_key-certbot.pem create mode 100644 letsencrypt/keys/0012_key-certbot.pem create mode 100644 letsencrypt/keys/0013_key-certbot.pem create mode 100644 letsencrypt/keys/0014_key-certbot.pem create mode 100644 letsencrypt/keys/0015_key-certbot.pem create mode 100644 letsencrypt/keys/0016_key-certbot.pem create mode 100644 letsencrypt/keys/0017_key-certbot.pem create mode 100644 letsencrypt/keys/0018_key-certbot.pem create mode 100644 letsencrypt/keys/0019_key-certbot.pem create mode 100644 letsencrypt/keys/0020_key-certbot.pem create mode 100644 letsencrypt/keys/0021_key-certbot.pem create mode 100644 letsencrypt/keys/0022_key-certbot.pem create mode 100644 letsencrypt/keys/0023_key-certbot.pem create mode 100644 letsencrypt/keys/0024_key-certbot.pem create mode 100644 letsencrypt/keys/0025_key-certbot.pem create mode 100644 letsencrypt/keys/0026_key-certbot.pem create mode 100644 letsencrypt/keys/0027_key-certbot.pem create mode 100644 letsencrypt/keys/0028_key-certbot.pem create mode 100644 letsencrypt/keys/0029_key-certbot.pem create mode 100644 letsencrypt/keys/0030_key-certbot.pem create mode 100644 letsencrypt/keys/0031_key-certbot.pem create mode 100644 letsencrypt/keys/0032_key-certbot.pem create mode 100644 letsencrypt/keys/0033_key-certbot.pem create mode 100644 letsencrypt/keys/0034_key-certbot.pem create mode 100644 letsencrypt/keys/0035_key-certbot.pem create mode 100644 letsencrypt/keys/0036_key-certbot.pem create mode 100644 letsencrypt/keys/0037_key-certbot.pem create mode 100644 letsencrypt/keys/0038_key-certbot.pem create mode 100644 letsencrypt/keys/0039_key-certbot.pem create mode 100644 letsencrypt/keys/0040_key-certbot.pem create mode 100644 letsencrypt/keys/0041_key-certbot.pem create mode 100644 letsencrypt/keys/0042_key-certbot.pem create mode 100644 letsencrypt/keys/0043_key-certbot.pem create mode 100644 letsencrypt/keys/0044_key-certbot.pem create mode 100644 letsencrypt/keys/0045_key-certbot.pem create mode 100644 letsencrypt/keys/0046_key-certbot.pem create mode 100644 letsencrypt/keys/0047_key-certbot.pem create mode 100644 letsencrypt/keys/0048_key-certbot.pem create mode 100644 letsencrypt/keys/0049_key-certbot.pem create mode 100644 letsencrypt/keys/0050_key-certbot.pem create mode 100644 letsencrypt/keys/0051_key-certbot.pem create mode 100644 letsencrypt/keys/0052_key-certbot.pem create mode 100644 letsencrypt/keys/0053_key-certbot.pem create mode 100644 letsencrypt/keys/0054_key-certbot.pem create mode 100644 letsencrypt/keys/0055_key-certbot.pem create mode 100644 letsencrypt/keys/0056_key-certbot.pem create mode 100644 letsencrypt/keys/0057_key-certbot.pem create mode 100644 letsencrypt/keys/0058_key-certbot.pem create mode 100644 letsencrypt/keys/0059_key-certbot.pem create mode 100644 letsencrypt/keys/0060_key-certbot.pem create mode 100644 letsencrypt/keys/0061_key-certbot.pem create mode 100644 letsencrypt/keys/0062_key-certbot.pem create mode 100644 letsencrypt/keys/0063_key-certbot.pem create mode 100644 letsencrypt/keys/0064_key-certbot.pem create mode 100644 letsencrypt/keys/0065_key-certbot.pem create mode 100644 letsencrypt/keys/0066_key-certbot.pem create mode 100644 letsencrypt/keys/0067_key-certbot.pem create mode 100644 letsencrypt/keys/0068_key-certbot.pem create mode 100644 letsencrypt/keys/0069_key-certbot.pem create mode 100644 letsencrypt/keys/0070_key-certbot.pem create mode 100644 letsencrypt/keys/0071_key-certbot.pem create mode 100644 letsencrypt/keys/0072_key-certbot.pem create mode 100644 letsencrypt/keys/0073_key-certbot.pem create mode 100644 letsencrypt/keys/0074_key-certbot.pem create mode 100644 letsencrypt/keys/0075_key-certbot.pem create mode 100644 letsencrypt/keys/0076_key-certbot.pem create mode 100644 letsencrypt/keys/0077_key-certbot.pem create mode 100644 letsencrypt/keys/0078_key-certbot.pem create mode 100644 letsencrypt/keys/0079_key-certbot.pem create mode 100644 letsencrypt/keys/0080_key-certbot.pem create mode 100644 letsencrypt/keys/0081_key-certbot.pem create mode 100644 letsencrypt/keys/0082_key-certbot.pem create mode 100644 letsencrypt/keys/0083_key-certbot.pem create mode 100644 letsencrypt/keys/0084_key-certbot.pem create mode 100644 letsencrypt/keys/0085_key-certbot.pem create mode 100644 letsencrypt/keys/0086_key-certbot.pem create mode 100644 letsencrypt/keys/0087_key-certbot.pem create mode 100644 letsencrypt/keys/0088_key-certbot.pem create mode 100644 letsencrypt/keys/0089_key-certbot.pem create mode 100644 letsencrypt/keys/0090_key-certbot.pem create mode 100644 letsencrypt/keys/0091_key-certbot.pem create mode 100644 letsencrypt/keys/0092_key-certbot.pem create mode 100644 letsencrypt/keys/0093_key-certbot.pem create mode 100644 letsencrypt/keys/0094_key-certbot.pem create mode 100644 letsencrypt/keys/0095_key-certbot.pem create mode 100644 letsencrypt/keys/0096_key-certbot.pem create mode 100644 letsencrypt/keys/0097_key-certbot.pem create mode 100644 letsencrypt/keys/0098_key-certbot.pem create mode 100644 letsencrypt/keys/0099_key-certbot.pem create mode 100644 letsencrypt/keys/0100_key-certbot.pem create mode 100644 letsencrypt/keys/0101_key-certbot.pem create mode 100644 letsencrypt/keys/0102_key-certbot.pem create mode 100644 letsencrypt/keys/0103_key-certbot.pem create mode 100644 letsencrypt/keys/0104_key-certbot.pem create mode 100644 letsencrypt/keys/0105_key-certbot.pem create mode 100644 letsencrypt/keys/0106_key-certbot.pem create mode 100644 letsencrypt/keys/0107_key-certbot.pem create mode 100644 letsencrypt/keys/0108_key-certbot.pem create mode 100644 letsencrypt/keys/0109_key-certbot.pem create mode 100644 letsencrypt/keys/0110_key-certbot.pem create mode 100644 letsencrypt/keys/0111_key-certbot.pem create mode 100644 letsencrypt/keys/0112_key-certbot.pem create mode 100644 letsencrypt/keys/0113_key-certbot.pem create mode 100644 letsencrypt/keys/0114_key-certbot.pem create mode 100644 letsencrypt/keys/0115_key-certbot.pem create mode 100644 letsencrypt/keys/0116_key-certbot.pem create mode 100644 letsencrypt/keys/0117_key-certbot.pem create mode 100644 letsencrypt/keys/0118_key-certbot.pem create mode 100644 letsencrypt/keys/0119_key-certbot.pem create mode 100644 letsencrypt/keys/0120_key-certbot.pem create mode 100644 letsencrypt/keys/0121_key-certbot.pem create mode 100644 letsencrypt/keys/0122_key-certbot.pem create mode 100644 letsencrypt/keys/0123_key-certbot.pem create mode 100644 letsencrypt/keys/0124_key-certbot.pem create mode 100644 letsencrypt/keys/0125_key-certbot.pem create mode 100644 letsencrypt/keys/0126_key-certbot.pem create mode 100644 letsencrypt/keys/0127_key-certbot.pem create mode 100644 letsencrypt/keys/0128_key-certbot.pem create mode 100644 letsencrypt/keys/0129_key-certbot.pem create mode 100644 letsencrypt/keys/0130_key-certbot.pem create mode 100644 letsencrypt/keys/0131_key-certbot.pem create mode 100644 letsencrypt/keys/0132_key-certbot.pem create mode 100644 letsencrypt/keys/0133_key-certbot.pem create mode 100644 letsencrypt/keys/0134_key-certbot.pem create mode 100644 letsencrypt/keys/0135_key-certbot.pem create mode 100644 letsencrypt/keys/0136_key-certbot.pem create mode 100644 letsencrypt/keys/0137_key-certbot.pem create mode 100644 letsencrypt/keys/0138_key-certbot.pem create mode 100644 letsencrypt/keys/0139_key-certbot.pem create mode 100644 letsencrypt/keys/0140_key-certbot.pem create mode 100644 letsencrypt/keys/0141_key-certbot.pem create mode 100644 letsencrypt/keys/0142_key-certbot.pem create mode 100644 letsencrypt/keys/0143_key-certbot.pem create mode 100644 letsencrypt/keys/0144_key-certbot.pem create mode 100644 letsencrypt/keys/0145_key-certbot.pem create mode 100644 letsencrypt/keys/0146_key-certbot.pem create mode 100644 letsencrypt/keys/0147_key-certbot.pem create mode 100644 letsencrypt/keys/0148_key-certbot.pem create mode 100644 letsencrypt/keys/0149_key-certbot.pem create mode 100644 letsencrypt/keys/0150_key-certbot.pem create mode 100644 letsencrypt/keys/0151_key-certbot.pem create mode 100644 letsencrypt/keys/0152_key-certbot.pem create mode 100644 letsencrypt/keys/0153_key-certbot.pem create mode 100644 letsencrypt/keys/0154_key-certbot.pem create mode 100644 letsencrypt/keys/0155_key-certbot.pem create mode 100644 letsencrypt/keys/0156_key-certbot.pem create mode 100644 letsencrypt/keys/0157_key-certbot.pem create mode 100644 letsencrypt/keys/0158_key-certbot.pem create mode 100644 letsencrypt/keys/0159_key-certbot.pem create mode 100644 letsencrypt/keys/0160_key-certbot.pem create mode 100644 letsencrypt/keys/0161_key-certbot.pem create mode 100644 letsencrypt/keys/0162_key-certbot.pem create mode 100644 letsencrypt/keys/0163_key-certbot.pem create mode 100644 letsencrypt/keys/0164_key-certbot.pem create mode 100644 letsencrypt/keys/0165_key-certbot.pem create mode 100644 letsencrypt/keys/0166_key-certbot.pem create mode 100644 letsencrypt/keys/0167_key-certbot.pem create mode 100644 letsencrypt/keys/0168_key-certbot.pem create mode 100644 letsencrypt/keys/0169_key-certbot.pem create mode 100644 letsencrypt/keys/0170_key-certbot.pem create mode 100644 letsencrypt/keys/0171_key-certbot.pem create mode 100644 letsencrypt/keys/0172_key-certbot.pem create mode 100644 letsencrypt/keys/0173_key-certbot.pem create mode 100644 letsencrypt/keys/0174_key-certbot.pem create mode 100644 letsencrypt/keys/0175_key-certbot.pem create mode 100644 letsencrypt/keys/0176_key-certbot.pem create mode 100644 letsencrypt/keys/0177_key-certbot.pem create mode 100644 letsencrypt/keys/0178_key-certbot.pem create mode 100644 letsencrypt/keys/0179_key-certbot.pem create mode 100644 letsencrypt/keys/0180_key-certbot.pem create mode 100644 letsencrypt/keys/0181_key-certbot.pem create mode 100644 letsencrypt/keys/0182_key-certbot.pem create mode 100644 letsencrypt/keys/0183_key-certbot.pem create mode 100644 letsencrypt/keys/0184_key-certbot.pem create mode 100644 letsencrypt/keys/0185_key-certbot.pem create mode 100644 letsencrypt/keys/0186_key-certbot.pem create mode 100644 letsencrypt/keys/0187_key-certbot.pem create mode 100644 letsencrypt/keys/0188_key-certbot.pem create mode 100644 letsencrypt/keys/0189_key-certbot.pem create mode 100644 letsencrypt/keys/0190_key-certbot.pem create mode 100644 letsencrypt/keys/0191_key-certbot.pem create mode 100644 letsencrypt/keys/0192_key-certbot.pem create mode 100644 letsencrypt/keys/0193_key-certbot.pem create mode 100644 letsencrypt/keys/0194_key-certbot.pem create mode 100644 letsencrypt/keys/0195_key-certbot.pem create mode 100644 letsencrypt/keys/0196_key-certbot.pem create mode 100644 letsencrypt/keys/0197_key-certbot.pem create mode 100644 letsencrypt/keys/0198_key-certbot.pem create mode 100644 letsencrypt/keys/0199_key-certbot.pem create mode 100644 letsencrypt/keys/0200_key-certbot.pem create mode 100644 letsencrypt/keys/0201_key-certbot.pem create mode 100644 letsencrypt/keys/0202_key-certbot.pem create mode 100644 letsencrypt/keys/0203_key-certbot.pem create mode 100644 letsencrypt/keys/0204_key-certbot.pem create mode 100644 letsencrypt/keys/0205_key-certbot.pem create mode 100644 letsencrypt/keys/0206_key-certbot.pem create mode 100644 letsencrypt/keys/0207_key-certbot.pem create mode 100644 letsencrypt/keys/0208_key-certbot.pem create mode 100644 letsencrypt/keys/0209_key-certbot.pem create mode 100644 letsencrypt/keys/0210_key-certbot.pem create mode 100644 letsencrypt/keys/0211_key-certbot.pem create mode 100644 letsencrypt/keys/0212_key-certbot.pem create mode 100644 letsencrypt/keys/0213_key-certbot.pem create mode 100644 letsencrypt/keys/0214_key-certbot.pem create mode 100644 letsencrypt/keys/0215_key-certbot.pem create mode 100644 letsencrypt/keys/0216_key-certbot.pem create mode 100644 letsencrypt/keys/0217_key-certbot.pem create mode 100644 letsencrypt/keys/0218_key-certbot.pem create mode 100644 letsencrypt/keys/0219_key-certbot.pem create mode 100644 letsencrypt/keys/0220_key-certbot.pem create mode 100644 letsencrypt/keys/0221_key-certbot.pem create mode 100644 letsencrypt/keys/0222_key-certbot.pem create mode 100644 letsencrypt/keys/0223_key-certbot.pem create mode 100644 letsencrypt/keys/0224_key-certbot.pem create mode 100644 letsencrypt/keys/0225_key-certbot.pem create mode 100644 letsencrypt/keys/0226_key-certbot.pem create mode 100644 letsencrypt/keys/0227_key-certbot.pem create mode 100644 letsencrypt/keys/0228_key-certbot.pem create mode 100644 letsencrypt/keys/0229_key-certbot.pem create mode 100644 letsencrypt/keys/0230_key-certbot.pem create mode 100644 letsencrypt/keys/0231_key-certbot.pem create mode 100644 letsencrypt/keys/0232_key-certbot.pem create mode 100644 letsencrypt/keys/0233_key-certbot.pem create mode 100644 letsencrypt/keys/0234_key-certbot.pem create mode 100644 letsencrypt/keys/0235_key-certbot.pem create mode 100644 letsencrypt/keys/0236_key-certbot.pem create mode 100644 letsencrypt/keys/0237_key-certbot.pem create mode 100644 letsencrypt/keys/0238_key-certbot.pem create mode 100644 letsencrypt/keys/0239_key-certbot.pem create mode 100644 letsencrypt/keys/0240_key-certbot.pem create mode 100644 letsencrypt/keys/0241_key-certbot.pem create mode 100644 letsencrypt/keys/0242_key-certbot.pem create mode 100644 letsencrypt/keys/0243_key-certbot.pem create mode 100644 letsencrypt/keys/0244_key-certbot.pem create mode 100644 letsencrypt/keys/0245_key-certbot.pem create mode 100644 letsencrypt/keys/0246_key-certbot.pem create mode 100644 letsencrypt/keys/0247_key-certbot.pem create mode 100644 letsencrypt/keys/0248_key-certbot.pem create mode 100644 letsencrypt/keys/0249_key-certbot.pem create mode 100644 letsencrypt/keys/0250_key-certbot.pem create mode 100644 letsencrypt/keys/0251_key-certbot.pem create mode 100644 letsencrypt/keys/0252_key-certbot.pem create mode 100644 letsencrypt/keys/0253_key-certbot.pem create mode 100644 letsencrypt/keys/0254_key-certbot.pem create mode 100644 letsencrypt/keys/0255_key-certbot.pem create mode 100644 letsencrypt/keys/0256_key-certbot.pem create mode 100644 letsencrypt/keys/0257_key-certbot.pem create mode 100644 letsencrypt/keys/0258_key-certbot.pem create mode 100644 letsencrypt/keys/0259_key-certbot.pem create mode 100644 letsencrypt/keys/0260_key-certbot.pem create mode 100644 letsencrypt/keys/0261_key-certbot.pem create mode 100644 letsencrypt/keys/0262_key-certbot.pem create mode 100644 letsencrypt/keys/0263_key-certbot.pem create mode 100644 letsencrypt/keys/0264_key-certbot.pem create mode 100644 letsencrypt/keys/0265_key-certbot.pem create mode 100644 letsencrypt/keys/0266_key-certbot.pem create mode 100644 letsencrypt/keys/0267_key-certbot.pem create mode 100644 letsencrypt/keys/0268_key-certbot.pem create mode 100644 letsencrypt/keys/0269_key-certbot.pem create mode 100644 letsencrypt/keys/0270_key-certbot.pem create mode 100644 letsencrypt/keys/0271_key-certbot.pem create mode 100644 letsencrypt/keys/0272_key-certbot.pem create mode 100644 letsencrypt/keys/0273_key-certbot.pem create mode 100644 letsencrypt/keys/0274_key-certbot.pem create mode 100644 letsencrypt/keys/0275_key-certbot.pem create mode 100644 letsencrypt/keys/0276_key-certbot.pem create mode 100644 letsencrypt/keys/0277_key-certbot.pem create mode 100644 letsencrypt/keys/0278_key-certbot.pem create mode 100644 letsencrypt/keys/0279_key-certbot.pem create mode 100644 letsencrypt/keys/0280_key-certbot.pem create mode 100644 letsencrypt/keys/0281_key-certbot.pem create mode 100644 letsencrypt/keys/0282_key-certbot.pem create mode 100644 letsencrypt/keys/0283_key-certbot.pem create mode 100644 letsencrypt/keys/0284_key-certbot.pem create mode 100644 letsencrypt/keys/0285_key-certbot.pem create mode 100644 letsencrypt/keys/0286_key-certbot.pem create mode 100644 letsencrypt/keys/0287_key-certbot.pem create mode 100644 letsencrypt/keys/0288_key-certbot.pem create mode 100644 letsencrypt/keys/0289_key-certbot.pem create mode 100644 letsencrypt/keys/0290_key-certbot.pem create mode 100644 letsencrypt/keys/0291_key-certbot.pem create mode 100644 letsencrypt/keys/0292_key-certbot.pem create mode 100644 letsencrypt/keys/0293_key-certbot.pem create mode 100644 letsencrypt/keys/0294_key-certbot.pem create mode 100644 letsencrypt/keys/0295_key-certbot.pem create mode 100644 letsencrypt/keys/0296_key-certbot.pem create mode 100644 letsencrypt/keys/0297_key-certbot.pem create mode 100644 letsencrypt/keys/0298_key-certbot.pem create mode 100644 letsencrypt/keys/0299_key-certbot.pem create mode 100644 letsencrypt/keys/0300_key-certbot.pem create mode 100644 letsencrypt/keys/0301_key-certbot.pem create mode 100644 letsencrypt/keys/0302_key-certbot.pem create mode 100644 letsencrypt/keys/0303_key-certbot.pem create mode 100644 letsencrypt/keys/0304_key-certbot.pem create mode 100644 letsencrypt/keys/0305_key-certbot.pem create mode 100644 letsencrypt/keys/0306_key-certbot.pem create mode 100644 letsencrypt/keys/0307_key-certbot.pem create mode 100644 letsencrypt/keys/0308_key-certbot.pem create mode 100644 letsencrypt/keys/0309_key-certbot.pem create mode 100644 letsencrypt/keys/0310_key-certbot.pem create mode 100644 letsencrypt/keys/0311_key-certbot.pem create mode 100644 letsencrypt/keys/0312_key-certbot.pem create mode 100644 letsencrypt/keys/0313_key-certbot.pem create mode 100644 letsencrypt/keys/0314_key-certbot.pem create mode 100644 letsencrypt/keys/0315_key-certbot.pem create mode 100644 letsencrypt/keys/0316_key-certbot.pem create mode 100644 letsencrypt/keys/0317_key-certbot.pem create mode 100644 letsencrypt/keys/0318_key-certbot.pem create mode 100644 letsencrypt/keys/0319_key-certbot.pem create mode 100644 letsencrypt/keys/0320_key-certbot.pem create mode 100644 letsencrypt/keys/0321_key-certbot.pem create mode 100644 letsencrypt/keys/0322_key-certbot.pem create mode 100644 letsencrypt/keys/0323_key-certbot.pem create mode 100644 letsencrypt/keys/0324_key-certbot.pem create mode 100644 letsencrypt/keys/0325_key-certbot.pem create mode 100644 letsencrypt/keys/0326_key-certbot.pem create mode 100644 letsencrypt/keys/0327_key-certbot.pem create mode 100644 letsencrypt/keys/0328_key-certbot.pem create mode 100644 letsencrypt/keys/0329_key-certbot.pem create mode 100644 letsencrypt/keys/0330_key-certbot.pem create mode 100644 letsencrypt/keys/0331_key-certbot.pem create mode 100644 letsencrypt/keys/0332_key-certbot.pem create mode 100644 letsencrypt/keys/0333_key-certbot.pem create mode 100644 letsencrypt/keys/0334_key-certbot.pem create mode 100644 letsencrypt/keys/0335_key-certbot.pem create mode 100644 letsencrypt/keys/0336_key-certbot.pem create mode 100644 letsencrypt/keys/0337_key-certbot.pem create mode 100644 letsencrypt/keys/0338_key-certbot.pem create mode 100644 letsencrypt/keys/0339_key-certbot.pem create mode 100644 letsencrypt/keys/0340_key-certbot.pem create mode 100644 letsencrypt/keys/0341_key-certbot.pem create mode 100644 letsencrypt/keys/0342_key-certbot.pem create mode 100644 letsencrypt/keys/0343_key-certbot.pem create mode 100644 letsencrypt/keys/0344_key-certbot.pem create mode 100644 letsencrypt/keys/0345_key-certbot.pem create mode 100644 letsencrypt/keys/0346_key-certbot.pem create mode 100644 letsencrypt/keys/0347_key-certbot.pem create mode 100644 letsencrypt/keys/0348_key-certbot.pem create mode 100644 letsencrypt/keys/0349_key-certbot.pem create mode 100644 letsencrypt/keys/0350_key-certbot.pem create mode 100644 letsencrypt/keys/0351_key-certbot.pem create mode 100644 letsencrypt/keys/0352_key-certbot.pem create mode 100644 letsencrypt/keys/0353_key-certbot.pem create mode 100644 letsencrypt/keys/0354_key-certbot.pem create mode 100644 letsencrypt/keys/0355_key-certbot.pem create mode 100644 letsencrypt/keys/0356_key-certbot.pem create mode 100644 letsencrypt/keys/0357_key-certbot.pem create mode 100644 letsencrypt/keys/0358_key-certbot.pem create mode 100644 letsencrypt/keys/0359_key-certbot.pem create mode 100644 letsencrypt/keys/0360_key-certbot.pem create mode 100644 letsencrypt/keys/0361_key-certbot.pem create mode 100644 letsencrypt/keys/0362_key-certbot.pem create mode 100644 letsencrypt/keys/0363_key-certbot.pem create mode 100644 letsencrypt/keys/0364_key-certbot.pem create mode 100644 letsencrypt/keys/0365_key-certbot.pem create mode 100644 letsencrypt/keys/0366_key-certbot.pem create mode 100644 letsencrypt/keys/0367_key-certbot.pem create mode 100644 letsencrypt/keys/0368_key-certbot.pem create mode 100644 letsencrypt/keys/0369_key-certbot.pem create mode 100644 letsencrypt/keys/0370_key-certbot.pem create mode 100644 letsencrypt/keys/0371_key-certbot.pem create mode 100644 letsencrypt/keys/0372_key-certbot.pem create mode 100644 letsencrypt/keys/0373_key-certbot.pem create mode 100644 letsencrypt/keys/0374_key-certbot.pem create mode 100644 letsencrypt/keys/0375_key-certbot.pem create mode 100644 letsencrypt/keys/0376_key-certbot.pem create mode 100644 letsencrypt/keys/0377_key-certbot.pem create mode 100644 letsencrypt/keys/0378_key-certbot.pem create mode 100644 letsencrypt/keys/0379_key-certbot.pem create mode 100644 letsencrypt/keys/0380_key-certbot.pem create mode 100644 letsencrypt/keys/0381_key-certbot.pem create mode 100644 letsencrypt/keys/0382_key-certbot.pem create mode 100644 letsencrypt/keys/0383_key-certbot.pem create mode 100644 letsencrypt/keys/0384_key-certbot.pem create mode 100644 letsencrypt/keys/0385_key-certbot.pem create mode 100644 letsencrypt/keys/0386_key-certbot.pem create mode 100644 letsencrypt/keys/0387_key-certbot.pem create mode 100644 letsencrypt/keys/0388_key-certbot.pem create mode 100644 letsencrypt/keys/0389_key-certbot.pem create mode 100644 letsencrypt/keys/0390_key-certbot.pem create mode 100644 letsencrypt/keys/0391_key-certbot.pem create mode 100644 letsencrypt/keys/0392_key-certbot.pem create mode 100644 letsencrypt/keys/0393_key-certbot.pem create mode 100644 letsencrypt/keys/0394_key-certbot.pem create mode 100644 letsencrypt/keys/0395_key-certbot.pem create mode 100644 letsencrypt/keys/0396_key-certbot.pem create mode 100644 letsencrypt/keys/0397_key-certbot.pem create mode 100644 letsencrypt/keys/0398_key-certbot.pem create mode 100644 letsencrypt/keys/0399_key-certbot.pem create mode 100644 letsencrypt/keys/0400_key-certbot.pem create mode 100644 letsencrypt/keys/0401_key-certbot.pem create mode 100644 letsencrypt/keys/0402_key-certbot.pem create mode 100644 letsencrypt/keys/0403_key-certbot.pem create mode 100644 letsencrypt/keys/0404_key-certbot.pem create mode 100644 letsencrypt/keys/0405_key-certbot.pem create mode 100644 letsencrypt/keys/0406_key-certbot.pem create mode 100644 letsencrypt/keys/0407_key-certbot.pem create mode 100644 letsencrypt/keys/0408_key-certbot.pem create mode 100644 letsencrypt/keys/0409_key-certbot.pem create mode 100644 letsencrypt/keys/0410_key-certbot.pem create mode 100644 letsencrypt/keys/0411_key-certbot.pem create mode 100644 letsencrypt/keys/0412_key-certbot.pem create mode 100644 letsencrypt/keys/0413_key-certbot.pem create mode 100644 letsencrypt/keys/0414_key-certbot.pem create mode 100644 letsencrypt/keys/0415_key-certbot.pem create mode 100644 letsencrypt/keys/0416_key-certbot.pem create mode 100644 letsencrypt/keys/0417_key-certbot.pem create mode 100644 letsencrypt/keys/0418_key-certbot.pem create mode 100644 letsencrypt/keys/0419_key-certbot.pem create mode 100644 letsencrypt/keys/0420_key-certbot.pem create mode 100644 letsencrypt/keys/0421_key-certbot.pem create mode 100644 letsencrypt/keys/0422_key-certbot.pem create mode 100644 letsencrypt/keys/0423_key-certbot.pem create mode 100644 letsencrypt/keys/0424_key-certbot.pem create mode 100644 letsencrypt/keys/0425_key-certbot.pem create mode 100644 letsencrypt/keys/0426_key-certbot.pem create mode 100644 letsencrypt/keys/0427_key-certbot.pem create mode 100644 letsencrypt/keys/0428_key-certbot.pem create mode 100644 letsencrypt/keys/0429_key-certbot.pem create mode 100644 letsencrypt/keys/0430_key-certbot.pem create mode 100644 letsencrypt/keys/0431_key-certbot.pem create mode 100644 letsencrypt/keys/0432_key-certbot.pem create mode 100644 letsencrypt/keys/0433_key-certbot.pem create mode 100644 letsencrypt/keys/0434_key-certbot.pem create mode 100644 letsencrypt/keys/0435_key-certbot.pem create mode 100644 letsencrypt/keys/0436_key-certbot.pem create mode 100644 letsencrypt/keys/0437_key-certbot.pem create mode 100644 letsencrypt/keys/0438_key-certbot.pem create mode 100644 letsencrypt/keys/0439_key-certbot.pem create mode 100644 letsencrypt/keys/0440_key-certbot.pem create mode 100644 letsencrypt/keys/0441_key-certbot.pem create mode 100644 letsencrypt/keys/0442_key-certbot.pem create mode 100644 letsencrypt/keys/0443_key-certbot.pem create mode 100644 letsencrypt/keys/0444_key-certbot.pem create mode 100644 letsencrypt/keys/0445_key-certbot.pem create mode 100644 letsencrypt/keys/0446_key-certbot.pem create mode 100644 letsencrypt/keys/0447_key-certbot.pem create mode 100644 letsencrypt/keys/0448_key-certbot.pem create mode 100644 letsencrypt/keys/0449_key-certbot.pem create mode 100644 letsencrypt/keys/0450_key-certbot.pem create mode 100644 letsencrypt/keys/0451_key-certbot.pem create mode 100644 letsencrypt/keys/0452_key-certbot.pem create mode 100644 letsencrypt/keys/0453_key-certbot.pem create mode 100644 letsencrypt/keys/0454_key-certbot.pem create mode 100644 letsencrypt/keys/0455_key-certbot.pem create mode 100644 letsencrypt/keys/0456_key-certbot.pem create mode 100644 letsencrypt/keys/0457_key-certbot.pem create mode 100644 letsencrypt/keys/0458_key-certbot.pem create mode 100644 letsencrypt/keys/0459_key-certbot.pem create mode 100644 letsencrypt/keys/0460_key-certbot.pem create mode 100644 letsencrypt/keys/0461_key-certbot.pem create mode 100644 letsencrypt/keys/0462_key-certbot.pem create mode 100644 letsencrypt/keys/0463_key-certbot.pem create mode 100644 letsencrypt/keys/0464_key-certbot.pem create mode 100644 letsencrypt/keys/0465_key-certbot.pem create mode 100644 letsencrypt/keys/0466_key-certbot.pem create mode 100644 letsencrypt/keys/0467_key-certbot.pem create mode 100644 letsencrypt/keys/0468_key-certbot.pem create mode 100644 letsencrypt/keys/0469_key-certbot.pem create mode 100644 letsencrypt/keys/0470_key-certbot.pem create mode 100644 letsencrypt/keys/0471_key-certbot.pem create mode 100644 letsencrypt/keys/0472_key-certbot.pem create mode 100644 letsencrypt/keys/0473_key-certbot.pem create mode 100644 letsencrypt/keys/0474_key-certbot.pem create mode 100644 letsencrypt/keys/0475_key-certbot.pem create mode 100644 letsencrypt/keys/0476_key-certbot.pem create mode 100644 letsencrypt/keys/0477_key-certbot.pem create mode 100644 letsencrypt/keys/0478_key-certbot.pem create mode 100644 letsencrypt/keys/0479_key-certbot.pem create mode 100644 letsencrypt/keys/0480_key-certbot.pem create mode 100644 letsencrypt/keys/0481_key-certbot.pem create mode 100644 letsencrypt/keys/0482_key-certbot.pem create mode 100644 letsencrypt/live/README create mode 120000 letsencrypt/live/indra.solusar.de/cert.pem create mode 120000 letsencrypt/live/indra.solusar.de/chain.pem create mode 120000 letsencrypt/live/indra.solusar.de/fullchain.pem create mode 120000 letsencrypt/live/indra.solusar.de/privkey.pem create mode 120000 letsencrypt/live/mail.solusar.de/cert.pem create mode 120000 letsencrypt/live/mail.solusar.de/chain.pem create mode 120000 letsencrypt/live/mail.solusar.de/fullchain.pem create mode 120000 letsencrypt/live/mail.solusar.de/privkey.pem create mode 100644 letsencrypt/live/nc.solusar.de/README create mode 120000 letsencrypt/live/nc.solusar.de/cert.pem create mode 120000 letsencrypt/live/nc.solusar.de/chain.pem create mode 120000 letsencrypt/live/nc.solusar.de/fullchain.pem create mode 120000 letsencrypt/live/nc.solusar.de/privkey.pem create mode 100644 letsencrypt/live/ohc.solusar.de/README create mode 120000 letsencrypt/live/ohc.solusar.de/cert.pem create mode 120000 letsencrypt/live/ohc.solusar.de/chain.pem create mode 120000 letsencrypt/live/ohc.solusar.de/fullchain.pem create mode 120000 letsencrypt/live/ohc.solusar.de/privkey.pem create mode 100644 letsencrypt/live/photos.solusar.de/README create mode 120000 letsencrypt/live/photos.solusar.de/cert.pem create mode 120000 letsencrypt/live/photos.solusar.de/chain.pem create mode 120000 letsencrypt/live/photos.solusar.de/fullchain.pem create mode 120000 letsencrypt/live/photos.solusar.de/privkey.pem create mode 120000 letsencrypt/live/pma.solusar.de/cert.pem create mode 120000 letsencrypt/live/pma.solusar.de/chain.pem create mode 120000 letsencrypt/live/pma.solusar.de/fullchain.pem create mode 120000 letsencrypt/live/pma.solusar.de/privkey.pem create mode 120000 letsencrypt/live/postfix.solusar.de/cert.pem create mode 120000 letsencrypt/live/postfix.solusar.de/chain.pem create mode 120000 letsencrypt/live/postfix.solusar.de/fullchain.pem create mode 120000 letsencrypt/live/postfix.solusar.de/privkey.pem create mode 100644 letsencrypt/live/ps.solusar.de/README create mode 120000 letsencrypt/live/ps.solusar.de/cert.pem create mode 120000 letsencrypt/live/ps.solusar.de/chain.pem create mode 120000 letsencrypt/live/ps.solusar.de/fullchain.pem create mode 120000 letsencrypt/live/ps.solusar.de/privkey.pem create mode 120000 letsencrypt/live/searx.solusar.de/cert.pem create mode 120000 letsencrypt/live/searx.solusar.de/chain.pem create mode 120000 letsencrypt/live/searx.solusar.de/fullchain.pem create mode 120000 letsencrypt/live/searx.solusar.de/privkey.pem create mode 120000 letsencrypt/live/webmail.solusar.de/cert.pem create mode 120000 letsencrypt/live/webmail.solusar.de/chain.pem create mode 120000 letsencrypt/live/webmail.solusar.de/fullchain.pem create mode 120000 letsencrypt/live/webmail.solusar.de/privkey.pem create mode 120000 letsencrypt/live/wiki.solusar.de/cert.pem create mode 120000 letsencrypt/live/wiki.solusar.de/chain.pem create mode 120000 letsencrypt/live/wiki.solusar.de/fullchain.pem create mode 120000 letsencrypt/live/wiki.solusar.de/privkey.pem create mode 120000 letsencrypt/live/www.solusar.de/cert.pem create mode 120000 letsencrypt/live/www.solusar.de/chain.pem create mode 120000 letsencrypt/live/www.solusar.de/fullchain.pem create mode 120000 letsencrypt/live/www.solusar.de/privkey.pem create mode 100644 letsencrypt/options-ssl-apache.conf create mode 100644 letsencrypt/options-ssl-nginx.conf create mode 100644 letsencrypt/renewal/indra.solusar.de.conf create mode 100644 letsencrypt/renewal/mail.solusar.de.conf create mode 100644 letsencrypt/renewal/nc.solusar.de.conf create mode 100644 letsencrypt/renewal/ohc.solusar.de.conf create mode 100644 letsencrypt/renewal/photos.solusar.de.conf create mode 100644 letsencrypt/renewal/pma.solusar.de.conf create mode 100644 letsencrypt/renewal/postfix.solusar.de.conf create mode 100644 letsencrypt/renewal/ps.solusar.de.conf create mode 100644 letsencrypt/renewal/searx.solusar.de.conf create mode 100644 letsencrypt/renewal/webmail.solusar.de.conf create mode 100644 letsencrypt/renewal/wiki.solusar.de.conf create mode 100644 letsencrypt/renewal/www.solusar.de.conf create mode 100644 letsencrypt/ssl-dhparams.pem create mode 100644 libaudit.conf create mode 100644 libnl-3/classid create mode 100644 libnl-3/pktloc create mode 100644 lighttpd/conf-available/90-javascript-alias.conf create mode 120000 lighttpd/conf-enabled/90-javascript-alias.conf create mode 100644 locale.alias create mode 100644 locale.gen create mode 120000 localtime create mode 100644 logcheck/cracking.d/kernel create mode 100644 logcheck/cracking.d/rlogind create mode 100644 logcheck/cracking.d/rsh create mode 100644 logcheck/cracking.d/smartd create mode 100644 logcheck/cracking.d/tftpd create mode 100644 logcheck/cracking.d/uucico create mode 100644 logcheck/ignore.d.paranoid/bind create mode 100644 logcheck/ignore.d.paranoid/clamav-daemon create mode 100644 logcheck/ignore.d.paranoid/cracklib-runtime create mode 100644 logcheck/ignore.d.paranoid/cron create mode 100644 logcheck/ignore.d.paranoid/incron create mode 100644 logcheck/ignore.d.paranoid/logcheck create mode 100644 logcheck/ignore.d.paranoid/mariadb-server-10_5 create mode 100644 logcheck/ignore.d.paranoid/postfix create mode 100644 logcheck/ignore.d.paranoid/ppp create mode 100644 logcheck/ignore.d.paranoid/pureftp create mode 100644 logcheck/ignore.d.paranoid/qpopper create mode 100644 logcheck/ignore.d.paranoid/squid create mode 100644 logcheck/ignore.d.paranoid/ssh create mode 100644 logcheck/ignore.d.paranoid/stunnel create mode 100644 logcheck/ignore.d.paranoid/sysklogd create mode 100644 logcheck/ignore.d.paranoid/telnetd create mode 100644 logcheck/ignore.d.paranoid/tripwire create mode 100644 logcheck/ignore.d.paranoid/usb create mode 100644 logcheck/ignore.d.server/acpid create mode 100644 logcheck/ignore.d.server/amandad create mode 100644 logcheck/ignore.d.server/amavisd-new create mode 100644 logcheck/ignore.d.server/anacron create mode 100644 logcheck/ignore.d.server/anon-proxy create mode 100644 logcheck/ignore.d.server/apache create mode 100644 logcheck/ignore.d.server/apcupsd create mode 100644 logcheck/ignore.d.server/arpwatch create mode 100644 logcheck/ignore.d.server/asterisk create mode 100644 logcheck/ignore.d.server/automount create mode 100644 logcheck/ignore.d.server/bind create mode 100644 logcheck/ignore.d.server/bluez-utils create mode 100644 logcheck/ignore.d.server/clamav-daemon create mode 100644 logcheck/ignore.d.server/clamav-freshclam create mode 100644 logcheck/ignore.d.server/courier create mode 100644 logcheck/ignore.d.server/cpqarrayd create mode 100644 logcheck/ignore.d.server/cpufreqd create mode 100644 logcheck/ignore.d.server/cron create mode 100644 logcheck/ignore.d.server/cron-apt create mode 100644 logcheck/ignore.d.server/cups-lpd create mode 100644 logcheck/ignore.d.server/cvs-pserver create mode 100644 logcheck/ignore.d.server/cvsd create mode 100644 logcheck/ignore.d.server/cyrus create mode 100644 logcheck/ignore.d.server/dcc create mode 100644 logcheck/ignore.d.server/ddclient create mode 100644 logcheck/ignore.d.server/dhclient create mode 100644 logcheck/ignore.d.server/dhcp create mode 100644 logcheck/ignore.d.server/dictd create mode 100644 logcheck/ignore.d.server/dkfilter create mode 100644 logcheck/ignore.d.server/dnsmasq create mode 100644 logcheck/ignore.d.server/dovecot create mode 100644 logcheck/ignore.d.server/dropbear create mode 100644 logcheck/ignore.d.server/dspam create mode 100644 logcheck/ignore.d.server/epmd create mode 100644 logcheck/ignore.d.server/exim4 create mode 100644 logcheck/ignore.d.server/fcron create mode 100644 logcheck/ignore.d.server/ftpd create mode 100644 logcheck/ignore.d.server/git-daemon create mode 100644 logcheck/ignore.d.server/gnu-imap4d create mode 100644 logcheck/ignore.d.server/gps create mode 100644 logcheck/ignore.d.server/grinch create mode 100644 logcheck/ignore.d.server/hddtemp create mode 100644 logcheck/ignore.d.server/horde3 create mode 100644 logcheck/ignore.d.server/hplip create mode 100644 logcheck/ignore.d.server/hylafax create mode 100644 logcheck/ignore.d.server/ikiwiki create mode 100644 logcheck/ignore.d.server/imap create mode 100644 logcheck/ignore.d.server/imapproxy create mode 100644 logcheck/ignore.d.server/imp create mode 100644 logcheck/ignore.d.server/imp4 create mode 100644 logcheck/ignore.d.server/innd create mode 100644 logcheck/ignore.d.server/ipppd create mode 100644 logcheck/ignore.d.server/isdnlog create mode 100644 logcheck/ignore.d.server/isdnutils create mode 100644 logcheck/ignore.d.server/jabberd create mode 100644 logcheck/ignore.d.server/kernel create mode 100644 logcheck/ignore.d.server/klogind create mode 100644 logcheck/ignore.d.server/krb5-kdc create mode 100644 logcheck/ignore.d.server/libpam-krb5 create mode 100644 logcheck/ignore.d.server/libpam-mount create mode 100644 logcheck/ignore.d.server/logcheck create mode 100644 logcheck/ignore.d.server/login create mode 100644 logcheck/ignore.d.server/maradns create mode 100644 logcheck/ignore.d.server/mariadb-server-10_5 create mode 100644 logcheck/ignore.d.server/mldonkey-server create mode 100644 logcheck/ignore.d.server/mon create mode 100644 logcheck/ignore.d.server/mountd create mode 100644 logcheck/ignore.d.server/nagios create mode 100644 logcheck/ignore.d.server/netconsole create mode 100644 logcheck/ignore.d.server/nfs create mode 100644 logcheck/ignore.d.server/nntpcache create mode 100644 logcheck/ignore.d.server/nscd create mode 100644 logcheck/ignore.d.server/nslcd create mode 100644 logcheck/ignore.d.server/ntpdate create mode 100644 logcheck/ignore.d.server/openvpn create mode 100644 logcheck/ignore.d.server/otrs create mode 100644 logcheck/ignore.d.server/passwd create mode 100644 logcheck/ignore.d.server/pdns create mode 100644 logcheck/ignore.d.server/perdition create mode 100644 logcheck/ignore.d.server/policyd create mode 100644 logcheck/ignore.d.server/popa3d create mode 100644 logcheck/ignore.d.server/postfix create mode 100644 logcheck/ignore.d.server/postfix-policyd create mode 100644 logcheck/ignore.d.server/postgrey create mode 100644 logcheck/ignore.d.server/ppp create mode 100644 logcheck/ignore.d.server/pptpd create mode 100644 logcheck/ignore.d.server/procmail create mode 100644 logcheck/ignore.d.server/proftpd create mode 100644 logcheck/ignore.d.server/pure-ftpd create mode 100644 logcheck/ignore.d.server/pureftp create mode 100644 logcheck/ignore.d.server/qpopper create mode 100644 logcheck/ignore.d.server/razor create mode 100644 logcheck/ignore.d.server/rbldnsd create mode 100644 logcheck/ignore.d.server/rkhunter create mode 100644 logcheck/ignore.d.server/rpc_statd create mode 100644 logcheck/ignore.d.server/rsnapshot create mode 100644 logcheck/ignore.d.server/rsync create mode 100644 logcheck/ignore.d.server/rsyslog create mode 100644 logcheck/ignore.d.server/sa-exim create mode 100644 logcheck/ignore.d.server/samba create mode 100644 logcheck/ignore.d.server/saned create mode 100644 logcheck/ignore.d.server/sasl2-bin create mode 100644 logcheck/ignore.d.server/saslauthd create mode 100644 logcheck/ignore.d.server/schroot create mode 100644 logcheck/ignore.d.server/scponly create mode 100644 logcheck/ignore.d.server/slapd create mode 100644 logcheck/ignore.d.server/smartd create mode 100644 logcheck/ignore.d.server/smbd_audit create mode 100644 logcheck/ignore.d.server/smokeping create mode 100644 logcheck/ignore.d.server/snmpd create mode 100644 logcheck/ignore.d.server/snort create mode 100644 logcheck/ignore.d.server/spamc create mode 100644 logcheck/ignore.d.server/spamd create mode 100644 logcheck/ignore.d.server/squid create mode 100644 logcheck/ignore.d.server/ssh create mode 100644 logcheck/ignore.d.server/stunnel create mode 100644 logcheck/ignore.d.server/su create mode 100644 logcheck/ignore.d.server/sudo create mode 100644 logcheck/ignore.d.server/sympa create mode 100644 logcheck/ignore.d.server/syslogd create mode 100644 logcheck/ignore.d.server/systemd create mode 100644 logcheck/ignore.d.server/systemd-timesyncd create mode 100644 logcheck/ignore.d.server/teapop create mode 100644 logcheck/ignore.d.server/telnetd create mode 100644 logcheck/ignore.d.server/tftpd create mode 100644 logcheck/ignore.d.server/thy create mode 100644 logcheck/ignore.d.server/ucd-snmp create mode 100644 logcheck/ignore.d.server/upsd create mode 100644 logcheck/ignore.d.server/uptimed create mode 100644 logcheck/ignore.d.server/userv create mode 100644 logcheck/ignore.d.server/vsftpd create mode 100644 logcheck/ignore.d.server/watchdog create mode 100644 logcheck/ignore.d.server/wu-ftpd create mode 100644 logcheck/ignore.d.server/xinetd create mode 100644 logcheck/ignore.d.workstation/automount create mode 100644 logcheck/ignore.d.workstation/bind create mode 100644 logcheck/ignore.d.workstation/bluetooth-alsa create mode 100644 logcheck/ignore.d.workstation/bluez-utils create mode 100644 logcheck/ignore.d.workstation/bonobo create mode 100644 logcheck/ignore.d.workstation/dhcpcd create mode 100644 logcheck/ignore.d.workstation/francine create mode 100644 logcheck/ignore.d.workstation/gconf create mode 100644 logcheck/ignore.d.workstation/gdm create mode 100644 logcheck/ignore.d.workstation/hald create mode 100644 logcheck/ignore.d.workstation/hcid create mode 100644 logcheck/ignore.d.workstation/ifplugd create mode 100644 logcheck/ignore.d.workstation/ippl create mode 100644 logcheck/ignore.d.workstation/kdm create mode 100644 logcheck/ignore.d.workstation/kernel create mode 100644 logcheck/ignore.d.workstation/laptop-mode-tools create mode 100644 logcheck/ignore.d.workstation/libmtp-runtime create mode 100644 logcheck/ignore.d.workstation/libpam-gnome-keyring create mode 100644 logcheck/ignore.d.workstation/logcheck create mode 100644 logcheck/ignore.d.workstation/login create mode 100644 logcheck/ignore.d.workstation/mariadb-server-10_5 create mode 100644 logcheck/ignore.d.workstation/net-acct create mode 100644 logcheck/ignore.d.workstation/nntpcache create mode 100644 logcheck/ignore.d.workstation/polypaudio create mode 100644 logcheck/ignore.d.workstation/postfix create mode 100644 logcheck/ignore.d.workstation/ppp create mode 100644 logcheck/ignore.d.workstation/proftpd create mode 100644 logcheck/ignore.d.workstation/pump create mode 100644 logcheck/ignore.d.workstation/sendfile create mode 100644 logcheck/ignore.d.workstation/slim create mode 100644 logcheck/ignore.d.workstation/squid create mode 100644 logcheck/ignore.d.workstation/udev create mode 100644 logcheck/ignore.d.workstation/wdm create mode 100644 logcheck/ignore.d.workstation/winbind create mode 100644 logcheck/ignore.d.workstation/wpasupplicant create mode 100644 logcheck/ignore.d.workstation/xdm create mode 100644 logcheck/ignore.d.workstation/xlockmore create mode 100644 logcheck/violations.d/kernel create mode 100644 logcheck/violations.d/logcheck create mode 100644 logcheck/violations.d/smartd create mode 100644 logcheck/violations.d/su create mode 100644 logcheck/violations.d/sudo create mode 100644 logcheck/violations.ignore.d/logcheck-su create mode 100644 logcheck/violations.ignore.d/logcheck-sudo create mode 100644 logcheck/violations.ignore.d/postgrey create mode 100644 login.defs create mode 100644 logrotate.conf create mode 100644 logrotate.d/apt create mode 100644 logrotate.d/btmp create mode 100644 logrotate.d/clamav-daemon create mode 100644 logrotate.d/clamav-freshclam create mode 100644 logrotate.d/dpkg create mode 100644 logrotate.d/fail2ban create mode 100644 logrotate.d/iptables create mode 100644 logrotate.d/letsencrypt create mode 100644 logrotate.d/mongodb-server create mode 100644 logrotate.d/mysql-server create mode 100644 logrotate.d/nginx create mode 100644 logrotate.d/php7.4-fpm create mode 100644 logrotate.d/php8.0-fpm create mode 100644 logrotate.d/razor create mode 100644 logrotate.d/redis-server create mode 100644 logrotate.d/rkhunter create mode 100644 logrotate.d/rsyslog create mode 100644 logrotate.d/synapse create mode 100644 logrotate.d/syslog create mode 100644 logrotate.d/unattended-upgrades create mode 100644 logrotate.d/wtmp create mode 100644 luarocks/config-5.1.lua create mode 100644 luarocks/config.lua create mode 100644 lynx/lynx.cfg create mode 100644 lynx/lynx.lss create mode 100644 machine-id create mode 100644 magic create mode 100644 magic.mime create mode 100644 mail.rc create mode 100644 mail/m4/opendkim.m4 create mode 120000 mail/spamassassin create mode 100644 mailcap create mode 100644 mailcap.order create mode 100644 mailname create mode 100644 manpath.config create mode 100644 mime.types create mode 100644 mke2fs.conf create mode 100644 modprobe.conf create mode 100644 modprobe.d/dkms.conf create mode 100644 modsecurity/CHANGES create mode 100644 modsecurity/INSTALL create mode 100644 modsecurity/LICENSE create mode 100644 modsecurity/README.md create mode 120000 modsecurity/activated_rules/modsecurity_35_bad_robots.data create mode 120000 modsecurity/activated_rules/modsecurity_35_scanners.data create mode 120000 modsecurity/activated_rules/modsecurity_40_generic_attacks.data create mode 120000 modsecurity/activated_rules/modsecurity_42_comment_spam.data create mode 120000 modsecurity/activated_rules/modsecurity_46_slr_et_wordpress.data create mode 120000 modsecurity/activated_rules/modsecurity_50_outbound.data create mode 120000 modsecurity/activated_rules/modsecurity_50_outbound_malware.data create mode 120000 modsecurity/activated_rules/modsecurity_crs_10_setup.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_20_protocol_violations.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_21_protocol_anomalies.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_23_request_limits.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_30_http_policy.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_35_bad_robots.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_40_generic_attacks.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_41_sql_injection_attacks.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_41_xss_attacks.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_42_comment_spam.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_42_tight_security.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_45_trojans.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_46_slr_et_wordpress_attacks.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_47_common_exceptions.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_48_local_exceptions.conf.example create mode 120000 modsecurity/activated_rules/modsecurity_crs_49_inbound_blocking.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_50_outbound.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_59_outbound_blocking.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_60_correlation.conf create mode 120000 modsecurity/activated_rules/modsecurity_crs_99_custom.conf create mode 100644 modsecurity/base_rules/modsecurity_35_bad_robots.data create mode 100644 modsecurity/base_rules/modsecurity_35_scanners.data create mode 100644 modsecurity/base_rules/modsecurity_40_generic_attacks.data create mode 100644 modsecurity/base_rules/modsecurity_50_outbound.data create mode 100644 modsecurity/base_rules/modsecurity_50_outbound_malware.data create mode 100644 modsecurity/base_rules/modsecurity_crs_20_protocol_violations.conf create mode 100644 modsecurity/base_rules/modsecurity_crs_21_protocol_anomalies.conf create mode 100644 modsecurity/base_rules/modsecurity_crs_23_request_limits.conf create mode 100644 modsecurity/base_rules/modsecurity_crs_30_http_policy.conf create mode 100644 modsecurity/base_rules/modsecurity_crs_35_bad_robots.conf create mode 100644 modsecurity/base_rules/modsecurity_crs_40_generic_attacks.conf create mode 100644 modsecurity/base_rules/modsecurity_crs_41_sql_injection_attacks.conf create mode 100644 modsecurity/base_rules/modsecurity_crs_41_xss_attacks.conf create mode 100644 modsecurity/base_rules/modsecurity_crs_42_tight_security.conf create mode 100644 modsecurity/base_rules/modsecurity_crs_45_trojans.conf create mode 100644 modsecurity/base_rules/modsecurity_crs_47_common_exceptions.conf create mode 100644 modsecurity/base_rules/modsecurity_crs_48_local_exceptions.conf.example create mode 100644 modsecurity/base_rules/modsecurity_crs_49_inbound_blocking.conf create mode 100644 modsecurity/base_rules/modsecurity_crs_50_outbound.conf create mode 100644 modsecurity/base_rules/modsecurity_crs_59_outbound_blocking.conf create mode 100644 modsecurity/base_rules/modsecurity_crs_60_correlation.conf create mode 100644 modsecurity/custom_rules/modsecurity_crs_99_custom.conf create mode 100644 modsecurity/custom_rules/whitelist.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_11_brute_force.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_11_dos_protection.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_11_proxy_abuse.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_11_slow_dos_protection.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_16_scanner_integration.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_25_cc_track_pan.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_40_appsensor_detection_point_2.0_setup.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_40_appsensor_detection_point_2.1_request_exception.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_40_appsensor_detection_point_2.9_honeytrap.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_40_appsensor_detection_point_3.0_end.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_40_http_parameter_pollution.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_42_csp_enforcement.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_46_scanner_integration.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_48_bayes_analysis.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_55_response_profiling.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_56_pvi_checks.conf create mode 100644 modsecurity/experimental_rules/modsecurity_crs_61_ip_forensics.conf create mode 100755 modsecurity/lua/advanced_filter_converter.lua create mode 100755 modsecurity/lua/appsensor_request_exception_enforce.lua create mode 100755 modsecurity/lua/appsensor_request_exception_profile.lua create mode 100755 modsecurity/lua/arachni_integration.lua create mode 100755 modsecurity/lua/bayes_check_spam.lua create mode 100755 modsecurity/lua/bayes_train_ham.lua create mode 100755 modsecurity/lua/bayes_train_spam.lua create mode 100755 modsecurity/lua/gather_ip_data.lua create mode 100755 modsecurity/lua/osvdb.lua create mode 100755 modsecurity/lua/profile_page_scripts.lua create mode 100644 modsecurity/modsecurity_crs_10_setup.conf create mode 100644 modsecurity/optional_rules/modsecurity_42_comment_spam.data create mode 100644 modsecurity/optional_rules/modsecurity_crs_10_ignore_static.conf create mode 100644 modsecurity/optional_rules/modsecurity_crs_11_avs_traffic.conf create mode 100644 modsecurity/optional_rules/modsecurity_crs_13_xml_enabler.conf create mode 100644 modsecurity/optional_rules/modsecurity_crs_16_authentication_tracking.conf create mode 100644 modsecurity/optional_rules/modsecurity_crs_16_session_hijacking.conf create mode 100644 modsecurity/optional_rules/modsecurity_crs_16_username_tracking.conf create mode 100644 modsecurity/optional_rules/modsecurity_crs_25_cc_known.conf create mode 100644 modsecurity/optional_rules/modsecurity_crs_42_comment_spam.conf create mode 100644 modsecurity/optional_rules/modsecurity_crs_43_csrf_protection.conf create mode 100644 modsecurity/optional_rules/modsecurity_crs_46_av_scanning.conf create mode 100644 modsecurity/optional_rules/modsecurity_crs_47_skip_outbound_checks.conf create mode 100644 modsecurity/optional_rules/modsecurity_crs_49_header_tagging.conf create mode 100644 modsecurity/optional_rules/modsecurity_crs_55_application_defects.conf create mode 100644 modsecurity/optional_rules/modsecurity_crs_55_marketing.conf create mode 100644 modsecurity/slr_rules/modsecurity_46_slr_et_joomla.data create mode 100644 modsecurity/slr_rules/modsecurity_46_slr_et_lfi.data create mode 100644 modsecurity/slr_rules/modsecurity_46_slr_et_phpbb.data create mode 100644 modsecurity/slr_rules/modsecurity_46_slr_et_rfi.data create mode 100644 modsecurity/slr_rules/modsecurity_46_slr_et_sqli.data create mode 100644 modsecurity/slr_rules/modsecurity_46_slr_et_wordpress.data create mode 100644 modsecurity/slr_rules/modsecurity_46_slr_et_xss.data create mode 100644 modsecurity/slr_rules/modsecurity_crs_46_slr_et_joomla_attacks.conf create mode 100644 modsecurity/slr_rules/modsecurity_crs_46_slr_et_lfi_attacks.conf create mode 100644 modsecurity/slr_rules/modsecurity_crs_46_slr_et_phpbb_attacks.conf create mode 100644 modsecurity/slr_rules/modsecurity_crs_46_slr_et_rfi_attacks.conf create mode 100644 modsecurity/slr_rules/modsecurity_crs_46_slr_et_sqli_attacks.conf create mode 100644 modsecurity/slr_rules/modsecurity_crs_46_slr_et_wordpress_attacks.conf create mode 100644 modsecurity/slr_rules/modsecurity_crs_46_slr_et_xss_attacks.conf create mode 100644 modsecurity/util/README create mode 100755 modsecurity/util/av-scanning/runAV/common.c create mode 100755 modsecurity/util/av-scanning/runAV/common.h create mode 100755 modsecurity/util/av-scanning/runAV/comp create mode 100755 modsecurity/util/av-scanning/runAV/runAV-clamd.c create mode 100755 modsecurity/util/av-scanning/runAV/runAV.c create mode 100755 modsecurity/util/av-scanning/runav.pl create mode 100644 modsecurity/util/browser-tools/js-overrides.js create mode 100644 modsecurity/util/honeypot-sensor/README.md create mode 100644 modsecurity/util/honeypot-sensor/mlogc-honeypot-sensor.conf create mode 100644 modsecurity/util/honeypot-sensor/modsecurity_crs_10_honeypot.conf create mode 100644 modsecurity/util/regression-tests/INSTALL create mode 100644 modsecurity/util/regression-tests/README create mode 100644 modsecurity/util/regression-tests/modsecurity_crs_59_header_tagging.conf create mode 100644 modsecurity/util/regression-tests/rulestest.conf create mode 100755 modsecurity/util/regression-tests/rulestest.pl create mode 100755 modsecurity/util/regression-tests/tests/modsecurity_crs_20_protocol_violations.tests create mode 100644 modsecurity/util/regression-tests/tests/modsecurity_crs_21_protocol_anomalies.tests create mode 100644 modsecurity/util/regression-tests/tests/modsecurity_crs_23_request_limits.tests create mode 100644 modsecurity/util/regression-tests/tests/modsecurity_crs_30_http_policy.tests create mode 100644 modsecurity/util/regression-tests/tests/modsecurity_crs_35_bad_robots.tests create mode 100755 modsecurity/util/regression-tests/tests/modsecurity_crs_40_generic_attacks.tests create mode 100755 modsecurity/util/regression-tests/tests/modsecurity_crs_41_sql_injection_attacks.tests create mode 100644 modsecurity/util/regression-tests/tests/modsecurity_crs_41_xss_attacks.tests create mode 100755 modsecurity/util/regression-tests/tests/modsecurity_crs_50_outbound.tests create mode 100644 modsecurity/util/regression-tests/tests/ruby.tests create mode 100644 modsecurity/util/regression-tests/testserver.cgi create mode 100644 modsecurity/util/rule-management/id-range create mode 100644 modsecurity/util/rule-management/remove-2.7-actions.pl create mode 100755 modsecurity/util/rule-management/verify.rb create mode 100755 modsecurity/util/virtual-patching/arachni2modsec.pl create mode 100755 modsecurity/util/virtual-patching/zap2modsec.pl create mode 100644 modules create mode 120000 modules-load.d/modules.conf create mode 100644 mongodb.conf create mode 100644 monit/monitrc.d/fail2ban create mode 100644 mtools.conf create mode 100644 mysql/conf.d/.keepme create mode 100644 mysql/conf.d/mariadb.cnf create mode 100644 mysql/conf.d/mysql.cnf create mode 100755 mysql/debian-start create mode 100644 mysql/debian.cnf create mode 100644 mysql/mariadb.cnf create mode 100644 mysql/mariadb.conf.d/50-client.cnf create mode 100644 mysql/mariadb.conf.d/50-mysql-clients.cnf create mode 100644 mysql/mariadb.conf.d/50-mysqld_safe.cnf create mode 100644 mysql/mariadb.conf.d/50-server.cnf create mode 100644 mysql/mariadb.conf.d/60-galera.cnf create mode 100644 mysql/mariadb.conf.d/99-enable-encryption.cnf.preset/enable_encryption.preset create mode 120000 mysql/my.cnf create mode 100644 mysql/my.cnf.fallback create mode 100644 myssl/dh2048.pem create mode 100644 myssl/dh4096.pem create mode 100644 nanorc create mode 100644 nbox/ntop-apt.key create mode 100644 neofetch/neofetch.config create mode 100644 netconfig create mode 100755 network/if-down.d/clamav-freshclam-ifupdown create mode 100755 network/if-down.d/postfix create mode 100755 network/if-down.d/upstart create mode 100755 network/if-up.d/clamav-freshclam-ifupdown create mode 100755 network/if-up.d/mountnfs create mode 100755 network/if-up.d/ntpdate create mode 100755 network/if-up.d/openssh-server create mode 100755 network/if-up.d/postfix create mode 100755 network/if-up.d/upstart create mode 100644 network/interfaces create mode 100644 networks create mode 100644 nginx/conf.d/default.conf create mode 100644 nginx/conf.d/status.conf create mode 100644 nginx/conf.d/tls.conf create mode 100644 nginx/fastcgi.conf create mode 100644 nginx/fastcgi.conf.default create mode 100644 nginx/fastcgi_params create mode 100644 nginx/fastcgi_params.default create mode 100644 nginx/global/php.conf create mode 100644 nginx/global/php74.conf create mode 100644 nginx/global/restrictions.conf create mode 100644 nginx/global/security.conf create mode 100644 nginx/global/wordpress.conf create mode 100644 nginx/html/50x.html create mode 100644 nginx/html/index.html create mode 100644 nginx/koi-utf create mode 100644 nginx/koi-win create mode 100644 nginx/mime.types create mode 100644 nginx/mime.types.default create mode 120000 nginx/modules create mode 120000 nginx/modules-enabled/50-mod-http-auth-pam.conf.removed create mode 120000 nginx/modules-enabled/50-mod-http-dav-ext.conf.removed create mode 120000 nginx/modules-enabled/50-mod-http-echo.conf.removed create mode 120000 nginx/modules-enabled/50-mod-http-geoip.conf.removed create mode 120000 nginx/modules-enabled/50-mod-http-image-filter.conf.removed create mode 120000 nginx/modules-enabled/50-mod-http-subs-filter.conf.removed create mode 120000 nginx/modules-enabled/50-mod-http-upstream-fair.conf.removed create mode 120000 nginx/modules-enabled/50-mod-http-xslt-filter.conf.removed create mode 120000 nginx/modules-enabled/50-mod-mail.conf.removed create mode 120000 nginx/modules-enabled/50-mod-stream.conf.removed create mode 100644 nginx/nginx.conf create mode 100644 nginx/nginx.conf.default create mode 100644 nginx/proxy_params create mode 100644 nginx/scgi_params create mode 100644 nginx/scgi_params.default create mode 160000 nginx/sites-available create mode 120000 nginx/sites-enabled/002-searx create mode 120000 nginx/sites-enabled/003-postfix create mode 120000 nginx/sites-enabled/007-indra create mode 120000 nginx/sites-enabled/009-webmail create mode 120000 nginx/sites-enabled/012-nextcloud create mode 120000 nginx/sites-enabled/013-projectsend create mode 120000 nginx/sites-enabled/014-piwigo create mode 120000 nginx/sites-enabled/015-openhab-cloud create mode 120000 nginx/sites-enabled/default create mode 100644 nginx/snippets/fastcgi-php.conf create mode 100644 nginx/snippets/snakeoil.conf create mode 100644 nginx/uwsgi_params create mode 100644 nginx/uwsgi_params.default create mode 100644 nginx/win-utf create mode 100644 nsswitch.conf create mode 100644 ntp.conf create mode 100644 odbc.ini create mode 100644 odbcinst.ini create mode 100644 opendkim.conf create mode 100644 opendkim/keys/key2016.private create mode 100644 opendkim/keys/key2016.txt create mode 100644 opendkim/keytable create mode 100644 opendkim/signingtable create mode 100644 opendkim/trusted create mode 120000 os-release create mode 100644 pam.conf create mode 100644 pam.d/chfn create mode 100644 pam.d/chpasswd create mode 100644 pam.d/chsh create mode 100644 pam.d/common-account create mode 100644 pam.d/common-auth create mode 100644 pam.d/common-password create mode 100644 pam.d/common-session create mode 100644 pam.d/common-session-noninteractive create mode 100644 pam.d/cron create mode 100644 pam.d/dovecot create mode 100644 pam.d/login create mode 100644 pam.d/newusers create mode 100644 pam.d/other create mode 100644 pam.d/passwd create mode 100644 pam.d/polkit-1 create mode 100644 pam.d/runuser create mode 100644 pam.d/runuser-l create mode 100644 pam.d/sshd create mode 100644 pam.d/su create mode 100644 pam.d/sudo create mode 100644 pam.d/systemd-user create mode 100644 papersize create mode 100644 passwd create mode 100644 passwd- create mode 100644 perl/Net/libnet.cfg create mode 100644 perl/sitecustomize.pl create mode 100644 pf_ring/interfaces.conf create mode 100644 pf_ring/pf_ring.conf create mode 100644 pf_ring/pf_ring.start create mode 120000 php/7.4/cgi/conf.d/10-mysqlnd.ini create mode 120000 php/7.4/cgi/conf.d/10-opcache.ini create mode 120000 php/7.4/cgi/conf.d/10-pdo.ini create mode 120000 php/7.4/cgi/conf.d/15-xml.ini create mode 120000 php/7.4/cgi/conf.d/20-apcu.ini create mode 120000 php/7.4/cgi/conf.d/20-bcmath.ini create mode 120000 php/7.4/cgi/conf.d/20-calendar.ini create mode 120000 php/7.4/cgi/conf.d/20-ctype.ini create mode 120000 php/7.4/cgi/conf.d/20-curl.ini create mode 120000 php/7.4/cgi/conf.d/20-dom.ini create mode 120000 php/7.4/cgi/conf.d/20-exif.ini create mode 120000 php/7.4/cgi/conf.d/20-ffi.ini create mode 120000 php/7.4/cgi/conf.d/20-fileinfo.ini create mode 120000 php/7.4/cgi/conf.d/20-ftp.ini create mode 120000 php/7.4/cgi/conf.d/20-gd.ini create mode 120000 php/7.4/cgi/conf.d/20-gettext.ini create mode 120000 php/7.4/cgi/conf.d/20-gmp.ini create mode 120000 php/7.4/cgi/conf.d/20-iconv.ini create mode 120000 php/7.4/cgi/conf.d/20-igbinary.ini create mode 120000 php/7.4/cgi/conf.d/20-imagick.ini create mode 120000 php/7.4/cgi/conf.d/20-imap.ini create mode 120000 php/7.4/cgi/conf.d/20-intl.ini create mode 120000 php/7.4/cgi/conf.d/20-json.ini create mode 120000 php/7.4/cgi/conf.d/20-mbstring.ini create mode 120000 php/7.4/cgi/conf.d/20-memcache.ini create mode 120000 php/7.4/cgi/conf.d/20-mysqli.ini create mode 120000 php/7.4/cgi/conf.d/20-pdo_mysql.ini create mode 120000 php/7.4/cgi/conf.d/20-phar.ini create mode 120000 php/7.4/cgi/conf.d/20-posix.ini create mode 120000 php/7.4/cgi/conf.d/20-readline.ini create mode 120000 php/7.4/cgi/conf.d/20-shmop.ini create mode 120000 php/7.4/cgi/conf.d/20-simplexml.ini create mode 120000 php/7.4/cgi/conf.d/20-sockets.ini create mode 120000 php/7.4/cgi/conf.d/20-sysvmsg.ini create mode 120000 php/7.4/cgi/conf.d/20-sysvsem.ini create mode 120000 php/7.4/cgi/conf.d/20-sysvshm.ini create mode 120000 php/7.4/cgi/conf.d/20-tokenizer.ini create mode 120000 php/7.4/cgi/conf.d/20-xmlreader.ini create mode 120000 php/7.4/cgi/conf.d/20-xmlwriter.ini create mode 120000 php/7.4/cgi/conf.d/20-xsl.ini create mode 120000 php/7.4/cgi/conf.d/20-zip.ini create mode 120000 php/7.4/cgi/conf.d/25-apcu_bc.ini create mode 100644 php/7.4/cgi/php.ini create mode 120000 php/7.4/cli/conf.d/10-mysqlnd.ini create mode 120000 php/7.4/cli/conf.d/10-opcache.ini create mode 120000 php/7.4/cli/conf.d/10-pdo.ini create mode 120000 php/7.4/cli/conf.d/15-xml.ini create mode 120000 php/7.4/cli/conf.d/20-apcu.ini create mode 120000 php/7.4/cli/conf.d/20-bcmath.ini create mode 120000 php/7.4/cli/conf.d/20-calendar.ini create mode 120000 php/7.4/cli/conf.d/20-ctype.ini create mode 120000 php/7.4/cli/conf.d/20-curl.ini create mode 120000 php/7.4/cli/conf.d/20-dom.ini create mode 120000 php/7.4/cli/conf.d/20-exif.ini create mode 120000 php/7.4/cli/conf.d/20-ffi.ini create mode 120000 php/7.4/cli/conf.d/20-fileinfo.ini create mode 120000 php/7.4/cli/conf.d/20-ftp.ini create mode 120000 php/7.4/cli/conf.d/20-gd.ini create mode 120000 php/7.4/cli/conf.d/20-gettext.ini create mode 120000 php/7.4/cli/conf.d/20-gmp.ini create mode 120000 php/7.4/cli/conf.d/20-iconv.ini create mode 120000 php/7.4/cli/conf.d/20-igbinary.ini create mode 120000 php/7.4/cli/conf.d/20-imagick.ini create mode 120000 php/7.4/cli/conf.d/20-imap.ini create mode 120000 php/7.4/cli/conf.d/20-intl.ini create mode 120000 php/7.4/cli/conf.d/20-json.ini create mode 120000 php/7.4/cli/conf.d/20-mbstring.ini create mode 120000 php/7.4/cli/conf.d/20-memcache.ini create mode 120000 php/7.4/cli/conf.d/20-mysqli.ini create mode 120000 php/7.4/cli/conf.d/20-pdo_mysql.ini create mode 120000 php/7.4/cli/conf.d/20-phar.ini create mode 120000 php/7.4/cli/conf.d/20-posix.ini create mode 120000 php/7.4/cli/conf.d/20-readline.ini create mode 120000 php/7.4/cli/conf.d/20-shmop.ini create mode 120000 php/7.4/cli/conf.d/20-simplexml.ini create mode 120000 php/7.4/cli/conf.d/20-sockets.ini create mode 120000 php/7.4/cli/conf.d/20-sysvmsg.ini create mode 120000 php/7.4/cli/conf.d/20-sysvsem.ini create mode 120000 php/7.4/cli/conf.d/20-sysvshm.ini create mode 120000 php/7.4/cli/conf.d/20-tokenizer.ini create mode 120000 php/7.4/cli/conf.d/20-xmlreader.ini create mode 120000 php/7.4/cli/conf.d/20-xmlwriter.ini create mode 120000 php/7.4/cli/conf.d/20-xsl.ini create mode 120000 php/7.4/cli/conf.d/20-zip.ini create mode 120000 php/7.4/cli/conf.d/25-apcu_bc.ini create mode 100644 php/7.4/cli/php.ini create mode 120000 php/7.4/fpm/conf.d/10-mysqlnd.ini create mode 120000 php/7.4/fpm/conf.d/10-opcache.ini create mode 120000 php/7.4/fpm/conf.d/10-pdo.ini create mode 120000 php/7.4/fpm/conf.d/15-xml.ini create mode 120000 php/7.4/fpm/conf.d/20-apcu.ini create mode 120000 php/7.4/fpm/conf.d/20-bcmath.ini create mode 120000 php/7.4/fpm/conf.d/20-calendar.ini create mode 120000 php/7.4/fpm/conf.d/20-ctype.ini create mode 120000 php/7.4/fpm/conf.d/20-curl.ini create mode 120000 php/7.4/fpm/conf.d/20-dom.ini create mode 120000 php/7.4/fpm/conf.d/20-exif.ini create mode 120000 php/7.4/fpm/conf.d/20-ffi.ini create mode 120000 php/7.4/fpm/conf.d/20-fileinfo.ini create mode 120000 php/7.4/fpm/conf.d/20-ftp.ini create mode 120000 php/7.4/fpm/conf.d/20-gd.ini create mode 120000 php/7.4/fpm/conf.d/20-gettext.ini create mode 120000 php/7.4/fpm/conf.d/20-gmp.ini create mode 120000 php/7.4/fpm/conf.d/20-iconv.ini create mode 120000 php/7.4/fpm/conf.d/20-igbinary.ini create mode 120000 php/7.4/fpm/conf.d/20-imagick.ini create mode 120000 php/7.4/fpm/conf.d/20-imap.ini create mode 120000 php/7.4/fpm/conf.d/20-intl.ini create mode 120000 php/7.4/fpm/conf.d/20-json.ini create mode 120000 php/7.4/fpm/conf.d/20-mbstring.ini create mode 120000 php/7.4/fpm/conf.d/20-memcache.ini create mode 120000 php/7.4/fpm/conf.d/20-mysqli.ini create mode 120000 php/7.4/fpm/conf.d/20-pdo_mysql.ini create mode 120000 php/7.4/fpm/conf.d/20-phar.ini create mode 120000 php/7.4/fpm/conf.d/20-posix.ini create mode 120000 php/7.4/fpm/conf.d/20-readline.ini create mode 120000 php/7.4/fpm/conf.d/20-shmop.ini create mode 120000 php/7.4/fpm/conf.d/20-simplexml.ini create mode 120000 php/7.4/fpm/conf.d/20-sockets.ini create mode 120000 php/7.4/fpm/conf.d/20-sysvmsg.ini create mode 120000 php/7.4/fpm/conf.d/20-sysvsem.ini create mode 120000 php/7.4/fpm/conf.d/20-sysvshm.ini create mode 120000 php/7.4/fpm/conf.d/20-tokenizer.ini create mode 120000 php/7.4/fpm/conf.d/20-xmlreader.ini create mode 120000 php/7.4/fpm/conf.d/20-xmlwriter.ini create mode 120000 php/7.4/fpm/conf.d/20-xsl.ini create mode 120000 php/7.4/fpm/conf.d/20-zip.ini create mode 120000 php/7.4/fpm/conf.d/25-apcu_bc.ini create mode 100644 php/7.4/fpm/php-fpm.conf create mode 100644 php/7.4/fpm/php.ini create mode 100644 php/7.4/fpm/pool.d/www.conf create mode 100644 php/7.4/mods-available/apcu.ini create mode 100644 php/7.4/mods-available/apcu_bc.ini create mode 100644 php/7.4/mods-available/bcmath.ini create mode 100644 php/7.4/mods-available/calendar.ini create mode 100644 php/7.4/mods-available/ctype.ini create mode 100644 php/7.4/mods-available/curl.ini create mode 100644 php/7.4/mods-available/dom.ini create mode 100644 php/7.4/mods-available/exif.ini create mode 100644 php/7.4/mods-available/ffi.ini create mode 100644 php/7.4/mods-available/fileinfo.ini create mode 100644 php/7.4/mods-available/ftp.ini create mode 100644 php/7.4/mods-available/gd.ini create mode 100644 php/7.4/mods-available/gettext.ini create mode 100644 php/7.4/mods-available/gmp.ini create mode 100644 php/7.4/mods-available/iconv.ini create mode 100644 php/7.4/mods-available/igbinary.ini create mode 100644 php/7.4/mods-available/imagick.ini create mode 100644 php/7.4/mods-available/imap.ini create mode 100644 php/7.4/mods-available/intl.ini create mode 100644 php/7.4/mods-available/json.ini create mode 100644 php/7.4/mods-available/mbstring.ini create mode 100644 php/7.4/mods-available/memcache.ini create mode 100644 php/7.4/mods-available/mysqli.ini create mode 100644 php/7.4/mods-available/mysqlnd.ini create mode 100644 php/7.4/mods-available/opcache.ini create mode 100644 php/7.4/mods-available/pdo.ini create mode 100644 php/7.4/mods-available/pdo_mysql.ini create mode 100644 php/7.4/mods-available/phar.ini create mode 100644 php/7.4/mods-available/posix.ini create mode 100644 php/7.4/mods-available/readline.ini create mode 100644 php/7.4/mods-available/shmop.ini create mode 100644 php/7.4/mods-available/simplexml.ini create mode 100644 php/7.4/mods-available/sockets.ini create mode 100644 php/7.4/mods-available/sysvmsg.ini create mode 100644 php/7.4/mods-available/sysvsem.ini create mode 100644 php/7.4/mods-available/sysvshm.ini create mode 100644 php/7.4/mods-available/tokenizer.ini create mode 100644 php/7.4/mods-available/xml.ini create mode 100644 php/7.4/mods-available/xmlreader.ini create mode 100644 php/7.4/mods-available/xmlwriter.ini create mode 100644 php/7.4/mods-available/xsl.ini create mode 100644 php/7.4/mods-available/zip.ini create mode 120000 php/8.0/cgi/conf.d/10-mysqlnd.ini create mode 120000 php/8.0/cgi/conf.d/10-opcache.ini create mode 120000 php/8.0/cgi/conf.d/10-pdo.ini create mode 120000 php/8.0/cgi/conf.d/15-xml.ini create mode 120000 php/8.0/cgi/conf.d/20-apcu.ini create mode 120000 php/8.0/cgi/conf.d/20-bcmath.ini create mode 120000 php/8.0/cgi/conf.d/20-calendar.ini create mode 120000 php/8.0/cgi/conf.d/20-ctype.ini create mode 120000 php/8.0/cgi/conf.d/20-curl.ini create mode 120000 php/8.0/cgi/conf.d/20-dom.ini create mode 120000 php/8.0/cgi/conf.d/20-exif.ini create mode 120000 php/8.0/cgi/conf.d/20-ffi.ini create mode 120000 php/8.0/cgi/conf.d/20-fileinfo.ini create mode 120000 php/8.0/cgi/conf.d/20-ftp.ini create mode 120000 php/8.0/cgi/conf.d/20-gd.ini create mode 120000 php/8.0/cgi/conf.d/20-gettext.ini create mode 120000 php/8.0/cgi/conf.d/20-gmp.ini create mode 120000 php/8.0/cgi/conf.d/20-iconv.ini create mode 120000 php/8.0/cgi/conf.d/20-igbinary.ini create mode 120000 php/8.0/cgi/conf.d/20-imagick.ini create mode 120000 php/8.0/cgi/conf.d/20-imap.ini create mode 120000 php/8.0/cgi/conf.d/20-intl.ini create mode 120000 php/8.0/cgi/conf.d/20-mbstring.ini create mode 120000 php/8.0/cgi/conf.d/20-mysqli.ini create mode 120000 php/8.0/cgi/conf.d/20-pdo_mysql.ini create mode 120000 php/8.0/cgi/conf.d/20-phar.ini create mode 120000 php/8.0/cgi/conf.d/20-posix.ini create mode 120000 php/8.0/cgi/conf.d/20-readline.ini create mode 120000 php/8.0/cgi/conf.d/20-shmop.ini create mode 120000 php/8.0/cgi/conf.d/20-simplexml.ini create mode 120000 php/8.0/cgi/conf.d/20-sockets.ini create mode 120000 php/8.0/cgi/conf.d/20-sysvmsg.ini create mode 120000 php/8.0/cgi/conf.d/20-sysvsem.ini create mode 120000 php/8.0/cgi/conf.d/20-sysvshm.ini create mode 120000 php/8.0/cgi/conf.d/20-tokenizer.ini create mode 120000 php/8.0/cgi/conf.d/20-xmlreader.ini create mode 120000 php/8.0/cgi/conf.d/20-xmlwriter.ini create mode 120000 php/8.0/cgi/conf.d/20-xsl.ini create mode 120000 php/8.0/cgi/conf.d/20-zip.ini create mode 100644 php/8.0/cgi/php.ini create mode 120000 php/8.0/cli/conf.d/10-mysqlnd.ini create mode 120000 php/8.0/cli/conf.d/10-opcache.ini create mode 120000 php/8.0/cli/conf.d/10-pdo.ini create mode 120000 php/8.0/cli/conf.d/15-xml.ini create mode 120000 php/8.0/cli/conf.d/20-apcu.ini create mode 120000 php/8.0/cli/conf.d/20-bcmath.ini create mode 120000 php/8.0/cli/conf.d/20-calendar.ini create mode 120000 php/8.0/cli/conf.d/20-ctype.ini create mode 120000 php/8.0/cli/conf.d/20-curl.ini create mode 120000 php/8.0/cli/conf.d/20-dom.ini create mode 120000 php/8.0/cli/conf.d/20-exif.ini create mode 120000 php/8.0/cli/conf.d/20-ffi.ini create mode 120000 php/8.0/cli/conf.d/20-fileinfo.ini create mode 120000 php/8.0/cli/conf.d/20-ftp.ini create mode 120000 php/8.0/cli/conf.d/20-gd.ini create mode 120000 php/8.0/cli/conf.d/20-gettext.ini create mode 120000 php/8.0/cli/conf.d/20-gmp.ini create mode 120000 php/8.0/cli/conf.d/20-iconv.ini create mode 120000 php/8.0/cli/conf.d/20-igbinary.ini create mode 120000 php/8.0/cli/conf.d/20-imagick.ini create mode 120000 php/8.0/cli/conf.d/20-imap.ini create mode 120000 php/8.0/cli/conf.d/20-intl.ini create mode 120000 php/8.0/cli/conf.d/20-mbstring.ini create mode 120000 php/8.0/cli/conf.d/20-mysqli.ini create mode 120000 php/8.0/cli/conf.d/20-pdo_mysql.ini create mode 120000 php/8.0/cli/conf.d/20-phar.ini create mode 120000 php/8.0/cli/conf.d/20-posix.ini create mode 120000 php/8.0/cli/conf.d/20-readline.ini create mode 120000 php/8.0/cli/conf.d/20-shmop.ini create mode 120000 php/8.0/cli/conf.d/20-simplexml.ini create mode 120000 php/8.0/cli/conf.d/20-sockets.ini create mode 120000 php/8.0/cli/conf.d/20-sysvmsg.ini create mode 120000 php/8.0/cli/conf.d/20-sysvsem.ini create mode 120000 php/8.0/cli/conf.d/20-sysvshm.ini create mode 120000 php/8.0/cli/conf.d/20-tokenizer.ini create mode 120000 php/8.0/cli/conf.d/20-xmlreader.ini create mode 120000 php/8.0/cli/conf.d/20-xmlwriter.ini create mode 120000 php/8.0/cli/conf.d/20-xsl.ini create mode 120000 php/8.0/cli/conf.d/20-zip.ini create mode 100644 php/8.0/cli/php.ini create mode 120000 php/8.0/fpm/conf.d/10-mysqlnd.ini create mode 120000 php/8.0/fpm/conf.d/10-opcache.ini create mode 120000 php/8.0/fpm/conf.d/10-pdo.ini create mode 120000 php/8.0/fpm/conf.d/15-xml.ini create mode 120000 php/8.0/fpm/conf.d/20-apcu.ini create mode 120000 php/8.0/fpm/conf.d/20-bcmath.ini create mode 120000 php/8.0/fpm/conf.d/20-calendar.ini create mode 120000 php/8.0/fpm/conf.d/20-ctype.ini create mode 120000 php/8.0/fpm/conf.d/20-curl.ini create mode 120000 php/8.0/fpm/conf.d/20-dom.ini create mode 120000 php/8.0/fpm/conf.d/20-exif.ini create mode 120000 php/8.0/fpm/conf.d/20-ffi.ini create mode 120000 php/8.0/fpm/conf.d/20-fileinfo.ini create mode 120000 php/8.0/fpm/conf.d/20-ftp.ini create mode 120000 php/8.0/fpm/conf.d/20-gd.ini create mode 120000 php/8.0/fpm/conf.d/20-gettext.ini create mode 120000 php/8.0/fpm/conf.d/20-gmp.ini create mode 120000 php/8.0/fpm/conf.d/20-iconv.ini create mode 120000 php/8.0/fpm/conf.d/20-igbinary.ini create mode 120000 php/8.0/fpm/conf.d/20-imagick.ini create mode 120000 php/8.0/fpm/conf.d/20-imap.ini create mode 120000 php/8.0/fpm/conf.d/20-intl.ini create mode 120000 php/8.0/fpm/conf.d/20-mbstring.ini create mode 120000 php/8.0/fpm/conf.d/20-mysqli.ini create mode 120000 php/8.0/fpm/conf.d/20-pdo_mysql.ini create mode 120000 php/8.0/fpm/conf.d/20-phar.ini create mode 120000 php/8.0/fpm/conf.d/20-posix.ini create mode 120000 php/8.0/fpm/conf.d/20-readline.ini create mode 120000 php/8.0/fpm/conf.d/20-shmop.ini create mode 120000 php/8.0/fpm/conf.d/20-simplexml.ini create mode 120000 php/8.0/fpm/conf.d/20-sockets.ini create mode 120000 php/8.0/fpm/conf.d/20-sysvmsg.ini create mode 120000 php/8.0/fpm/conf.d/20-sysvsem.ini create mode 120000 php/8.0/fpm/conf.d/20-sysvshm.ini create mode 120000 php/8.0/fpm/conf.d/20-tokenizer.ini create mode 120000 php/8.0/fpm/conf.d/20-xmlreader.ini create mode 120000 php/8.0/fpm/conf.d/20-xmlwriter.ini create mode 120000 php/8.0/fpm/conf.d/20-xsl.ini create mode 120000 php/8.0/fpm/conf.d/20-zip.ini create mode 100644 php/8.0/fpm/php-fpm.conf create mode 100644 php/8.0/fpm/php.ini create mode 100644 php/8.0/fpm/pool.d/www.conf create mode 100644 php/8.0/mods-available/apcu.ini create mode 100644 php/8.0/mods-available/bcmath.ini create mode 100644 php/8.0/mods-available/calendar.ini create mode 100644 php/8.0/mods-available/ctype.ini create mode 100644 php/8.0/mods-available/curl.ini create mode 100644 php/8.0/mods-available/dom.ini create mode 100644 php/8.0/mods-available/exif.ini create mode 100644 php/8.0/mods-available/ffi.ini create mode 100644 php/8.0/mods-available/fileinfo.ini create mode 100644 php/8.0/mods-available/ftp.ini create mode 100644 php/8.0/mods-available/gd.ini create mode 100644 php/8.0/mods-available/gettext.ini create mode 100644 php/8.0/mods-available/gmp.ini create mode 100644 php/8.0/mods-available/iconv.ini create mode 100644 php/8.0/mods-available/igbinary.ini create mode 100644 php/8.0/mods-available/imagick.ini create mode 100644 php/8.0/mods-available/imap.ini create mode 100644 php/8.0/mods-available/intl.ini create mode 100644 php/8.0/mods-available/mbstring.ini create mode 100644 php/8.0/mods-available/mysqli.ini create mode 100644 php/8.0/mods-available/mysqlnd.ini create mode 100644 php/8.0/mods-available/opcache.ini create mode 100644 php/8.0/mods-available/pdo.ini create mode 100644 php/8.0/mods-available/pdo_mysql.ini create mode 100644 php/8.0/mods-available/phar.ini create mode 100644 php/8.0/mods-available/posix.ini create mode 100644 php/8.0/mods-available/readline.ini create mode 100644 php/8.0/mods-available/shmop.ini create mode 100644 php/8.0/mods-available/simplexml.ini create mode 100644 php/8.0/mods-available/sockets.ini create mode 100644 php/8.0/mods-available/sysvmsg.ini create mode 100644 php/8.0/mods-available/sysvsem.ini create mode 100644 php/8.0/mods-available/sysvshm.ini create mode 100644 php/8.0/mods-available/tokenizer.ini create mode 100644 php/8.0/mods-available/xml.ini create mode 100644 php/8.0/mods-available/xmlreader.ini create mode 100644 php/8.0/mods-available/xmlwriter.ini create mode 100644 php/8.0/mods-available/xsl.ini create mode 100644 php/8.0/mods-available/zip.ini create mode 100755 pm/sleep.d/10_unattended-upgrades-hibernate create mode 100644 polkit-1/localauthority.conf.d/50-localauthority.conf create mode 100644 polkit-1/localauthority.conf.d/51-debian-sudo.conf create mode 100644 polkit-1/nullbackend.conf.d/50-nullbackend.conf create mode 100644 postfix/dh_1024.pem create mode 100644 postfix/dh_512.pem create mode 100644 postfix/dynamicmaps.cf create mode 100644 postfix/main.cf create mode 100644 postfix/main.cf.proto create mode 100644 postfix/makedefs.out create mode 100644 postfix/master.cf create mode 100644 postfix/master.cf.proto create mode 100644 postfix/mysql_sender_login_maps.cf create mode 100644 postfix/mysql_tls_policy.cf create mode 100644 postfix/mysql_virtual_alias_maps.cf create mode 100644 postfix/mysql_virtual_domains_maps.cf create mode 100644 postfix/mysql_virtual_mailbox_maps.cf create mode 100644 postfix/mysql_virtual_recipient_access.cf create mode 100755 postfix/post-install create mode 100644 postfix/postfix-files create mode 100644 postfix/postfix-files.d/mysql.files create mode 100644 postfix/postfix-files.d/pcre.files create mode 100644 postfix/postfix-files.d/sqlite.files create mode 100755 postfix/postfix-script create mode 100644 postfix/postscreen_access create mode 100644 postfix/reject_domains create mode 100644 postfix/reject_domains.db create mode 100644 postfix/sender_access create mode 100644 postfix/sender_access.db create mode 120000 postfix/sslcert/mailserver.crt create mode 100644 postfix/sslcert/mailserver.crt.2015 create mode 120000 postfix/sslcert/mailserver.key create mode 100644 postfix/sslcert/mailserver.key.2015 create mode 100644 postfix/submission_header_cleanup create mode 100644 postfix/without_ptr create mode 100644 postfix/without_ptr.db create mode 100644 postgrey/whitelist_clients create mode 100644 postgrey/whitelist_recipients create mode 100755 ppp/ip-down.d/clamav-freshclam-ifupdown create mode 100755 ppp/ip-down.d/postfix create mode 100755 ppp/ip-up.d/clamav-freshclam-ifupdown create mode 100755 ppp/ip-up.d/postfix create mode 100644 profile create mode 100644 protocols create mode 100644 python/debian_config create mode 100644 python2.7/sitecustomize.py create mode 100644 python3.5/sitecustomize.py create mode 100644 python3/debian_config create mode 100644 quotagrpadmins create mode 100644 quotatab create mode 100644 razor/razor-agent.conf create mode 100755 rc.local create mode 120000 rc0.d/K01acct create mode 120000 rc0.d/K01amavis create mode 120000 rc0.d/K01amavis-mc create mode 120000 rc0.d/K01amavisd-snmp-subagent create mode 120000 rc0.d/K01clamav-freshclam create mode 120000 rc0.d/K01fail2ban create mode 120000 rc0.d/K01firewall create mode 120000 rc0.d/K01haveged create mode 120000 rc0.d/K01hddtemp create mode 120000 rc0.d/K01mariadb create mode 120000 rc0.d/K01modules_dep.sh create mode 120000 rc0.d/K01mongodb create mode 120000 rc0.d/K01nginx create mode 120000 rc0.d/K01opendkim create mode 120000 rc0.d/K01php7.4-fpm create mode 120000 rc0.d/K01php8.0-fpm create mode 120000 rc0.d/K01postfix create mode 120000 rc0.d/K01quotarpc create mode 120000 rc0.d/K01redis-server create mode 120000 rc0.d/K01unattended-upgrades create mode 120000 rc0.d/K01urandom create mode 120000 rc0.d/K01uuidd create mode 120000 rc0.d/K02clamav-daemon create mode 120000 rc0.d/K02dovecot create mode 120000 rc0.d/K02postgrey create mode 120000 rc0.d/K02quota create mode 120000 rc0.d/K02spamassassin create mode 120000 rc0.d/K03sendsigs create mode 120000 rc0.d/K04rsyslog create mode 120000 rc0.d/K05hwclock.sh create mode 120000 rc0.d/K05umountnfs.sh create mode 120000 rc0.d/K06networking create mode 120000 rc0.d/K07umountfs create mode 120000 rc0.d/K08umountroot create mode 120000 rc0.d/K09halt create mode 100644 rc0.d/README create mode 120000 rc1.d/K01acct create mode 120000 rc1.d/K01amavis create mode 120000 rc1.d/K01amavis-mc create mode 120000 rc1.d/K01amavisd-snmp-subagent create mode 120000 rc1.d/K01clamav-freshclam create mode 120000 rc1.d/K01fail2ban create mode 120000 rc1.d/K01firewall create mode 120000 rc1.d/K01haveged create mode 120000 rc1.d/K01hddtemp create mode 120000 rc1.d/K01mariadb create mode 120000 rc1.d/K01mongodb create mode 120000 rc1.d/K01nginx create mode 120000 rc1.d/K01opendkim create mode 120000 rc1.d/K01php7.4-fpm create mode 120000 rc1.d/K01php8.0-fpm create mode 120000 rc1.d/K01postfix create mode 120000 rc1.d/K01quotarpc create mode 120000 rc1.d/K01redis-server create mode 120000 rc1.d/K01uuidd create mode 120000 rc1.d/K02clamav-daemon create mode 120000 rc1.d/K02dovecot create mode 120000 rc1.d/K02postgrey create mode 120000 rc1.d/K02spamassassin create mode 120000 rc1.d/K04rsyslog create mode 100644 rc1.d/README create mode 120000 rc1.d/S01bootlogs create mode 120000 rc1.d/S01killprocs create mode 120000 rc1.d/S01motd create mode 120000 rc1.d/S02single create mode 120000 rc2.d/K01quotarpc create mode 120000 rc2.d/K01rsync create mode 120000 rc2.d/K01uuidd create mode 100644 rc2.d/README create mode 120000 rc2.d/S01bootlogs create mode 120000 rc2.d/S01modules_dep.sh create mode 120000 rc2.d/S01mongodb create mode 120000 rc2.d/S01motd create mode 120000 rc2.d/S01nginx create mode 120000 rc2.d/S01php7.4-fpm create mode 120000 rc2.d/S01php8.0-fpm create mode 120000 rc2.d/S01rsyslog create mode 120000 rc2.d/S01unattended-upgrades create mode 120000 rc2.d/S02acct create mode 120000 rc2.d/S02amavis create mode 120000 rc2.d/S02clamav-daemon create mode 120000 rc2.d/S02cron create mode 120000 rc2.d/S02dbus create mode 120000 rc2.d/S02dovecot create mode 120000 rc2.d/S02fail2ban create mode 120000 rc2.d/S02firewall create mode 120000 rc2.d/S02haveged create mode 120000 rc2.d/S02hddtemp create mode 120000 rc2.d/S02mariadb create mode 120000 rc2.d/S02ntp create mode 120000 rc2.d/S02opendkim create mode 120000 rc2.d/S02postgrey create mode 120000 rc2.d/S02redis-server create mode 120000 rc2.d/S02spamassassin create mode 120000 rc2.d/S02ssh create mode 120000 rc2.d/S02sysstat create mode 120000 rc2.d/S03amavis-mc create mode 120000 rc2.d/S03clamav-freshclam create mode 120000 rc2.d/S03postfix create mode 120000 rc2.d/S04amavisd-snmp-subagent create mode 120000 rc2.d/S05rc.local create mode 120000 rc2.d/S05rmnologin create mode 120000 rc3.d/K01quotarpc create mode 120000 rc3.d/K01rsync create mode 120000 rc3.d/K01uuidd create mode 100644 rc3.d/README create mode 120000 rc3.d/S01bootlogs create mode 120000 rc3.d/S01modules_dep.sh create mode 120000 rc3.d/S01mongodb create mode 120000 rc3.d/S01motd create mode 120000 rc3.d/S01nginx create mode 120000 rc3.d/S01php7.4-fpm create mode 120000 rc3.d/S01php8.0-fpm create mode 120000 rc3.d/S01rsyslog create mode 120000 rc3.d/S01unattended-upgrades create mode 120000 rc3.d/S02acct create mode 120000 rc3.d/S02amavis create mode 120000 rc3.d/S02clamav-daemon create mode 120000 rc3.d/S02cron create mode 120000 rc3.d/S02dbus create mode 120000 rc3.d/S02dovecot create mode 120000 rc3.d/S02fail2ban create mode 120000 rc3.d/S02firewall create mode 120000 rc3.d/S02haveged create mode 120000 rc3.d/S02hddtemp create mode 120000 rc3.d/S02mariadb create mode 120000 rc3.d/S02ntp create mode 120000 rc3.d/S02opendkim create mode 120000 rc3.d/S02postgrey create mode 120000 rc3.d/S02redis-server create mode 120000 rc3.d/S02spamassassin create mode 120000 rc3.d/S02ssh create mode 120000 rc3.d/S02sysstat create mode 120000 rc3.d/S03amavis-mc create mode 120000 rc3.d/S03clamav-freshclam create mode 120000 rc3.d/S03postfix create mode 120000 rc3.d/S04amavisd-snmp-subagent create mode 120000 rc3.d/S05rc.local create mode 120000 rc3.d/S05rmnologin create mode 120000 rc4.d/K01quotarpc create mode 120000 rc4.d/K01rsync create mode 120000 rc4.d/K01uuidd create mode 100644 rc4.d/README create mode 120000 rc4.d/S01bootlogs create mode 120000 rc4.d/S01modules_dep.sh create mode 120000 rc4.d/S01mongodb create mode 120000 rc4.d/S01motd create mode 120000 rc4.d/S01nginx create mode 120000 rc4.d/S01php7.4-fpm create mode 120000 rc4.d/S01php8.0-fpm create mode 120000 rc4.d/S01rsyslog create mode 120000 rc4.d/S01unattended-upgrades create mode 120000 rc4.d/S02acct create mode 120000 rc4.d/S02amavis create mode 120000 rc4.d/S02clamav-daemon create mode 120000 rc4.d/S02cron create mode 120000 rc4.d/S02dbus create mode 120000 rc4.d/S02dovecot create mode 120000 rc4.d/S02fail2ban create mode 120000 rc4.d/S02firewall create mode 120000 rc4.d/S02haveged create mode 120000 rc4.d/S02hddtemp create mode 120000 rc4.d/S02mariadb create mode 120000 rc4.d/S02ntp create mode 120000 rc4.d/S02opendkim create mode 120000 rc4.d/S02postgrey create mode 120000 rc4.d/S02redis-server create mode 120000 rc4.d/S02spamassassin create mode 120000 rc4.d/S02ssh create mode 120000 rc4.d/S02sysstat create mode 120000 rc4.d/S03amavis-mc create mode 120000 rc4.d/S03clamav-freshclam create mode 120000 rc4.d/S03postfix create mode 120000 rc4.d/S04amavisd-snmp-subagent create mode 120000 rc4.d/S05rc.local create mode 120000 rc4.d/S05rmnologin create mode 120000 rc5.d/K01quotarpc create mode 120000 rc5.d/K01rsync create mode 120000 rc5.d/K01uuidd create mode 100644 rc5.d/README create mode 120000 rc5.d/S01bootlogs create mode 120000 rc5.d/S01modules_dep.sh create mode 120000 rc5.d/S01mongodb create mode 120000 rc5.d/S01motd create mode 120000 rc5.d/S01nginx create mode 120000 rc5.d/S01php7.4-fpm create mode 120000 rc5.d/S01php8.0-fpm create mode 120000 rc5.d/S01rsyslog create mode 120000 rc5.d/S01unattended-upgrades create mode 120000 rc5.d/S02acct create mode 120000 rc5.d/S02amavis create mode 120000 rc5.d/S02clamav-daemon create mode 120000 rc5.d/S02cron create mode 120000 rc5.d/S02dbus create mode 120000 rc5.d/S02dovecot create mode 120000 rc5.d/S02fail2ban create mode 120000 rc5.d/S02firewall create mode 120000 rc5.d/S02haveged create mode 120000 rc5.d/S02hddtemp create mode 120000 rc5.d/S02mariadb create mode 120000 rc5.d/S02ntp create mode 120000 rc5.d/S02opendkim create mode 120000 rc5.d/S02postgrey create mode 120000 rc5.d/S02redis-server create mode 120000 rc5.d/S02spamassassin create mode 120000 rc5.d/S02ssh create mode 120000 rc5.d/S02sysstat create mode 120000 rc5.d/S03amavis-mc create mode 120000 rc5.d/S03clamav-freshclam create mode 120000 rc5.d/S03postfix create mode 120000 rc5.d/S04amavisd-snmp-subagent create mode 120000 rc5.d/S05rc.local create mode 120000 rc5.d/S05rmnologin create mode 120000 rc6.d/K01acct create mode 120000 rc6.d/K01amavis create mode 120000 rc6.d/K01amavis-mc create mode 120000 rc6.d/K01amavisd-snmp-subagent create mode 120000 rc6.d/K01clamav-freshclam create mode 120000 rc6.d/K01fail2ban create mode 120000 rc6.d/K01firewall create mode 120000 rc6.d/K01haveged create mode 120000 rc6.d/K01hddtemp create mode 120000 rc6.d/K01mariadb create mode 120000 rc6.d/K01modules_dep.sh create mode 120000 rc6.d/K01mongodb create mode 120000 rc6.d/K01nginx create mode 120000 rc6.d/K01opendkim create mode 120000 rc6.d/K01php7.4-fpm create mode 120000 rc6.d/K01php8.0-fpm create mode 120000 rc6.d/K01postfix create mode 120000 rc6.d/K01quotarpc create mode 120000 rc6.d/K01redis-server create mode 120000 rc6.d/K01unattended-upgrades create mode 120000 rc6.d/K01urandom create mode 120000 rc6.d/K01uuidd create mode 120000 rc6.d/K02clamav-daemon create mode 120000 rc6.d/K02dovecot create mode 120000 rc6.d/K02postgrey create mode 120000 rc6.d/K02quota create mode 120000 rc6.d/K02spamassassin create mode 120000 rc6.d/K03sendsigs create mode 120000 rc6.d/K04rsyslog create mode 120000 rc6.d/K05hwclock.sh create mode 120000 rc6.d/K05umountnfs.sh create mode 120000 rc6.d/K06networking create mode 120000 rc6.d/K07umountfs create mode 120000 rc6.d/K08umountroot create mode 120000 rc6.d/K09reboot create mode 100644 rc6.d/README create mode 100644 rcS.d/README create mode 120000 rcS.d/S01hostname.sh create mode 120000 rcS.d/S01mountkernfs.sh create mode 120000 rcS.d/S02udev create mode 120000 rcS.d/S03mountdevsubfs.sh create mode 120000 rcS.d/S04hwclock.sh create mode 120000 rcS.d/S05checkroot.sh create mode 120000 rcS.d/S06checkfs.sh create mode 120000 rcS.d/S07checkroot-bootclean.sh create mode 120000 rcS.d/S07kmod create mode 120000 rcS.d/S08mountall.sh create mode 120000 rcS.d/S09mountall-bootclean.sh create mode 120000 rcS.d/S10apparmor create mode 120000 rcS.d/S10procps create mode 120000 rcS.d/S10urandom create mode 120000 rcS.d/S11networking create mode 120000 rcS.d/S12mountnfs.sh create mode 120000 rcS.d/S13mountnfs-bootclean.sh create mode 120000 rcS.d/S14bootmisc.sh create mode 120000 rcS.d/S14lm-sensors create mode 120000 rcS.d/S14quota create mode 120000 rcS.d/S14screen-cleanup create mode 120000 rcS.d/S14x11-common create mode 100755 redis/redis-server.post-down.d/00_example create mode 100755 redis/redis-server.post-up.d/00_example create mode 100755 redis/redis-server.pre-down.d/00_example create mode 100755 redis/redis-server.pre-up.d/00_example create mode 100644 redis/redis.conf create mode 100644 resolv.conf create mode 100755 resolvconf/update-libc.d/postfix create mode 100644 rkhunter.conf create mode 100644 rkhunter.conf.local create mode 100755 rmt create mode 100644 rpc create mode 100644 rsyslog-keys/ca.pem create mode 100644 rsyslog.conf create mode 100644 rsyslog.d/iptables.conf create mode 100644 rsyslog.d/postfix.conf create mode 100644 rsyslog.d/rsyslog-tls.conf create mode 100644 screenrc create mode 100644 searx/settings.yml create mode 100644 securetty create mode 100644 security/access.conf create mode 100644 security/group.conf create mode 100644 security/limits.conf create mode 100644 security/namespace.conf create mode 100755 security/namespace.init create mode 100644 security/opasswd create mode 100644 security/pam_env.conf create mode 100644 security/sepermit.conf create mode 100644 security/time.conf create mode 100644 security/user_map.conf create mode 100644 selinux/semanage.conf create mode 100644 sensors.d/.placeholder create mode 100644 sensors3.conf create mode 100644 services create mode 100644 shadow create mode 100644 shadow- create mode 100644 shells create mode 100644 skel/.bash_logout create mode 100644 skel/.bashrc create mode 100644 skel/.profile create mode 100644 spamassassin/65_debian.cf create mode 100644 spamassassin/init.pre create mode 100644 spamassassin/local.cf create mode 100644 spamassassin/local.pre create mode 100755 spamassassin/sa-update-hooks.d/amavisd-new create mode 100644 spamassassin/sa-update-keys/pubring.gpg create mode 100644 spamassassin/sa-update-keys/secring.gpg create mode 100644 spamassassin/sa-update-keys/trustdb.gpg create mode 100644 spamassassin/servers/servers create mode 100644 spamassassin/v310.pre create mode 100644 spamassassin/v312.pre create mode 100644 spamassassin/v320.pre create mode 100644 spamassassin/v330.pre create mode 100644 spamassassin/v340.pre create mode 100644 spamassassin/v341.pre create mode 100644 spamassassin/v342.pre create mode 100644 ssh/moduli create mode 100644 ssh/ssh_config create mode 100644 ssh/ssh_host_dsa_key create mode 100644 ssh/ssh_host_dsa_key.pub create mode 100644 ssh/ssh_host_ecdsa_key create mode 100644 ssh/ssh_host_ecdsa_key.pub create mode 100644 ssh/ssh_host_ed25519_key create mode 100644 ssh/ssh_host_ed25519_key.pub create mode 100644 ssh/ssh_host_key create mode 100644 ssh/ssh_host_key.pub create mode 100644 ssh/ssh_host_rsa_key create mode 100644 ssh/ssh_host_rsa_key.pub create mode 100644 ssh/sshd_config create mode 120000 ssl/certs/02265526.0 create mode 120000 ssl/certs/03179a64.0 create mode 120000 ssl/certs/04f60c28.0 create mode 120000 ssl/certs/062cdee6.0 create mode 120000 ssl/certs/064e0aa9.0 create mode 120000 ssl/certs/06dc52d5.0 create mode 120000 ssl/certs/080911ac.0 create mode 120000 ssl/certs/09789157.0 create mode 120000 ssl/certs/0a775a30.0 create mode 120000 ssl/certs/0b1b94ef.0 create mode 120000 ssl/certs/0bf05006.0 create mode 120000 ssl/certs/0c31d5ce create mode 120000 ssl/certs/0c31d5ce.0 create mode 120000 ssl/certs/0c4c9b6c.0 create mode 120000 ssl/certs/0d69c7e1.0 create mode 120000 ssl/certs/0f5dc4f3.0 create mode 120000 ssl/certs/0f6fa695.0 create mode 120000 ssl/certs/1001acf7.0 create mode 120000 ssl/certs/10531352.0 create mode 120000 ssl/certs/106f3e4d.0 create mode 120000 ssl/certs/111e6273.0 create mode 120000 ssl/certs/128805a3.0 create mode 120000 ssl/certs/12d55845.0 create mode 120000 ssl/certs/14bc7599.0 create mode 120000 ssl/certs/1636090b.0 create mode 120000 ssl/certs/18856ac4.0 create mode 120000 ssl/certs/1b918125.0 create mode 120000 ssl/certs/1d3472b9.0 create mode 120000 ssl/certs/1dcd6f4c.0 create mode 120000 ssl/certs/1df5a75f.0 create mode 120000 ssl/certs/1e08bfd1.0 create mode 120000 ssl/certs/1e09d511.0 create mode 120000 ssl/certs/1e1eab7c.0 create mode 120000 ssl/certs/1e8e7201.0 create mode 120000 ssl/certs/1eb37bdf.0 create mode 120000 ssl/certs/1f58a078.0 create mode 120000 ssl/certs/219d9499.0 create mode 120000 ssl/certs/23f4c490.0 create mode 120000 ssl/certs/244b5494.0 create mode 120000 ssl/certs/2923b3f9.0 create mode 120000 ssl/certs/2add47b6.0 create mode 120000 ssl/certs/2ae6433e.0 create mode 120000 ssl/certs/2b349938.0 create mode 120000 ssl/certs/2d9dafe4.0 create mode 120000 ssl/certs/2e5ac55d.0 create mode 120000 ssl/certs/2fa87019.0 create mode 120000 ssl/certs/302904dd.0 create mode 120000 ssl/certs/304d27c3.0 create mode 120000 ssl/certs/31188b5e.0 create mode 120000 ssl/certs/32888f65.0 create mode 120000 ssl/certs/33815e15.0 create mode 120000 ssl/certs/33ee480d.0 create mode 120000 ssl/certs/343eb6cb.0 create mode 120000 ssl/certs/349f2832.0 create mode 120000 ssl/certs/35105088.0 create mode 120000 ssl/certs/3513523f.0 create mode 120000 ssl/certs/38d751eb.0 create mode 120000 ssl/certs/399e7759.0 create mode 120000 ssl/certs/3a3b02ce.0 create mode 120000 ssl/certs/3ad48a91.0 create mode 120000 ssl/certs/3bde41ac.0 create mode 120000 ssl/certs/3c6676aa.0 create mode 120000 ssl/certs/3c860d51.0 create mode 120000 ssl/certs/3c899c73.0 create mode 120000 ssl/certs/3c9a4d3b.0 create mode 120000 ssl/certs/3d441de8.0 create mode 120000 ssl/certs/3e44d2f7.0 create mode 120000 ssl/certs/3e45d192.0 create mode 120000 ssl/certs/3e7271e8.0 create mode 120000 ssl/certs/40193066.0 create mode 120000 ssl/certs/4042bcee.0 create mode 120000 ssl/certs/40547a79.0 create mode 120000 ssl/certs/406c9bb1.0 create mode 120000 ssl/certs/40dc992e.0 create mode 120000 ssl/certs/4304c5e5.0 create mode 120000 ssl/certs/455f1b52.0 create mode 120000 ssl/certs/48a195d8.0 create mode 120000 ssl/certs/48bec511.0 create mode 120000 ssl/certs/4a6481c9.0 create mode 120000 ssl/certs/4b718d9b.0 create mode 120000 ssl/certs/4be590e0.0 create mode 120000 ssl/certs/4bfab552.0 create mode 120000 ssl/certs/4f316efb.0 create mode 120000 ssl/certs/5046c355.0 create mode 120000 ssl/certs/5273a94c.0 create mode 120000 ssl/certs/52b525c7.0 create mode 120000 ssl/certs/5443e9e3.0 create mode 120000 ssl/certs/54657681.0 create mode 120000 ssl/certs/57bcb2da.0 create mode 120000 ssl/certs/583d0756.0 create mode 120000 ssl/certs/5a250ea7.0 create mode 120000 ssl/certs/5a3f0ff8.0 create mode 120000 ssl/certs/5a4d6896.0 create mode 120000 ssl/certs/5acf816d.0 create mode 120000 ssl/certs/5ad8a5d6.0 create mode 120000 ssl/certs/5c44d531.0 create mode 120000 ssl/certs/5cd81ad7.0 create mode 120000 ssl/certs/5cf9d536.0 create mode 120000 ssl/certs/5d3033c5.0 create mode 120000 ssl/certs/5e98733a.0 create mode 120000 ssl/certs/5f15c80c.0 create mode 120000 ssl/certs/5f47b495.0 create mode 120000 ssl/certs/607986c7.0 create mode 120000 ssl/certs/60afe812.0 create mode 120000 ssl/certs/6187b673.0 create mode 120000 ssl/certs/626dceaf.0 create mode 120000 ssl/certs/63a2c897.0 create mode 120000 ssl/certs/6410666e.0 create mode 120000 ssl/certs/653b494a.0 create mode 120000 ssl/certs/68dd7389.0 create mode 120000 ssl/certs/69105f4f.0 create mode 120000 ssl/certs/6b03dec0.0 create mode 120000 ssl/certs/6b99d060.0 create mode 120000 ssl/certs/6d41d539.0 create mode 120000 ssl/certs/6fa5da56.0 create mode 120000 ssl/certs/706f604c.0 create mode 120000 ssl/certs/749e9e03.0 create mode 120000 ssl/certs/75680d2e.0 create mode 120000 ssl/certs/75d1b2ed.0 create mode 120000 ssl/certs/76579174.0 create mode 120000 ssl/certs/76cb8f92.0 create mode 120000 ssl/certs/76faf6c0.0 create mode 120000 ssl/certs/7719f463.0 create mode 120000 ssl/certs/773e07ad.0 create mode 120000 ssl/certs/7892ad52.0 create mode 120000 ssl/certs/7a7c655d.0 create mode 120000 ssl/certs/7a819ef2.0 create mode 120000 ssl/certs/7aaf71c0.0 create mode 120000 ssl/certs/7c302982.0 create mode 120000 ssl/certs/7d453d8f.0 create mode 120000 ssl/certs/7f3d5d1d.0 create mode 120000 ssl/certs/8160b96c.0 create mode 120000 ssl/certs/81b9768f.0 create mode 120000 ssl/certs/82223c44.0 create mode 120000 ssl/certs/85cde254.0 create mode 120000 ssl/certs/86212b19.0 create mode 120000 ssl/certs/869fbf79.0 create mode 120000 ssl/certs/87753b0d.0 create mode 120000 ssl/certs/882de061.0 create mode 120000 ssl/certs/8867006a.0 create mode 120000 ssl/certs/88950faa.0 create mode 120000 ssl/certs/89c02a45.0 create mode 120000 ssl/certs/8cb5ee0f.0 create mode 120000 ssl/certs/8d6437c3.0 create mode 120000 ssl/certs/8d86cdd1.0 create mode 120000 ssl/certs/91739615.0 create mode 120000 ssl/certs/9282e51c.0 create mode 120000 ssl/certs/930ac5d2.0 create mode 120000 ssl/certs/9339512a.0 create mode 120000 ssl/certs/93bc0acc.0 create mode 120000 ssl/certs/9479c8c3.0 create mode 120000 ssl/certs/9576d26b.0 create mode 120000 ssl/certs/95aff9e3.0 create mode 120000 ssl/certs/9685a493.0 create mode 120000 ssl/certs/985c1f52.0 create mode 120000 ssl/certs/988a38cb.0 create mode 120000 ssl/certs/9c2e7d30.0 create mode 120000 ssl/certs/9c8dfbd4.0 create mode 120000 ssl/certs/9d04f354.0 create mode 120000 ssl/certs/9d6523ce.0 create mode 120000 ssl/certs/9f533518.0 create mode 120000 ssl/certs/ACCVRAIZ1.pem create mode 120000 ssl/certs/AC_RAIZ_FNMT-RCM.pem create mode 120000 ssl/certs/Actalis_Authentication_Root_CA.pem create mode 120000 ssl/certs/AffirmTrust_Commercial.pem create mode 120000 ssl/certs/AffirmTrust_Networking.pem create mode 120000 ssl/certs/AffirmTrust_Premium.pem create mode 120000 ssl/certs/AffirmTrust_Premium_ECC.pem create mode 120000 ssl/certs/Amazon_Root_CA_1.pem create mode 120000 ssl/certs/Amazon_Root_CA_2.pem create mode 120000 ssl/certs/Amazon_Root_CA_3.pem create mode 120000 ssl/certs/Amazon_Root_CA_4.pem create mode 120000 ssl/certs/Atos_TrustedRoot_2011.pem create mode 120000 ssl/certs/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem create mode 120000 ssl/certs/Baltimore_CyberTrust_Root.pem create mode 120000 ssl/certs/Buypass_Class_2_Root_CA.pem create mode 120000 ssl/certs/Buypass_Class_3_Root_CA.pem create mode 120000 ssl/certs/CA_Disig_Root_R2.pem create mode 120000 ssl/certs/CFCA_EV_ROOT.pem create mode 120000 ssl/certs/COMODO_Certification_Authority.pem create mode 120000 ssl/certs/COMODO_ECC_Certification_Authority.pem create mode 120000 ssl/certs/COMODO_RSA_Certification_Authority.pem create mode 120000 ssl/certs/Certigna.pem create mode 120000 ssl/certs/Certigna_Root_CA.pem create mode 120000 ssl/certs/Certum_Trusted_Network_CA.pem create mode 120000 ssl/certs/Certum_Trusted_Network_CA_2.pem create mode 120000 ssl/certs/Chambers_of_Commerce_Root_-_2008.pem create mode 120000 ssl/certs/Comodo_AAA_Services_root.pem create mode 120000 ssl/certs/Cybertrust_Global_Root.pem create mode 120000 ssl/certs/D-TRUST_Root_Class_3_CA_2_2009.pem create mode 120000 ssl/certs/D-TRUST_Root_Class_3_CA_2_EV_2009.pem create mode 120000 ssl/certs/DST_Root_CA_X3.pem create mode 120000 ssl/certs/DigiCert_Assured_ID_Root_CA.pem create mode 120000 ssl/certs/DigiCert_Assured_ID_Root_G2.pem create mode 120000 ssl/certs/DigiCert_Assured_ID_Root_G3.pem create mode 120000 ssl/certs/DigiCert_Global_Root_CA.pem create mode 120000 ssl/certs/DigiCert_Global_Root_G2.pem create mode 120000 ssl/certs/DigiCert_Global_Root_G3.pem create mode 120000 ssl/certs/DigiCert_High_Assurance_EV_Root_CA.pem create mode 120000 ssl/certs/DigiCert_Trusted_Root_G4.pem create mode 120000 ssl/certs/E-Tugra_Certification_Authority.pem create mode 120000 ssl/certs/EC-ACC.pem create mode 120000 ssl/certs/EE_Certification_Centre_Root_CA.pem create mode 120000 ssl/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem create mode 120000 ssl/certs/Entrust_Root_Certification_Authority.pem create mode 120000 ssl/certs/Entrust_Root_Certification_Authority_-_EC1.pem create mode 120000 ssl/certs/Entrust_Root_Certification_Authority_-_G2.pem create mode 120000 ssl/certs/Entrust_Root_Certification_Authority_-_G4.pem create mode 120000 ssl/certs/GDCA_TrustAUTH_R5_ROOT.pem create mode 120000 ssl/certs/GTS_Root_R1.pem create mode 120000 ssl/certs/GTS_Root_R2.pem create mode 120000 ssl/certs/GTS_Root_R3.pem create mode 120000 ssl/certs/GTS_Root_R4.pem create mode 120000 ssl/certs/GeoTrust_Universal_CA_2.pem create mode 120000 ssl/certs/GlobalSign_ECC_Root_CA_-_R4.pem create mode 120000 ssl/certs/GlobalSign_ECC_Root_CA_-_R5.pem create mode 120000 ssl/certs/GlobalSign_Root_CA.pem create mode 120000 ssl/certs/GlobalSign_Root_CA_-_R2.pem create mode 120000 ssl/certs/GlobalSign_Root_CA_-_R3.pem create mode 120000 ssl/certs/GlobalSign_Root_CA_-_R6.pem create mode 120000 ssl/certs/Global_Chambersign_Root_-_2008.pem create mode 120000 ssl/certs/Go_Daddy_Class_2_CA.pem create mode 120000 ssl/certs/Go_Daddy_Root_Certificate_Authority_-_G2.pem create mode 120000 ssl/certs/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem create mode 120000 ssl/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem create mode 120000 ssl/certs/Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem create mode 120000 ssl/certs/Hongkong_Post_Root_CA_1.pem create mode 120000 ssl/certs/Hongkong_Post_Root_CA_3.pem create mode 120000 ssl/certs/ISRG_Root_X1.pem create mode 120000 ssl/certs/IdenTrust_Commercial_Root_CA_1.pem create mode 120000 ssl/certs/IdenTrust_Public_Sector_Root_CA_1.pem create mode 120000 ssl/certs/Izenpe.com.pem create mode 120000 ssl/certs/LuxTrust_Global_Root_2.pem create mode 120000 ssl/certs/Microsec_e-Szigno_Root_CA_2009.pem create mode 120000 ssl/certs/NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem create mode 120000 ssl/certs/Network_Solutions_Certificate_Authority.pem create mode 120000 ssl/certs/OISTE_WISeKey_Global_Root_GA_CA.pem create mode 120000 ssl/certs/OISTE_WISeKey_Global_Root_GB_CA.pem create mode 120000 ssl/certs/OISTE_WISeKey_Global_Root_GC_CA.pem create mode 120000 ssl/certs/QuoVadis_Root_CA.pem create mode 120000 ssl/certs/QuoVadis_Root_CA_1_G3.pem create mode 120000 ssl/certs/QuoVadis_Root_CA_2.pem create mode 120000 ssl/certs/QuoVadis_Root_CA_2_G3.pem create mode 120000 ssl/certs/QuoVadis_Root_CA_3.pem create mode 120000 ssl/certs/QuoVadis_Root_CA_3_G3.pem create mode 120000 ssl/certs/SSL.com_EV_Root_Certification_Authority_ECC.pem create mode 120000 ssl/certs/SSL.com_EV_Root_Certification_Authority_RSA_R2.pem create mode 120000 ssl/certs/SSL.com_Root_Certification_Authority_ECC.pem create mode 120000 ssl/certs/SSL.com_Root_Certification_Authority_RSA.pem create mode 120000 ssl/certs/SZAFIR_ROOT_CA2.pem create mode 120000 ssl/certs/SecureSign_RootCA11.pem create mode 120000 ssl/certs/SecureTrust_CA.pem create mode 120000 ssl/certs/Secure_Global_CA.pem create mode 120000 ssl/certs/Security_Communication_RootCA2.pem create mode 120000 ssl/certs/Security_Communication_Root_CA.pem create mode 120000 ssl/certs/Sonera_Class_2_Root_CA.pem create mode 120000 ssl/certs/Staat_der_Nederlanden_EV_Root_CA.pem create mode 120000 ssl/certs/Staat_der_Nederlanden_Root_CA_-_G2.pem create mode 120000 ssl/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem create mode 120000 ssl/certs/Starfield_Class_2_CA.pem create mode 120000 ssl/certs/Starfield_Root_Certificate_Authority_-_G2.pem create mode 120000 ssl/certs/Starfield_Services_Root_Certificate_Authority_-_G2.pem create mode 120000 ssl/certs/SwissSign_Gold_CA_-_G2.pem create mode 120000 ssl/certs/SwissSign_Silver_CA_-_G2.pem create mode 120000 ssl/certs/T-TeleSec_GlobalRoot_Class_2.pem create mode 120000 ssl/certs/T-TeleSec_GlobalRoot_Class_3.pem create mode 120000 ssl/certs/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem create mode 120000 ssl/certs/TWCA_Global_Root_CA.pem create mode 120000 ssl/certs/TWCA_Root_Certification_Authority.pem create mode 120000 ssl/certs/Taiwan_GRCA.pem create mode 120000 ssl/certs/TeliaSonera_Root_CA_v1.pem create mode 120000 ssl/certs/TrustCor_ECA-1.pem create mode 120000 ssl/certs/TrustCor_RootCert_CA-1.pem create mode 120000 ssl/certs/TrustCor_RootCert_CA-2.pem create mode 120000 ssl/certs/Trustis_FPS_Root_CA.pem create mode 120000 ssl/certs/UCA_Extended_Validation_Root.pem create mode 120000 ssl/certs/UCA_Global_G2_Root.pem create mode 120000 ssl/certs/USERTrust_ECC_Certification_Authority.pem create mode 120000 ssl/certs/USERTrust_RSA_Certification_Authority.pem create mode 120000 ssl/certs/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem create mode 120000 ssl/certs/XRamp_Global_CA_Root.pem create mode 120000 ssl/certs/a2c66da8.0 create mode 120000 ssl/certs/a3418fda.0 create mode 120000 ssl/certs/a3896b44.0 create mode 120000 ssl/certs/a7605362.0 create mode 120000 ssl/certs/a81e292b.0 create mode 120000 ssl/certs/a94d09e5.0 create mode 120000 ssl/certs/ab5346f4.0 create mode 120000 ssl/certs/ab59055e.0 create mode 120000 ssl/certs/ae8153b9.0 create mode 120000 ssl/certs/aeb67534.0 create mode 120000 ssl/certs/aee5f10d.0 create mode 120000 ssl/certs/b0e59380.0 create mode 120000 ssl/certs/b0ed035a.0 create mode 120000 ssl/certs/b0f3e76e.0 create mode 120000 ssl/certs/b1159c4c.0 create mode 120000 ssl/certs/b1b8a7f3.0 create mode 120000 ssl/certs/b3fb433b.0 create mode 120000 ssl/certs/b66938e9.0 create mode 120000 ssl/certs/b727005e.0 create mode 120000 ssl/certs/b74d2bd5.0 create mode 120000 ssl/certs/b7a5b843.0 create mode 120000 ssl/certs/b7db1890.0 create mode 120000 ssl/certs/b872f2b4.0 create mode 120000 ssl/certs/b936d1c6.0 create mode 120000 ssl/certs/bc3f2570.0 create mode 120000 ssl/certs/bd43e1dd.0 create mode 120000 ssl/certs/bd66ecb2.0 create mode 120000 ssl/certs/bdacca6f.0 create mode 120000 ssl/certs/bf64f35b.0 create mode 120000 ssl/certs/c01eb047.0 create mode 120000 ssl/certs/c0ff1f52.0 create mode 120000 ssl/certs/c28a8a30.0 create mode 120000 ssl/certs/c2c1704e.0 create mode 120000 ssl/certs/c47d9980.0 create mode 120000 ssl/certs/c491639e.0 create mode 120000 ssl/certs/c51c224c.0 create mode 120000 ssl/certs/c559d742.0 create mode 120000 ssl/certs/c907e29b.0 create mode 120000 ssl/certs/c90bc37d.0 create mode 100644 ssl/certs/ca-certificates.crt create mode 100644 ssl/certs/ca.pem create mode 120000 ssl/certs/ca6e4ad9.0 create mode 120000 ssl/certs/cb156124.0 create mode 120000 ssl/certs/cb1c3204.0 create mode 120000 ssl/certs/cbf06781.0 create mode 120000 ssl/certs/cc450945.0 create mode 120000 ssl/certs/ccc52f49.0 create mode 120000 ssl/certs/cd58d51e.0 create mode 120000 ssl/certs/cd8c0d63.0 create mode 120000 ssl/certs/ce5e74ef.0 create mode 120000 ssl/certs/certSIGN_ROOT_CA.pem create mode 120000 ssl/certs/cf701eeb.0 create mode 120000 ssl/certs/d06393bb.0 create mode 120000 ssl/certs/d0cddf45.0 create mode 120000 ssl/certs/d16a5865.0 create mode 120000 ssl/certs/d18e9066.0 create mode 120000 ssl/certs/d41b5e2a.0 create mode 120000 ssl/certs/d4c339cb.0 create mode 120000 ssl/certs/d4dae3dd.0 create mode 120000 ssl/certs/d4ebe27e.0 create mode 120000 ssl/certs/d59297b8.0 create mode 120000 ssl/certs/d6325660.0 create mode 120000 ssl/certs/d7746a63.0 create mode 120000 ssl/certs/d7e8dc79.0 create mode 120000 ssl/certs/d853d49e.0 create mode 120000 ssl/certs/da7377f6.0 create mode 120000 ssl/certs/dbc54cab.0 create mode 120000 ssl/certs/dbff3a01.0 create mode 120000 ssl/certs/dc4d6a89.0 create mode 120000 ssl/certs/dc99f41e.0 create mode 120000 ssl/certs/dd8e9d41.0 create mode 120000 ssl/certs/de6d66f3.0 create mode 120000 ssl/certs/def36a68.0 create mode 120000 ssl/certs/dfc0fe80.0 create mode 120000 ssl/certs/e113c810.0 create mode 120000 ssl/certs/e18bfb83.0 create mode 120000 ssl/certs/e36a6752.0 create mode 120000 ssl/certs/e442e424.0 create mode 120000 ssl/certs/e48193cf.0 create mode 120000 ssl/certs/e73d606e.0 create mode 120000 ssl/certs/e8651083.0 create mode 120000 ssl/certs/e8de2f56.0 create mode 120000 ssl/certs/ePKI_Root_Certification_Authority.pem create mode 120000 ssl/certs/ea59305e.0 create mode 120000 ssl/certs/ed39abd0.0 create mode 120000 ssl/certs/ee64a828.0 create mode 120000 ssl/certs/eed8c118.0 create mode 120000 ssl/certs/ef954a4e.0 create mode 120000 ssl/certs/emSign_ECC_Root_CA_-_C3.pem create mode 120000 ssl/certs/emSign_ECC_Root_CA_-_G3.pem create mode 120000 ssl/certs/emSign_Root_CA_-_C1.pem create mode 120000 ssl/certs/emSign_Root_CA_-_G1.pem create mode 120000 ssl/certs/f013ecaf.0 create mode 120000 ssl/certs/f081611a.0 create mode 120000 ssl/certs/f0c70a8d.0 create mode 120000 ssl/certs/f0cd152c.0 create mode 120000 ssl/certs/f30dd6ad.0 create mode 120000 ssl/certs/f3377b1b.0 create mode 120000 ssl/certs/f387163d.0 create mode 120000 ssl/certs/f39fc864.0 create mode 120000 ssl/certs/f459871d.0 create mode 120000 ssl/certs/f51bb24c.0 create mode 120000 ssl/certs/fb5fa911.0 create mode 120000 ssl/certs/fc5a8f99.0 create mode 120000 ssl/certs/fd08c599.0 create mode 120000 ssl/certs/fde84897.0 create mode 120000 ssl/certs/fe8a2cd8.0 create mode 120000 ssl/certs/ff34af3f.0 create mode 100644 ssl/certs/isrg-root-ocsp-x1.pem create mode 100644 ssl/certs/isrg-root-x2.pem create mode 100644 ssl/certs/isrgrootx1.pem create mode 100644 ssl/certs/lets-encrypt-e1.pem create mode 100644 ssl/certs/lets-encrypt-r3-cross-signed.pem create mode 100644 ssl/certs/lets-encrypt-r3.pem create mode 100755 ssl/certs/securesyslog.crt create mode 100644 ssl/certs/ssl-cert-snakeoil.pem create mode 100644 ssl/certs/sub.class1.client.ca.pem create mode 100644 ssl/certs/sub.class1.server.ca.pem create mode 100644 ssl/openssl.cnf create mode 100644 ssl/private/ssl-cert-snakeoil.key create mode 100644 staff-group-for-usr-local create mode 100644 subgid create mode 100644 subgid- create mode 100644 subuid create mode 100644 subuid- create mode 100644 sudoers create mode 100644 sudoers.d/README create mode 100644 sysctl.conf create mode 100644 sysctl.d/01-disable-ipv6.conf create mode 120000 sysctl.d/99-sysctl.conf create mode 100644 sysctl.d/README.sysctl create mode 100644 sysstat/sysstat create mode 100644 sysstat/sysstat.ioconf create mode 100644 systemd/journald.conf create mode 100644 systemd/logind.conf create mode 100644 systemd/network/99-default.link create mode 100644 systemd/resolved.conf create mode 100644 systemd/system.conf create mode 100644 systemd/system/amavisd-milter.service create mode 100644 systemd/system/check-mk-agent-async.service create mode 100644 systemd/system/check-mk-agent.socket create mode 100644 systemd/system/check-mk-agent@.service create mode 100644 systemd/system/clamav-daemon.service.d/extend.conf create mode 100644 systemd/system/clamav-daemon.socket.d/extend.conf create mode 120000 systemd/system/default.target.wants/haveged.service create mode 120000 systemd/system/default.target.wants/systemd-readahead-collect.service create mode 120000 systemd/system/default.target.wants/systemd-readahead-replay.service create mode 100644 systemd/system/filtron.service create mode 120000 systemd/system/getty.target.wants/getty@tty2.service create mode 100644 systemd/system/mariadb.service.d/migrated-from-my.cnf-settings.conf create mode 100644 systemd/system/morty.service create mode 120000 systemd/system/multi-user.target.wants/amavisd-milter.service create mode 120000 systemd/system/multi-user.target.wants/check-mk-agent-async.service create mode 120000 systemd/system/multi-user.target.wants/clamav-daemon.service create mode 120000 systemd/system/multi-user.target.wants/clamav-freshclam.service create mode 120000 systemd/system/multi-user.target.wants/cron.service create mode 120000 systemd/system/multi-user.target.wants/dovecot.service create mode 120000 systemd/system/multi-user.target.wants/fail2ban.service create mode 120000 systemd/system/multi-user.target.wants/filtron.service create mode 120000 systemd/system/multi-user.target.wants/lm-sensors.service create mode 120000 systemd/system/multi-user.target.wants/mariadb.service create mode 120000 systemd/system/multi-user.target.wants/mongodb.service create mode 120000 systemd/system/multi-user.target.wants/netdata.service create mode 120000 systemd/system/multi-user.target.wants/networking.service create mode 120000 systemd/system/multi-user.target.wants/nginx.service create mode 120000 systemd/system/multi-user.target.wants/opendkim.service create mode 120000 systemd/system/multi-user.target.wants/openhabcloud.service create mode 120000 systemd/system/multi-user.target.wants/php7.4-fpm.service create mode 120000 systemd/system/multi-user.target.wants/php8.0-fpm.service create mode 120000 systemd/system/multi-user.target.wants/postfix.service create mode 120000 systemd/system/multi-user.target.wants/redis-server.service create mode 120000 systemd/system/multi-user.target.wants/remote-fs.target create mode 120000 systemd/system/multi-user.target.wants/rsync.service create mode 120000 systemd/system/multi-user.target.wants/rsyslog.service create mode 120000 systemd/system/multi-user.target.wants/searx.service create mode 120000 systemd/system/multi-user.target.wants/ssh.service create mode 120000 systemd/system/multi-user.target.wants/systemd-networkd.service create mode 120000 systemd/system/multi-user.target.wants/systemd-resolved.service create mode 120000 systemd/system/multi-user.target.wants/unattended-upgrades.service create mode 120000 systemd/system/multi-user.target.wants/vzfifo.service create mode 120000 systemd/system/network-online.target.wants/networking.service create mode 100644 systemd/system/nextcloudcron.service create mode 100644 systemd/system/nextcloudcron.timer create mode 100644 systemd/system/openhabcloud.service create mode 120000 systemd/system/redis.service create mode 100644 systemd/system/searx.service create mode 120000 systemd/system/sockets.target.wants/check-mk-agent.socket create mode 120000 systemd/system/sockets.target.wants/clamav-daemon.socket create mode 120000 systemd/system/sockets.target.wants/systemd-networkd.socket create mode 120000 systemd/system/sshd.service create mode 120000 systemd/system/sysinit.target.wants/apparmor.service create mode 120000 systemd/system/sysinit.target.wants/quota.service create mode 120000 systemd/system/sysinit.target.wants/systemd-timesyncd.service create mode 120000 systemd/system/syslog.service create mode 120000 systemd/system/system-update.target.wants/systemd-readahead-drop.service create mode 120000 systemd/system/timers.target.wants/apt-daily-upgrade.timer create mode 120000 systemd/system/timers.target.wants/apt-daily.timer create mode 120000 systemd/system/timers.target.wants/nextcloudcron.timer create mode 120000 systemd/system/timers.target.wants/phpsessionclean.timer create mode 100644 systemd/timesyncd.conf create mode 100644 systemd/user.conf create mode 100644 terminfo/README create mode 100644 timezone create mode 100644 tmpfiles.d/device-ploop13530p1.conf create mode 100644 tmpfiles.d/device-ploop13702p1.conf create mode 100644 ucf.conf create mode 100644 udev/udev.conf create mode 100644 ufw/applications.d/dovecot-imapd create mode 100644 ufw/applications.d/dovecot-pop3d create mode 100644 ufw/applications.d/openssh-server create mode 100644 ufw/applications.d/postfix create mode 100755 update-motd.d/00-motd create mode 100644 updatedb.conf create mode 100644 vim/vimrc create mode 100644 warnquota.conf create mode 100644 wgetrc create mode 120000 xdg/systemd/user diff --git a/.etckeeper b/.etckeeper new file mode 100755 index 00000000..c0de2aa3 --- /dev/null +++ b/.etckeeper @@ -0,0 +1,4549 @@ +# Generated by etckeeper. Do not edit. + +mkdir -p './ODBCDataSources' +mkdir -p './apache2/certs' +mkdir -p './apparmor.d/cache' +mkdir -p './apparmor.d/force-complain' +mkdir -p './binfmt.d' +mkdir -p './ca-certificates/update.d' +mkdir -p './clamav/onerrorexecute.d' +mkdir -p './clamav/onupdateexecute.d' +mkdir -p './clamav/virusevent.d' +mkdir -p './csh/login.d' +mkdir -p './dbus-1/session.d' +mkdir -p './dirmngr' +mkdir -p './dovecot/private' +mkdir -p './dpkg/dselect.cfg.d' +mkdir -p './fail2ban/fail2ban.d' +mkdir -p './initramfs-tools/conf.d' +mkdir -p './initramfs-tools/hooks' +mkdir -p './initramfs-tools/scripts/init-bottom' +mkdir -p './initramfs-tools/scripts/init-premount' +mkdir -p './initramfs-tools/scripts/init-top' +mkdir -p './initramfs-tools/scripts/local-bottom' +mkdir -p './initramfs-tools/scripts/local-premount' +mkdir -p './initramfs-tools/scripts/local-top' +mkdir -p './initramfs-tools/scripts/nfs-bottom' +mkdir -p './initramfs-tools/scripts/nfs-premount' +mkdir -p './initramfs-tools/scripts/nfs-top' +mkdir -p './initramfs-tools/scripts/panic' +mkdir -p './insserv/overrides' +mkdir -p './kernel/install.d' +mkdir -p './letsencrypt/renewal-hooks/deploy' +mkdir -p './letsencrypt/renewal-hooks/post' +mkdir -p './letsencrypt/renewal-hooks/pre' +mkdir -p './libpaper.d' +mkdir -p './logcheck/cracking.ignore.d' +mkdir -p './logwatch/conf/logfiles' +mkdir -p './logwatch/conf/services' +mkdir -p './logwatch/scripts/services' +mkdir -p './network/if-post-down.d' +mkdir -p './network/if-pre-up.d' +mkdir -p './network/interfaces.d' +mkdir -p './nginx/sites-available/.git/branches' +mkdir -p './nginx/sites-available/.git/objects/info' +mkdir -p './nginx/sites-available/.git/refs/tags' +mkdir -p './opt' +mkdir -p './pear' +mkdir -p './perl/CPAN' +mkdir -p './pf_ring/zc/e1000e' +mkdir -p './pf_ring/zc/fm10k' +mkdir -p './pf_ring/zc/i40e' +mkdir -p './pf_ring/zc/igb' +mkdir -p './pf_ring/zc/ixgbe' +mkdir -p './pf_ring/zc/ixgbevf' +mkdir -p './php5/mods-available' +mkdir -p './polkit-1/localauthority/10-vendor.d' +mkdir -p './polkit-1/localauthority/20-org.d' +mkdir -p './polkit-1/localauthority/30-site.d' +mkdir -p './polkit-1/localauthority/50-local.d' +mkdir -p './polkit-1/localauthority/90-mandatory.d' +mkdir -p './postfix/dynamicmaps.cf.d' +mkdir -p './postfix/sasl' +mkdir -p './postgresql' +mkdir -p './profile.d' +mkdir -p './security/limits.d' +mkdir -p './security/namespace.d' +mkdir -p './systemd/user' +mkdir -p './udev/hwdb.d' +mkdir -p './udev/rules.d' +mkdir -p './wireguard' +mkdir -p './xinetd.d' +maybe chmod 0755 '.' +maybe chmod 0700 '.etckeeper' +maybe chmod 0644 '.gitignore' +maybe chmod 0755 'ImageMagick-6' +maybe chmod 0644 'ImageMagick-6/coder.xml' +maybe chmod 0644 'ImageMagick-6/colors.xml' +maybe chmod 0644 'ImageMagick-6/delegates.xml' +maybe chmod 0644 'ImageMagick-6/log.xml' +maybe chmod 0644 'ImageMagick-6/magic.xml' +maybe chmod 0644 'ImageMagick-6/mime.xml' +maybe chmod 0644 'ImageMagick-6/policy.xml' +maybe chmod 0644 'ImageMagick-6/quantization-table.xml' +maybe chmod 0644 'ImageMagick-6/thresholds.xml' +maybe chmod 0644 'ImageMagick-6/type-apple.xml' +maybe chmod 0644 'ImageMagick-6/type-dejavu.xml' +maybe chmod 0644 'ImageMagick-6/type-ghostscript.xml' +maybe chmod 0644 'ImageMagick-6/type-windows.xml' +maybe chmod 0644 'ImageMagick-6/type.xml' +maybe chmod 0755 'NetworkManager' +maybe chmod 0755 'NetworkManager/dispatcher.d' +maybe chmod 0755 'NetworkManager/dispatcher.d/ntp' +maybe chmod 0755 'ODBCDataSources' +maybe chmod 0755 'PackageKit' +maybe chmod 0644 'PackageKit/PackageKit.conf' +maybe chmod 0644 'PackageKit/Vendor.conf' +maybe chmod 0755 'X11' +maybe chmod 0755 'X11/Xreset' +maybe chmod 0755 'X11/Xreset.d' +maybe chmod 0644 'X11/Xreset.d/README' +maybe chmod 0755 'X11/Xresources' +maybe chmod 0644 'X11/Xresources/x11-common' +maybe chmod 0755 'X11/Xsession' +maybe chmod 0755 'X11/Xsession.d' +maybe chmod 0644 'X11/Xsession.d/20x11-common_process-args' +maybe chmod 0644 'X11/Xsession.d/30x11-common_xresources' +maybe chmod 0644 'X11/Xsession.d/35x11-common_xhost-local' +maybe chmod 0644 'X11/Xsession.d/40x11-common_xsessionrc' +maybe chmod 0644 'X11/Xsession.d/50x11-common_determine-startup' +maybe chmod 0644 'X11/Xsession.d/90gpg-agent' +maybe chmod 0644 'X11/Xsession.d/90x11-common_ssh-agent' +maybe chmod 0644 'X11/Xsession.d/99x11-common_start' +maybe chmod 0644 'X11/Xsession.options' +maybe chmod 0644 'X11/Xwrapper.config' +maybe chmod 0755 'X11/app-defaults' +maybe chmod 0644 'X11/app-defaults/Editres' +maybe chmod 0644 'X11/app-defaults/Editres-color' +maybe chmod 0644 'X11/app-defaults/KOI8RXTerm' +maybe chmod 0644 'X11/app-defaults/KOI8RXTerm-color' +maybe chmod 0644 'X11/app-defaults/UXTerm' +maybe chmod 0644 'X11/app-defaults/UXTerm-color' +maybe chmod 0644 'X11/app-defaults/Viewres' +maybe chmod 0644 'X11/app-defaults/Viewres-color' +maybe chmod 0644 'X11/app-defaults/XFontSel' +maybe chmod 0644 'X11/app-defaults/XTerm' +maybe chmod 0644 'X11/app-defaults/XTerm-color' +maybe chmod 0644 'X11/app-defaults/Xfd' +maybe chmod 0644 'X11/app-defaults/Xmessage' +maybe chmod 0644 'X11/app-defaults/Xmessage-color' +maybe chmod 0644 'X11/rgb.txt' +maybe chmod 0644 'adduser.conf' +maybe chmod 0755 'aide' +maybe chmod 0644 'aide/aide.conf' +maybe chmod 0644 'aide/aide.conf.bak' +maybe chmod 0755 'aide/aide.conf.d' +maybe chmod 0644 'aide/aide.conf.d/10_aide_constants' +maybe chmod 0755 'aide/aide.conf.d/10_aide_distribution' +maybe chmod 0755 'aide/aide.conf.d/10_aide_hostname' +maybe chmod 0644 'aide/aide.conf.d/10_aide_run' +maybe chmod 0755 'aide/aide.conf.d/10_aide_year' +maybe chmod 0755 'aide/aide.conf.d/30_aide_apache2' +maybe chmod 0755 'aide/aide.conf.d/30_aide_bind9' +maybe chmod 0755 'aide/aide.conf.d/30_inn2_vars' +maybe chmod 0644 'aide/aide.conf.d/31_aide_acpid' +maybe chmod 0644 'aide/aide.conf.d/31_aide_adjtime' +maybe chmod 0644 'aide/aide.conf.d/31_aide_aide' +maybe chmod 0644 'aide/aide.conf.d/31_aide_alsa' +maybe chmod 0644 'aide/aide.conf.d/31_aide_amanda-client' +maybe chmod 0755 'aide/aide.conf.d/31_aide_amanda-server' +maybe chmod 0644 'aide/aide.conf.d/31_aide_amavisd-new' +maybe chmod 0644 'aide/aide.conf.d/31_aide_anacron' +maybe chmod 0644 'aide/aide.conf.d/31_aide_anubis' +maybe chmod 0644 'aide/aide.conf.d/31_aide_apache' +maybe chmod 0644 'aide/aide.conf.d/31_aide_apache2' +maybe chmod 0644 'aide/aide.conf.d/31_aide_apcupsd' +maybe chmod 0755 'aide/aide.conf.d/31_aide_apt' +maybe chmod 0755 'aide/aide.conf.d/31_aide_apt-file' +maybe chmod 0644 'aide/aide.conf.d/31_aide_apt-listbugs' +maybe chmod 0644 'aide/aide.conf.d/31_aide_apt-listchanges' +maybe chmod 0644 'aide/aide.conf.d/31_aide_apt-show-versions' +maybe chmod 0644 'aide/aide.conf.d/31_aide_apt_frqchg' +maybe chmod 0644 'aide/aide.conf.d/31_aide_apt_stable' +maybe chmod 0644 'aide/aide.conf.d/31_aide_apt_unstable' +maybe chmod 0644 'aide/aide.conf.d/31_aide_aptitude' +maybe chmod 0644 'aide/aide.conf.d/31_aide_aptitude_frqchg' +maybe chmod 0644 'aide/aide.conf.d/31_aide_at' +maybe chmod 0644 'aide/aide.conf.d/31_aide_bind9' +maybe chmod 0644 'aide/aide.conf.d/31_aide_btmp' +maybe chmod 0644 'aide/aide.conf.d/31_aide_checksecurity' +maybe chmod 0644 'aide/aide.conf.d/31_aide_clamav' +maybe chmod 0644 'aide/aide.conf.d/31_aide_clamav-data' +maybe chmod 0644 'aide/aide.conf.d/31_aide_clamav-freshclam' +maybe chmod 0644 'aide/aide.conf.d/31_aide_console-log' +maybe chmod 0644 'aide/aide.conf.d/31_aide_cracklib-runtime' +maybe chmod 0644 'aide/aide.conf.d/31_aide_cron' +maybe chmod 0644 'aide/aide.conf.d/31_aide_cron-apt' +maybe chmod 0644 'aide/aide.conf.d/31_aide_cups' +maybe chmod 0644 'aide/aide.conf.d/31_aide_dbus' +maybe chmod 0644 'aide/aide.conf.d/31_aide_ddclient' +maybe chmod 0644 'aide/aide.conf.d/31_aide_debconf' +maybe chmod 0644 'aide/aide.conf.d/31_aide_debsecan' +maybe chmod 0644 'aide/aide.conf.d/31_aide_dhcp3-client' +maybe chmod 0644 'aide/aide.conf.d/31_aide_dhcp3-server' +maybe chmod 0644 'aide/aide.conf.d/31_aide_dhcpd' +maybe chmod 0644 'aide/aide.conf.d/31_aide_dlocate' +maybe chmod 0644 'aide/aide.conf.d/31_aide_dokuwiki' +maybe chmod 0644 'aide/aide.conf.d/31_aide_dovecot' +maybe chmod 0644 'aide/aide.conf.d/31_aide_dpkg' +maybe chmod 0644 'aide/aide.conf.d/31_aide_etckeeper' +maybe chmod 0644 'aide/aide.conf.d/31_aide_exim4' +maybe chmod 0644 'aide/aide.conf.d/31_aide_exim4_logs' +maybe chmod 0644 'aide/aide.conf.d/31_aide_fail2ban' +maybe chmod 0644 'aide/aide.conf.d/31_aide_fcron' +maybe chmod 0644 'aide/aide.conf.d/31_aide_findutils' +maybe chmod 0644 'aide/aide.conf.d/31_aide_gpg' +maybe chmod 0644 'aide/aide.conf.d/31_aide_hald' +maybe chmod 0644 'aide/aide.conf.d/31_aide_hapsd' +maybe chmod 0644 'aide/aide.conf.d/31_aide_ifplugd' +maybe chmod 0644 'aide/aide.conf.d/31_aide_ifupdown' +maybe chmod 0644 'aide/aide.conf.d/31_aide_inetd' +maybe chmod 0644 'aide/aide.conf.d/31_aide_initramfs-tools' +maybe chmod 0644 'aide/aide.conf.d/31_aide_initscripts' +maybe chmod 0644 'aide/aide.conf.d/31_aide_inn2' +maybe chmod 0644 'aide/aide.conf.d/31_aide_ippl' +maybe chmod 0644 'aide/aide.conf.d/31_aide_kerberos' +maybe chmod 0644 'aide/aide.conf.d/31_aide_laptop-mode-tools' +maybe chmod 0644 'aide/aide.conf.d/31_aide_lastlog' +maybe chmod 0644 'aide/aide.conf.d/31_aide_lib-init-rw' +maybe chmod 0644 'aide/aide.conf.d/31_aide_libapache2-mod-fastcgi' +maybe chmod 0644 'aide/aide.conf.d/31_aide_libvirt-bin' +maybe chmod 0644 'aide/aide.conf.d/31_aide_lighttpd' +maybe chmod 0644 'aide/aide.conf.d/31_aide_logcheck' +maybe chmod 0644 'aide/aide.conf.d/31_aide_logrotate' +maybe chmod 0644 'aide/aide.conf.d/31_aide_lvm2' +maybe chmod 0644 'aide/aide.conf.d/31_aide_mail' +maybe chmod 0644 'aide/aide.conf.d/31_aide_mailman' +maybe chmod 0644 'aide/aide.conf.d/31_aide_man' +maybe chmod 0644 'aide/aide.conf.d/31_aide_mdadm' +maybe chmod 0644 'aide/aide.conf.d/31_aide_mlocate' +maybe chmod 0644 'aide/aide.conf.d/31_aide_modules' +maybe chmod 0644 'aide/aide.conf.d/31_aide_mtab' +maybe chmod 0644 'aide/aide.conf.d/31_aide_munin' +maybe chmod 0755 'aide/aide.conf.d/31_aide_munin-nodes' +maybe chmod 0644 'aide/aide.conf.d/31_aide_mysql-server' +maybe chmod 0644 'aide/aide.conf.d/31_aide_nagios2' +maybe chmod 0644 'aide/aide.conf.d/31_aide_nagios3' +maybe chmod 0644 'aide/aide.conf.d/31_aide_network' +maybe chmod 0644 'aide/aide.conf.d/31_aide_nfs' +maybe chmod 0644 'aide/aide.conf.d/31_aide_nrpe' +maybe chmod 0644 'aide/aide.conf.d/31_aide_nscd' +maybe chmod 0644 'aide/aide.conf.d/31_aide_nslcd' +maybe chmod 0644 'aide/aide.conf.d/31_aide_ntp-server' +maybe chmod 0644 'aide/aide.conf.d/31_aide_openvpn' +maybe chmod 0644 'aide/aide.conf.d/31_aide_opie-server' +maybe chmod 0644 'aide/aide.conf.d/31_aide_pcscd' +maybe chmod 0644 'aide/aide.conf.d/31_aide_php4' +maybe chmod 0644 'aide/aide.conf.d/31_aide_php5' +maybe chmod 0644 'aide/aide.conf.d/31_aide_pm-utils' +maybe chmod 0644 'aide/aide.conf.d/31_aide_portmap' +maybe chmod 0644 'aide/aide.conf.d/31_aide_postfix' +maybe chmod 0644 'aide/aide.conf.d/31_aide_postgresql' +maybe chmod 0644 'aide/aide.conf.d/31_aide_postgrey' +maybe chmod 0644 'aide/aide.conf.d/31_aide_privoxy' +maybe chmod 0644 'aide/aide.conf.d/31_aide_proftpd' +maybe chmod 0644 'aide/aide.conf.d/31_aide_resolvconf' +maybe chmod 0644 'aide/aide.conf.d/31_aide_rkhunter' +maybe chmod 0644 'aide/aide.conf.d/31_aide_rngd' +maybe chmod 0644 'aide/aide.conf.d/31_aide_root-dotfiles' +maybe chmod 0644 'aide/aide.conf.d/31_aide_rsnapshot' +maybe chmod 0644 'aide/aide.conf.d/31_aide_rsyslog' +maybe chmod 0644 'aide/aide.conf.d/31_aide_samba' +maybe chmod 0644 'aide/aide.conf.d/31_aide_screen' +maybe chmod 0644 'aide/aide.conf.d/31_aide_slapd' +maybe chmod 0644 'aide/aide.conf.d/31_aide_slrn' +maybe chmod 0644 'aide/aide.conf.d/31_aide_smartmontools' +maybe chmod 0755 'aide/aide.conf.d/31_aide_smokeping' +maybe chmod 0644 'aide/aide.conf.d/31_aide_snmpd' +maybe chmod 0644 'aide/aide.conf.d/31_aide_spamassassin' +maybe chmod 0644 'aide/aide.conf.d/31_aide_squid' +maybe chmod 0644 'aide/aide.conf.d/31_aide_ssh-agent' +maybe chmod 0644 'aide/aide.conf.d/31_aide_ssh-server' +maybe chmod 0644 'aide/aide.conf.d/31_aide_sudo' +maybe chmod 0755 'aide/aide.conf.d/31_aide_svn-server' +maybe chmod 0644 'aide/aide.conf.d/31_aide_syslog' +maybe chmod 0644 'aide/aide.conf.d/31_aide_tetex-bin' +maybe chmod 0644 'aide/aide.conf.d/31_aide_tiger' +maybe chmod 0755 'aide/aide.conf.d/31_aide_torrus' +maybe chmod 0755 'aide/aide.conf.d/31_aide_trac' +maybe chmod 0644 'aide/aide.conf.d/31_aide_tt-rss' +maybe chmod 0644 'aide/aide.conf.d/31_aide_udev' +maybe chmod 0644 'aide/aide.conf.d/31_aide_util-linux' +maybe chmod 0644 'aide/aide.conf.d/31_aide_utmp' +maybe chmod 0644 'aide/aide.conf.d/31_aide_vpnc' +maybe chmod 0644 'aide/aide.conf.d/31_aide_webalizer' +maybe chmod 0644 'aide/aide.conf.d/31_aide_wpasupplicant' +maybe chmod 0644 'aide/aide.conf.d/31_aide_wtmp' +maybe chmod 0644 'aide/aide.conf.d/31_aide_x11-common' +maybe chmod 0644 'aide/aide.conf.d/31_aide_x11-xkb-utils' +maybe chmod 0644 'aide/aide.conf.d/31_aide_xdm' +maybe chmod 0644 'aide/aide.conf.d/31_aide_xfree86-common' +maybe chmod 0644 'aide/aide.conf.d/31_aide_xinetd' +maybe chmod 0644 'aide/aide.conf.d/70_aide_dev' +maybe chmod 0644 'aide/aide.conf.d/70_aide_etc' +maybe chmod 0644 'aide/aide.conf.d/70_aide_proc_sys' +maybe chmod 0644 'aide/aide.conf.d/70_aide_run' +maybe chmod 0644 'aide/aide.conf.d/70_aide_tmp' +maybe chmod 0644 'aide/aide.conf.d/70_aide_var' +maybe chmod 0644 'aide/aide.conf.d/99_aide_root' +maybe chmod 0755 'aide/aide.settings.d' +maybe chmod 0755 'aide/aide.settings.d/10_aide_sourceslist' +maybe chmod 0644 'aide/aide.settings.d/31_aide_apt_settings' +maybe chmod 0644 'aide/aide.settings.d/31_aide_svn-server_settings' +maybe chmod 0644 'aide/aide.settings.d/31_aide_trac_settings' +maybe chmod 0644 'aliases' +maybe chmod 0644 'aliases.db' +maybe chmod 0755 'alternatives' +maybe chmod 0644 'alternatives/README' +maybe chmod 0755 'amavis' +maybe chmod 0644 'amavis/README.l10n' +maybe chmod 0755 'amavis/conf.d' +maybe chmod 0644 'amavis/conf.d/01-debian' +maybe chmod 0644 'amavis/conf.d/05-domain_id' +maybe chmod 0644 'amavis/conf.d/05-node_id' +maybe chmod 0644 'amavis/conf.d/15-av_scanners' +maybe chmod 0644 'amavis/conf.d/15-content_filter_mode' +maybe chmod 0644 'amavis/conf.d/20-debian_defaults' +maybe chmod 0644 'amavis/conf.d/25-amavis_helpers' +maybe chmod 0644 'amavis/conf.d/30-template_localization' +maybe chmod 0644 'amavis/conf.d/50-user' +maybe chmod 0755 'amavis/en_US' +maybe chmod 0644 'amavis/en_US/charset' +maybe chmod 0644 'amavis/en_US/template-auto-response.txt' +maybe chmod 0644 'amavis/en_US/template-dsn.txt' +maybe chmod 0644 'amavis/en_US/template-problem-feedback.txt' +maybe chmod 0644 'amavis/en_US/template-release-quarantine.txt' +maybe chmod 0644 'amavis/en_US/template-spam-admin.txt' +maybe chmod 0644 'amavis/en_US/template-spam-sender.txt' +maybe chmod 0644 'amavis/en_US/template-virus-admin.txt' +maybe chmod 0644 'amavis/en_US/template-virus-recipient.txt' +maybe chmod 0644 'amavis/en_US/template-virus-sender.txt' +maybe chmod 0755 'apache2' +maybe chmod 0755 'apache2/certs' +maybe chmod 0755 'apache2/conf-available' +maybe chmod 0644 'apache2/conf-available/httpd.conf' +maybe chmod 0644 'apache2/conf-available/javascript-common.conf' +maybe chmod 0644 'apache2/conf-available/php7.4-cgi.conf' +maybe chmod 0644 'apache2/conf-available/php7.4-fpm.conf' +maybe chmod 0644 'apache2/conf-available/php8.0-cgi.conf' +maybe chmod 0644 'apache2/conf-available/php8.0-fpm.conf' +maybe chmod 0755 'apache2/conf.d' +maybe chmod 0644 'apache2/conf.d/headers' +maybe chmod 0755 'apache2/mods-available' +maybe chmod 0644 'apache2/mods-available/fcgid.conf' +maybe chmod 0644 'apache2/mods-available/fcgid.load' +maybe chmod 0644 'apache2/mods-available/mod-evasive.conf' +maybe chmod 0644 'apache2/mods-available/mod-evasive.load' +maybe chmod 0644 'apache2/mods-available/mod-security.conf' +maybe chmod 0644 'apache2/mods-available/mod-security.load' +maybe chmod 0644 'apache2/mods-available/unicode.mapping' +maybe chmod 0644 'apache2/mods-available/wsgi.conf' +maybe chmod 0644 'apache2/mods-available/wsgi.load' +maybe chmod 0644 'apache2/server-tuning.conf' +maybe chmod 0755 'apache2/sites-available' +maybe chmod 0644 'apache2/sites-available/001-solusar.conf' +maybe chmod 0644 'apache2/sites-available/002-searx.conf' +maybe chmod 0644 'apache2/sites-available/003-postfix.conf' +maybe chmod 0644 'apache2/sites-available/004-diaspora.conf' +maybe chmod 0644 'apache2/sites-available/004-matrix.conf' +maybe chmod 0644 'apache2/sites-available/004-riot.conf' +maybe chmod 0644 'apache2/sites-available/005-indra.conf' +maybe chmod 0644 'apache2/sites-available/006-wiki.conf' +maybe chmod 0644 'apache2/sites-available/007-webmail.conf' +maybe chmod 0644 'apache2/sites-available/008-cloud.conf' +maybe chmod 0644 'apache2/sites-available/009-monitor.conf' +maybe chmod 0644 'apache2/sites-available/010-pma.conf' +maybe chmod 0644 'apache2/sites-available/011-gitea.conf' +maybe chmod 0644 'apache2/sites-available/012-awstats.conf' +maybe chmod 0644 'apache2/sites-available/018-cloud.conf' +maybe chmod 0644 'apache2/sites-available/099-default-ssl.conf' +maybe chmod 0644 'apache2/sites-available/default.conf' +maybe chmod 0755 'apparmor' +maybe chmod 0755 'apparmor.d' +maybe chmod 0755 'apparmor.d/abstractions' +maybe chmod 0644 'apparmor.d/abstractions/X' +maybe chmod 0644 'apparmor.d/abstractions/apache2-common' +maybe chmod 0755 'apparmor.d/abstractions/apparmor_api' +maybe chmod 0644 'apparmor.d/abstractions/apparmor_api/change_profile' +maybe chmod 0644 'apparmor.d/abstractions/apparmor_api/examine' +maybe chmod 0644 'apparmor.d/abstractions/apparmor_api/find_mountpoint' +maybe chmod 0644 'apparmor.d/abstractions/apparmor_api/introspect' +maybe chmod 0644 'apparmor.d/abstractions/apparmor_api/is_enabled' +maybe chmod 0644 'apparmor.d/abstractions/aspell' +maybe chmod 0644 'apparmor.d/abstractions/audio' +maybe chmod 0644 'apparmor.d/abstractions/authentication' +maybe chmod 0644 'apparmor.d/abstractions/base' +maybe chmod 0644 'apparmor.d/abstractions/bash' +maybe chmod 0644 'apparmor.d/abstractions/consoles' +maybe chmod 0644 'apparmor.d/abstractions/cups-client' +maybe chmod 0644 'apparmor.d/abstractions/dbus' +maybe chmod 0644 'apparmor.d/abstractions/dbus-accessibility' +maybe chmod 0644 'apparmor.d/abstractions/dbus-accessibility-strict' +maybe chmod 0644 'apparmor.d/abstractions/dbus-session' +maybe chmod 0644 'apparmor.d/abstractions/dbus-session-strict' +maybe chmod 0644 'apparmor.d/abstractions/dbus-strict' +maybe chmod 0644 'apparmor.d/abstractions/dconf' +maybe chmod 0644 'apparmor.d/abstractions/dovecot-common' +maybe chmod 0644 'apparmor.d/abstractions/enchant' +maybe chmod 0644 'apparmor.d/abstractions/fcitx' +maybe chmod 0644 'apparmor.d/abstractions/fcitx-strict' +maybe chmod 0644 'apparmor.d/abstractions/fonts' +maybe chmod 0644 'apparmor.d/abstractions/freedesktop.org' +maybe chmod 0644 'apparmor.d/abstractions/gnome' +maybe chmod 0644 'apparmor.d/abstractions/gnupg' +maybe chmod 0644 'apparmor.d/abstractions/ibus' +maybe chmod 0644 'apparmor.d/abstractions/kde' +maybe chmod 0644 'apparmor.d/abstractions/kerberosclient' +maybe chmod 0644 'apparmor.d/abstractions/launchpad-integration' +maybe chmod 0644 'apparmor.d/abstractions/ldapclient' +maybe chmod 0644 'apparmor.d/abstractions/libpam-systemd' +maybe chmod 0644 'apparmor.d/abstractions/likewise' +maybe chmod 0644 'apparmor.d/abstractions/mdns' +maybe chmod 0644 'apparmor.d/abstractions/mir' +maybe chmod 0644 'apparmor.d/abstractions/mozc' +maybe chmod 0644 'apparmor.d/abstractions/mysql' +maybe chmod 0644 'apparmor.d/abstractions/nameservice' +maybe chmod 0644 'apparmor.d/abstractions/nis' +maybe chmod 0644 'apparmor.d/abstractions/nvidia' +maybe chmod 0644 'apparmor.d/abstractions/openssl' +maybe chmod 0644 'apparmor.d/abstractions/orbit2' +maybe chmod 0644 'apparmor.d/abstractions/p11-kit' +maybe chmod 0644 'apparmor.d/abstractions/perl' +maybe chmod 0644 'apparmor.d/abstractions/php' +maybe chmod 0644 'apparmor.d/abstractions/php5' +maybe chmod 0644 'apparmor.d/abstractions/postfix-common' +maybe chmod 0644 'apparmor.d/abstractions/private-files' +maybe chmod 0644 'apparmor.d/abstractions/private-files-strict' +maybe chmod 0644 'apparmor.d/abstractions/python' +maybe chmod 0644 'apparmor.d/abstractions/ruby' +maybe chmod 0644 'apparmor.d/abstractions/samba' +maybe chmod 0644 'apparmor.d/abstractions/smbpass' +maybe chmod 0644 'apparmor.d/abstractions/ssl_certs' +maybe chmod 0644 'apparmor.d/abstractions/ssl_keys' +maybe chmod 0644 'apparmor.d/abstractions/svn-repositories' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-bittorrent-clients' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers' +maybe chmod 0755 'apparmor.d/abstractions/ubuntu-browsers.d' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/java' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/kde' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/mailto' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/multimedia' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/plugins-common' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/productivity' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/text-editors' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration-xul' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-browsers.d/user-files' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-console-browsers' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-console-email' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-email' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-feed-readers' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-gnome-terminal' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-helpers' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-konsole' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-media-players' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-unity7-base' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-unity7-launcher' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-unity7-messaging' +maybe chmod 0644 'apparmor.d/abstractions/ubuntu-xterm' +maybe chmod 0644 'apparmor.d/abstractions/user-download' +maybe chmod 0644 'apparmor.d/abstractions/user-mail' +maybe chmod 0644 'apparmor.d/abstractions/user-manpages' +maybe chmod 0644 'apparmor.d/abstractions/user-tmp' +maybe chmod 0644 'apparmor.d/abstractions/user-write' +maybe chmod 0644 'apparmor.d/abstractions/video' +maybe chmod 0644 'apparmor.d/abstractions/wayland' +maybe chmod 0644 'apparmor.d/abstractions/web-data' +maybe chmod 0644 'apparmor.d/abstractions/winbind' +maybe chmod 0644 'apparmor.d/abstractions/wutmp' +maybe chmod 0644 'apparmor.d/abstractions/xad' +maybe chmod 0644 'apparmor.d/abstractions/xdg-desktop' +maybe chmod 0755 'apparmor.d/cache' +maybe chmod 0755 'apparmor.d/force-complain' +maybe chmod 0755 'apparmor.d/local' +maybe chmod 0644 'apparmor.d/local/README' +maybe chmod 0644 'apparmor.d/local/usr.bin.freshclam' +maybe chmod 0644 'apparmor.d/local/usr.sbin.clamd' +maybe chmod 0644 'apparmor.d/local/usr.sbin.haveged' +maybe chmod 0644 'apparmor.d/local/usr.sbin.mysqld' +maybe chmod 0644 'apparmor.d/local/usr.sbin.ntpd' +maybe chmod 0755 'apparmor.d/tunables' +maybe chmod 0644 'apparmor.d/tunables/alias' +maybe chmod 0644 'apparmor.d/tunables/apparmorfs' +maybe chmod 0644 'apparmor.d/tunables/dovecot' +maybe chmod 0644 'apparmor.d/tunables/global' +maybe chmod 0644 'apparmor.d/tunables/home' +maybe chmod 0755 'apparmor.d/tunables/home.d' +maybe chmod 0644 'apparmor.d/tunables/home.d/site.local' +maybe chmod 0644 'apparmor.d/tunables/home.d/ubuntu' +maybe chmod 0644 'apparmor.d/tunables/kernelvars' +maybe chmod 0644 'apparmor.d/tunables/multiarch' +maybe chmod 0755 'apparmor.d/tunables/multiarch.d' +maybe chmod 0644 'apparmor.d/tunables/multiarch.d/site.local' +maybe chmod 0644 'apparmor.d/tunables/ntpd' +maybe chmod 0644 'apparmor.d/tunables/proc' +maybe chmod 0644 'apparmor.d/tunables/securityfs' +maybe chmod 0644 'apparmor.d/tunables/sys' +maybe chmod 0644 'apparmor.d/tunables/xdg-user-dirs' +maybe chmod 0755 'apparmor.d/tunables/xdg-user-dirs.d' +maybe chmod 0644 'apparmor.d/tunables/xdg-user-dirs.d/site.local' +maybe chmod 0644 'apparmor.d/usr.bin.freshclam' +maybe chmod 0644 'apparmor.d/usr.sbin.clamd' +maybe chmod 0644 'apparmor.d/usr.sbin.haveged' +maybe chmod 0644 'apparmor.d/usr.sbin.mariadbd' +maybe chmod 0644 'apparmor.d/usr.sbin.ntpd' +maybe chmod 0755 'apparmor/init' +maybe chmod 0755 'apparmor/init/network-interface-security' +maybe chmod 0644 'apparmor/parser.conf' +maybe chmod 0644 'apparmor/subdomain.conf' +maybe chmod 0755 'apt' +maybe chmod 0755 'apt/apt.conf.d' +maybe chmod 0644 'apt/apt.conf.d/01autoremove' +maybe chmod 0644 'apt/apt.conf.d/01autoremove-kernels' +maybe chmod 0644 'apt/apt.conf.d/05etckeeper' +maybe chmod 0644 'apt/apt.conf.d/20apt-show-versions' +maybe chmod 0644 'apt/apt.conf.d/20packagekit' +maybe chmod 0644 'apt/apt.conf.d/50unattended-upgrades' +maybe chmod 0644 'apt/apt.conf.d/70debconf' +maybe chmod 0644 'apt/apt.conf.d/90rkhunter' +maybe chmod 0644 'apt/apt.conf.d/99disable-translations' +maybe chmod 0755 'apt/preferences.d' +maybe chmod 0644 'apt/preferences.d/limit-unstable' +maybe chmod 0644 'apt/sources.list' +maybe chmod 0755 'apt/sources.list.d' +maybe chmod 0644 'apt/sources.list.d/dovecot.list' +maybe chmod 0644 'apt/sources.list.d/mariadb.list' +maybe chmod 0644 'apt/sources.list.d/nginx.list' +maybe chmod 0644 'apt/sources.list.d/nodesource.list' +maybe chmod 0644 'apt/sources.list.d/pgdg.list' +maybe chmod 0644 'apt/sources.list.d/php-sury.list' +maybe chmod 0644 'apt/sources.list.d/unstable-wireguard.list' +maybe chmod 0644 'apt/sources.list.save' +maybe chmod 0644 'apt/trusted.gpg' +maybe chmod 0755 'apt/trusted.gpg.d' +maybe chmod 0644 'apt/trusted.gpg.d/debian-archive-buster-automatic.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/debian-archive-buster-security-automatic.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/debian-archive-buster-stable.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/debian-archive-jessie-stable.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/debian-archive-stretch-automatic.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/debian-archive-stretch-security-automatic.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/debian-archive-stretch-stable.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/dovecot.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/ethereum-ethereum.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/nginx_signing.asc' +maybe chmod 0644 'apt/trusted.gpg.d/php.gpg' +maybe chmod 0644 'apt/trusted.gpg.d/puppet5-keyring.gpg' +maybe chmod 0644 'bash.bashrc' +maybe chmod 0755 'bash_completion.d' +maybe chmod 0644 'bash_completion.d/apt-show-versions' +maybe chmod 0644 'bash_completion.d/dkms' +maybe chmod 0644 'bash_completion.d/fail2ban' +maybe chmod 0644 'bash_completion.d/git-prompt' +maybe chmod 0644 'bash_completion.d/insserv' +maybe chmod 0644 'bindresvport.blacklist' +maybe chmod 0755 'binfmt.d' +maybe chmod 0644 'bmon.conf' +maybe chmod 0755 'ca-certificates' +maybe chmod 0644 'ca-certificates.conf' +maybe chmod 0755 'ca-certificates/update.d' +maybe chmod 0755 'calendar' +maybe chmod 0644 'calendar/default' +maybe chmod 0770 'check_mk' +maybe chmod 0640 'check_mk/logwatch.cfg' +maybe chmod 0640 'check_mk/mk_inventory.cfg' +maybe chmod 0640 'check_mk/mk_redis.cfg' +maybe chmod 0640 'check_mk/mysql.cfg' +maybe chmod 0640 'check_mk/nginx_status.cfg' +maybe chmod 0644 'chkrootkit.conf' +maybe chmod 0755 'clamav' +maybe chmod 0644 'clamav/clamd.conf' +maybe chown 'clamav' 'clamav/freshclam.conf' +maybe chgrp 'adm' 'clamav/freshclam.conf' +maybe chmod 0444 'clamav/freshclam.conf' +maybe chmod 0755 'clamav/onerrorexecute.d' +maybe chmod 0755 'clamav/onupdateexecute.d' +maybe chmod 0755 'clamav/virusevent.d' +maybe chmod 0600 'cmk-update-agent.state' +maybe chmod 0644 'complete.tcsh' +maybe chmod 0755 'cracklib' +maybe chmod 0644 'cracklib/cracklib.conf' +maybe chmod 0700 'cron.d' +maybe chmod 0644 'cron.d/.placeholder' +maybe chmod 0644 'cron.d/amavisd-new' +maybe chmod 0644 'cron.d/php' +maybe chmod 0644 'cron.d/sysstat' +maybe chmod 0700 'cron.daily' +maybe chmod 0644 'cron.daily/.placeholder.disabled' +maybe chmod 0755 'cron.daily/00logwatch' +maybe chmod 0755 'cron.daily/acct' +maybe chmod 0755 'cron.daily/aide' +maybe chmod 0755 'cron.daily/apt-compat' +maybe chmod 0755 'cron.daily/apt-show-versions' +maybe chmod 0755 'cron.daily/apt.disabled' +maybe chmod 0755 'cron.daily/bsdmainutils.disabled' +maybe chmod 0755 'cron.daily/chkrootkit' +maybe chmod 0755 'cron.daily/cracklib-runtime.disabled' +maybe chmod 0755 'cron.daily/debsums' +maybe chmod 0755 'cron.daily/dpkg.disabled' +maybe chmod 0755 'cron.daily/etckeeper' +maybe chmod 0700 'cron.daily/logrotate' +maybe chmod 0755 'cron.daily/man-db.disabled' +maybe chmod 0755 'cron.daily/mlocate.disabled' +maybe chmod 0755 'cron.daily/ntp' +maybe chmod 0755 'cron.daily/passwd.disabled' +maybe chmod 0755 'cron.daily/quota.disabled' +maybe chmod 0755 'cron.daily/rkhunter' +maybe chmod 0755 'cron.daily/spamassassin' +maybe chmod 0755 'cron.daily/sysstat' +maybe chmod 0700 'cron.hourly' +maybe chmod 0644 'cron.hourly/.placeholder.disabled' +maybe chmod 0700 'cron.monthly' +maybe chmod 0644 'cron.monthly/.placeholder.disabled' +maybe chmod 0755 'cron.monthly/acct' +maybe chmod 0755 'cron.monthly/debsums' +maybe chmod 0700 'cron.weekly' +maybe chmod 0644 'cron.weekly/.placeholder.disabled' +maybe chmod 0755 'cron.weekly/debsums' +maybe chmod 0755 'cron.weekly/dh-dovecot' +maybe chmod 0755 'cron.weekly/man-db.disabled' +maybe chmod 0755 'cron.weekly/rkhunter' +maybe chmod 0600 'crontab' +maybe chmod 0755 'cruft' +maybe chmod 0755 'cruft/filters-unex' +maybe chmod 0644 'cruft/filters-unex/etckeeper' +maybe chmod 0755 'csh' +maybe chmod 0644 'csh.cshrc' +maybe chmod 0644 'csh.login' +maybe chmod 0644 'csh.logout' +maybe chmod 0755 'csh/login.d' +maybe chmod 0755 'dbconfig-common' +maybe chmod 0600 'dbconfig-common/phpmyadmin.conf' +maybe chmod 0755 'dbus-1' +maybe chmod 0755 'dbus-1/session.d' +maybe chmod 0755 'dbus-1/system.d' +maybe chmod 0644 'dbus-1/system.d/com.ubuntu.SoftwareProperties.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.PackageKit.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.PolicyKit1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.hostname1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.locale1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.login1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.network1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.resolve1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.systemd1.conf' +maybe chmod 0644 'dbus-1/system.d/org.freedesktop.timedate1.conf' +maybe chmod 0644 'debconf.conf' +maybe chmod 0644 'debian_version' +maybe chmod 0644 'debsums-ignore' +maybe chmod 0755 'default' +maybe chmod 0644 'default/acct' +maybe chmod 0644 'default/aide' +maybe chmod 0644 'default/amavis-mc' +maybe chmod 0644 'default/amavisd-snmp-subagent' +maybe chmod 0644 'default/bsdmainutils' +maybe chmod 0644 'default/cron' +maybe chmod 0644 'default/dbus' +maybe chmod 0644 'default/debsums' +maybe chmod 0644 'default/devpts' +maybe chmod 0644 'default/dovecot' +maybe chmod 0644 'default/fail2ban' +maybe chmod 0644 'default/halt' +maybe chmod 0644 'default/haveged' +maybe chmod 0644 'default/hddtemp' +maybe chmod 0644 'default/hwclock' +maybe chmod 0644 'default/locale' +maybe chmod 0644 'default/networking' +maybe chmod 0644 'default/nginx' +maybe chmod 0644 'default/nginx-debug' +maybe chmod 0644 'default/nss' +maybe chmod 0644 'default/ntp' +maybe chmod 0644 'default/ntpdate' +maybe chmod 0644 'default/opendkim' +maybe chmod 0644 'default/postgrey' +maybe chmod 0644 'default/quota' +maybe chmod 0644 'default/rcS' +maybe chmod 0644 'default/redis-server' +maybe chmod 0644 'default/rkhunter' +maybe chmod 0644 'default/rsync' +maybe chmod 0644 'default/rsyslog' +maybe chmod 0644 'default/spamassassin' +maybe chmod 0644 'default/ssh' +maybe chmod 0644 'default/sysstat' +maybe chmod 0644 'default/tmpfs' +maybe chmod 0644 'default/useradd' +maybe chmod 0644 'deluser.conf' +maybe chmod 0755 'dhcp' +maybe chmod 0644 'dhcp/debug' +maybe chmod 0755 'dhcp/dhclient-enter-hooks.d' +maybe chmod 0755 'dhcp/dhclient-exit-hooks.d' +maybe chmod 0644 'dhcp/dhclient-exit-hooks.d/ntp' +maybe chmod 0644 'dhcp/dhclient-exit-hooks.d/ntpdate' +maybe chmod 0644 'dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes' +maybe chmod 0644 'dhcp/dhclient-exit-hooks.d/timesyncd' +maybe chmod 0644 'dhcp/dhclient.conf' +maybe chmod 0755 'dirmngr' +maybe chown 'opendkim' 'dkimkeys' +maybe chgrp 'opendkim' 'dkimkeys' +maybe chmod 0700 'dkimkeys' +maybe chmod 0644 'dkimkeys/README.PrivateKeys' +maybe chmod 0755 'dkms' +maybe chmod 0644 'dkms/framework.conf' +maybe chmod 0755 'dkms/template-dkms-mkbmdeb' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/Makefile' +maybe chmod 0755 'dkms/template-dkms-mkbmdeb/debian' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/README.Debian' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/changelog' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/compat' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/control' +maybe chmod 0644 'dkms/template-dkms-mkbmdeb/debian/copyright' +maybe chmod 0755 'dkms/template-dkms-mkbmdeb/debian/rules' +maybe chmod 0755 'dkms/template-dkms-mkdeb' +maybe chmod 0644 'dkms/template-dkms-mkdeb/Makefile' +maybe chmod 0755 'dkms/template-dkms-mkdeb/debian' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/README.Debian' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/changelog' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/compat' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/control' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/copyright' +maybe chmod 0644 'dkms/template-dkms-mkdeb/debian/dirs' +maybe chmod 0755 'dkms/template-dkms-mkdeb/debian/postinst' +maybe chmod 0755 'dkms/template-dkms-mkdeb/debian/prerm' +maybe chmod 0755 'dkms/template-dkms-mkdeb/debian/rules' +maybe chmod 0700 'docker' +maybe chmod 0600 'docker/key.json' +maybe chmod 0755 'dovecot' +maybe chmod 0755 'dovecot/conf.d' +maybe chmod 0644 'dovecot/conf.d/10-ssl.conf' +maybe chmod 0640 'dovecot/dovecot-mysql.conf' +maybe chmod 0644 'dovecot/dovecot.conf' +maybe chmod 0700 'dovecot/private' +maybe chmod 0644 'dovecot/ssl-params.conf' +maybe chmod 0755 'dpkg' +maybe chmod 0644 'dpkg/dpkg.cfg' +maybe chmod 0755 'dpkg/dpkg.cfg.d' +maybe chmod 0644 'dpkg/dpkg.cfg.d/pkg-config-hook-config' +maybe chmod 0644 'dpkg/dselect.cfg' +maybe chmod 0755 'dpkg/dselect.cfg.d' +maybe chmod 0755 'dpkg/origins' +maybe chmod 0644 'dpkg/origins/debian' +maybe chmod 0644 'dpkg/shlibs.default' +maybe chmod 0644 'dpkg/shlibs.override' +maybe chmod 0644 'drirc' +maybe chmod 0755 'emacs' +maybe chmod 0755 'emacs/site-start.d' +maybe chmod 0644 'emacs/site-start.d/50autoconf.el' +maybe chmod 0644 'emacs/site-start.d/50cmake-data.el' +maybe chmod 0644 'emacs/site-start.d/50tcsh.el' +maybe chmod 0644 'environment' +maybe chmod 0755 'etckeeper' +maybe chmod 0755 'etckeeper/commit.d' +maybe chmod 0755 'etckeeper/commit.d/10vcs-test' +maybe chmod 0755 'etckeeper/commit.d/30bzr-add' +maybe chmod 0755 'etckeeper/commit.d/30darcs-add' +maybe chmod 0755 'etckeeper/commit.d/30git-add' +maybe chmod 0755 'etckeeper/commit.d/30hg-addremove' +maybe chmod 0755 'etckeeper/commit.d/50vcs-commit' +maybe chmod 0755 'etckeeper/commit.d/99push' +maybe chmod 0644 'etckeeper/commit.d/README' +maybe chmod 0755 'etckeeper/daily' +maybe chmod 0644 'etckeeper/etckeeper.conf' +maybe chmod 0755 'etckeeper/init.d' +maybe chmod 0755 'etckeeper/init.d/10restore-metadata' +maybe chmod 0755 'etckeeper/init.d/20restore-etckeeper' +maybe chmod 0755 'etckeeper/init.d/40vcs-init' +maybe chmod 0755 'etckeeper/init.d/50vcs-ignore' +maybe chmod 0755 'etckeeper/init.d/50vcs-perm' +maybe chmod 0755 'etckeeper/init.d/50vcs-pre-commit-hook' +maybe chmod 0755 'etckeeper/init.d/60darcs-deleted-symlinks' +maybe chmod 0755 'etckeeper/init.d/70vcs-add' +maybe chmod 0644 'etckeeper/init.d/README' +maybe chmod 0755 'etckeeper/list-installed.d' +maybe chmod 0755 'etckeeper/list-installed.d/50list-installed' +maybe chmod 0755 'etckeeper/post-install.d' +maybe chmod 0755 'etckeeper/post-install.d/50vcs-commit' +maybe chmod 0644 'etckeeper/post-install.d/README' +maybe chmod 0755 'etckeeper/pre-commit.d' +maybe chmod 0755 'etckeeper/pre-commit.d/20warn-problem-files' +maybe chmod 0755 'etckeeper/pre-commit.d/30store-metadata' +maybe chmod 0644 'etckeeper/pre-commit.d/README' +maybe chmod 0755 'etckeeper/pre-install.d' +maybe chmod 0755 'etckeeper/pre-install.d/10packagelist' +maybe chmod 0755 'etckeeper/pre-install.d/50uncommitted-changes' +maybe chmod 0644 'etckeeper/pre-install.d/README' +maybe chmod 0755 'etckeeper/unclean.d' +maybe chmod 0755 'etckeeper/unclean.d/50test' +maybe chmod 0644 'etckeeper/unclean.d/README' +maybe chmod 0755 'etckeeper/uninit.d' +maybe chmod 0755 'etckeeper/uninit.d/01prompt' +maybe chmod 0755 'etckeeper/uninit.d/50remove-metadata' +maybe chmod 0755 'etckeeper/uninit.d/50vcs-uninit' +maybe chmod 0644 'etckeeper/uninit.d/README' +maybe chmod 0755 'etckeeper/update-ignore.d' +maybe chmod 0755 'etckeeper/update-ignore.d/01update-ignore' +maybe chmod 0644 'etckeeper/update-ignore.d/README' +maybe chmod 0755 'etckeeper/vcs.d' +maybe chmod 0755 'etckeeper/vcs.d/50vcs-cmd' +maybe chmod 0755 'fail2ban' +maybe chmod 0755 'fail2ban/action.d' +maybe chmod 0644 'fail2ban/action.d/apf.conf' +maybe chmod 0644 'fail2ban/action.d/badips.conf' +maybe chmod 0644 'fail2ban/action.d/badips.py' +maybe chmod 0644 'fail2ban/action.d/blocklist_de.conf' +maybe chmod 0644 'fail2ban/action.d/bsd-ipfw.conf' +maybe chmod 0644 'fail2ban/action.d/cloudflare.conf' +maybe chmod 0644 'fail2ban/action.d/complain.conf' +maybe chmod 0644 'fail2ban/action.d/dshield.conf' +maybe chmod 0644 'fail2ban/action.d/dummy.conf' +maybe chmod 0644 'fail2ban/action.d/firewallcmd-allports.conf' +maybe chmod 0644 'fail2ban/action.d/firewallcmd-ipset.conf' +maybe chmod 0644 'fail2ban/action.d/firewallcmd-multiport.conf' +maybe chmod 0644 'fail2ban/action.d/firewallcmd-new.conf' +maybe chmod 0644 'fail2ban/action.d/firewallcmd-rich-logging.conf' +maybe chmod 0644 'fail2ban/action.d/firewallcmd-rich-rules.conf' +maybe chmod 0644 'fail2ban/action.d/hostsdeny.conf' +maybe chmod 0644 'fail2ban/action.d/ipfilter.conf' +maybe chmod 0644 'fail2ban/action.d/ipfw.conf' +maybe chmod 0644 'fail2ban/action.d/iptables-allports.conf' +maybe chmod 0644 'fail2ban/action.d/iptables-blocktype.conf' +maybe chmod 0644 'fail2ban/action.d/iptables-common.conf' +maybe chmod 0644 'fail2ban/action.d/iptables-ipset-proto4.conf' +maybe chmod 0644 'fail2ban/action.d/iptables-ipset-proto6-allports.conf' +maybe chmod 0644 'fail2ban/action.d/iptables-ipset-proto6.conf' +maybe chmod 0644 'fail2ban/action.d/iptables-multiport-log.conf' +maybe chmod 0644 'fail2ban/action.d/iptables-multiport.conf' +maybe chmod 0644 'fail2ban/action.d/iptables-new.conf' +maybe chmod 0644 'fail2ban/action.d/iptables-xt_recent-echo.conf' +maybe chmod 0644 'fail2ban/action.d/iptables.conf' +maybe chmod 0644 'fail2ban/action.d/mail-buffered.conf' +maybe chmod 0644 'fail2ban/action.d/mail-whois-common.conf' +maybe chmod 0644 'fail2ban/action.d/mail-whois-lines.conf' +maybe chmod 0644 'fail2ban/action.d/mail-whois.conf' +maybe chmod 0644 'fail2ban/action.d/mail.conf' +maybe chmod 0644 'fail2ban/action.d/mynetwatchman.conf' +maybe chmod 0644 'fail2ban/action.d/nftables-allports.conf' +maybe chmod 0644 'fail2ban/action.d/nftables-common.conf' +maybe chmod 0644 'fail2ban/action.d/nftables-multiport.conf' +maybe chmod 0644 'fail2ban/action.d/npf.conf' +maybe chmod 0644 'fail2ban/action.d/nsupdate.conf' +maybe chmod 0644 'fail2ban/action.d/osx-afctl.conf' +maybe chmod 0644 'fail2ban/action.d/osx-ipfw.conf' +maybe chmod 0644 'fail2ban/action.d/pf.conf' +maybe chmod 0644 'fail2ban/action.d/route.conf' +maybe chmod 0644 'fail2ban/action.d/sendmail-buffered.conf' +maybe chmod 0644 'fail2ban/action.d/sendmail-common.conf' +maybe chmod 0644 'fail2ban/action.d/sendmail-geoip-lines.conf' +maybe chmod 0644 'fail2ban/action.d/sendmail-whois-ipjailmatches.conf' +maybe chmod 0644 'fail2ban/action.d/sendmail-whois-ipmatches.conf' +maybe chmod 0644 'fail2ban/action.d/sendmail-whois-lines.conf' +maybe chmod 0644 'fail2ban/action.d/sendmail-whois-matches.conf' +maybe chmod 0644 'fail2ban/action.d/sendmail-whois.conf' +maybe chmod 0644 'fail2ban/action.d/sendmail.conf' +maybe chmod 0644 'fail2ban/action.d/shorewall-ipset-proto6.conf' +maybe chmod 0644 'fail2ban/action.d/shorewall.conf' +maybe chmod 0644 'fail2ban/action.d/smtp.py' +maybe chmod 0644 'fail2ban/action.d/symbiosis-blacklist-allports.conf' +maybe chmod 0644 'fail2ban/action.d/ufw.conf' +maybe chmod 0644 'fail2ban/action.d/xarf-login-attack.conf' +maybe chmod 0644 'fail2ban/fail2ban.conf' +maybe chmod 0755 'fail2ban/fail2ban.d' +maybe chmod 0755 'fail2ban/filter.d' +maybe chmod 0644 'fail2ban/filter.d/3proxy.conf' +maybe chmod 0644 'fail2ban/filter.d/apache-auth.conf' +maybe chmod 0644 'fail2ban/filter.d/apache-badbots.conf' +maybe chmod 0644 'fail2ban/filter.d/apache-botsearch.conf' +maybe chmod 0644 'fail2ban/filter.d/apache-common.conf' +maybe chmod 0644 'fail2ban/filter.d/apache-ddos.conf' +maybe chmod 0644 'fail2ban/filter.d/apache-fakegooglebot.conf' +maybe chmod 0644 'fail2ban/filter.d/apache-modsec.conf.test' +maybe chmod 0644 'fail2ban/filter.d/apache-modsecurity.conf' +maybe chmod 0644 'fail2ban/filter.d/apache-nohome.conf' +maybe chmod 0644 'fail2ban/filter.d/apache-noscript.conf' +maybe chmod 0644 'fail2ban/filter.d/apache-overflows.conf' +maybe chmod 0644 'fail2ban/filter.d/apache-pass.conf' +maybe chmod 0644 'fail2ban/filter.d/apache-searx.conf' +maybe chmod 0644 'fail2ban/filter.d/apache-shellshock.conf' +maybe chmod 0644 'fail2ban/filter.d/apache-wootwoot.conf' +maybe chmod 0644 'fail2ban/filter.d/assp.conf' +maybe chmod 0644 'fail2ban/filter.d/asterisk.conf' +maybe chmod 0644 'fail2ban/filter.d/botsearch-common.conf' +maybe chmod 0644 'fail2ban/filter.d/common.conf' +maybe chmod 0644 'fail2ban/filter.d/counter-strike.conf' +maybe chmod 0644 'fail2ban/filter.d/courier-auth.conf' +maybe chmod 0644 'fail2ban/filter.d/courier-smtp.conf' +maybe chmod 0644 'fail2ban/filter.d/cyrus-imap.conf' +maybe chmod 0644 'fail2ban/filter.d/directadmin.conf' +maybe chmod 0644 'fail2ban/filter.d/dovecot-pop3imap.conf' +maybe chmod 0644 'fail2ban/filter.d/dovecot.conf' +maybe chmod 0644 'fail2ban/filter.d/dropbear.conf' +maybe chmod 0644 'fail2ban/filter.d/drupal-auth.conf' +maybe chmod 0644 'fail2ban/filter.d/ejabberd-auth.conf' +maybe chmod 0644 'fail2ban/filter.d/exim-common.conf' +maybe chmod 0644 'fail2ban/filter.d/exim-spam.conf' +maybe chmod 0644 'fail2ban/filter.d/exim.conf' +maybe chmod 0644 'fail2ban/filter.d/eximhelo.conf' +maybe chmod 0644 'fail2ban/filter.d/freeswitch.conf' +maybe chmod 0644 'fail2ban/filter.d/froxlor-auth.conf' +maybe chmod 0644 'fail2ban/filter.d/gitea.conf' +maybe chmod 0644 'fail2ban/filter.d/groupoffice.conf' +maybe chmod 0644 'fail2ban/filter.d/gssftpd.conf' +maybe chmod 0644 'fail2ban/filter.d/guacamole.conf' +maybe chmod 0644 'fail2ban/filter.d/haproxy-http-auth.conf' +maybe chmod 0644 'fail2ban/filter.d/horde.conf' +maybe chmod 0755 'fail2ban/filter.d/ignorecommands' +maybe chmod 0755 'fail2ban/filter.d/ignorecommands/apache-fakegooglebot' +maybe chmod 0644 'fail2ban/filter.d/kerio.conf' +maybe chmod 0644 'fail2ban/filter.d/lighttpd-auth.conf' +maybe chmod 0644 'fail2ban/filter.d/lighttpd-fastcgi.conf' +maybe chmod 0644 'fail2ban/filter.d/modsec.conf' +maybe chmod 0644 'fail2ban/filter.d/mongodb-auth.conf' +maybe chmod 0644 'fail2ban/filter.d/monit.conf' +maybe chmod 0644 'fail2ban/filter.d/murmur.conf' +maybe chmod 0644 'fail2ban/filter.d/mysqld-auth.conf' +maybe chmod 0644 'fail2ban/filter.d/nagios.conf' +maybe chmod 0644 'fail2ban/filter.d/named-refused.conf' +maybe chmod 0644 'fail2ban/filter.d/nginx-botsearch.conf' +maybe chmod 0644 'fail2ban/filter.d/nginx-http-auth.conf' +maybe chmod 0644 'fail2ban/filter.d/nginx-limit-req.conf' +maybe chmod 0644 'fail2ban/filter.d/nsd.conf' +maybe chmod 0644 'fail2ban/filter.d/openhab.conf' +maybe chmod 0644 'fail2ban/filter.d/openwebmail.conf' +maybe chmod 0644 'fail2ban/filter.d/oracleims.conf' +maybe chmod 0644 'fail2ban/filter.d/pam-generic.conf' +maybe chmod 0644 'fail2ban/filter.d/perdition.conf' +maybe chmod 0644 'fail2ban/filter.d/php-cgi.conf' +maybe chmod 0644 'fail2ban/filter.d/php-myadmin.conf' +maybe chmod 0644 'fail2ban/filter.d/php-url-fopen.conf' +maybe chmod 0644 'fail2ban/filter.d/portsentry.conf' +maybe chmod 0644 'fail2ban/filter.d/postfix-rbl.conf' +maybe chmod 0644 'fail2ban/filter.d/postfix-sasl.conf' +maybe chmod 0644 'fail2ban/filter.d/postfix.conf' +maybe chmod 0644 'fail2ban/filter.d/proftpd.conf' +maybe chmod 0644 'fail2ban/filter.d/pure-ftpd.conf' +maybe chmod 0644 'fail2ban/filter.d/qmail.conf' +maybe chmod 0644 'fail2ban/filter.d/recidive.conf' +maybe chmod 0644 'fail2ban/filter.d/roundcube-auth.conf' +maybe chmod 0644 'fail2ban/filter.d/sasl.conf' +maybe chmod 0644 'fail2ban/filter.d/screensharingd.conf' +maybe chmod 0644 'fail2ban/filter.d/selinux-common.conf' +maybe chmod 0644 'fail2ban/filter.d/selinux-ssh.conf' +maybe chmod 0644 'fail2ban/filter.d/sendmail-auth.conf' +maybe chmod 0644 'fail2ban/filter.d/sendmail-reject.conf' +maybe chmod 0644 'fail2ban/filter.d/sieve.conf' +maybe chmod 0644 'fail2ban/filter.d/slapd.conf' +maybe chmod 0644 'fail2ban/filter.d/sogo-auth.conf' +maybe chmod 0644 'fail2ban/filter.d/solid-pop3d.conf' +maybe chmod 0644 'fail2ban/filter.d/squid.conf' +maybe chmod 0644 'fail2ban/filter.d/squirrelmail.conf' +maybe chmod 0644 'fail2ban/filter.d/sshd-ddos.conf' +maybe chmod 0644 'fail2ban/filter.d/sshd.conf' +maybe chmod 0644 'fail2ban/filter.d/stunnel.conf' +maybe chmod 0644 'fail2ban/filter.d/suhosin.conf' +maybe chmod 0644 'fail2ban/filter.d/tine20.conf' +maybe chmod 0644 'fail2ban/filter.d/uwimap-auth.conf' +maybe chmod 0644 'fail2ban/filter.d/vsftpd.conf' +maybe chmod 0644 'fail2ban/filter.d/webmin-auth.conf' +maybe chmod 0644 'fail2ban/filter.d/wp-spam.conf' +maybe chmod 0644 'fail2ban/filter.d/wuftpd.conf' +maybe chmod 0644 'fail2ban/filter.d/xinetd-fail.conf' +maybe chmod 0600 'fail2ban/ip.blacklist' +maybe chmod 0644 'fail2ban/jail.conf' +maybe chmod 0755 'fail2ban/jail.d' +maybe chmod 0644 'fail2ban/jail.d/defaults-debian.conf' +maybe chmod 0644 'fail2ban/jail.local' +maybe chmod 0644 'fail2ban/paths-common.conf' +maybe chmod 0644 'fail2ban/paths-debian.conf' +maybe chmod 0644 'fail2ban/paths-opensuse.conf' +maybe chmod 0755 'filtron' +maybe chmod 0644 'filtron/rules.json' +maybe chmod 0755 'fonts' +maybe chmod 0755 'fonts/conf.avail' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-lgc-sans-mono.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-lgc-sans.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-lgc-serif.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-sans-mono.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-sans.conf' +maybe chmod 0644 'fonts/conf.avail/20-unhint-small-dejavu-serif.conf' +maybe chmod 0644 'fonts/conf.avail/30-droid-noto-mono.conf' +maybe chmod 0644 'fonts/conf.avail/57-dejavu-sans-mono.conf' +maybe chmod 0644 'fonts/conf.avail/57-dejavu-sans.conf' +maybe chmod 0644 'fonts/conf.avail/57-dejavu-serif.conf' +maybe chmod 0644 'fonts/conf.avail/58-dejavu-lgc-sans-mono.conf' +maybe chmod 0644 'fonts/conf.avail/58-dejavu-lgc-sans.conf' +maybe chmod 0644 'fonts/conf.avail/58-dejavu-lgc-serif.conf' +maybe chmod 0644 'fonts/conf.avail/65-droid-sans-fallback.conf' +maybe chmod 0755 'fonts/conf.d' +maybe chmod 0644 'fonts/conf.d/README' +maybe chmod 0644 'fonts/fonts.conf' +maybe chmod 0644 'fstab' +maybe chmod 0644 'gai.conf' +maybe chmod 0755 'ghostscript' +maybe chmod 0755 'ghostscript/cidfmap.d' +maybe chmod 0644 'ghostscript/cidfmap.d/90gs-cjk-resource-cns1.conf' +maybe chmod 0644 'ghostscript/cidfmap.d/90gs-cjk-resource-gb1.conf' +maybe chmod 0644 'ghostscript/cidfmap.d/90gs-cjk-resource-japan1.conf' +maybe chmod 0644 'ghostscript/cidfmap.d/90gs-cjk-resource-japan2.conf' +maybe chmod 0644 'ghostscript/cidfmap.d/90gs-cjk-resource-korea1.conf' +maybe chmod 0755 'ghostscript/fontmap.d' +maybe chmod 0644 'ghostscript/fontmap.d/10gsfonts.conf' +maybe chmod 0755 'groff' +maybe chmod 0644 'groff/man.local' +maybe chmod 0644 'groff/mdoc.local' +maybe chmod 0644 'group' +maybe chmod 0644 'group-' +maybe chgrp 'shadow' 'gshadow' +maybe chmod 0640 'gshadow' +maybe chmod 0600 'gshadow-' +maybe chmod 0755 'gss' +maybe chmod 0755 'gss/mech.d' +maybe chmod 0644 'gss/mech.d/README' +maybe chmod 0644 'hddtemp.db' +maybe chmod 0644 'host.conf' +maybe chmod 0644 'hostname' +maybe chmod 0644 'hosts' +maybe chmod 0644 'hosts.allow' +maybe chmod 0644 'hosts.deny' +maybe chmod 0644 'hostse' +maybe chmod 0755 'init' +maybe chmod 0755 'init.d' +maybe chmod 0644 'init.d/README' +maybe chmod 0755 'init.d/acct' +maybe chmod 0755 'init.d/amavis' +maybe chmod 0755 'init.d/amavis-mc' +maybe chmod 0755 'init.d/amavisd-snmp-subagent' +maybe chmod 0755 'init.d/apparmor' +maybe chmod 0755 'init.d/bootlogs' +maybe chmod 0755 'init.d/bootmisc.sh' +maybe chmod 0755 'init.d/checkfs.sh' +maybe chmod 0755 'init.d/checkroot-bootclean.sh' +maybe chmod 0755 'init.d/checkroot.sh' +maybe chmod 0755 'init.d/clamav-daemon' +maybe chmod 0755 'init.d/clamav-freshclam' +maybe chmod 0755 'init.d/cron' +maybe chmod 0755 'init.d/dbus' +maybe chmod 0755 'init.d/dovecot' +maybe chmod 0755 'init.d/fail2ban' +maybe chmod 0744 'init.d/firewall' +maybe chmod 0755 'init.d/halt' +maybe chmod 0755 'init.d/haveged' +maybe chmod 0755 'init.d/hddtemp' +maybe chmod 0755 'init.d/hostname.sh' +maybe chmod 0755 'init.d/hwclock.sh' +maybe chmod 0755 'init.d/killprocs' +maybe chmod 0755 'init.d/kmod' +maybe chmod 0755 'init.d/lm-sensors' +maybe chmod 0755 'init.d/mariadb' +maybe chmod 0755 'init.d/modules_dep.sh' +maybe chmod 0755 'init.d/mongodb' +maybe chmod 0755 'init.d/motd' +maybe chmod 0755 'init.d/mountall-bootclean.sh' +maybe chmod 0755 'init.d/mountall.sh' +maybe chmod 0755 'init.d/mountdevsubfs.sh' +maybe chmod 0755 'init.d/mountkernfs.sh' +maybe chmod 0755 'init.d/mountnfs-bootclean.sh' +maybe chmod 0755 'init.d/mountnfs.sh' +maybe chmod 0755 'init.d/networking' +maybe chmod 0755 'init.d/nginx' +maybe chmod 0755 'init.d/nginx-debug' +maybe chmod 0755 'init.d/ntp' +maybe chmod 0755 'init.d/opendkim' +maybe chmod 0755 'init.d/php7.4-fpm' +maybe chmod 0755 'init.d/php8.0-fpm' +maybe chmod 0755 'init.d/postfix' +maybe chmod 0755 'init.d/postgrey' +maybe chmod 0755 'init.d/procps' +maybe chmod 0755 'init.d/quota' +maybe chmod 0755 'init.d/quotarpc' +maybe chmod 0750 'init.d/rc' +maybe chmod 0755 'init.d/rc.local' +maybe chmod 0755 'init.d/rcS' +maybe chmod 0755 'init.d/reboot' +maybe chmod 0755 'init.d/redis-server' +maybe chmod 0755 'init.d/rmnologin' +maybe chmod 0755 'init.d/rsync' +maybe chmod 0755 'init.d/rsyslog' +maybe chmod 0755 'init.d/screen-cleanup' +maybe chmod 0755 'init.d/sendsigs' +maybe chmod 0755 'init.d/single' +maybe chmod 0644 'init.d/skeleton' +maybe chmod 0755 'init.d/spamassassin' +maybe chmod 0755 'init.d/ssh' +maybe chmod 0755 'init.d/sudo' +maybe chmod 0755 'init.d/sysstat' +maybe chmod 0755 'init.d/udev' +maybe chmod 0755 'init.d/umountfs' +maybe chmod 0755 'init.d/umountnfs.sh' +maybe chmod 0755 'init.d/umountroot' +maybe chmod 0755 'init.d/unattended-upgrades' +maybe chmod 0755 'init.d/urandom' +maybe chmod 0755 'init.d/uuidd' +maybe chmod 0755 'init.d/x11-common' +maybe chmod 0644 'init/apparmor.conf' +maybe chmod 0644 'init/call_on_default_rc.conf' +maybe chmod 0644 'init/mongodb.conf' +maybe chmod 0644 'init/network-interface-container.conf' +maybe chmod 0644 'init/network-interface-security.conf' +maybe chmod 0644 'init/network-interface.conf' +maybe chmod 0644 'init/networking.conf' +maybe chmod 0644 'init/ssh.conf' +maybe chmod 0644 'init/startpar-bridge.conf' +maybe chmod 0644 'init/udev.conf' +maybe chmod 0644 'init/udevmonitor.conf' +maybe chmod 0644 'init/udevtrigger.conf' +maybe chmod 0755 'initramfs-tools' +maybe chmod 0755 'initramfs-tools/conf.d' +maybe chmod 0755 'initramfs-tools/hooks' +maybe chmod 0644 'initramfs-tools/initramfs.conf' +maybe chmod 0644 'initramfs-tools/modules' +maybe chmod 0755 'initramfs-tools/scripts' +maybe chmod 0755 'initramfs-tools/scripts/init-bottom' +maybe chmod 0755 'initramfs-tools/scripts/init-premount' +maybe chmod 0755 'initramfs-tools/scripts/init-top' +maybe chmod 0755 'initramfs-tools/scripts/local-bottom' +maybe chmod 0755 'initramfs-tools/scripts/local-premount' +maybe chmod 0755 'initramfs-tools/scripts/local-top' +maybe chmod 0755 'initramfs-tools/scripts/nfs-bottom' +maybe chmod 0755 'initramfs-tools/scripts/nfs-premount' +maybe chmod 0755 'initramfs-tools/scripts/nfs-top' +maybe chmod 0755 'initramfs-tools/scripts/panic' +maybe chmod 0644 'initramfs-tools/update-initramfs.conf' +maybe chmod 0644 'inittab' +maybe chmod 0644 'inputrc' +maybe chmod 0755 'insserv' +maybe chmod 0644 'insserv.conf' +maybe chmod 0755 'insserv.conf.d' +maybe chmod 0644 'insserv.conf.d/postfix' +maybe chmod 0755 'insserv/overrides' +maybe chmod 0644 'inxi.conf' +maybe chmod 0755 'iproute2' +maybe chmod 0644 'iproute2/bpf_pinning' +maybe chmod 0644 'iproute2/ematch_map' +maybe chmod 0644 'iproute2/group' +maybe chmod 0644 'iproute2/nl_protos' +maybe chmod 0644 'iproute2/rt_dsfield' +maybe chmod 0644 'iproute2/rt_protos' +maybe chmod 0644 'iproute2/rt_realms' +maybe chmod 0644 'iproute2/rt_scopes' +maybe chmod 0644 'iproute2/rt_tables' +maybe chmod 0755 'iproute2/rt_tables.d' +maybe chmod 0644 'iproute2/rt_tables.d/README' +maybe chmod 0644 'iptables.rules' +maybe chmod 0644 'issue' +maybe chmod 0644 'issue.net' +maybe chmod 0755 'kernel' +maybe chmod 0755 'kernel/header_postinst.d' +maybe chmod 0755 'kernel/header_postinst.d/dkms' +maybe chmod 0755 'kernel/install.d' +maybe chmod 0755 'kernel/postinst.d' +maybe chmod 0755 'kernel/postinst.d/apt-auto-removal' +maybe chmod 0755 'kernel/postinst.d/dkms' +maybe chmod 0755 'kernel/postinst.d/initramfs-tools' +maybe chmod 0755 'kernel/postinst.d/unattended-upgrades' +maybe chmod 0755 'kernel/postrm.d' +maybe chmod 0755 'kernel/postrm.d/initramfs-tools' +maybe chmod 0755 'kernel/prerm.d' +maybe chmod 0755 'kernel/prerm.d/dkms' +maybe chmod 0644 'ld.so.conf' +maybe chmod 0755 'ld.so.conf.d' +maybe chmod 0644 'ld.so.conf.d/fakeroot-x86_64-linux-gnu.conf' +maybe chmod 0644 'ld.so.conf.d/i386-linux-gnu.conf' +maybe chmod 0644 'ld.so.conf.d/libc.conf' +maybe chmod 0644 'ld.so.conf.d/x86_64-linux-gnu.conf' +maybe chmod 0644 'ld.so.conf.d/zz_i386-biarch-compat.conf' +maybe chmod 0755 'ldap' +maybe chmod 0644 'ldap/ldap.conf' +maybe chmod 0755 'ldap/schema' +maybe chmod 0644 'ldap/schema/amavis.schema' +maybe chmod 0755 'letsencrypt' +maybe chmod 0644 'letsencrypt/.updated-options-ssl-apache-conf-digest.txt' +maybe chmod 0644 'letsencrypt/.updated-options-ssl-nginx-conf-digest.txt' +maybe chmod 0644 'letsencrypt/.updated-ssl-dhparams-pem-digest.txt' +maybe chmod 0700 'letsencrypt/accounts' +maybe chmod 0700 'letsencrypt/accounts/acme-staging-v02.api.letsencrypt.org' +maybe chmod 0700 'letsencrypt/accounts/acme-staging.api.letsencrypt.org' +maybe chmod 0700 'letsencrypt/accounts/acme-staging.api.letsencrypt.org/directory' +maybe chmod 0700 'letsencrypt/accounts/acme-staging.api.letsencrypt.org/directory/c13bb9612c9dca6d60c6bb71ea65fc8c' +maybe chmod 0644 'letsencrypt/accounts/acme-staging.api.letsencrypt.org/directory/c13bb9612c9dca6d60c6bb71ea65fc8c/meta.json' +maybe chmod 0400 'letsencrypt/accounts/acme-staging.api.letsencrypt.org/directory/c13bb9612c9dca6d60c6bb71ea65fc8c/private_key.json' +maybe chmod 0644 'letsencrypt/accounts/acme-staging.api.letsencrypt.org/directory/c13bb9612c9dca6d60c6bb71ea65fc8c/regr.json' +maybe chmod 0700 'letsencrypt/accounts/acme-v01.api.letsencrypt.org' +maybe chmod 0700 'letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory' +maybe chmod 0700 'letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/b22cdfdfbdc4b2ff1a8cb7095890f7e0' +maybe chmod 0644 'letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/b22cdfdfbdc4b2ff1a8cb7095890f7e0/meta.json' +maybe chmod 0400 'letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/b22cdfdfbdc4b2ff1a8cb7095890f7e0/private_key.json' +maybe chmod 0644 'letsencrypt/accounts/acme-v01.api.letsencrypt.org/directory/b22cdfdfbdc4b2ff1a8cb7095890f7e0/regr.json' +maybe chmod 0700 'letsencrypt/accounts/acme-v02.api.letsencrypt.org' +maybe chmod 0700 'letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory' +maybe chmod 0700 'letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory/8b7806ff874ad192eb557b295a53e1f8' +maybe chmod 0644 'letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory/8b7806ff874ad192eb557b295a53e1f8/meta.json' +maybe chmod 0400 'letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory/8b7806ff874ad192eb557b295a53e1f8/private_key.json' +maybe chmod 0644 'letsencrypt/accounts/acme-v02.api.letsencrypt.org/directory/8b7806ff874ad192eb557b295a53e1f8/regr.json' +maybe chmod 0700 'letsencrypt/archive' +maybe chmod 0755 'letsencrypt/archive/indra.solusar.de' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert1.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert10.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert11.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert12.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert13.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert14.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert15.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert16.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert17.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert18.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert19.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert2.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert20.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert21.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert22.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert23.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert24.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert25.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert26.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert27.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert28.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert29.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert3.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert30.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert31.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert32.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert33.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert4.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert5.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert6.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert7.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert8.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/cert9.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain1.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain10.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain11.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain12.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain13.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain14.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain15.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain16.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain17.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain18.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain19.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain2.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain20.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain21.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain22.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain23.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain24.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain25.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain26.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain27.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain28.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain29.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain3.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain30.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain31.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain32.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain33.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain4.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain5.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain6.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain7.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain8.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/chain9.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain1.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain10.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain11.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain12.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain13.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain14.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain15.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain16.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain17.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain18.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain19.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain2.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain20.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain21.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain22.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain23.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain24.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain25.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain26.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain27.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain28.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain29.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain3.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain30.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain31.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain32.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain33.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain4.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain5.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain6.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain7.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain8.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/fullchain9.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey1.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey10.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey11.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey12.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey13.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey14.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey15.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey16.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey17.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey18.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey19.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey2.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey20.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey21.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey22.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey23.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey24.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey25.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey26.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey27.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey28.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey29.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey3.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey30.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey31.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey32.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey33.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey4.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey5.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey6.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey7.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey8.pem' +maybe chmod 0644 'letsencrypt/archive/indra.solusar.de/privkey9.pem' +maybe chmod 0755 'letsencrypt/archive/mail.solusar.de' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert1.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert10.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert11.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert12.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert13.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert14.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert15.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert16.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert17.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert18.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert19.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert2.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert20.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert21.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert22.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert23.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert24.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert25.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert26.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert27.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert28.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert29.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert3.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert30.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert31.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert32.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert33.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert34.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert4.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert5.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert6.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert7.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert8.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/cert9.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain1.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain10.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain11.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain12.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain13.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain14.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain15.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain16.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain17.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain18.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain19.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain2.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain20.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain21.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain22.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain23.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain24.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain25.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain26.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain27.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain28.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain29.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain3.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain30.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain31.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain32.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain33.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain34.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain4.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain5.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain6.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain7.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain8.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/chain9.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain1.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain10.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain11.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain12.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain13.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain14.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain15.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain16.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain17.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain18.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain19.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain2.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain20.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain21.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain22.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain23.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain24.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain25.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain26.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain27.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain28.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain29.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain3.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain30.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain31.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain32.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain33.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain34.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain4.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain5.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain6.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain7.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain8.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/fullchain9.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey1.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey10.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey11.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey12.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey13.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey14.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey15.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey16.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey17.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey18.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey19.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey2.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey20.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey21.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey22.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey23.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey24.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey25.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey26.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey27.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey28.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey29.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey3.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey30.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey31.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey32.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey33.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey34.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey4.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey5.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey6.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey7.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey8.pem' +maybe chmod 0644 'letsencrypt/archive/mail.solusar.de/privkey9.pem' +maybe chmod 0755 'letsencrypt/archive/nc.solusar.de' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/cert1.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/cert2.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/cert3.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/cert4.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/cert5.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/cert6.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/cert7.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/chain1.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/chain2.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/chain3.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/chain4.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/chain5.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/chain6.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/chain7.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/fullchain1.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/fullchain2.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/fullchain3.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/fullchain4.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/fullchain5.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/fullchain6.pem' +maybe chmod 0644 'letsencrypt/archive/nc.solusar.de/fullchain7.pem' +maybe chmod 0600 'letsencrypt/archive/nc.solusar.de/privkey1.pem' +maybe chmod 0600 'letsencrypt/archive/nc.solusar.de/privkey2.pem' +maybe chmod 0600 'letsencrypt/archive/nc.solusar.de/privkey3.pem' +maybe chmod 0600 'letsencrypt/archive/nc.solusar.de/privkey4.pem' +maybe chmod 0600 'letsencrypt/archive/nc.solusar.de/privkey5.pem' +maybe chmod 0600 'letsencrypt/archive/nc.solusar.de/privkey6.pem' +maybe chmod 0600 'letsencrypt/archive/nc.solusar.de/privkey7.pem' +maybe chmod 0755 'letsencrypt/archive/ohc.solusar.de' +maybe chmod 0644 'letsencrypt/archive/ohc.solusar.de/cert1.pem' +maybe chmod 0644 'letsencrypt/archive/ohc.solusar.de/cert2.pem' +maybe chmod 0644 'letsencrypt/archive/ohc.solusar.de/cert3.pem' +maybe chmod 0644 'letsencrypt/archive/ohc.solusar.de/chain1.pem' +maybe chmod 0644 'letsencrypt/archive/ohc.solusar.de/chain2.pem' +maybe chmod 0644 'letsencrypt/archive/ohc.solusar.de/chain3.pem' +maybe chmod 0644 'letsencrypt/archive/ohc.solusar.de/fullchain1.pem' +maybe chmod 0644 'letsencrypt/archive/ohc.solusar.de/fullchain2.pem' +maybe chmod 0644 'letsencrypt/archive/ohc.solusar.de/fullchain3.pem' +maybe chmod 0600 'letsencrypt/archive/ohc.solusar.de/privkey1.pem' +maybe chmod 0600 'letsencrypt/archive/ohc.solusar.de/privkey2.pem' +maybe chmod 0600 'letsencrypt/archive/ohc.solusar.de/privkey3.pem' +maybe chmod 0755 'letsencrypt/archive/photos.solusar.de' +maybe chmod 0644 'letsencrypt/archive/photos.solusar.de/cert1.pem' +maybe chmod 0644 'letsencrypt/archive/photos.solusar.de/cert2.pem' +maybe chmod 0644 'letsencrypt/archive/photos.solusar.de/cert3.pem' +maybe chmod 0644 'letsencrypt/archive/photos.solusar.de/chain1.pem' +maybe chmod 0644 'letsencrypt/archive/photos.solusar.de/chain2.pem' +maybe chmod 0644 'letsencrypt/archive/photos.solusar.de/chain3.pem' +maybe chmod 0644 'letsencrypt/archive/photos.solusar.de/fullchain1.pem' +maybe chmod 0644 'letsencrypt/archive/photos.solusar.de/fullchain2.pem' +maybe chmod 0644 'letsencrypt/archive/photos.solusar.de/fullchain3.pem' +maybe chmod 0600 'letsencrypt/archive/photos.solusar.de/privkey1.pem' +maybe chmod 0600 'letsencrypt/archive/photos.solusar.de/privkey2.pem' +maybe chmod 0600 'letsencrypt/archive/photos.solusar.de/privkey3.pem' +maybe chmod 0755 'letsencrypt/archive/pma.solusar.de' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert1.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert10.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert11.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert12.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert13.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert14.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert15.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert16.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert17.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert18.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert19.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert2.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert20.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert21.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert22.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert23.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert24.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert25.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert26.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert27.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert28.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert29.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert3.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert30.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert31.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert32.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert33.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert4.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert5.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert6.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert7.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert8.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/cert9.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain1.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain10.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain11.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain12.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain13.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain14.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain15.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain16.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain17.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain18.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain19.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain2.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain20.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain21.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain22.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain23.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain24.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain25.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain26.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain27.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain28.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain29.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain3.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain30.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain31.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain32.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain33.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain4.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain5.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain6.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain7.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain8.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/chain9.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain1.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain10.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain11.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain12.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain13.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain14.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain15.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain16.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain17.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain18.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain19.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain2.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain20.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain21.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain22.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain23.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain24.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain25.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain26.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain27.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain28.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain29.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain3.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain30.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain31.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain32.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain33.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain4.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain5.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain6.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain7.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain8.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/fullchain9.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey1.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey10.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey11.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey12.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey13.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey14.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey15.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey16.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey17.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey18.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey19.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey2.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey20.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey21.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey22.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey23.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey24.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey25.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey26.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey27.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey28.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey29.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey3.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey30.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey31.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey32.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey33.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey4.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey5.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey6.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey7.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey8.pem' +maybe chmod 0644 'letsencrypt/archive/pma.solusar.de/privkey9.pem' +maybe chmod 0755 'letsencrypt/archive/postfix.solusar.de' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert1.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert10.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert11.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert12.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert13.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert14.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert15.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert16.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert17.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert18.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert19.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert2.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert20.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert21.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert22.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert23.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert24.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert25.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert26.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert27.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert28.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert29.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert3.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert30.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert31.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert32.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert33.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert4.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert5.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert6.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert7.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert8.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/cert9.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain1.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain10.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain11.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain12.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain13.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain14.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain15.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain16.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain17.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain18.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain19.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain2.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain20.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain21.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain22.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain23.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain24.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain25.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain26.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain27.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain28.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain29.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain3.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain30.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain31.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain32.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain33.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain4.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain5.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain6.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain7.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain8.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/chain9.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain1.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain10.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain11.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain12.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain13.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain14.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain15.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain16.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain17.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain18.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain19.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain2.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain20.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain21.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain22.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain23.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain24.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain25.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain26.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain27.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain28.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain29.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain3.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain30.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain31.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain32.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain33.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain4.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain5.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain6.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain7.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain8.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/fullchain9.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey1.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey10.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey11.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey12.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey13.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey14.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey15.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey16.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey17.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey18.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey19.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey2.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey20.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey21.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey22.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey23.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey24.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey25.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey26.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey27.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey28.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey29.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey3.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey30.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey31.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey32.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey33.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey4.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey5.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey6.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey7.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey8.pem' +maybe chmod 0644 'letsencrypt/archive/postfix.solusar.de/privkey9.pem' +maybe chmod 0755 'letsencrypt/archive/ps.solusar.de' +maybe chmod 0644 'letsencrypt/archive/ps.solusar.de/cert1.pem' +maybe chmod 0644 'letsencrypt/archive/ps.solusar.de/cert2.pem' +maybe chmod 0644 'letsencrypt/archive/ps.solusar.de/chain1.pem' +maybe chmod 0644 'letsencrypt/archive/ps.solusar.de/chain2.pem' +maybe chmod 0644 'letsencrypt/archive/ps.solusar.de/fullchain1.pem' +maybe chmod 0644 'letsencrypt/archive/ps.solusar.de/fullchain2.pem' +maybe chmod 0600 'letsencrypt/archive/ps.solusar.de/privkey1.pem' +maybe chmod 0600 'letsencrypt/archive/ps.solusar.de/privkey2.pem' +maybe chmod 0755 'letsencrypt/archive/searx.solusar.de' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert1.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert10.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert11.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert12.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert13.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert14.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert15.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert16.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert17.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert18.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert19.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert2.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert20.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert21.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert22.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert23.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert24.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert25.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert26.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert27.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert28.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert29.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert3.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert30.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert31.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert32.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert33.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert34.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert4.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert5.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert6.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert7.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert8.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/cert9.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain1.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain10.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain11.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain12.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain13.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain14.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain15.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain16.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain17.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain18.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain19.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain2.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain20.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain21.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain22.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain23.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain24.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain25.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain26.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain27.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain28.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain29.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain3.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain30.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain31.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain32.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain33.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain34.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain4.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain5.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain6.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain7.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain8.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/chain9.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain1.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain10.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain11.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain12.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain13.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain14.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain15.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain16.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain17.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain18.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain19.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain2.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain20.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain21.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain22.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain23.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain24.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain25.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain26.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain27.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain28.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain29.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain3.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain30.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain31.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain32.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain33.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain34.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain4.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain5.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain6.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain7.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain8.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/fullchain9.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey1.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey10.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey11.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey12.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey13.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey14.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey15.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey16.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey17.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey18.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey19.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey2.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey20.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey21.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey22.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey23.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey24.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey25.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey26.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey27.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey28.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey29.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey3.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey30.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey31.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey32.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey33.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey34.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey4.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey5.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey6.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey7.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey8.pem' +maybe chmod 0644 'letsencrypt/archive/searx.solusar.de/privkey9.pem' +maybe chmod 0755 'letsencrypt/archive/webmail.solusar.de' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert1.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert10.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert11.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert12.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert13.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert14.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert15.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert16.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert17.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert18.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert19.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert2.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert20.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert21.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert22.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert23.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert24.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert25.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert26.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert27.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert28.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert29.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert3.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert30.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert31.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert32.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert33.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert4.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert5.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert6.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert7.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert8.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/cert9.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain1.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain10.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain11.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain12.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain13.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain14.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain15.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain16.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain17.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain18.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain19.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain2.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain20.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain21.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain22.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain23.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain24.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain25.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain26.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain27.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain28.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain29.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain3.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain30.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain31.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain32.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain33.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain4.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain5.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain6.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain7.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain8.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/chain9.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain1.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain10.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain11.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain12.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain13.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain14.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain15.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain16.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain17.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain18.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain19.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain2.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain20.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain21.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain22.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain23.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain24.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain25.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain26.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain27.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain28.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain29.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain3.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain30.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain31.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain32.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain33.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain4.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain5.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain6.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain7.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain8.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/fullchain9.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey1.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey10.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey11.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey12.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey13.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey14.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey15.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey16.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey17.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey18.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey19.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey2.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey20.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey21.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey22.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey23.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey24.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey25.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey26.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey27.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey28.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey29.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey3.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey30.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey31.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey32.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey33.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey4.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey5.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey6.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey7.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey8.pem' +maybe chmod 0644 'letsencrypt/archive/webmail.solusar.de/privkey9.pem' +maybe chmod 0755 'letsencrypt/archive/wiki.solusar.de' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert1.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert10.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert11.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert12.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert13.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert14.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert15.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert16.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert17.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert18.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert19.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert2.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert20.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert21.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert22.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert23.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert24.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert25.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert26.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert27.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert28.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert29.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert3.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert30.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert31.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert32.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert33.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert4.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert5.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert6.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert7.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert8.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/cert9.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain1.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain10.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain11.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain12.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain13.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain14.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain15.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain16.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain17.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain18.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain19.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain2.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain20.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain21.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain22.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain23.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain24.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain25.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain26.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain27.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain28.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain29.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain3.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain30.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain31.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain32.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain33.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain4.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain5.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain6.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain7.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain8.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/chain9.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain1.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain10.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain11.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain12.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain13.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain14.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain15.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain16.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain17.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain18.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain19.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain2.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain20.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain21.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain22.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain23.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain24.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain25.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain26.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain27.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain28.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain29.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain3.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain30.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain31.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain32.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain33.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain4.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain5.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain6.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain7.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain8.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/fullchain9.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey1.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey10.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey11.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey12.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey13.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey14.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey15.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey16.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey17.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey18.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey19.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey2.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey20.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey21.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey22.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey23.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey24.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey25.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey26.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey27.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey28.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey29.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey3.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey30.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey31.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey32.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey33.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey4.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey5.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey6.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey7.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey8.pem' +maybe chmod 0644 'letsencrypt/archive/wiki.solusar.de/privkey9.pem' +maybe chmod 0755 'letsencrypt/archive/www.solusar.de' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/cert3.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/cert30.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/cert31.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/cert32.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/cert33.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/cert4.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/cert5.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/cert6.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/cert7.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/cert8.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/cert9.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/chain3.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/chain30.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/chain31.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/chain32.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/chain33.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/chain4.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/chain5.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/chain6.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/chain7.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/chain8.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/chain9.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/fullchain3.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/fullchain30.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/fullchain31.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/fullchain32.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/fullchain33.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/fullchain4.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/fullchain5.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/fullchain6.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/fullchain7.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/fullchain8.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/fullchain9.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/privkey3.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/privkey30.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/privkey31.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/privkey32.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/privkey33.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/privkey4.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/privkey5.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/privkey6.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/privkey7.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/privkey8.pem' +maybe chmod 0644 'letsencrypt/archive/www.solusar.de/privkey9.pem' +maybe chmod 0755 'letsencrypt/csr' +maybe chmod 0644 'letsencrypt/csr/0000_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0001_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0002_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0003_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0004_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0005_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0006_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0007_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0008_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0009_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0010_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0011_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0012_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0013_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0014_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0015_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0016_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0017_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0018_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0019_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0020_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0021_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0022_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0023_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0024_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0025_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0026_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0027_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0028_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0029_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0030_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0031_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0032_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0033_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0034_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0035_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0036_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0037_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0038_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0039_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0040_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0041_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0042_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0043_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0044_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0045_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0046_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0047_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0048_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0049_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0050_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0051_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0052_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0053_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0054_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0055_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0056_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0057_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0058_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0059_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0060_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0061_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0062_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0063_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0064_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0065_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0066_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0067_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0068_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0069_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0070_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0071_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0072_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0073_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0074_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0075_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0076_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0077_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0078_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0079_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0080_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0081_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0082_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0083_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0084_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0085_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0086_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0087_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0088_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0089_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0090_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0091_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0092_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0093_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0094_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0095_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0096_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0097_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0098_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0099_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0100_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0101_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0102_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0103_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0104_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0105_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0106_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0107_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0108_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0109_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0110_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0111_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0112_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0113_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0114_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0115_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0116_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0117_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0118_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0119_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0120_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0121_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0122_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0123_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0124_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0125_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0126_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0127_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0128_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0129_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0130_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0131_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0132_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0133_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0134_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0135_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0136_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0137_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0138_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0139_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0140_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0141_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0142_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0143_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0144_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0145_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0146_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0147_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0148_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0149_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0150_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0151_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0152_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0153_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0154_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0155_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0156_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0157_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0158_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0159_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0160_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0161_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0162_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0163_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0164_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0165_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0166_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0167_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0168_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0169_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0170_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0171_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0172_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0173_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0174_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0175_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0176_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0177_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0178_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0179_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0180_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0181_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0182_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0183_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0184_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0185_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0186_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0187_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0188_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0189_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0190_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0191_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0192_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0193_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0194_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0195_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0196_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0197_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0198_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0199_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0200_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0201_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0202_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0203_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0204_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0205_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0206_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0207_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0208_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0209_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0210_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0211_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0212_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0213_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0214_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0215_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0216_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0217_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0218_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0219_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0220_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0221_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0222_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0223_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0224_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0225_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0226_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0227_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0228_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0229_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0230_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0231_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0232_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0233_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0234_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0235_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0236_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0237_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0238_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0239_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0240_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0241_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0242_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0243_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0244_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0245_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0246_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0247_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0248_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0249_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0250_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0251_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0252_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0253_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0254_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0255_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0256_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0257_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0258_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0259_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0260_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0261_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0262_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0263_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0264_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0265_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0266_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0267_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0268_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0269_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0270_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0271_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0272_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0273_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0274_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0275_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0276_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0277_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0278_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0279_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0280_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0281_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0282_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0283_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0284_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0285_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0286_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0287_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0288_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0289_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0290_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0291_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0292_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0293_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0294_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0295_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0296_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0297_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0298_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0299_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0300_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0301_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0302_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0303_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0304_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0305_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0306_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0307_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0308_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0309_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0310_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0311_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0312_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0313_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0314_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0315_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0316_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0317_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0318_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0319_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0320_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0321_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0322_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0323_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0324_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0325_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0326_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0327_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0328_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0329_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0330_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0331_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0332_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0333_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0334_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0335_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0336_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0337_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0338_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0339_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0340_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0341_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0342_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0343_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0344_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0345_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0346_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0347_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0348_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0349_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0350_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0351_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0352_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0353_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0354_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0355_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0356_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0357_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0358_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0359_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0360_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0361_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0362_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0363_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0364_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0365_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0366_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0367_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0368_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0369_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0370_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0371_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0372_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0373_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0374_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0375_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0376_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0377_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0378_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0379_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0380_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0381_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0382_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0383_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0384_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0385_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0386_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0387_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0388_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0389_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0390_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0391_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0392_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0393_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0394_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0395_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0396_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0397_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0398_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0399_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0400_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0401_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0402_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0403_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0404_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0405_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0406_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0407_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0408_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0409_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0410_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0411_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0412_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0413_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0414_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0415_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0416_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0417_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0418_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0419_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0420_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0421_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0422_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0423_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0424_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0425_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0426_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0427_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0428_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0429_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0430_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0431_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0432_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0433_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0434_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0435_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0436_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0437_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0438_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0439_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0440_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0441_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0442_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0443_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0444_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0445_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0446_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0447_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0448_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0449_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0450_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0451_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0452_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0453_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0454_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0455_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0456_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0457_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0458_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0459_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0460_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0461_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0462_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0463_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0464_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0465_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0466_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0467_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0468_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0469_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0470_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0471_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0472_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0473_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0474_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0475_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0476_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0477_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0478_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0479_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0480_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0481_csr-certbot.pem' +maybe chmod 0644 'letsencrypt/csr/0482_csr-certbot.pem' +maybe chmod 0700 'letsencrypt/keys' +maybe chmod 0600 'letsencrypt/keys/0000_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0001_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0002_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0003_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0004_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0005_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0006_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0007_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0008_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0009_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0010_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0011_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0012_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0013_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0014_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0015_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0016_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0017_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0018_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0019_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0020_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0021_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0022_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0023_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0024_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0025_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0026_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0027_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0028_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0029_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0030_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0031_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0032_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0033_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0034_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0035_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0036_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0037_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0038_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0039_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0040_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0041_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0042_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0043_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0044_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0045_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0046_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0047_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0048_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0049_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0050_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0051_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0052_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0053_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0054_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0055_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0056_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0057_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0058_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0059_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0060_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0061_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0062_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0063_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0064_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0065_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0066_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0067_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0068_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0069_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0070_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0071_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0072_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0073_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0074_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0075_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0076_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0077_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0078_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0079_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0080_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0081_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0082_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0083_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0084_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0085_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0086_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0087_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0088_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0089_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0090_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0091_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0092_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0093_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0094_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0095_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0096_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0097_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0098_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0099_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0100_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0101_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0102_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0103_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0104_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0105_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0106_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0107_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0108_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0109_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0110_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0111_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0112_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0113_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0114_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0115_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0116_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0117_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0118_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0119_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0120_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0121_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0122_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0123_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0124_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0125_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0126_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0127_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0128_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0129_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0130_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0131_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0132_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0133_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0134_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0135_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0136_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0137_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0138_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0139_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0140_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0141_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0142_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0143_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0144_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0145_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0146_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0147_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0148_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0149_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0150_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0151_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0152_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0153_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0154_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0155_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0156_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0157_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0158_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0159_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0160_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0161_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0162_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0163_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0164_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0165_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0166_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0167_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0168_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0169_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0170_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0171_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0172_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0173_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0174_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0175_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0176_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0177_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0178_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0179_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0180_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0181_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0182_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0183_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0184_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0185_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0186_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0187_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0188_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0189_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0190_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0191_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0192_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0193_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0194_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0195_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0196_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0197_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0198_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0199_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0200_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0201_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0202_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0203_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0204_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0205_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0206_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0207_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0208_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0209_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0210_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0211_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0212_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0213_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0214_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0215_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0216_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0217_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0218_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0219_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0220_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0221_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0222_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0223_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0224_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0225_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0226_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0227_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0228_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0229_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0230_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0231_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0232_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0233_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0234_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0235_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0236_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0237_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0238_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0239_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0240_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0241_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0242_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0243_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0244_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0245_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0246_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0247_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0248_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0249_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0250_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0251_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0252_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0253_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0254_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0255_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0256_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0257_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0258_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0259_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0260_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0261_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0262_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0263_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0264_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0265_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0266_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0267_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0268_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0269_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0270_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0271_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0272_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0273_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0274_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0275_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0276_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0277_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0278_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0279_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0280_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0281_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0282_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0283_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0284_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0285_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0286_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0287_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0288_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0289_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0290_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0291_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0292_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0293_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0294_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0295_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0296_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0297_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0298_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0299_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0300_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0301_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0302_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0303_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0304_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0305_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0306_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0307_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0308_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0309_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0310_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0311_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0312_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0313_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0314_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0315_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0316_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0317_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0318_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0319_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0320_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0321_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0322_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0323_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0324_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0325_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0326_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0327_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0328_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0329_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0330_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0331_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0332_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0333_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0334_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0335_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0336_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0337_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0338_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0339_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0340_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0341_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0342_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0343_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0344_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0345_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0346_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0347_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0348_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0349_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0350_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0351_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0352_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0353_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0354_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0355_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0356_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0357_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0358_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0359_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0360_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0361_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0362_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0363_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0364_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0365_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0366_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0367_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0368_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0369_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0370_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0371_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0372_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0373_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0374_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0375_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0376_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0377_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0378_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0379_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0380_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0381_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0382_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0383_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0384_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0385_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0386_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0387_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0388_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0389_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0390_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0391_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0392_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0393_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0394_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0395_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0396_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0397_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0398_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0399_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0400_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0401_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0402_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0403_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0404_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0405_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0406_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0407_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0408_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0409_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0410_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0411_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0412_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0413_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0414_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0415_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0416_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0417_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0418_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0419_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0420_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0421_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0422_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0423_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0424_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0425_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0426_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0427_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0428_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0429_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0430_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0431_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0432_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0433_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0434_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0435_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0436_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0437_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0438_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0439_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0440_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0441_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0442_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0443_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0444_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0445_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0446_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0447_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0448_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0449_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0450_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0451_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0452_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0453_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0454_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0455_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0456_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0457_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0458_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0459_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0460_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0461_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0462_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0463_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0464_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0465_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0466_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0467_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0468_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0469_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0470_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0471_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0472_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0473_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0474_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0475_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0476_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0477_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0478_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0479_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0480_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0481_key-certbot.pem' +maybe chmod 0600 'letsencrypt/keys/0482_key-certbot.pem' +maybe chmod 0700 'letsencrypt/live' +maybe chmod 0644 'letsencrypt/live/README' +maybe chmod 0755 'letsencrypt/live/indra.solusar.de' +maybe chmod 0755 'letsencrypt/live/mail.solusar.de' +maybe chmod 0755 'letsencrypt/live/nc.solusar.de' +maybe chmod 0644 'letsencrypt/live/nc.solusar.de/README' +maybe chmod 0755 'letsencrypt/live/ohc.solusar.de' +maybe chmod 0644 'letsencrypt/live/ohc.solusar.de/README' +maybe chmod 0755 'letsencrypt/live/photos.solusar.de' +maybe chmod 0644 'letsencrypt/live/photos.solusar.de/README' +maybe chmod 0755 'letsencrypt/live/pma.solusar.de' +maybe chmod 0755 'letsencrypt/live/postfix.solusar.de' +maybe chmod 0755 'letsencrypt/live/ps.solusar.de' +maybe chmod 0644 'letsencrypt/live/ps.solusar.de/README' +maybe chmod 0755 'letsencrypt/live/searx.solusar.de' +maybe chmod 0755 'letsencrypt/live/webmail.solusar.de' +maybe chmod 0755 'letsencrypt/live/wiki.solusar.de' +maybe chmod 0755 'letsencrypt/live/www.solusar.de' +maybe chmod 0644 'letsencrypt/options-ssl-apache.conf' +maybe chmod 0644 'letsencrypt/options-ssl-nginx.conf' +maybe chmod 0755 'letsencrypt/renewal' +maybe chmod 0755 'letsencrypt/renewal-hooks' +maybe chmod 0755 'letsencrypt/renewal-hooks/deploy' +maybe chmod 0755 'letsencrypt/renewal-hooks/post' +maybe chmod 0755 'letsencrypt/renewal-hooks/pre' +maybe chmod 0644 'letsencrypt/renewal/indra.solusar.de.conf' +maybe chmod 0644 'letsencrypt/renewal/mail.solusar.de.conf' +maybe chmod 0644 'letsencrypt/renewal/nc.solusar.de.conf' +maybe chmod 0644 'letsencrypt/renewal/ohc.solusar.de.conf' +maybe chmod 0644 'letsencrypt/renewal/photos.solusar.de.conf' +maybe chmod 0644 'letsencrypt/renewal/pma.solusar.de.conf' +maybe chmod 0644 'letsencrypt/renewal/postfix.solusar.de.conf' +maybe chmod 0644 'letsencrypt/renewal/ps.solusar.de.conf' +maybe chmod 0644 'letsencrypt/renewal/searx.solusar.de.conf' +maybe chmod 0644 'letsencrypt/renewal/webmail.solusar.de.conf' +maybe chmod 0644 'letsencrypt/renewal/wiki.solusar.de.conf' +maybe chmod 0644 'letsencrypt/renewal/www.solusar.de.conf' +maybe chmod 0644 'letsencrypt/ssl-dhparams.pem' +maybe chmod 0644 'libaudit.conf' +maybe chmod 0755 'libnl-3' +maybe chmod 0644 'libnl-3/classid' +maybe chmod 0644 'libnl-3/pktloc' +maybe chmod 0755 'libpaper.d' +maybe chmod 0755 'lighttpd' +maybe chmod 0755 'lighttpd/conf-available' +maybe chmod 0644 'lighttpd/conf-available/90-javascript-alias.conf' +maybe chmod 0755 'lighttpd/conf-enabled' +maybe chmod 0644 'locale.alias' +maybe chmod 0644 'locale.gen' +maybe chgrp 'logcheck' 'logcheck' +maybe chmod 0755 'logcheck' +maybe chgrp 'logcheck' 'logcheck/cracking.d' +maybe chmod 2750 'logcheck/cracking.d' +maybe chgrp 'logcheck' 'logcheck/cracking.d/kernel' +maybe chmod 0644 'logcheck/cracking.d/kernel' +maybe chgrp 'logcheck' 'logcheck/cracking.d/rlogind' +maybe chmod 0644 'logcheck/cracking.d/rlogind' +maybe chgrp 'logcheck' 'logcheck/cracking.d/rsh' +maybe chmod 0644 'logcheck/cracking.d/rsh' +maybe chgrp 'logcheck' 'logcheck/cracking.d/smartd' +maybe chmod 0644 'logcheck/cracking.d/smartd' +maybe chgrp 'logcheck' 'logcheck/cracking.d/tftpd' +maybe chmod 0644 'logcheck/cracking.d/tftpd' +maybe chgrp 'logcheck' 'logcheck/cracking.d/uucico' +maybe chmod 0644 'logcheck/cracking.d/uucico' +maybe chgrp 'logcheck' 'logcheck/cracking.ignore.d' +maybe chmod 2750 'logcheck/cracking.ignore.d' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid' +maybe chmod 2750 'logcheck/ignore.d.paranoid' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/bind' +maybe chmod 0644 'logcheck/ignore.d.paranoid/bind' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/clamav-daemon' +maybe chmod 0644 'logcheck/ignore.d.paranoid/clamav-daemon' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/cracklib-runtime' +maybe chmod 0644 'logcheck/ignore.d.paranoid/cracklib-runtime' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/cron' +maybe chmod 0644 'logcheck/ignore.d.paranoid/cron' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/incron' +maybe chmod 0644 'logcheck/ignore.d.paranoid/incron' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/logcheck' +maybe chmod 0644 'logcheck/ignore.d.paranoid/logcheck' +maybe chmod 0644 'logcheck/ignore.d.paranoid/mariadb-server-10_5' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/postfix' +maybe chmod 0644 'logcheck/ignore.d.paranoid/postfix' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/ppp' +maybe chmod 0644 'logcheck/ignore.d.paranoid/ppp' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/pureftp' +maybe chmod 0644 'logcheck/ignore.d.paranoid/pureftp' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/qpopper' +maybe chmod 0644 'logcheck/ignore.d.paranoid/qpopper' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/squid' +maybe chmod 0644 'logcheck/ignore.d.paranoid/squid' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/ssh' +maybe chmod 0644 'logcheck/ignore.d.paranoid/ssh' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/stunnel' +maybe chmod 0644 'logcheck/ignore.d.paranoid/stunnel' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/sysklogd' +maybe chmod 0644 'logcheck/ignore.d.paranoid/sysklogd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/telnetd' +maybe chmod 0644 'logcheck/ignore.d.paranoid/telnetd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/tripwire' +maybe chmod 0644 'logcheck/ignore.d.paranoid/tripwire' +maybe chgrp 'logcheck' 'logcheck/ignore.d.paranoid/usb' +maybe chmod 0644 'logcheck/ignore.d.paranoid/usb' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server' +maybe chmod 2750 'logcheck/ignore.d.server' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/acpid' +maybe chmod 0644 'logcheck/ignore.d.server/acpid' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/amandad' +maybe chmod 0644 'logcheck/ignore.d.server/amandad' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/amavisd-new' +maybe chmod 0644 'logcheck/ignore.d.server/amavisd-new' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/anacron' +maybe chmod 0644 'logcheck/ignore.d.server/anacron' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/anon-proxy' +maybe chmod 0644 'logcheck/ignore.d.server/anon-proxy' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/apache' +maybe chmod 0644 'logcheck/ignore.d.server/apache' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/apcupsd' +maybe chmod 0644 'logcheck/ignore.d.server/apcupsd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/arpwatch' +maybe chmod 0644 'logcheck/ignore.d.server/arpwatch' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/asterisk' +maybe chmod 0644 'logcheck/ignore.d.server/asterisk' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/automount' +maybe chmod 0644 'logcheck/ignore.d.server/automount' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/bind' +maybe chmod 0644 'logcheck/ignore.d.server/bind' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/bluez-utils' +maybe chmod 0644 'logcheck/ignore.d.server/bluez-utils' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/clamav-daemon' +maybe chmod 0644 'logcheck/ignore.d.server/clamav-daemon' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/clamav-freshclam' +maybe chmod 0644 'logcheck/ignore.d.server/clamav-freshclam' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/courier' +maybe chmod 0644 'logcheck/ignore.d.server/courier' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/cpqarrayd' +maybe chmod 0644 'logcheck/ignore.d.server/cpqarrayd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/cpufreqd' +maybe chmod 0644 'logcheck/ignore.d.server/cpufreqd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/cron' +maybe chmod 0644 'logcheck/ignore.d.server/cron' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/cron-apt' +maybe chmod 0644 'logcheck/ignore.d.server/cron-apt' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/cups-lpd' +maybe chmod 0644 'logcheck/ignore.d.server/cups-lpd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/cvs-pserver' +maybe chmod 0644 'logcheck/ignore.d.server/cvs-pserver' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/cvsd' +maybe chmod 0644 'logcheck/ignore.d.server/cvsd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/cyrus' +maybe chmod 0644 'logcheck/ignore.d.server/cyrus' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/dcc' +maybe chmod 0644 'logcheck/ignore.d.server/dcc' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/ddclient' +maybe chmod 0644 'logcheck/ignore.d.server/ddclient' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/dhclient' +maybe chmod 0644 'logcheck/ignore.d.server/dhclient' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/dhcp' +maybe chmod 0644 'logcheck/ignore.d.server/dhcp' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/dictd' +maybe chmod 0644 'logcheck/ignore.d.server/dictd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/dkfilter' +maybe chmod 0644 'logcheck/ignore.d.server/dkfilter' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/dnsmasq' +maybe chmod 0644 'logcheck/ignore.d.server/dnsmasq' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/dovecot' +maybe chmod 0644 'logcheck/ignore.d.server/dovecot' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/dropbear' +maybe chmod 0644 'logcheck/ignore.d.server/dropbear' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/dspam' +maybe chmod 0644 'logcheck/ignore.d.server/dspam' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/epmd' +maybe chmod 0644 'logcheck/ignore.d.server/epmd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/exim4' +maybe chmod 0644 'logcheck/ignore.d.server/exim4' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/fcron' +maybe chmod 0644 'logcheck/ignore.d.server/fcron' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/ftpd' +maybe chmod 0644 'logcheck/ignore.d.server/ftpd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/git-daemon' +maybe chmod 0644 'logcheck/ignore.d.server/git-daemon' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/gnu-imap4d' +maybe chmod 0644 'logcheck/ignore.d.server/gnu-imap4d' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/gps' +maybe chmod 0644 'logcheck/ignore.d.server/gps' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/grinch' +maybe chmod 0644 'logcheck/ignore.d.server/grinch' +maybe chmod 0644 'logcheck/ignore.d.server/hddtemp' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/horde3' +maybe chmod 0644 'logcheck/ignore.d.server/horde3' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/hplip' +maybe chmod 0644 'logcheck/ignore.d.server/hplip' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/hylafax' +maybe chmod 0644 'logcheck/ignore.d.server/hylafax' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/ikiwiki' +maybe chmod 0644 'logcheck/ignore.d.server/ikiwiki' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/imap' +maybe chmod 0644 'logcheck/ignore.d.server/imap' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/imapproxy' +maybe chmod 0644 'logcheck/ignore.d.server/imapproxy' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/imp' +maybe chmod 0644 'logcheck/ignore.d.server/imp' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/imp4' +maybe chmod 0644 'logcheck/ignore.d.server/imp4' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/innd' +maybe chmod 0644 'logcheck/ignore.d.server/innd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/ipppd' +maybe chmod 0644 'logcheck/ignore.d.server/ipppd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/isdnlog' +maybe chmod 0644 'logcheck/ignore.d.server/isdnlog' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/isdnutils' +maybe chmod 0644 'logcheck/ignore.d.server/isdnutils' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/jabberd' +maybe chmod 0644 'logcheck/ignore.d.server/jabberd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/kernel' +maybe chmod 0644 'logcheck/ignore.d.server/kernel' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/klogind' +maybe chmod 0644 'logcheck/ignore.d.server/klogind' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/krb5-kdc' +maybe chmod 0644 'logcheck/ignore.d.server/krb5-kdc' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/libpam-krb5' +maybe chmod 0644 'logcheck/ignore.d.server/libpam-krb5' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/libpam-mount' +maybe chmod 0644 'logcheck/ignore.d.server/libpam-mount' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/logcheck' +maybe chmod 0644 'logcheck/ignore.d.server/logcheck' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/login' +maybe chmod 0644 'logcheck/ignore.d.server/login' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/maradns' +maybe chmod 0644 'logcheck/ignore.d.server/maradns' +maybe chmod 0644 'logcheck/ignore.d.server/mariadb-server-10_5' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/mldonkey-server' +maybe chmod 0644 'logcheck/ignore.d.server/mldonkey-server' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/mon' +maybe chmod 0644 'logcheck/ignore.d.server/mon' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/mountd' +maybe chmod 0644 'logcheck/ignore.d.server/mountd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/nagios' +maybe chmod 0644 'logcheck/ignore.d.server/nagios' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/netconsole' +maybe chmod 0644 'logcheck/ignore.d.server/netconsole' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/nfs' +maybe chmod 0644 'logcheck/ignore.d.server/nfs' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/nntpcache' +maybe chmod 0644 'logcheck/ignore.d.server/nntpcache' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/nscd' +maybe chmod 0644 'logcheck/ignore.d.server/nscd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/nslcd' +maybe chmod 0644 'logcheck/ignore.d.server/nslcd' +maybe chmod 0644 'logcheck/ignore.d.server/ntpdate' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/openvpn' +maybe chmod 0644 'logcheck/ignore.d.server/openvpn' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/otrs' +maybe chmod 0644 'logcheck/ignore.d.server/otrs' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/passwd' +maybe chmod 0644 'logcheck/ignore.d.server/passwd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/pdns' +maybe chmod 0644 'logcheck/ignore.d.server/pdns' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/perdition' +maybe chmod 0644 'logcheck/ignore.d.server/perdition' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/policyd' +maybe chmod 0644 'logcheck/ignore.d.server/policyd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/popa3d' +maybe chmod 0644 'logcheck/ignore.d.server/popa3d' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/postfix' +maybe chmod 0644 'logcheck/ignore.d.server/postfix' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/postfix-policyd' +maybe chmod 0644 'logcheck/ignore.d.server/postfix-policyd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/postgrey' +maybe chmod 0644 'logcheck/ignore.d.server/postgrey' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/ppp' +maybe chmod 0644 'logcheck/ignore.d.server/ppp' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/pptpd' +maybe chmod 0644 'logcheck/ignore.d.server/pptpd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/procmail' +maybe chmod 0644 'logcheck/ignore.d.server/procmail' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/proftpd' +maybe chmod 0644 'logcheck/ignore.d.server/proftpd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/pure-ftpd' +maybe chmod 0644 'logcheck/ignore.d.server/pure-ftpd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/pureftp' +maybe chmod 0644 'logcheck/ignore.d.server/pureftp' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/qpopper' +maybe chmod 0644 'logcheck/ignore.d.server/qpopper' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/razor' +maybe chmod 0644 'logcheck/ignore.d.server/razor' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/rbldnsd' +maybe chmod 0644 'logcheck/ignore.d.server/rbldnsd' +maybe chmod 0644 'logcheck/ignore.d.server/rkhunter' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/rpc_statd' +maybe chmod 0644 'logcheck/ignore.d.server/rpc_statd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/rsnapshot' +maybe chmod 0644 'logcheck/ignore.d.server/rsnapshot' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/rsync' +maybe chmod 0644 'logcheck/ignore.d.server/rsync' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/rsyslog' +maybe chmod 0644 'logcheck/ignore.d.server/rsyslog' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/sa-exim' +maybe chmod 0644 'logcheck/ignore.d.server/sa-exim' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/samba' +maybe chmod 0644 'logcheck/ignore.d.server/samba' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/saned' +maybe chmod 0644 'logcheck/ignore.d.server/saned' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/sasl2-bin' +maybe chmod 0644 'logcheck/ignore.d.server/sasl2-bin' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/saslauthd' +maybe chmod 0644 'logcheck/ignore.d.server/saslauthd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/schroot' +maybe chmod 0644 'logcheck/ignore.d.server/schroot' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/scponly' +maybe chmod 0644 'logcheck/ignore.d.server/scponly' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/slapd' +maybe chmod 0644 'logcheck/ignore.d.server/slapd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/smartd' +maybe chmod 0644 'logcheck/ignore.d.server/smartd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/smbd_audit' +maybe chmod 0644 'logcheck/ignore.d.server/smbd_audit' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/smokeping' +maybe chmod 0644 'logcheck/ignore.d.server/smokeping' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/snmpd' +maybe chmod 0644 'logcheck/ignore.d.server/snmpd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/snort' +maybe chmod 0644 'logcheck/ignore.d.server/snort' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/spamc' +maybe chmod 0644 'logcheck/ignore.d.server/spamc' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/spamd' +maybe chmod 0644 'logcheck/ignore.d.server/spamd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/squid' +maybe chmod 0644 'logcheck/ignore.d.server/squid' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/ssh' +maybe chmod 0644 'logcheck/ignore.d.server/ssh' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/stunnel' +maybe chmod 0644 'logcheck/ignore.d.server/stunnel' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/su' +maybe chmod 0644 'logcheck/ignore.d.server/su' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/sudo' +maybe chmod 0644 'logcheck/ignore.d.server/sudo' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/sympa' +maybe chmod 0644 'logcheck/ignore.d.server/sympa' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/syslogd' +maybe chmod 0644 'logcheck/ignore.d.server/syslogd' +maybe chmod 0644 'logcheck/ignore.d.server/systemd' +maybe chmod 0644 'logcheck/ignore.d.server/systemd-timesyncd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/teapop' +maybe chmod 0644 'logcheck/ignore.d.server/teapop' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/telnetd' +maybe chmod 0644 'logcheck/ignore.d.server/telnetd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/tftpd' +maybe chmod 0644 'logcheck/ignore.d.server/tftpd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/thy' +maybe chmod 0644 'logcheck/ignore.d.server/thy' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/ucd-snmp' +maybe chmod 0644 'logcheck/ignore.d.server/ucd-snmp' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/upsd' +maybe chmod 0644 'logcheck/ignore.d.server/upsd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/uptimed' +maybe chmod 0644 'logcheck/ignore.d.server/uptimed' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/userv' +maybe chmod 0644 'logcheck/ignore.d.server/userv' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/vsftpd' +maybe chmod 0644 'logcheck/ignore.d.server/vsftpd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/watchdog' +maybe chmod 0644 'logcheck/ignore.d.server/watchdog' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/wu-ftpd' +maybe chmod 0644 'logcheck/ignore.d.server/wu-ftpd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.server/xinetd' +maybe chmod 0644 'logcheck/ignore.d.server/xinetd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation' +maybe chmod 2750 'logcheck/ignore.d.workstation' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/automount' +maybe chmod 0644 'logcheck/ignore.d.workstation/automount' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/bind' +maybe chmod 0644 'logcheck/ignore.d.workstation/bind' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/bluetooth-alsa' +maybe chmod 0644 'logcheck/ignore.d.workstation/bluetooth-alsa' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/bluez-utils' +maybe chmod 0644 'logcheck/ignore.d.workstation/bluez-utils' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/bonobo' +maybe chmod 0644 'logcheck/ignore.d.workstation/bonobo' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/dhcpcd' +maybe chmod 0644 'logcheck/ignore.d.workstation/dhcpcd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/francine' +maybe chmod 0644 'logcheck/ignore.d.workstation/francine' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/gconf' +maybe chmod 0644 'logcheck/ignore.d.workstation/gconf' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/gdm' +maybe chmod 0644 'logcheck/ignore.d.workstation/gdm' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/hald' +maybe chmod 0644 'logcheck/ignore.d.workstation/hald' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/hcid' +maybe chmod 0644 'logcheck/ignore.d.workstation/hcid' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/ifplugd' +maybe chmod 0644 'logcheck/ignore.d.workstation/ifplugd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/ippl' +maybe chmod 0644 'logcheck/ignore.d.workstation/ippl' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/kdm' +maybe chmod 0644 'logcheck/ignore.d.workstation/kdm' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/kernel' +maybe chmod 0644 'logcheck/ignore.d.workstation/kernel' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/laptop-mode-tools' +maybe chmod 0644 'logcheck/ignore.d.workstation/laptop-mode-tools' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/libmtp-runtime' +maybe chmod 0644 'logcheck/ignore.d.workstation/libmtp-runtime' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/libpam-gnome-keyring' +maybe chmod 0644 'logcheck/ignore.d.workstation/libpam-gnome-keyring' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/logcheck' +maybe chmod 0644 'logcheck/ignore.d.workstation/logcheck' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/login' +maybe chmod 0644 'logcheck/ignore.d.workstation/login' +maybe chmod 0644 'logcheck/ignore.d.workstation/mariadb-server-10_5' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/net-acct' +maybe chmod 0644 'logcheck/ignore.d.workstation/net-acct' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/nntpcache' +maybe chmod 0644 'logcheck/ignore.d.workstation/nntpcache' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/polypaudio' +maybe chmod 0644 'logcheck/ignore.d.workstation/polypaudio' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/postfix' +maybe chmod 0644 'logcheck/ignore.d.workstation/postfix' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/ppp' +maybe chmod 0644 'logcheck/ignore.d.workstation/ppp' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/proftpd' +maybe chmod 0644 'logcheck/ignore.d.workstation/proftpd' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/pump' +maybe chmod 0644 'logcheck/ignore.d.workstation/pump' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/sendfile' +maybe chmod 0644 'logcheck/ignore.d.workstation/sendfile' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/slim' +maybe chmod 0644 'logcheck/ignore.d.workstation/slim' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/squid' +maybe chmod 0644 'logcheck/ignore.d.workstation/squid' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/udev' +maybe chmod 0644 'logcheck/ignore.d.workstation/udev' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/wdm' +maybe chmod 0644 'logcheck/ignore.d.workstation/wdm' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/winbind' +maybe chmod 0644 'logcheck/ignore.d.workstation/winbind' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/wpasupplicant' +maybe chmod 0644 'logcheck/ignore.d.workstation/wpasupplicant' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/xdm' +maybe chmod 0644 'logcheck/ignore.d.workstation/xdm' +maybe chgrp 'logcheck' 'logcheck/ignore.d.workstation/xlockmore' +maybe chmod 0644 'logcheck/ignore.d.workstation/xlockmore' +maybe chgrp 'logcheck' 'logcheck/violations.d' +maybe chmod 2750 'logcheck/violations.d' +maybe chgrp 'logcheck' 'logcheck/violations.d/kernel' +maybe chmod 0644 'logcheck/violations.d/kernel' +maybe chgrp 'logcheck' 'logcheck/violations.d/logcheck' +maybe chmod 0644 'logcheck/violations.d/logcheck' +maybe chgrp 'logcheck' 'logcheck/violations.d/smartd' +maybe chmod 0644 'logcheck/violations.d/smartd' +maybe chgrp 'logcheck' 'logcheck/violations.d/su' +maybe chmod 0644 'logcheck/violations.d/su' +maybe chgrp 'logcheck' 'logcheck/violations.d/sudo' +maybe chmod 0644 'logcheck/violations.d/sudo' +maybe chgrp 'logcheck' 'logcheck/violations.ignore.d' +maybe chmod 2750 'logcheck/violations.ignore.d' +maybe chgrp 'logcheck' 'logcheck/violations.ignore.d/logcheck-su' +maybe chmod 0644 'logcheck/violations.ignore.d/logcheck-su' +maybe chgrp 'logcheck' 'logcheck/violations.ignore.d/logcheck-sudo' +maybe chmod 0644 'logcheck/violations.ignore.d/logcheck-sudo' +maybe chgrp 'logcheck' 'logcheck/violations.ignore.d/postgrey' +maybe chmod 0644 'logcheck/violations.ignore.d/postgrey' +maybe chmod 0644 'login.defs' +maybe chmod 0644 'logrotate.conf' +maybe chmod 0755 'logrotate.d' +maybe chmod 0644 'logrotate.d/apt' +maybe chmod 0644 'logrotate.d/btmp' +maybe chmod 0644 'logrotate.d/clamav-daemon' +maybe chmod 0644 'logrotate.d/clamav-freshclam' +maybe chmod 0644 'logrotate.d/dpkg' +maybe chmod 0644 'logrotate.d/fail2ban' +maybe chmod 0644 'logrotate.d/iptables' +maybe chmod 0644 'logrotate.d/letsencrypt' +maybe chmod 0644 'logrotate.d/mongodb-server' +maybe chmod 0644 'logrotate.d/mysql-server' +maybe chmod 0644 'logrotate.d/nginx' +maybe chmod 0644 'logrotate.d/php7.4-fpm' +maybe chmod 0644 'logrotate.d/php8.0-fpm' +maybe chmod 0644 'logrotate.d/razor' +maybe chmod 0644 'logrotate.d/redis-server' +maybe chmod 0644 'logrotate.d/rkhunter' +maybe chmod 0644 'logrotate.d/rsyslog' +maybe chmod 0644 'logrotate.d/synapse' +maybe chmod 0644 'logrotate.d/syslog' +maybe chmod 0644 'logrotate.d/unattended-upgrades' +maybe chmod 0644 'logrotate.d/wtmp' +maybe chmod 0755 'logwatch' +maybe chmod 0755 'logwatch/conf' +maybe chmod 0755 'logwatch/conf/logfiles' +maybe chmod 0755 'logwatch/conf/services' +maybe chmod 0755 'logwatch/scripts' +maybe chmod 0755 'logwatch/scripts/services' +maybe chmod 0755 'luarocks' +maybe chmod 0644 'luarocks/config-5.1.lua' +maybe chmod 0644 'luarocks/config.lua' +maybe chmod 0755 'lynx' +maybe chmod 0644 'lynx/lynx.cfg' +maybe chmod 0644 'lynx/lynx.lss' +maybe chmod 0444 'machine-id' +maybe chmod 0644 'magic' +maybe chmod 0644 'magic.mime' +maybe chmod 0755 'mail' +maybe chmod 0644 'mail.rc' +maybe chmod 0755 'mail/m4' +maybe chmod 0644 'mail/m4/opendkim.m4' +maybe chmod 0644 'mailcap' +maybe chmod 0644 'mailcap.order' +maybe chmod 0644 'mailname' +maybe chmod 0644 'manpath.config' +maybe chmod 0644 'mime.types' +maybe chmod 0644 'mke2fs.conf' +maybe chmod 0644 'modprobe.conf' +maybe chmod 0755 'modprobe.d' +maybe chmod 0644 'modprobe.d/dkms.conf' +maybe chmod 0755 'modsecurity' +maybe chmod 0644 'modsecurity/CHANGES' +maybe chmod 0644 'modsecurity/INSTALL' +maybe chmod 0644 'modsecurity/LICENSE' +maybe chmod 0644 'modsecurity/README.md' +maybe chmod 0755 'modsecurity/activated_rules' +maybe chmod 0755 'modsecurity/base_rules' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_35_bad_robots.data' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_35_scanners.data' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_40_generic_attacks.data' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_50_outbound.data' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_50_outbound_malware.data' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_20_protocol_violations.conf' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_21_protocol_anomalies.conf' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_23_request_limits.conf' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_30_http_policy.conf' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_35_bad_robots.conf' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_40_generic_attacks.conf' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_41_sql_injection_attacks.conf' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_41_xss_attacks.conf' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_42_tight_security.conf' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_45_trojans.conf' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_47_common_exceptions.conf' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_48_local_exceptions.conf.example' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_49_inbound_blocking.conf' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_50_outbound.conf' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_59_outbound_blocking.conf' +maybe chmod 0644 'modsecurity/base_rules/modsecurity_crs_60_correlation.conf' +maybe chmod 0755 'modsecurity/custom_rules' +maybe chmod 0644 'modsecurity/custom_rules/modsecurity_crs_99_custom.conf' +maybe chmod 0644 'modsecurity/custom_rules/whitelist.conf' +maybe chmod 0755 'modsecurity/experimental_rules' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_11_brute_force.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_11_dos_protection.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_11_proxy_abuse.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_11_slow_dos_protection.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_16_scanner_integration.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_25_cc_track_pan.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_40_appsensor_detection_point_2.0_setup.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_40_appsensor_detection_point_2.1_request_exception.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_40_appsensor_detection_point_2.9_honeytrap.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_40_appsensor_detection_point_3.0_end.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_40_http_parameter_pollution.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_42_csp_enforcement.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_46_scanner_integration.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_48_bayes_analysis.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_55_response_profiling.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_56_pvi_checks.conf' +maybe chmod 0644 'modsecurity/experimental_rules/modsecurity_crs_61_ip_forensics.conf' +maybe chmod 0755 'modsecurity/lua' +maybe chmod 0755 'modsecurity/lua/advanced_filter_converter.lua' +maybe chmod 0755 'modsecurity/lua/appsensor_request_exception_enforce.lua' +maybe chmod 0755 'modsecurity/lua/appsensor_request_exception_profile.lua' +maybe chmod 0755 'modsecurity/lua/arachni_integration.lua' +maybe chmod 0755 'modsecurity/lua/bayes_check_spam.lua' +maybe chmod 0755 'modsecurity/lua/bayes_train_ham.lua' +maybe chmod 0755 'modsecurity/lua/bayes_train_spam.lua' +maybe chmod 0755 'modsecurity/lua/gather_ip_data.lua' +maybe chmod 0755 'modsecurity/lua/osvdb.lua' +maybe chmod 0755 'modsecurity/lua/profile_page_scripts.lua' +maybe chmod 0644 'modsecurity/modsecurity_crs_10_setup.conf' +maybe chmod 0755 'modsecurity/optional_rules' +maybe chmod 0644 'modsecurity/optional_rules/modsecurity_42_comment_spam.data' +maybe chmod 0644 'modsecurity/optional_rules/modsecurity_crs_10_ignore_static.conf' +maybe chmod 0644 'modsecurity/optional_rules/modsecurity_crs_11_avs_traffic.conf' +maybe chmod 0644 'modsecurity/optional_rules/modsecurity_crs_13_xml_enabler.conf' +maybe chmod 0644 'modsecurity/optional_rules/modsecurity_crs_16_authentication_tracking.conf' +maybe chmod 0644 'modsecurity/optional_rules/modsecurity_crs_16_session_hijacking.conf' +maybe chmod 0644 'modsecurity/optional_rules/modsecurity_crs_16_username_tracking.conf' +maybe chmod 0644 'modsecurity/optional_rules/modsecurity_crs_25_cc_known.conf' +maybe chmod 0644 'modsecurity/optional_rules/modsecurity_crs_42_comment_spam.conf' +maybe chmod 0644 'modsecurity/optional_rules/modsecurity_crs_43_csrf_protection.conf' +maybe chmod 0644 'modsecurity/optional_rules/modsecurity_crs_46_av_scanning.conf' +maybe chmod 0644 'modsecurity/optional_rules/modsecurity_crs_47_skip_outbound_checks.conf' +maybe chmod 0644 'modsecurity/optional_rules/modsecurity_crs_49_header_tagging.conf' +maybe chmod 0644 'modsecurity/optional_rules/modsecurity_crs_55_application_defects.conf' +maybe chmod 0644 'modsecurity/optional_rules/modsecurity_crs_55_marketing.conf' +maybe chmod 0755 'modsecurity/slr_rules' +maybe chmod 0644 'modsecurity/slr_rules/modsecurity_46_slr_et_joomla.data' +maybe chmod 0644 'modsecurity/slr_rules/modsecurity_46_slr_et_lfi.data' +maybe chmod 0644 'modsecurity/slr_rules/modsecurity_46_slr_et_phpbb.data' +maybe chmod 0644 'modsecurity/slr_rules/modsecurity_46_slr_et_rfi.data' +maybe chmod 0644 'modsecurity/slr_rules/modsecurity_46_slr_et_sqli.data' +maybe chmod 0644 'modsecurity/slr_rules/modsecurity_46_slr_et_wordpress.data' +maybe chmod 0644 'modsecurity/slr_rules/modsecurity_46_slr_et_xss.data' +maybe chmod 0644 'modsecurity/slr_rules/modsecurity_crs_46_slr_et_joomla_attacks.conf' +maybe chmod 0644 'modsecurity/slr_rules/modsecurity_crs_46_slr_et_lfi_attacks.conf' +maybe chmod 0644 'modsecurity/slr_rules/modsecurity_crs_46_slr_et_phpbb_attacks.conf' +maybe chmod 0644 'modsecurity/slr_rules/modsecurity_crs_46_slr_et_rfi_attacks.conf' +maybe chmod 0644 'modsecurity/slr_rules/modsecurity_crs_46_slr_et_sqli_attacks.conf' +maybe chmod 0644 'modsecurity/slr_rules/modsecurity_crs_46_slr_et_wordpress_attacks.conf' +maybe chmod 0644 'modsecurity/slr_rules/modsecurity_crs_46_slr_et_xss_attacks.conf' +maybe chmod 0755 'modsecurity/util' +maybe chmod 0644 'modsecurity/util/README' +maybe chmod 0755 'modsecurity/util/av-scanning' +maybe chmod 0755 'modsecurity/util/av-scanning/runAV' +maybe chmod 0755 'modsecurity/util/av-scanning/runAV/common.c' +maybe chmod 0755 'modsecurity/util/av-scanning/runAV/common.h' +maybe chmod 0755 'modsecurity/util/av-scanning/runAV/comp' +maybe chmod 0755 'modsecurity/util/av-scanning/runAV/runAV-clamd.c' +maybe chmod 0755 'modsecurity/util/av-scanning/runAV/runAV.c' +maybe chmod 0755 'modsecurity/util/av-scanning/runav.pl' +maybe chmod 0755 'modsecurity/util/browser-tools' +maybe chmod 0644 'modsecurity/util/browser-tools/js-overrides.js' +maybe chmod 0755 'modsecurity/util/honeypot-sensor' +maybe chmod 0644 'modsecurity/util/honeypot-sensor/README.md' +maybe chmod 0644 'modsecurity/util/honeypot-sensor/mlogc-honeypot-sensor.conf' +maybe chmod 0644 'modsecurity/util/honeypot-sensor/modsecurity_crs_10_honeypot.conf' +maybe chmod 0755 'modsecurity/util/regression-tests' +maybe chmod 0644 'modsecurity/util/regression-tests/INSTALL' +maybe chmod 0644 'modsecurity/util/regression-tests/README' +maybe chmod 0644 'modsecurity/util/regression-tests/modsecurity_crs_59_header_tagging.conf' +maybe chmod 0644 'modsecurity/util/regression-tests/rulestest.conf' +maybe chmod 0755 'modsecurity/util/regression-tests/rulestest.pl' +maybe chmod 0755 'modsecurity/util/regression-tests/tests' +maybe chmod 0755 'modsecurity/util/regression-tests/tests/modsecurity_crs_20_protocol_violations.tests' +maybe chmod 0644 'modsecurity/util/regression-tests/tests/modsecurity_crs_21_protocol_anomalies.tests' +maybe chmod 0644 'modsecurity/util/regression-tests/tests/modsecurity_crs_23_request_limits.tests' +maybe chmod 0644 'modsecurity/util/regression-tests/tests/modsecurity_crs_30_http_policy.tests' +maybe chmod 0644 'modsecurity/util/regression-tests/tests/modsecurity_crs_35_bad_robots.tests' +maybe chmod 0755 'modsecurity/util/regression-tests/tests/modsecurity_crs_40_generic_attacks.tests' +maybe chmod 0755 'modsecurity/util/regression-tests/tests/modsecurity_crs_41_sql_injection_attacks.tests' +maybe chmod 0644 'modsecurity/util/regression-tests/tests/modsecurity_crs_41_xss_attacks.tests' +maybe chmod 0755 'modsecurity/util/regression-tests/tests/modsecurity_crs_50_outbound.tests' +maybe chmod 0644 'modsecurity/util/regression-tests/tests/ruby.tests' +maybe chmod 0644 'modsecurity/util/regression-tests/testserver.cgi' +maybe chmod 0755 'modsecurity/util/rule-management' +maybe chmod 0644 'modsecurity/util/rule-management/id-range' +maybe chmod 0644 'modsecurity/util/rule-management/remove-2.7-actions.pl' +maybe chmod 0755 'modsecurity/util/rule-management/verify.rb' +maybe chmod 0755 'modsecurity/util/virtual-patching' +maybe chmod 0755 'modsecurity/util/virtual-patching/arachni2modsec.pl' +maybe chmod 0755 'modsecurity/util/virtual-patching/zap2modsec.pl' +maybe chmod 0644 'modules' +maybe chmod 0755 'modules-load.d' +maybe chmod 0644 'mongodb.conf' +maybe chmod 0755 'monit' +maybe chmod 0755 'monit/monitrc.d' +maybe chmod 0644 'monit/monitrc.d/fail2ban' +maybe chmod 0644 'mtools.conf' +maybe chmod 0755 'mysql' +maybe chmod 0755 'mysql/conf.d' +maybe chmod 0644 'mysql/conf.d/.keepme' +maybe chmod 0644 'mysql/conf.d/mariadb.cnf' +maybe chmod 0644 'mysql/conf.d/mysql.cnf' +maybe chmod 0755 'mysql/debian-start' +maybe chmod 0600 'mysql/debian.cnf' +maybe chmod 0644 'mysql/mariadb.cnf' +maybe chmod 0755 'mysql/mariadb.conf.d' +maybe chmod 0644 'mysql/mariadb.conf.d/50-client.cnf' +maybe chmod 0644 'mysql/mariadb.conf.d/50-mysql-clients.cnf' +maybe chmod 0644 'mysql/mariadb.conf.d/50-mysqld_safe.cnf' +maybe chmod 0644 'mysql/mariadb.conf.d/50-server.cnf' +maybe chmod 0644 'mysql/mariadb.conf.d/60-galera.cnf' +maybe chmod 0755 'mysql/mariadb.conf.d/99-enable-encryption.cnf.preset' +maybe chmod 0644 'mysql/mariadb.conf.d/99-enable-encryption.cnf.preset/enable_encryption.preset' +maybe chmod 0644 'mysql/my.cnf.fallback' +maybe chmod 0755 'myssl' +maybe chmod 0600 'myssl/dh2048.pem' +maybe chmod 0644 'myssl/dh4096.pem' +maybe chmod 0644 'nanorc' +maybe chmod 0755 'nbox' +maybe chmod 0644 'nbox/ntop-apt.key' +maybe chmod 0755 'neofetch' +maybe chmod 0644 'neofetch/neofetch.config' +maybe chmod 0644 'netconfig' +maybe chmod 0755 'network' +maybe chmod 0755 'network/if-down.d' +maybe chmod 0755 'network/if-down.d/clamav-freshclam-ifupdown' +maybe chmod 0755 'network/if-down.d/postfix' +maybe chmod 0755 'network/if-down.d/upstart' +maybe chmod 0755 'network/if-post-down.d' +maybe chmod 0755 'network/if-pre-up.d' +maybe chmod 0755 'network/if-up.d' +maybe chmod 0755 'network/if-up.d/clamav-freshclam-ifupdown' +maybe chmod 0755 'network/if-up.d/mountnfs' +maybe chmod 0755 'network/if-up.d/ntpdate' +maybe chmod 0755 'network/if-up.d/openssh-server' +maybe chmod 0755 'network/if-up.d/postfix' +maybe chmod 0755 'network/if-up.d/upstart' +maybe chmod 0644 'network/interfaces' +maybe chmod 0755 'network/interfaces.d' +maybe chmod 0644 'networks' +maybe chmod 0755 'nginx' +maybe chmod 0755 'nginx/conf.d' +maybe chmod 0644 'nginx/conf.d/default.conf' +maybe chmod 0644 'nginx/conf.d/status.conf' +maybe chmod 0644 'nginx/conf.d/tls.conf' +maybe chmod 0644 'nginx/fastcgi.conf' +maybe chmod 0644 'nginx/fastcgi.conf.default' +maybe chmod 0644 'nginx/fastcgi_params' +maybe chmod 0644 'nginx/fastcgi_params.default' +maybe chmod 0755 'nginx/global' +maybe chmod 0644 'nginx/global/php.conf' +maybe chmod 0644 'nginx/global/php74.conf' +maybe chmod 0644 'nginx/global/restrictions.conf' +maybe chmod 0644 'nginx/global/security.conf' +maybe chmod 0644 'nginx/global/wordpress.conf' +maybe chmod 0755 'nginx/html' +maybe chmod 0644 'nginx/html/50x.html' +maybe chmod 0644 'nginx/html/index.html' +maybe chmod 0644 'nginx/koi-utf' +maybe chmod 0644 'nginx/koi-win' +maybe chmod 0644 'nginx/mime.types' +maybe chmod 0644 'nginx/mime.types.default' +maybe chmod 0755 'nginx/modules-enabled' +maybe chmod 0644 'nginx/nginx.conf' +maybe chmod 0644 'nginx/nginx.conf.default' +maybe chmod 0644 'nginx/proxy_params' +maybe chmod 0644 'nginx/scgi_params' +maybe chmod 0644 'nginx/scgi_params.default' +maybe chmod 0755 'nginx/sites-available' +maybe chmod 0755 'nginx/sites-available/.git' +maybe chmod 0644 'nginx/sites-available/.git/COMMIT_EDITMSG' +maybe chmod 0644 'nginx/sites-available/.git/FETCH_HEAD' +maybe chmod 0644 'nginx/sites-available/.git/HEAD' +maybe chmod 0644 'nginx/sites-available/.git/ORIG_HEAD' +maybe chmod 0755 'nginx/sites-available/.git/branches' +maybe chmod 0644 'nginx/sites-available/.git/config' +maybe chmod 0644 'nginx/sites-available/.git/description' +maybe chmod 0755 'nginx/sites-available/.git/hooks' +maybe chmod 0755 'nginx/sites-available/.git/hooks/applypatch-msg.sample' +maybe chmod 0755 'nginx/sites-available/.git/hooks/commit-msg.sample' +maybe chmod 0755 'nginx/sites-available/.git/hooks/post-update.sample' +maybe chmod 0755 'nginx/sites-available/.git/hooks/pre-applypatch.sample' +maybe chmod 0755 'nginx/sites-available/.git/hooks/pre-commit.sample' +maybe chmod 0755 'nginx/sites-available/.git/hooks/pre-push.sample' +maybe chmod 0755 'nginx/sites-available/.git/hooks/pre-rebase.sample' +maybe chmod 0755 'nginx/sites-available/.git/hooks/pre-receive.sample' +maybe chmod 0755 'nginx/sites-available/.git/hooks/prepare-commit-msg.sample' +maybe chmod 0755 'nginx/sites-available/.git/hooks/update.sample' +maybe chmod 0644 'nginx/sites-available/.git/index' +maybe chmod 0755 'nginx/sites-available/.git/info' +maybe chmod 0644 'nginx/sites-available/.git/info/exclude' +maybe chmod 0755 'nginx/sites-available/.git/logs' +maybe chmod 0644 'nginx/sites-available/.git/logs/HEAD' +maybe chmod 0755 'nginx/sites-available/.git/logs/refs' +maybe chmod 0755 'nginx/sites-available/.git/logs/refs/heads' +maybe chmod 0644 'nginx/sites-available/.git/logs/refs/heads/master' +maybe chmod 0755 'nginx/sites-available/.git/logs/refs/remotes' +maybe chmod 0755 'nginx/sites-available/.git/logs/refs/remotes/origin' +maybe chmod 0644 'nginx/sites-available/.git/logs/refs/remotes/origin/HEAD' +maybe chmod 0644 'nginx/sites-available/.git/logs/refs/remotes/origin/master' +maybe chmod 0755 'nginx/sites-available/.git/objects' +maybe chmod 0755 'nginx/sites-available/.git/objects/14' +maybe chmod 0444 'nginx/sites-available/.git/objects/14/3fad9bf93dc694de2c327db30b613a6aee8e26' +maybe chmod 0755 'nginx/sites-available/.git/objects/1d' +maybe chmod 0444 'nginx/sites-available/.git/objects/1d/e3c50180de17d1fd3118eabc268ef4215ec51a' +maybe chmod 0755 'nginx/sites-available/.git/objects/1e' +maybe chmod 0444 'nginx/sites-available/.git/objects/1e/40c861729d3e279ebeea7bcf2e692be838c2b6' +maybe chmod 0444 'nginx/sites-available/.git/objects/1e/adcd19baea4853934656eb9c30130a603449fc' +maybe chmod 0755 'nginx/sites-available/.git/objects/25' +maybe chmod 0444 'nginx/sites-available/.git/objects/25/d3b7a99e1ad43b2603161c6fb2d30d8fe05c26' +maybe chmod 0755 'nginx/sites-available/.git/objects/26' +maybe chmod 0444 'nginx/sites-available/.git/objects/26/87e7125d3acb61172dbf3d87af5a6e01349eed' +maybe chmod 0755 'nginx/sites-available/.git/objects/39' +maybe chmod 0444 'nginx/sites-available/.git/objects/39/4696df4c4bd82bd7d00f0b3ceb3950cac7138d' +maybe chmod 0755 'nginx/sites-available/.git/objects/41' +maybe chmod 0444 'nginx/sites-available/.git/objects/41/3e2f23dd58eed1a4fbb1f0e72c32a930112b7f' +maybe chmod 0755 'nginx/sites-available/.git/objects/46' +maybe chmod 0444 'nginx/sites-available/.git/objects/46/16062a2199b07263e13401855a9f4fcaecc880' +maybe chmod 0444 'nginx/sites-available/.git/objects/46/f2b9f228783894c3d8dfc2b9a1f43b55cddcf1' +maybe chmod 0755 'nginx/sites-available/.git/objects/53' +maybe chmod 0444 'nginx/sites-available/.git/objects/53/2450d5ff5cb64f52516ca3fb346d774237a039' +maybe chmod 0755 'nginx/sites-available/.git/objects/57' +maybe chmod 0444 'nginx/sites-available/.git/objects/57/93d310bf82575f69f944db8b8c6e3bdde8d560' +maybe chmod 0755 'nginx/sites-available/.git/objects/58' +maybe chmod 0444 'nginx/sites-available/.git/objects/58/2623bcffc148e720bd7b347eaa8a73af058a5a' +maybe chmod 0444 'nginx/sites-available/.git/objects/58/cee42a9d6b9f6eb0cfa2ef02ca3c9eb86f1263' +maybe chmod 0755 'nginx/sites-available/.git/objects/5c' +maybe chmod 0444 'nginx/sites-available/.git/objects/5c/d97c153858a5bbf8718897a9659ba257d6d1ac' +maybe chmod 0755 'nginx/sites-available/.git/objects/67' +maybe chmod 0444 'nginx/sites-available/.git/objects/67/3d193d86c1d8c1dd1a64555b80b93e0e2b1134' +maybe chmod 0444 'nginx/sites-available/.git/objects/67/87b4bcbf43fe978ab0024ff2c8a90047fe318f' +maybe chmod 0755 'nginx/sites-available/.git/objects/6e' +maybe chmod 0444 'nginx/sites-available/.git/objects/6e/ba126becf937f0de57a82b52870c0cf66f4969' +maybe chmod 0755 'nginx/sites-available/.git/objects/70' +maybe chmod 0444 'nginx/sites-available/.git/objects/70/2d348a5908f53672a280b6f5a352efb84b85a5' +maybe chmod 0755 'nginx/sites-available/.git/objects/73' +maybe chmod 0444 'nginx/sites-available/.git/objects/73/c3f14712ce147deb10a563fb23caec915566bc' +maybe chmod 0755 'nginx/sites-available/.git/objects/74' +maybe chmod 0444 'nginx/sites-available/.git/objects/74/6043336f5b4822c4b8c7a3bea86441d09134d6' +maybe chmod 0755 'nginx/sites-available/.git/objects/7e' +maybe chmod 0444 'nginx/sites-available/.git/objects/7e/44f9ffb033a61a914369eb2171a0dc1b253f65' +maybe chmod 0755 'nginx/sites-available/.git/objects/84' +maybe chmod 0444 'nginx/sites-available/.git/objects/84/aafcb77f923d46c4690624793c649dbc61846c' +maybe chmod 0755 'nginx/sites-available/.git/objects/8d' +maybe chmod 0444 'nginx/sites-available/.git/objects/8d/405707b1b15d04af1e1bd6f6b484d3ea3a2875' +maybe chmod 0755 'nginx/sites-available/.git/objects/8e' +maybe chmod 0444 'nginx/sites-available/.git/objects/8e/aef25b71642d4b4f9c8e1d2d77c487c84e0dc5' +maybe chmod 0755 'nginx/sites-available/.git/objects/91' +maybe chmod 0444 'nginx/sites-available/.git/objects/91/fad667b91ac7b772389f3f35acfe72af576b56' +maybe chmod 0755 'nginx/sites-available/.git/objects/94' +maybe chmod 0444 'nginx/sites-available/.git/objects/94/46a362da24b01f56c84d42a9d2ab2400aec6e1' +maybe chmod 0755 'nginx/sites-available/.git/objects/98' +maybe chmod 0444 'nginx/sites-available/.git/objects/98/c1b93bdbc3edd275fd9c7fd5df4c155c7e63b8' +maybe chmod 0755 'nginx/sites-available/.git/objects/9a' +maybe chmod 0444 'nginx/sites-available/.git/objects/9a/19af89b8e6784e1ab5656d3ad6f4d9fc36d824' +maybe chmod 0755 'nginx/sites-available/.git/objects/9d' +maybe chmod 0444 'nginx/sites-available/.git/objects/9d/5cc12faab4cf815f8fc119579202284ebd6d11' +maybe chmod 0755 'nginx/sites-available/.git/objects/a8' +maybe chmod 0444 'nginx/sites-available/.git/objects/a8/c746c3c37462be13f9c2bfa66fd70b94246683' +maybe chmod 0755 'nginx/sites-available/.git/objects/aa' +maybe chmod 0444 'nginx/sites-available/.git/objects/aa/4911ca52c487d25dbe0d3392352a83c94a68e3' +maybe chmod 0755 'nginx/sites-available/.git/objects/ab' +maybe chmod 0444 'nginx/sites-available/.git/objects/ab/aacd1cb94172bf6ae98675d6d0f88793012dbf' +maybe chmod 0755 'nginx/sites-available/.git/objects/ad' +maybe chmod 0444 'nginx/sites-available/.git/objects/ad/1025611e4f0253de29e02068f47def1b89ad69' +maybe chmod 0755 'nginx/sites-available/.git/objects/b3' +maybe chmod 0444 'nginx/sites-available/.git/objects/b3/6a4a827eac98d017ddebce500995675665b9df' +maybe chmod 0755 'nginx/sites-available/.git/objects/b9' +maybe chmod 0444 'nginx/sites-available/.git/objects/b9/025edcf2d7fca2c732e015cf4f286361c37a96' +maybe chmod 0444 'nginx/sites-available/.git/objects/b9/d6702b692cca5f5a6ec70388ed8e7f37b74942' +maybe chmod 0755 'nginx/sites-available/.git/objects/c5' +maybe chmod 0444 'nginx/sites-available/.git/objects/c5/2b4ab583770d36ccdbb90b68f00159e5c13ba8' +maybe chmod 0755 'nginx/sites-available/.git/objects/c7' +maybe chmod 0444 'nginx/sites-available/.git/objects/c7/e2cb19096740a913525d3af8758dbe1118a280' +maybe chmod 0755 'nginx/sites-available/.git/objects/ca' +maybe chmod 0444 'nginx/sites-available/.git/objects/ca/69daef07df2adb21bf6931244ad3d156d3d3cb' +maybe chmod 0755 'nginx/sites-available/.git/objects/ce' +maybe chmod 0444 'nginx/sites-available/.git/objects/ce/efe95c04aeda730280041c0365b6c0a7ed944a' +maybe chmod 0755 'nginx/sites-available/.git/objects/dc' +maybe chmod 0444 'nginx/sites-available/.git/objects/dc/374e69f5dbdc9a2e8297386e51084d0c649847' +maybe chmod 0755 'nginx/sites-available/.git/objects/dd' +maybe chmod 0444 'nginx/sites-available/.git/objects/dd/7f9683251b1dbc6addcea8ce44546e252d117b' +maybe chmod 0755 'nginx/sites-available/.git/objects/de' +maybe chmod 0444 'nginx/sites-available/.git/objects/de/b890a29369302c6206f1585a5cd810218eb365' +maybe chmod 0755 'nginx/sites-available/.git/objects/e7' +maybe chmod 0444 'nginx/sites-available/.git/objects/e7/d2ce58911ad43334df0895fad8cf321c5794ba' +maybe chmod 0755 'nginx/sites-available/.git/objects/e8' +maybe chmod 0444 'nginx/sites-available/.git/objects/e8/0cf616d0ac0f3834e518ae7b98841ed67f2162' +maybe chmod 0755 'nginx/sites-available/.git/objects/f5' +maybe chmod 0444 'nginx/sites-available/.git/objects/f5/18a0c432076ba40d57d3fa9d08b75c5ada7f81' +maybe chmod 0755 'nginx/sites-available/.git/objects/f9' +maybe chmod 0444 'nginx/sites-available/.git/objects/f9/1ce5786f5eca4dee6bc8f0e422b66ff5a306f4' +maybe chmod 0755 'nginx/sites-available/.git/objects/fe' +maybe chmod 0444 'nginx/sites-available/.git/objects/fe/fe4bdd3b9ebd8d734b951714b9fe73c628593e' +maybe chmod 0755 'nginx/sites-available/.git/objects/info' +maybe chmod 0755 'nginx/sites-available/.git/objects/pack' +maybe chmod 0444 'nginx/sites-available/.git/objects/pack/pack-60bb9c2401342f45c9a807677da05630bd456bef.idx' +maybe chmod 0444 'nginx/sites-available/.git/objects/pack/pack-60bb9c2401342f45c9a807677da05630bd456bef.pack' +maybe chmod 0644 'nginx/sites-available/.git/packed-refs' +maybe chmod 0755 'nginx/sites-available/.git/refs' +maybe chmod 0755 'nginx/sites-available/.git/refs/heads' +maybe chmod 0644 'nginx/sites-available/.git/refs/heads/master' +maybe chmod 0755 'nginx/sites-available/.git/refs/remotes' +maybe chmod 0755 'nginx/sites-available/.git/refs/remotes/origin' +maybe chmod 0644 'nginx/sites-available/.git/refs/remotes/origin/HEAD' +maybe chmod 0644 'nginx/sites-available/.git/refs/remotes/origin/master' +maybe chmod 0755 'nginx/sites-available/.git/refs/tags' +maybe chmod 0644 'nginx/sites-available/002-searx.conf' +maybe chmod 0644 'nginx/sites-available/003-postfix.conf' +maybe chmod 0644 'nginx/sites-available/004-diaspora.conf' +maybe chmod 0644 'nginx/sites-available/005-matrix.conf' +maybe chmod 0644 'nginx/sites-available/006-riot.conf' +maybe chmod 0644 'nginx/sites-available/007-indra.conf' +maybe chmod 0644 'nginx/sites-available/008-wiki.conf' +maybe chmod 0644 'nginx/sites-available/009-webmail.conf' +maybe chmod 0644 'nginx/sites-available/010-gitea.conf' +maybe chmod 0644 'nginx/sites-available/011-grafana.conf' +maybe chmod 0644 'nginx/sites-available/012-nextcloud.conf' +maybe chmod 0644 'nginx/sites-available/013-projectsend.conf' +maybe chmod 0644 'nginx/sites-available/014-piwigo.conf' +maybe chmod 0644 'nginx/sites-available/015-openhab-cloud.conf' +maybe chmod 0644 'nginx/sites-available/README.md' +maybe chmod 0644 'nginx/sites-available/default' +maybe chmod 0755 'nginx/sites-enabled' +maybe chmod 0755 'nginx/snippets' +maybe chmod 0644 'nginx/snippets/fastcgi-php.conf' +maybe chmod 0644 'nginx/snippets/snakeoil.conf' +maybe chmod 0644 'nginx/uwsgi_params' +maybe chmod 0644 'nginx/uwsgi_params.default' +maybe chmod 0644 'nginx/win-utf' +maybe chmod 0644 'nsswitch.conf' +maybe chmod 0644 'ntp.conf' +maybe chmod 0644 'odbc.ini' +maybe chmod 0644 'odbcinst.ini' +maybe chmod 0755 'opendkim' +maybe chmod 0644 'opendkim.conf' +maybe chmod 0755 'opendkim/keys' +maybe chown 'opendkim' 'opendkim/keys/key2016.private' +maybe chmod 0600 'opendkim/keys/key2016.private' +maybe chmod 0600 'opendkim/keys/key2016.txt' +maybe chmod 0644 'opendkim/keytable' +maybe chmod 0644 'opendkim/signingtable' +maybe chmod 0644 'opendkim/trusted' +maybe chmod 0755 'opt' +maybe chmod 0644 'pam.conf' +maybe chmod 0755 'pam.d' +maybe chmod 0644 'pam.d/chfn' +maybe chmod 0644 'pam.d/chpasswd' +maybe chmod 0644 'pam.d/chsh' +maybe chmod 0644 'pam.d/common-account' +maybe chmod 0644 'pam.d/common-auth' +maybe chmod 0644 'pam.d/common-password' +maybe chmod 0644 'pam.d/common-session' +maybe chmod 0644 'pam.d/common-session-noninteractive' +maybe chmod 0644 'pam.d/cron' +maybe chmod 0644 'pam.d/dovecot' +maybe chmod 0644 'pam.d/login' +maybe chmod 0644 'pam.d/newusers' +maybe chmod 0644 'pam.d/other' +maybe chmod 0644 'pam.d/passwd' +maybe chmod 0644 'pam.d/polkit-1' +maybe chmod 0644 'pam.d/runuser' +maybe chmod 0644 'pam.d/runuser-l' +maybe chmod 0644 'pam.d/sshd' +maybe chmod 0644 'pam.d/su' +maybe chmod 0644 'pam.d/sudo' +maybe chmod 0644 'pam.d/systemd-user' +maybe chmod 0644 'papersize' +maybe chmod 0644 'passwd' +maybe chmod 0644 'passwd-' +maybe chmod 0755 'pear' +maybe chmod 0755 'perl' +maybe chmod 0755 'perl/CPAN' +maybe chmod 0755 'perl/Net' +maybe chmod 0644 'perl/Net/libnet.cfg' +maybe chmod 0644 'perl/sitecustomize.pl' +maybe chmod 0755 'pf_ring' +maybe chmod 0644 'pf_ring/interfaces.conf' +maybe chmod 0644 'pf_ring/pf_ring.conf' +maybe chmod 0644 'pf_ring/pf_ring.start' +maybe chmod 0755 'pf_ring/zc' +maybe chmod 0755 'pf_ring/zc/e1000e' +maybe chmod 0755 'pf_ring/zc/fm10k' +maybe chmod 0755 'pf_ring/zc/i40e' +maybe chmod 0755 'pf_ring/zc/igb' +maybe chmod 0755 'pf_ring/zc/ixgbe' +maybe chmod 0755 'pf_ring/zc/ixgbevf' +maybe chmod 0755 'php' +maybe chmod 0755 'php/7.4' +maybe chmod 0755 'php/7.4/cgi' +maybe chmod 0755 'php/7.4/cgi/conf.d' +maybe chmod 0644 'php/7.4/cgi/php.ini' +maybe chmod 0755 'php/7.4/cli' +maybe chmod 0755 'php/7.4/cli/conf.d' +maybe chmod 0644 'php/7.4/cli/php.ini' +maybe chmod 0755 'php/7.4/fpm' +maybe chmod 0755 'php/7.4/fpm/conf.d' +maybe chmod 0644 'php/7.4/fpm/php-fpm.conf' +maybe chmod 0644 'php/7.4/fpm/php.ini' +maybe chmod 0755 'php/7.4/fpm/pool.d' +maybe chmod 0644 'php/7.4/fpm/pool.d/www.conf' +maybe chmod 0755 'php/7.4/mods-available' +maybe chmod 0644 'php/7.4/mods-available/apcu.ini' +maybe chmod 0644 'php/7.4/mods-available/apcu_bc.ini' +maybe chmod 0644 'php/7.4/mods-available/bcmath.ini' +maybe chmod 0644 'php/7.4/mods-available/calendar.ini' +maybe chmod 0644 'php/7.4/mods-available/ctype.ini' +maybe chmod 0644 'php/7.4/mods-available/curl.ini' +maybe chmod 0644 'php/7.4/mods-available/dom.ini' +maybe chmod 0644 'php/7.4/mods-available/exif.ini' +maybe chmod 0644 'php/7.4/mods-available/ffi.ini' +maybe chmod 0644 'php/7.4/mods-available/fileinfo.ini' +maybe chmod 0644 'php/7.4/mods-available/ftp.ini' +maybe chmod 0644 'php/7.4/mods-available/gd.ini' +maybe chmod 0644 'php/7.4/mods-available/gettext.ini' +maybe chmod 0644 'php/7.4/mods-available/gmp.ini' +maybe chmod 0644 'php/7.4/mods-available/iconv.ini' +maybe chmod 0644 'php/7.4/mods-available/igbinary.ini' +maybe chmod 0644 'php/7.4/mods-available/imagick.ini' +maybe chmod 0644 'php/7.4/mods-available/imap.ini' +maybe chmod 0644 'php/7.4/mods-available/intl.ini' +maybe chmod 0644 'php/7.4/mods-available/json.ini' +maybe chmod 0644 'php/7.4/mods-available/mbstring.ini' +maybe chmod 0644 'php/7.4/mods-available/memcache.ini' +maybe chmod 0644 'php/7.4/mods-available/mysqli.ini' +maybe chmod 0644 'php/7.4/mods-available/mysqlnd.ini' +maybe chmod 0644 'php/7.4/mods-available/opcache.ini' +maybe chmod 0644 'php/7.4/mods-available/pdo.ini' +maybe chmod 0644 'php/7.4/mods-available/pdo_mysql.ini' +maybe chmod 0644 'php/7.4/mods-available/phar.ini' +maybe chmod 0644 'php/7.4/mods-available/posix.ini' +maybe chmod 0644 'php/7.4/mods-available/readline.ini' +maybe chmod 0644 'php/7.4/mods-available/shmop.ini' +maybe chmod 0644 'php/7.4/mods-available/simplexml.ini' +maybe chmod 0644 'php/7.4/mods-available/sockets.ini' +maybe chmod 0644 'php/7.4/mods-available/sysvmsg.ini' +maybe chmod 0644 'php/7.4/mods-available/sysvsem.ini' +maybe chmod 0644 'php/7.4/mods-available/sysvshm.ini' +maybe chmod 0644 'php/7.4/mods-available/tokenizer.ini' +maybe chmod 0644 'php/7.4/mods-available/xml.ini' +maybe chmod 0644 'php/7.4/mods-available/xmlreader.ini' +maybe chmod 0644 'php/7.4/mods-available/xmlwriter.ini' +maybe chmod 0644 'php/7.4/mods-available/xsl.ini' +maybe chmod 0644 'php/7.4/mods-available/zip.ini' +maybe chmod 0755 'php/8.0' +maybe chmod 0755 'php/8.0/cgi' +maybe chmod 0755 'php/8.0/cgi/conf.d' +maybe chmod 0644 'php/8.0/cgi/php.ini' +maybe chmod 0755 'php/8.0/cli' +maybe chmod 0755 'php/8.0/cli/conf.d' +maybe chmod 0644 'php/8.0/cli/php.ini' +maybe chmod 0755 'php/8.0/fpm' +maybe chmod 0755 'php/8.0/fpm/conf.d' +maybe chmod 0644 'php/8.0/fpm/php-fpm.conf' +maybe chmod 0644 'php/8.0/fpm/php.ini' +maybe chmod 0755 'php/8.0/fpm/pool.d' +maybe chmod 0644 'php/8.0/fpm/pool.d/www.conf' +maybe chmod 0755 'php/8.0/mods-available' +maybe chmod 0644 'php/8.0/mods-available/apcu.ini' +maybe chmod 0644 'php/8.0/mods-available/bcmath.ini' +maybe chmod 0644 'php/8.0/mods-available/calendar.ini' +maybe chmod 0644 'php/8.0/mods-available/ctype.ini' +maybe chmod 0644 'php/8.0/mods-available/curl.ini' +maybe chmod 0644 'php/8.0/mods-available/dom.ini' +maybe chmod 0644 'php/8.0/mods-available/exif.ini' +maybe chmod 0644 'php/8.0/mods-available/ffi.ini' +maybe chmod 0644 'php/8.0/mods-available/fileinfo.ini' +maybe chmod 0644 'php/8.0/mods-available/ftp.ini' +maybe chmod 0644 'php/8.0/mods-available/gd.ini' +maybe chmod 0644 'php/8.0/mods-available/gettext.ini' +maybe chmod 0644 'php/8.0/mods-available/gmp.ini' +maybe chmod 0644 'php/8.0/mods-available/iconv.ini' +maybe chmod 0644 'php/8.0/mods-available/igbinary.ini' +maybe chmod 0644 'php/8.0/mods-available/imagick.ini' +maybe chmod 0644 'php/8.0/mods-available/imap.ini' +maybe chmod 0644 'php/8.0/mods-available/intl.ini' +maybe chmod 0644 'php/8.0/mods-available/mbstring.ini' +maybe chmod 0644 'php/8.0/mods-available/mysqli.ini' +maybe chmod 0644 'php/8.0/mods-available/mysqlnd.ini' +maybe chmod 0644 'php/8.0/mods-available/opcache.ini' +maybe chmod 0644 'php/8.0/mods-available/pdo.ini' +maybe chmod 0644 'php/8.0/mods-available/pdo_mysql.ini' +maybe chmod 0644 'php/8.0/mods-available/phar.ini' +maybe chmod 0644 'php/8.0/mods-available/posix.ini' +maybe chmod 0644 'php/8.0/mods-available/readline.ini' +maybe chmod 0644 'php/8.0/mods-available/shmop.ini' +maybe chmod 0644 'php/8.0/mods-available/simplexml.ini' +maybe chmod 0644 'php/8.0/mods-available/sockets.ini' +maybe chmod 0644 'php/8.0/mods-available/sysvmsg.ini' +maybe chmod 0644 'php/8.0/mods-available/sysvsem.ini' +maybe chmod 0644 'php/8.0/mods-available/sysvshm.ini' +maybe chmod 0644 'php/8.0/mods-available/tokenizer.ini' +maybe chmod 0644 'php/8.0/mods-available/xml.ini' +maybe chmod 0644 'php/8.0/mods-available/xmlreader.ini' +maybe chmod 0644 'php/8.0/mods-available/xmlwriter.ini' +maybe chmod 0644 'php/8.0/mods-available/xsl.ini' +maybe chmod 0644 'php/8.0/mods-available/zip.ini' +maybe chmod 0755 'php5' +maybe chmod 0755 'php5/mods-available' +maybe chmod 0755 'pm' +maybe chmod 0755 'pm/sleep.d' +maybe chmod 0755 'pm/sleep.d/10_unattended-upgrades-hibernate' +maybe chmod 0755 'polkit-1' +maybe chmod 0700 'polkit-1/localauthority' +maybe chmod 0755 'polkit-1/localauthority.conf.d' +maybe chmod 0644 'polkit-1/localauthority.conf.d/50-localauthority.conf' +maybe chmod 0644 'polkit-1/localauthority.conf.d/51-debian-sudo.conf' +maybe chmod 0755 'polkit-1/localauthority/10-vendor.d' +maybe chmod 0755 'polkit-1/localauthority/20-org.d' +maybe chmod 0755 'polkit-1/localauthority/30-site.d' +maybe chmod 0755 'polkit-1/localauthority/50-local.d' +maybe chmod 0755 'polkit-1/localauthority/90-mandatory.d' +maybe chmod 0755 'polkit-1/nullbackend.conf.d' +maybe chmod 0644 'polkit-1/nullbackend.conf.d/50-nullbackend.conf' +maybe chmod 0755 'postfix' +maybe chmod 0644 'postfix/dh_1024.pem' +maybe chmod 0644 'postfix/dh_512.pem' +maybe chmod 0644 'postfix/dynamicmaps.cf' +maybe chmod 0755 'postfix/dynamicmaps.cf.d' +maybe chmod 0644 'postfix/main.cf' +maybe chmod 0644 'postfix/main.cf.proto' +maybe chmod 0644 'postfix/makedefs.out' +maybe chmod 0644 'postfix/master.cf' +maybe chmod 0644 'postfix/master.cf.proto' +maybe chgrp 'postfix' 'postfix/mysql_sender_login_maps.cf' +maybe chmod 0640 'postfix/mysql_sender_login_maps.cf' +maybe chmod 0644 'postfix/mysql_tls_policy.cf' +maybe chgrp 'postfix' 'postfix/mysql_virtual_alias_maps.cf' +maybe chmod 0640 'postfix/mysql_virtual_alias_maps.cf' +maybe chgrp 'postfix' 'postfix/mysql_virtual_domains_maps.cf' +maybe chmod 0640 'postfix/mysql_virtual_domains_maps.cf' +maybe chgrp 'postfix' 'postfix/mysql_virtual_mailbox_maps.cf' +maybe chmod 0640 'postfix/mysql_virtual_mailbox_maps.cf' +maybe chmod 0644 'postfix/mysql_virtual_recipient_access.cf' +maybe chmod 0755 'postfix/post-install' +maybe chmod 0644 'postfix/postfix-files' +maybe chmod 0755 'postfix/postfix-files.d' +maybe chmod 0644 'postfix/postfix-files.d/mysql.files' +maybe chmod 0644 'postfix/postfix-files.d/pcre.files' +maybe chmod 0644 'postfix/postfix-files.d/sqlite.files' +maybe chmod 0755 'postfix/postfix-script' +maybe chmod 0644 'postfix/postscreen_access' +maybe chmod 0644 'postfix/reject_domains' +maybe chmod 0644 'postfix/reject_domains.db' +maybe chmod 0755 'postfix/sasl' +maybe chmod 0644 'postfix/sender_access' +maybe chmod 0644 'postfix/sender_access.db' +maybe chmod 0755 'postfix/sslcert' +maybe chmod 0644 'postfix/sslcert/mailserver.crt.2015' +maybe chmod 0644 'postfix/sslcert/mailserver.key.2015' +maybe chmod 0644 'postfix/submission_header_cleanup' +maybe chmod 0644 'postfix/without_ptr' +maybe chmod 0644 'postfix/without_ptr.db' +maybe chown 'postgres' 'postgresql' +maybe chgrp 'postgres' 'postgresql' +maybe chmod 0755 'postgresql' +maybe chmod 0755 'postgrey' +maybe chmod 0644 'postgrey/whitelist_clients' +maybe chmod 0644 'postgrey/whitelist_recipients' +maybe chmod 0755 'ppp' +maybe chmod 0755 'ppp/ip-down.d' +maybe chmod 0755 'ppp/ip-down.d/clamav-freshclam-ifupdown' +maybe chmod 0755 'ppp/ip-down.d/postfix' +maybe chmod 0755 'ppp/ip-up.d' +maybe chmod 0755 'ppp/ip-up.d/clamav-freshclam-ifupdown' +maybe chmod 0755 'ppp/ip-up.d/postfix' +maybe chmod 0644 'profile' +maybe chmod 0755 'profile.d' +maybe chmod 0644 'protocols' +maybe chmod 0755 'python' +maybe chmod 0644 'python/debian_config' +maybe chmod 0755 'python2.7' +maybe chmod 0644 'python2.7/sitecustomize.py' +maybe chmod 0755 'python3' +maybe chmod 0755 'python3.5' +maybe chmod 0644 'python3.5/sitecustomize.py' +maybe chmod 0644 'python3/debian_config' +maybe chmod 0644 'quotagrpadmins' +maybe chmod 0644 'quotatab' +maybe chmod 0755 'razor' +maybe chmod 0644 'razor/razor-agent.conf' +maybe chmod 0755 'rc.local' +maybe chmod 0755 'rc0.d' +maybe chmod 0644 'rc0.d/README' +maybe chmod 0755 'rc1.d' +maybe chmod 0644 'rc1.d/README' +maybe chmod 0755 'rc2.d' +maybe chmod 0644 'rc2.d/README' +maybe chmod 0755 'rc3.d' +maybe chmod 0644 'rc3.d/README' +maybe chmod 0755 'rc4.d' +maybe chmod 0644 'rc4.d/README' +maybe chmod 0755 'rc5.d' +maybe chmod 0644 'rc5.d/README' +maybe chmod 0755 'rc6.d' +maybe chmod 0644 'rc6.d/README' +maybe chmod 0755 'rcS.d' +maybe chmod 0644 'rcS.d/README' +maybe chmod 0755 'redis' +maybe chmod 0755 'redis/redis-server.post-down.d' +maybe chmod 0755 'redis/redis-server.post-down.d/00_example' +maybe chmod 0755 'redis/redis-server.post-up.d' +maybe chmod 0755 'redis/redis-server.post-up.d/00_example' +maybe chmod 0755 'redis/redis-server.pre-down.d' +maybe chmod 0755 'redis/redis-server.pre-down.d/00_example' +maybe chmod 0755 'redis/redis-server.pre-up.d' +maybe chmod 0755 'redis/redis-server.pre-up.d/00_example' +maybe chown 'redis' 'redis/redis.conf' +maybe chgrp 'redis' 'redis/redis.conf' +maybe chmod 0640 'redis/redis.conf' +maybe chmod 0644 'resolv.conf' +maybe chmod 0755 'resolvconf' +maybe chmod 0755 'resolvconf/update-libc.d' +maybe chmod 0755 'resolvconf/update-libc.d/postfix' +maybe chmod 0644 'rkhunter.conf' +maybe chmod 0644 'rkhunter.conf.local' +maybe chmod 0755 'rmt' +maybe chmod 0644 'rpc' +maybe chmod 0755 'rsyslog-keys' +maybe chown 'caelebfi' 'rsyslog-keys/ca.pem' +maybe chgrp 'caelebfi' 'rsyslog-keys/ca.pem' +maybe chmod 0644 'rsyslog-keys/ca.pem' +maybe chmod 0644 'rsyslog.conf' +maybe chmod 0755 'rsyslog.d' +maybe chmod 0644 'rsyslog.d/iptables.conf' +maybe chmod 0644 'rsyslog.d/postfix.conf' +maybe chmod 0644 'rsyslog.d/rsyslog-tls.conf' +maybe chmod 0644 'screenrc' +maybe chmod 0755 'searx' +maybe chmod 0644 'searx/settings.yml' +maybe chmod 0644 'securetty' +maybe chmod 0755 'security' +maybe chmod 0644 'security/access.conf' +maybe chmod 0644 'security/group.conf' +maybe chmod 0644 'security/limits.conf' +maybe chmod 0755 'security/limits.d' +maybe chmod 0644 'security/namespace.conf' +maybe chmod 0755 'security/namespace.d' +maybe chmod 0755 'security/namespace.init' +maybe chmod 0600 'security/opasswd' +maybe chmod 0644 'security/pam_env.conf' +maybe chmod 0644 'security/sepermit.conf' +maybe chmod 0644 'security/time.conf' +maybe chmod 0644 'security/user_map.conf' +maybe chmod 0755 'selinux' +maybe chmod 0644 'selinux/semanage.conf' +maybe chmod 0755 'sensors.d' +maybe chmod 0644 'sensors.d/.placeholder' +maybe chmod 0644 'sensors3.conf' +maybe chmod 0644 'services' +maybe chgrp 'shadow' 'shadow' +maybe chmod 0640 'shadow' +maybe chmod 0600 'shadow-' +maybe chmod 0644 'shells' +maybe chmod 0755 'skel' +maybe chmod 0644 'skel/.bash_logout' +maybe chmod 0644 'skel/.bashrc' +maybe chmod 0644 'skel/.profile' +maybe chmod 0755 'spamassassin' +maybe chmod 0644 'spamassassin/65_debian.cf' +maybe chmod 0644 'spamassassin/init.pre' +maybe chmod 0655 'spamassassin/local.cf' +maybe chmod 0644 'spamassassin/local.pre' +maybe chmod 0755 'spamassassin/sa-update-hooks.d' +maybe chmod 0755 'spamassassin/sa-update-hooks.d/amavisd-new' +maybe chmod 0700 'spamassassin/sa-update-keys' +maybe chmod 0600 'spamassassin/sa-update-keys/pubring.gpg' +maybe chmod 0600 'spamassassin/sa-update-keys/secring.gpg' +maybe chmod 0600 'spamassassin/sa-update-keys/trustdb.gpg' +maybe chgrp 'amavis' 'spamassassin/servers' +maybe chmod 0755 'spamassassin/servers' +maybe chmod 0600 'spamassassin/servers/servers' +maybe chmod 0644 'spamassassin/v310.pre' +maybe chmod 0644 'spamassassin/v312.pre' +maybe chmod 0644 'spamassassin/v320.pre' +maybe chmod 0644 'spamassassin/v330.pre' +maybe chmod 0644 'spamassassin/v340.pre' +maybe chmod 0644 'spamassassin/v341.pre' +maybe chmod 0644 'spamassassin/v342.pre' +maybe chmod 0755 'ssh' +maybe chmod 0644 'ssh/moduli' +maybe chmod 0644 'ssh/ssh_config' +maybe chmod 0600 'ssh/ssh_host_dsa_key' +maybe chmod 0644 'ssh/ssh_host_dsa_key.pub' +maybe chmod 0600 'ssh/ssh_host_ecdsa_key' +maybe chmod 0644 'ssh/ssh_host_ecdsa_key.pub' +maybe chmod 0600 'ssh/ssh_host_ed25519_key' +maybe chmod 0644 'ssh/ssh_host_ed25519_key.pub' +maybe chmod 0600 'ssh/ssh_host_key' +maybe chmod 0644 'ssh/ssh_host_key.pub' +maybe chmod 0600 'ssh/ssh_host_rsa_key' +maybe chmod 0644 'ssh/ssh_host_rsa_key.pub' +maybe chmod 0600 'ssh/sshd_config' +maybe chmod 0755 'ssl' +maybe chmod 0755 'ssl/certs' +maybe chmod 0644 'ssl/certs/ca-certificates.crt' +maybe chmod 0644 'ssl/certs/ca.pem' +maybe chmod 0600 'ssl/certs/isrg-root-ocsp-x1.pem' +maybe chmod 0600 'ssl/certs/isrg-root-x2.pem' +maybe chmod 0600 'ssl/certs/isrgrootx1.pem' +maybe chmod 0600 'ssl/certs/lets-encrypt-e1.pem' +maybe chmod 0600 'ssl/certs/lets-encrypt-r3-cross-signed.pem' +maybe chmod 0600 'ssl/certs/lets-encrypt-r3.pem' +maybe chown 'caelebfi' 'ssl/certs/securesyslog.crt' +maybe chgrp 'caelebfi' 'ssl/certs/securesyslog.crt' +maybe chmod 0755 'ssl/certs/securesyslog.crt' +maybe chmod 0644 'ssl/certs/ssl-cert-snakeoil.pem' +maybe chmod 0644 'ssl/certs/sub.class1.client.ca.pem' +maybe chmod 0644 'ssl/certs/sub.class1.server.ca.pem' +maybe chmod 0644 'ssl/openssl.cnf' +maybe chgrp 'ssl-cert' 'ssl/private' +maybe chmod 0710 'ssl/private' +maybe chgrp 'ssl-cert' 'ssl/private/ssl-cert-snakeoil.key' +maybe chmod 0640 'ssl/private/ssl-cert-snakeoil.key' +maybe chmod 0644 'staff-group-for-usr-local' +maybe chmod 0644 'subgid' +maybe chmod 0600 'subgid-' +maybe chmod 0644 'subuid' +maybe chmod 0600 'subuid-' +maybe chmod 0440 'sudoers' +maybe chmod 0755 'sudoers.d' +maybe chmod 0440 'sudoers.d/README' +maybe chmod 0644 'sysctl.conf' +maybe chmod 0755 'sysctl.d' +maybe chmod 0644 'sysctl.d/01-disable-ipv6.conf' +maybe chmod 0644 'sysctl.d/README.sysctl' +maybe chmod 0755 'sysstat' +maybe chmod 0644 'sysstat/sysstat' +maybe chmod 0644 'sysstat/sysstat.ioconf' +maybe chmod 0755 'systemd' +maybe chmod 0644 'systemd/journald.conf' +maybe chmod 0644 'systemd/logind.conf' +maybe chmod 0755 'systemd/network' +maybe chmod 0644 'systemd/network/99-default.link' +maybe chmod 0644 'systemd/resolved.conf' +maybe chmod 0755 'systemd/system' +maybe chmod 0644 'systemd/system.conf' +maybe chmod 0644 'systemd/system/amavisd-milter.service' +maybe chmod 0644 'systemd/system/check-mk-agent-async.service' +maybe chmod 0644 'systemd/system/check-mk-agent.socket' +maybe chmod 0644 'systemd/system/check-mk-agent@.service' +maybe chmod 0755 'systemd/system/clamav-daemon.service.d' +maybe chmod 0644 'systemd/system/clamav-daemon.service.d/extend.conf' +maybe chmod 0755 'systemd/system/clamav-daemon.socket.d' +maybe chmod 0644 'systemd/system/clamav-daemon.socket.d/extend.conf' +maybe chmod 0755 'systemd/system/default.target.wants' +maybe chmod 0644 'systemd/system/filtron.service' +maybe chmod 0755 'systemd/system/getty.target.wants' +maybe chmod 0755 'systemd/system/mariadb.service.d' +maybe chmod 0644 'systemd/system/mariadb.service.d/migrated-from-my.cnf-settings.conf' +maybe chmod 0644 'systemd/system/morty.service' +maybe chmod 0755 'systemd/system/multi-user.target.wants' +maybe chmod 0755 'systemd/system/network-online.target.wants' +maybe chmod 0644 'systemd/system/nextcloudcron.service' +maybe chmod 0644 'systemd/system/nextcloudcron.timer' +maybe chmod 0644 'systemd/system/openhabcloud.service' +maybe chmod 0644 'systemd/system/searx.service' +maybe chmod 0755 'systemd/system/sockets.target.wants' +maybe chmod 0755 'systemd/system/sysinit.target.wants' +maybe chmod 0755 'systemd/system/system-update.target.wants' +maybe chmod 0755 'systemd/system/timers.target.wants' +maybe chmod 0644 'systemd/timesyncd.conf' +maybe chmod 0755 'systemd/user' +maybe chmod 0644 'systemd/user.conf' +maybe chmod 0755 'terminfo' +maybe chmod 0644 'terminfo/README' +maybe chmod 0644 'timezone' +maybe chmod 0755 'tmpfiles.d' +maybe chmod 0644 'tmpfiles.d/device-ploop13530p1.conf' +maybe chmod 0644 'tmpfiles.d/device-ploop13702p1.conf' +maybe chmod 0644 'ucf.conf' +maybe chmod 0755 'udev' +maybe chmod 0755 'udev/hwdb.d' +maybe chmod 0755 'udev/rules.d' +maybe chmod 0644 'udev/udev.conf' +maybe chmod 0755 'ufw' +maybe chmod 0755 'ufw/applications.d' +maybe chmod 0644 'ufw/applications.d/dovecot-imapd' +maybe chmod 0644 'ufw/applications.d/dovecot-pop3d' +maybe chmod 0644 'ufw/applications.d/openssh-server' +maybe chmod 0644 'ufw/applications.d/postfix' +maybe chmod 0755 'update-motd.d' +maybe chmod 0755 'update-motd.d/00-motd' +maybe chmod 0644 'updatedb.conf' +maybe chmod 0755 'vim' +maybe chmod 0644 'vim/vimrc' +maybe chmod 0755 'vz' +maybe chmod 0755 'vz/dev' +maybe chmod 0644 'warnquota.conf' +maybe chmod 0644 'wgetrc' +maybe chmod 0700 'wireguard' +maybe chmod 0755 'xdg' +maybe chmod 0755 'xdg/systemd' +maybe chmod 0770 'xinetd.d' diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..9196cf5c --- /dev/null +++ b/.gitignore @@ -0,0 +1,54 @@ +# begin section managed by etckeeper (do not edit this section by hand) + +# new and old versions of conffiles, stored by dpkg +*.dpkg-* +# new and old versions of conffiles, stored by ucf +*.ucf-* + +# old versions of files +*.old + +# mount(8) records system state here, no need to store these +blkid.tab +blkid.tab.old + +# some other files in /etc that typically do not need to be tracked +nologin +ld.so.cache +prelink.cache +mtab +mtab.fuselock +.pwd.lock +*.LOCK +network/run +adjtime +lvm/cache +lvm/archive +X11/xdm/authdir/authfiles/* +ntp.conf.dhcp +.initctl +webmin/fsdump/*.status +webmin/webmin/oscache +apparmor.d/cache/* +service/*/supervise/* +service/*/log/supervise/* +sv/*/supervise/* +sv/*/log/supervise/* +*.elc +*.pyc +*.pyo +init.d/.depend.* +openvpn/openvpn-status.log +cups/subscriptions.conf +cups/subscriptions.conf.O +fake-hwclock.data +check_mk/logwatch.state + +# editor temp files +*~ +.*.sw? +.sw? +\#*\# +DEADJOE + +# end section managed by etckeeper diff --git a/ImageMagick-6/coder.xml b/ImageMagick-6/coder.xml new file mode 100644 index 00000000..5c62cb46 --- /dev/null +++ b/ImageMagick-6/coder.xml @@ -0,0 +1,22 @@ + + + + + +]> + + + + + + diff --git a/ImageMagick-6/colors.xml b/ImageMagick-6/colors.xml new file mode 100644 index 00000000..55bfb5d8 --- /dev/null +++ b/ImageMagick-6/colors.xml @@ -0,0 +1,28 @@ + + + + + + +]> + + + + + + + + + + + + diff --git a/ImageMagick-6/delegates.xml b/ImageMagick-6/delegates.xml new file mode 100644 index 00000000..b2a98699 --- /dev/null +++ b/ImageMagick-6/delegates.xml @@ -0,0 +1,123 @@ + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/log.xml b/ImageMagick-6/log.xml new file mode 100644 index 00000000..cdacdab8 --- /dev/null +++ b/ImageMagick-6/log.xml @@ -0,0 +1,40 @@ + + + + + + + + + +]> + + + + + + + + + diff --git a/ImageMagick-6/magic.xml b/ImageMagick-6/magic.xml new file mode 100644 index 00000000..7f17731b --- /dev/null +++ b/ImageMagick-6/magic.xml @@ -0,0 +1,23 @@ + + + + + + +]> + + + + + + + diff --git a/ImageMagick-6/mime.xml b/ImageMagick-6/mime.xml new file mode 100644 index 00000000..c1b61f47 --- /dev/null +++ b/ImageMagick-6/mime.xml @@ -0,0 +1,1142 @@ + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/policy.xml b/ImageMagick-6/policy.xml new file mode 100644 index 00000000..e3dd4d74 --- /dev/null +++ b/ImageMagick-6/policy.xml @@ -0,0 +1,73 @@ + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/quantization-table.xml b/ImageMagick-6/quantization-table.xml new file mode 100644 index 00000000..a05552bb --- /dev/null +++ b/ImageMagick-6/quantization-table.xml @@ -0,0 +1,62 @@ + + + + + + + + + +]> + + + + Luma Quantization Table + + 16, 16, 16, 18, 25, 37, 56, 85, + 16, 17, 20, 27, 34, 40, 53, 75, + 16, 20, 24, 31, 43, 62, 91, 135, + 18, 27, 31, 40, 53, 74, 106, 156, + 25, 34, 43, 53, 69, 94, 131, 189, + 37, 40, 62, 74, 94, 124, 169, 238, + 56, 53, 91, 106, 131, 169, 226, 311, + 85, 75, 135, 156, 189, 238, 311, 418 + +
+ +
+ diff --git a/ImageMagick-6/thresholds.xml b/ImageMagick-6/thresholds.xml new file mode 100644 index 00000000..2ca2daba --- /dev/null +++ b/ImageMagick-6/thresholds.xml @@ -0,0 +1,334 @@ + + + + + + + + + +]> + + + + + + Threshold 1x1 (non-dither) + + 1 + + + + + Checkerboard 2x1 (dither) + + 1 2 + 2 1 + + + + + + Ordered 2x2 (dispersed) + + 1 3 + 4 2 + + + + + Ordered 3x3 (dispersed) + + 3 7 4 + 6 1 9 + 2 8 5 + + + + + + Ordered 4x4 (dispersed) + + 1 9 3 11 + 13 5 15 7 + 4 12 2 10 + 16 8 14 6 + + + + + + Ordered 8x8 (dispersed) + + 1 49 13 61 4 52 16 64 + 33 17 45 29 36 20 48 32 + 9 57 5 53 12 60 8 56 + 41 25 37 21 44 28 40 24 + 3 51 15 63 2 50 14 62 + 35 19 47 31 34 18 46 30 + 11 59 7 55 10 58 6 54 + 43 27 39 23 42 26 38 22 + + + + + + Halftone 4x4 (angled) + + 4 2 7 5 + 3 1 8 6 + 7 5 4 2 + 8 6 3 1 + + + + + Halftone 6x6 (angled) + + 14 13 10 8 2 3 + 16 18 12 7 1 4 + 15 17 11 9 6 5 + 8 2 3 14 13 10 + 7 1 4 16 18 12 + 9 6 5 15 17 11 + + + + + Halftone 8x8 (angled) + + 13 7 8 14 17 21 22 18 + 6 1 3 9 28 31 29 23 + 5 2 4 10 27 32 30 24 + 16 12 11 15 20 26 25 19 + 17 21 22 18 13 7 8 14 + 28 31 29 23 6 1 3 9 + 27 32 30 24 5 2 4 10 + 20 26 25 19 16 12 11 15 + + + + + + Halftone 4x4 (orthogonal) + + 7 13 11 4 + 12 16 14 8 + 10 15 6 2 + 5 9 3 1 + + + + + Halftone 6x6 (orthogonal) + + 7 17 27 14 9 4 + 21 29 33 31 18 11 + 24 32 36 34 25 22 + 19 30 35 28 20 10 + 8 15 26 16 6 2 + 5 13 23 12 3 1 + + + + + Halftone 8x8 (orthogonal) + + 7 21 33 43 36 19 9 4 + 16 27 51 55 49 29 14 11 + 31 47 57 61 59 45 35 23 + 41 53 60 64 62 52 40 38 + 37 44 58 63 56 46 30 22 + 15 28 48 54 50 26 17 10 + 8 18 34 42 32 20 6 2 + 5 13 25 39 24 12 3 1 + + + + + + Halftone 16x16 (orthogonal) + + 4 12 24 44 72 100 136 152 150 134 98 70 42 23 11 3 + 7 16 32 52 76 104 144 160 158 142 102 74 50 31 15 6 + 19 27 40 60 92 132 168 180 178 166 130 90 58 39 26 18 + 36 48 56 80 124 176 188 204 203 187 175 122 79 55 47 35 + 64 68 84 116 164 200 212 224 223 211 199 162 114 83 67 63 + 88 96 112 156 192 216 232 240 239 231 214 190 154 111 95 87 + 108 120 148 184 208 228 244 252 251 243 226 206 182 147 119 107 + 128 140 172 196 219 235 247 256 255 246 234 218 194 171 139 127 + 126 138 170 195 220 236 248 253 254 245 233 217 193 169 137 125 + 106 118 146 183 207 227 242 249 250 241 225 205 181 145 117 105 + 86 94 110 155 191 215 229 238 237 230 213 189 153 109 93 85 + 62 66 82 115 163 198 210 221 222 209 197 161 113 81 65 61 + 34 46 54 78 123 174 186 202 201 185 173 121 77 53 45 33 + 20 28 37 59 91 131 167 179 177 165 129 89 57 38 25 17 + 8 13 29 51 75 103 143 159 157 141 101 73 49 30 14 5 + 1 9 21 43 71 99 135 151 149 133 97 69 41 22 10 2 + + + + + + + Circles 5x5 (black) + + 1 21 16 15 4 + 5 17 20 19 14 + 6 21 25 24 12 + 7 18 22 23 11 + 2 8 9 10 3 + + + + + + Circles 5x5 (white) + + 25 21 10 11 22 + 20 9 6 7 12 + 19 5 1 2 13 + 18 8 4 3 14 + 24 17 16 15 23 + + + + + Circles 6x6 (black) + + 1 5 14 13 12 4 + 6 22 28 27 21 11 + 15 29 35 34 26 20 + 16 30 36 33 25 19 + 7 23 31 32 24 10 + 2 8 17 18 9 3 + + + + + Circles 6x6 (white) + + 36 32 23 24 25 33 + 31 15 9 10 16 26 + 22 8 2 3 11 17 + 21 7 1 4 12 18 + 30 14 6 5 13 27 + 35 29 20 19 28 34 + + + + + Circles 7x7 (black) + + 3 9 18 28 17 8 2 + 10 24 33 39 32 23 7 + 19 34 44 48 43 31 16 + 25 40 45 49 47 38 27 + 20 35 41 46 42 29 15 + 11 21 36 37 28 22 6 + 4 12 13 26 14 5 1 + + + + + + Circles 7x7 (white) + + 47 41 32 22 33 42 48 + 40 26 17 11 18 27 43 + 31 16 6 2 7 19 34 + 25 10 5 1 3 12 23 + 30 15 9 4 8 20 35 + 39 29 14 13 21 28 44 + 46 38 37 24 36 45 49 + + + + + + + diff --git a/ImageMagick-6/type-apple.xml b/ImageMagick-6/type-apple.xml new file mode 100644 index 00000000..08fc0c49 --- /dev/null +++ b/ImageMagick-6/type-apple.xml @@ -0,0 +1,1371 @@ + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/type-dejavu.xml b/ImageMagick-6/type-dejavu.xml new file mode 100644 index 00000000..0db1fc8e --- /dev/null +++ b/ImageMagick-6/type-dejavu.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/type-ghostscript.xml b/ImageMagick-6/type-ghostscript.xml new file mode 100644 index 00000000..d8d554b9 --- /dev/null +++ b/ImageMagick-6/type-ghostscript.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/type-windows.xml b/ImageMagick-6/type-windows.xml new file mode 100644 index 00000000..d6735e0e --- /dev/null +++ b/ImageMagick-6/type-windows.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ImageMagick-6/type.xml b/ImageMagick-6/type.xml new file mode 100644 index 00000000..ccf5d65d --- /dev/null +++ b/ImageMagick-6/type.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + +]> + + + diff --git a/NetworkManager/dispatcher.d/ntp b/NetworkManager/dispatcher.d/ntp new file mode 100755 index 00000000..1775eaf6 --- /dev/null +++ b/NetworkManager/dispatcher.d/ntp @@ -0,0 +1,12 @@ +#!/bin/sh + +old_ntp_servers="unknown and invalid" +new_ntp_servers=$DHCP4_NTP_SERVERS +case "$2" in + up|vpn-up) reason=BOUND; ;; + down|vpn-down) reason=RELEASE; ;; + *) exit 0; ;; +esac + +test -f /etc/dhcp/dhclient-exit-hooks.d/ntp || exit 0 +. /etc/dhcp/dhclient-exit-hooks.d/ntp diff --git a/PackageKit/PackageKit.conf b/PackageKit/PackageKit.conf new file mode 100644 index 00000000..41b487be --- /dev/null +++ b/PackageKit/PackageKit.conf @@ -0,0 +1,21 @@ +# Only the system administrator should modify this file, ordinary users +# should not have to change anything. + +[Daemon] + +# Default backends, as chosen in the configure script. This will be used +# where no --backend="foo" option is given to the daemon. +# +# The order they are specified is the order they are tried, so for the +# value "foo,bar" first "foo" will be attempted and then "bar" if the +# libpk_backend_foo.so module load failed. +#DefaultBackend=auto + +# Unlock the backend after this many seconds idle. +#BackendShutdownTimeout=5 + +# Shut down the daemon after this many seconds idle. 0 means don't shutdown. +#ShutdownTimeout=300 + +# Keep the packages after they have been downloaded +#KeepCache=false diff --git a/PackageKit/Vendor.conf b/PackageKit/Vendor.conf new file mode 100644 index 00000000..7e9178c4 --- /dev/null +++ b/PackageKit/Vendor.conf @@ -0,0 +1,48 @@ +# Only the system vendor should modify this file, ordinary users +# should not have to change anything. + +[PackagesNotFound] + +# This is a link to a vendor URL which is shown when a suitable package +# could not be found in any remote software source. +# The page set here should explain how to add new software sources if required. +# +# If the value is set to 'none' then no link is shown. +# +# default=http://www.packagekit.org/pk-package-not-found.html +DefaultUrl=https://wiki.debian.org/PackageKit/ItemNotFound#Missing_Package + +# The URL which is shown to the user when a codec could not be found. +# It should explain why certain codecs cannot be used, and perhaps show +# links to web stores where the codec can be legally purchased. +# +# If the value is set to 'none' then the value of DefaultUrl is used. +# +# default=none +CodecUrl=https://wiki.debian.org/PackageKit/ItemNotFound#Missing_Codec + +# The URL which is shown to the user when hardware drivers could not be found. +# It should explain why some hardware is not supported, and links to futher +# information. +# +# If the value is set to 'none' then the value of DefaultUrl is used. +# +# default=none +HardwareUrl=https://wiki.debian.org/PackageKit/ItemNotFound#Missing_Driver + +# The URL which is shown to the user when fonts could not be found. +# Alternatives should probably be suggested where possible. +# +# If the value is set to 'none' then the value of DefaultUrl is used. +# +# default=none +FontUrl=https://wiki.debian.org/PackageKit/ItemNotFound#Missing_Font + +# The URL which is shown to the user when programs handing a mime tpye could not +# be found. It should probably explain how to use wine if the program is a +# Windows program, or suggest alternatives. +# +# If the value is set to 'none' then the value of DefaultUrl is used. +# +# default=none +MimeUrl=https://wiki.debian.org/PackageKit/ItemNotFound#Missing_MIME_Support diff --git a/X11/Xreset b/X11/Xreset new file mode 100755 index 00000000..7a0974cf --- /dev/null +++ b/X11/Xreset @@ -0,0 +1,34 @@ +#!/bin/sh +# +# /etc/X11/Xreset +# +# global Xreset file -- for use by display managers + +# $Id: Xsession 967 2005-12-27 07:20:55Z dnusinow $ + +set -e + +PROGNAME=Xreset +SYSSESSIONDIR=/etc/X11/Xreset.d + +if [ ! -d "$SYSSESSIONDIR" ]; then + # Nothing to do, exiting + exit 0 +fi + +# use run-parts to source every file in the session directory; we source +# instead of executing so that the variables and functions defined above +# are available to the scripts, and so that they can pass variables to each +# other +SESSIONFILES=$(run-parts --list $SYSSESSIONDIR) +if [ -n "$SESSIONFILES" ]; then + set +e + for SESSIONFILE in $SESSIONFILES; do + . $SESSIONFILE + done + set -e +fi + +exit 0 + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xreset.d/README b/X11/Xreset.d/README new file mode 100644 index 00000000..3c03f424 --- /dev/null +++ b/X11/Xreset.d/README @@ -0,0 +1,4 @@ +# Scripts in this directory are executed as root when a user log out from +# a display manager using /etc/X11/Xreset. +# The username of the user logging out is provided in the $USER environment +# variable. diff --git a/X11/Xresources/x11-common b/X11/Xresources/x11-common new file mode 100644 index 00000000..76412072 --- /dev/null +++ b/X11/Xresources/x11-common @@ -0,0 +1,10 @@ +! $Id$ + +! load color-specific resources for clients that have them +#ifdef COLOR +*customization: -color +#endif + +! make Xaw (Athena widget set) clients understand the delete key +! this causes problems with some non-Xaw apps, use with care +! *Text.translations: #override ~Shift ~Meta Delete: delete-next-character() diff --git a/X11/Xsession b/X11/Xsession new file mode 100755 index 00000000..6ad7d6ed --- /dev/null +++ b/X11/Xsession @@ -0,0 +1,113 @@ +#!/bin/sh +# +# /etc/X11/Xsession +# +# global Xsession file -- used by display managers and xinit (startx) + +# $Id: Xsession 967 2005-12-27 07:20:55Z dnusinow $ + +set -e + +PROGNAME=Xsession + +message () { + # pretty-print messages of arbitrary length; use xmessage if it + # is available and $DISPLAY is set + MESSAGE="$PROGNAME: $*" + echo "$MESSAGE" | fold -s -w ${COLUMNS:-80} >&2 + if [ -n "$DISPLAY" ] && which xmessage > /dev/null 2>&1; then + echo "$MESSAGE" | fold -s -w ${COLUMNS:-80} | xmessage -center -file - + fi +} + +message_nonl () { + # pretty-print messages of arbitrary length (no trailing newline); use + # xmessage if it is available and $DISPLAY is set + MESSAGE="$PROGNAME: $*" + echo -n "$MESSAGE" | fold -s -w ${COLUMNS:-80} >&2; + if [ -n "$DISPLAY" ] && which xmessage > /dev/null 2>&1; then + echo -n "$MESSAGE" | fold -s -w ${COLUMNS:-80} | xmessage -center -file - + fi +} + +errormsg () { + # exit script with error + message "$*" + exit 1 +} + +internal_errormsg () { + # exit script with error; essentially a "THIS SHOULD NEVER HAPPEN" message + # One big call to message() for the sake of xmessage; if we had two then + # the user would have dismissed the error we want reported before seeing the + # request to report it. + errormsg "$*" \ + "Please report the installed version of the \"x11-common\"" \ + "package and the complete text of this error message to" \ + "." +} + +# initialize variables for use by all session scripts + +OPTIONFILE=/etc/X11/Xsession.options + +SYSRESOURCES=/etc/X11/Xresources +USRRESOURCES=$HOME/.Xresources + +SYSSESSIONDIR=/etc/X11/Xsession.d +USERXSESSION=$HOME/.xsession +USERXSESSIONRC=$HOME/.xsessionrc +ALTUSERXSESSION=$HOME/.Xsession +ERRFILE=$HOME/.xsession-errors + +# attempt to create an error file; abort if we cannot +if (umask 077 && touch "$ERRFILE") 2> /dev/null && [ -w "$ERRFILE" ] && + [ ! -L "$ERRFILE" ]; then + chmod 600 "$ERRFILE" +elif ERRFILE=$(tempfile 2> /dev/null); then + if ! ln -sf "$ERRFILE" "${TMPDIR:=/tmp}/xsession-$USER"; then + message "warning: unable to symlink \"$TMPDIR/xsession-$USER\" to" \ + "\"$ERRFILE\"; look for session log/errors in" \ + "\"$TMPDIR/xsession-$USER\"." + fi +else + errormsg "unable to create X session log/error file; aborting." +fi + +exec >>"$ERRFILE" 2>&1 + +echo "$PROGNAME: X session started for $LOGNAME at $(date)" + +# sanity check; is our session script directory present? +if [ ! -d "$SYSSESSIONDIR" ]; then + errormsg "no \"$SYSSESSIONDIR\" directory found; aborting." +fi + +# Attempt to create a file of non-zero length in /tmp; a full filesystem can +# cause mysterious X session failures. We do not use touch, :, or test -w +# because they won't actually create a file with contents. We also let standard +# error from tempfile and echo go to the error file to aid the user in +# determining what went wrong. +WRITE_TEST=$(tempfile) +if ! echo "*" >>"$WRITE_TEST"; then + message "warning: unable to write to ${WRITE_TEST%/*}; X session may exit" \ + "with an error" +fi +rm -f "$WRITE_TEST" + +# use run-parts to source every file in the session directory; we source +# instead of executing so that the variables and functions defined above +# are available to the scripts, and so that they can pass variables to each +# other +SESSIONFILES=$(run-parts --list $SYSSESSIONDIR) +if [ -n "$SESSIONFILES" ]; then + set +e + for SESSIONFILE in $SESSIONFILES; do + . $SESSIONFILE + done + set -e +fi + +exit 0 + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.d/20x11-common_process-args b/X11/Xsession.d/20x11-common_process-args new file mode 100644 index 00000000..93e46538 --- /dev/null +++ b/X11/Xsession.d/20x11-common_process-args @@ -0,0 +1,70 @@ +# $Id: 20x11-common_process-args 305 2005-07-03 18:51:43Z dnusinow $ + +# This file is sourced by Xsession(5), not executed. + +# read OPTIONFILE +OPTIONS=$(cat "$OPTIONFILE") || true + +has_option() { + if [ "${OPTIONS#* +$1}" != "$OPTIONS" ]; then + return 0 + else + return 1 + fi +} + +# Determine how many arguments were provided. +case $# in + 0) + # No arguments given; use default behavior. + ;; + 1) + # One argument given; see what it was. + case "$1" in + failsafe) + # Failsafe session was requested. + if has_option allow-failsafe; then + if [ -e /usr/bin/x-terminal-emulator ]; then + if [ -x /usr/bin/x-terminal-emulator ]; then + exec x-terminal-emulator -geometry +1+1 + else + # fatal error + errormsg "unable to launch failsafe X session ---" \ + "x-terminal-emulator not executable; aborting." + fi + else + # fatal error + errormsg "unable to launch failsafe X session ---" \ + "x-terminal-emulator not found; aborting." + fi + fi + ;; + default) + # Default behavior was requested. + ;; + *) + # Specific program was requested. + STARTUP_FULL_PATH=$(/usr/bin/which "$1" || true) + if [ -n "$STARTUP_FULL_PATH" ] && [ -e "$STARTUP_FULL_PATH" ]; then + if [ -x "$STARTUP_FULL_PATH" ]; then + STARTUP="$1" + else + message "unable to launch \"$1\" X session ---" \ + "\"$1\" not executable; falling back to default session." + fi + else + message "unable to launch \"$1\" X session ---" \ + "\"$1\" not found; falling back to default session." + fi + ;; + esac + ;; + *) + # More than one argument given; we don't know what to do. + message "unsupported number of arguments ($#); falling back to default" \ + "session." + ;; +esac + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.d/30x11-common_xresources b/X11/Xsession.d/30x11-common_xresources new file mode 100644 index 00000000..c3f53a83 --- /dev/null +++ b/X11/Xsession.d/30x11-common_xresources @@ -0,0 +1,26 @@ +# $Id: 30x11-common_xresources 305 2005-07-03 18:51:43Z dnusinow $ + +# This file is sourced by Xsession(5), not executed. + +# If xrdb (from xbase-clients) is installed, merge system-wide X resources. +# Then merge the user's X resources, if the options file is so configured. +if [ -d "$SYSRESOURCES" ] && type xrdb >/dev/null 2>&1; then + RESOURCEFILES=$(run-parts --list $SYSRESOURCES) + if [ -n "$RESOURCEFILES" ]; then + for RESOURCEFILE in $RESOURCEFILES; do + xrdb -merge $RESOURCEFILE + done + fi +fi + +if has_option allow-user-resources && [ -f "$USRRESOURCES" ]; then + if type xrdb >/dev/null 2>&1; then + xrdb -merge $USRRESOURCES + else + # Comment out this command if you desire a legacy-free X environment, and find + # the warning spurious. + message "warning: xrdb command not found; X resources not merged." + fi +fi + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.d/35x11-common_xhost-local b/X11/Xsession.d/35x11-common_xhost-local new file mode 100644 index 00000000..d127a6c7 --- /dev/null +++ b/X11/Xsession.d/35x11-common_xhost-local @@ -0,0 +1,10 @@ +# This file is sourced by Xsession(5), not executed. + +# If xhost (from x11-xserver-utils) is installed, use it to give access +# to the X server to any process from the same user on the local host. +# Unlike other uses of xhost, this is safe since the kernel can check +# the actual owner of the calling process. + +if type xhost >/dev/null 2>&1; then + xhost +si:localuser:$(id -un) || : +fi diff --git a/X11/Xsession.d/40x11-common_xsessionrc b/X11/Xsession.d/40x11-common_xsessionrc new file mode 100644 index 00000000..305f363d --- /dev/null +++ b/X11/Xsession.d/40x11-common_xsessionrc @@ -0,0 +1,6 @@ +# This file is sourced by Xsession(5), not executed. + +#Source user defined xsessionrc (locales and other environment variables) +if [ -r "$USERXSESSIONRC" ]; then + . "$USERXSESSIONRC" +fi diff --git a/X11/Xsession.d/50x11-common_determine-startup b/X11/Xsession.d/50x11-common_determine-startup new file mode 100644 index 00000000..4e135058 --- /dev/null +++ b/X11/Xsession.d/50x11-common_determine-startup @@ -0,0 +1,47 @@ +# $Id: 50x11-common_determine-startup 305 2005-07-03 18:51:43Z dnusinow $ + +# This file is sourced by Xsession(5), not executed. + +# If no X session startup program was passed to the Xsession script as an +# argument (e.g., by the display manager), or if that program was not +# executable, fall back to looking for a user's custom X session script, if +# allowed by the options file. +if [ -z "$STARTUP" ]; then + if has_option allow-user-xsession; then + for STARTUPFILE in "$USERXSESSION" "$ALTUSERXSESSION"; do + if [ -e "$STARTUPFILE" ]; then + if [ -x "$STARTUPFILE" ]; then + STARTUP="$STARTUPFILE" + else + shell=${SHELL:-sh} + STARTUP="$shell $STARTUPFILE" + fi + break + fi + done + fi +fi + +# If there is still nothing to use for a startup program, try the system +# default session manager, window manager, and terminal emulator. +if [ -z "$STARTUP" ]; then + if [ -x /usr/bin/x-session-manager ]; then + STARTUP=x-session-manager + elif [ -x /usr/bin/x-window-manager ]; then + STARTUP=x-window-manager + elif [ -x /usr/bin/x-terminal-emulator ]; then + STARTUP=x-terminal-emulator + fi +fi + +# If we still have not found a startup program, give up. +if [ -z "$STARTUP" ]; then + ERRMSG="unable to start X session ---" + if has_option allow-user-xsession; then + ERRMSG="$ERRMSG no \"$USERXSESSION\" file, no \"$ALTUSERXSESSION\" file," + fi + errormsg "$ERRMSG no session managers, no window managers, and no terminal" \ + "emulators found; aborting." +fi + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.d/90gpg-agent b/X11/Xsession.d/90gpg-agent new file mode 100644 index 00000000..8b45b05d --- /dev/null +++ b/X11/Xsession.d/90gpg-agent @@ -0,0 +1,22 @@ +# On systems with systemd running, we expect the agent to be launched +# via systemd's user mode (see +# /usr/lib/systemd/user/gpg-agent.{socket,service} and +# systemd.unit(5)). This allows systemd to clean up the agent +# automatically at logout. + +# If systemd is absent from your system, or you do not permit it to +# run in user mode, then you may need to manually launch gpg-agent +# from your session initialization with something like "gpgconf +# --launch gpg-agent" + +# Nonetheless, ssh and older versions of gpg require environment +# variables to be set in order to find the agent, so we will set those +# here. + +agent_sock=$(gpgconf --list-dirs agent-socket) +export GPG_AGENT_INFO=${agent_sock}:0:1 +if [ -n "$(gpgconf --list-options gpg-agent | \ + awk -F: '/^enable-ssh-support:/{ print $10 }')" ]; then + export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket) +fi + diff --git a/X11/Xsession.d/90x11-common_ssh-agent b/X11/Xsession.d/90x11-common_ssh-agent new file mode 100644 index 00000000..53974340 --- /dev/null +++ b/X11/Xsession.d/90x11-common_ssh-agent @@ -0,0 +1,24 @@ +# $Id: 90x11-common_ssh-agent 305 2005-07-03 18:51:43Z dnusinow $ + +# This file is sourced by Xsession(5), not executed. + +STARTSSH= +SSHAGENT=/usr/bin/ssh-agent +SSHAGENTARGS= + +if has_option use-ssh-agent; then + if [ -x "$SSHAGENT" ] && [ -z "$SSH_AUTH_SOCK" ] \ + && [ -z "$SSH2_AUTH_SOCK" ]; then + STARTSSH=yes + if [ -f /usr/bin/ssh-add1 ] && cmp -s $SSHAGENT /usr/bin/ssh-agent2; then + # use ssh-agent2's ssh-agent1 compatibility mode + SSHAGENTARGS=-1 + fi + fi +fi + +if [ -n "$STARTSSH" ]; then + STARTUP="$SSHAGENT $SSHAGENTARGS ${TMPDIR:+env TMPDIR=$TMPDIR} $STARTUP" +fi + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.d/99x11-common_start b/X11/Xsession.d/99x11-common_start new file mode 100644 index 00000000..36a96529 --- /dev/null +++ b/X11/Xsession.d/99x11-common_start @@ -0,0 +1,7 @@ +# $Id: 99x11-common_start 305 2005-07-03 18:51:43Z dnusinow $ + +# This file is sourced by Xsession(5), not executed. + +exec $STARTUP + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/X11/Xsession.options b/X11/Xsession.options new file mode 100644 index 00000000..fc45bf94 --- /dev/null +++ b/X11/Xsession.options @@ -0,0 +1,9 @@ +# $Id: Xsession.options 189 2005-06-11 00:04:27Z branden $ +# +# configuration options for /etc/X11/Xsession +# See Xsession.options(5) for an explanation of the available options. +allow-failsafe +allow-user-resources +allow-user-xsession +use-ssh-agent +use-session-dbus diff --git a/X11/Xwrapper.config b/X11/Xwrapper.config new file mode 100644 index 00000000..86e9bb34 --- /dev/null +++ b/X11/Xwrapper.config @@ -0,0 +1,14 @@ +# Xwrapper.config (Debian X Window System server wrapper configuration file) +# +# This file was generated by the post-installation script of the x11-common +# package using values from the debconf database. +# +# See the Xwrapper.config(5) manual page for more information. +# +# This file is automatically updated on upgrades of the x11-common package +# *only* if it has not been modified since the last upgrade of that package. +# +# If you have edited this file but would like it to be automatically updated +# again, run the following command as root: +# dpkg-reconfigure x11-common +allowed_users=console diff --git a/X11/app-defaults/Editres b/X11/app-defaults/Editres new file mode 100644 index 00000000..53919497 --- /dev/null +++ b/X11/app-defaults/Editres @@ -0,0 +1,285 @@ +! The App-defaults file for Editres. + +Editres.Geometry: 500x568 + +*ShapeStyle: Oval +*Tree*ShapeStyle: Rectangle + +! The rest of this file are either button names, or important for +! functionality, modifying these values may cause strange program +! behavior. + +*flash.BorderWidth: 0 + +! Menu Button Names + +*Box.commands.Label: Commands +*Box.treeCommands.Label: Tree + +*porthole.tree.width: 500 +*porthole.tree.height: 480 + +! Universal Menu Entry Names +*xt.sendTree.Label: Get Tree +*xt.quit.Label: Quit + +*xt.selectAll.Label: Select All +*xt.unselectAll.Label: Unselect All +*xt.invertAll.Label: Invert All +*xt.selectChildren.Label: Select Children +*xt.selectParent.Label: Select Parent +*xt.selectDescendants.Label: Select Descendants +*xt.selectAncestors.Label: Select Ancestors + +! Xt Menu Entry Names + +*xt.refreshTree.Label: Refresh Current Widget Tree +*xt.dumpTreeToFile.Label: Dump Widget Tree to a File +*xt.getResourceList.Label: Show Resource Box +*xt.setValues.Label: Set Resource + +*xt.showClientWidget.Label: Select Widget in Client +*xt.showWidgetNames.Label: Show Widget Names +*xt.showClassNames.Label: Show Class Names +*xt.showWidgetIDs.Label: Show Widget IDs +*xt.showWidgetWindows.Label: Show Widget Windows +*xt.flashActiveWidgets.Label: Flash Active Widgets + +! InterViews Menu Entry Names + +*iv*refreshTree.Label: Refresh Current Style Tree +*iv*dumpTreeToFile.Label: Dump Style Tree to a File +*iv*getResourceList.Label: Show Attribute Box +*iv*setValues.Label: Set Attribute + +*iv*showClientWidget.Label: Select Style in Client +*iv*showWidgetNames.Label: Show Style Names +*iv*showClassNames.Label: Show Class Names +*iv*showWidgetIDs.Label: Show Style IDs +*iv*showWidgetWindows.Label: Show Style Windows +*iv*flashActiveWidgets.Label: Flash Active Styles + +! Universal Toolkit Messages + +*label0: Action `%s' must have the Editres Protocol. +*label1: Action %s's argument must be either `cancel' or `okay'. +*label2: Action `%s' must have exactly one argument. +*label3: Unknown parameter to action `%s' must be one of:\n +*label4: It appears that this client does not understand\nthe Editres Protocol. +*label5: Can't grab the mouse.\n +*label6: Click the mouse pointer on any toolkit client. +*label8: Message sent to client%s. +*label9: Incorrectly formatted message from client. +*label10: Unable to own the Resource Editor Command Selection +*label11: Unknown Error code %d +*label13: Welcome to the X Resource Editor version 1.1 +*label15: That window does not appear to be\nin the currently displayed client. +*label16: Editres Internal Error: Unable to FindNode.\n +*label18: There are no active nodes. +*label20: ApplyResource: found no matches. +*label21: Error: SVActiveEntry Action must have exactly one argument. +*label22: Error: SVActiveEntry Action's first Argument must be either 'Resource' or 'Value'. +*label24: Unable to open the file `%s' for writing. +*label25: Error while trying to save Context\nAborting file dialog popup. +*label26: Error while trying to find Context\nAborting... +*label28: Loop in tree: node %s's parent (%s) has not been created yet\n +*label30: There are no active nodes. +*label31: Internal Error: Unknown select type. +*label32: Internal Error: Unknown label type. +*label33: Internal Error: Unknown activate type. +*label34: Only one Resource Box can be active at a time. +*label35: Unable to unpack protocol request. +*label36: This version of editres uses protocol version %s,\nbut the client speaks version %s. + +! Xt Messages + +*xt*label7: Unable to own the Resource Selection +*xt*label12: Widget Tree for client %s(%s). +*xt*label14: Click on any widget in the client.\nEditres will select that widget in the tree display. +*xt*label17: No widget Tree is avaliable. +*xt*label19: This function requires exactly one (1) widget to be selected. +*xt*label23: There are no currently active widgets. +*xt*label27: There is no widget tree to display. +*xt*label29: XSaveContext failed on widget %s. + +! InterViews Messages + +*iv*label7: Unable to own the Attribute Selection +*iv*label12: Style Tree for client %s(%s). +*iv*label14: Click on any style in the client.\nEditres will select that style in the tree display. +*iv*label17: No style Tree is avaliable. +*iv*label19: This function requires exactly one (1) style to be selected. +*iv*label23: There are no currently active styles. +*iv*label27: There is no style tree to display. +*iv*label29: XSaveContext failed on style %s. + +*MenuButton.leftBitmap: menu10 + +! For the Top Area + +*hPane.orientation: horizontal +*hPane.preferredPaneSize: 100 +*hPane.Panner.width: 100 +*hPane.Panner.height: 100 +*hPane.Panner.preferredPaneSize: 100 +*Paned.Panner.showGrip: False +*Paned.box.showGrip: False +*Paned.hPane.showGrip: True + +! For the Filename popup dialog. + +*fileDialog*value: +*fileDialog*allowShellResize: True +*fileDialog*Text.baseTranslations: #override \n\ + Return: PopdownFileDialog(okay) + + +! Universal Resources for the Resource Box. + +*mainViewport*resourceLabel.font: \ +-*-new century schoolbook-bold-r-*-*-14-*-*-*-*-*-*-* +*allowShellResize: True +*resourceLabel.allowResize: True +*List.verticalList: True +*namesAndClasses*BorderWidth: 0 +*star.Label: * +*dot.Label: . +*namesLabel.font: \ +-*-new century schoolbook-bold-r-*-*-14-*-*-*-*-*-*-* +*constraintLabel.font: \ +-*-new century schoolbook-bold-r-*-*-14-*-*-*-*-*-*-* +*valueLabel.BorderWidth: 0 +*valueForm*preferredPaneSize: 40 +*valueForm*min: 28 +*valueText*editType: edit +*valueText.Scroll: WhenNeeded +*valueText.width: 297 +*setValuesPopup*resourceText.width: 297 +*setFile.Label: Set Save File +*save.Label: Save +*apply.Label: Apply +*saveAndApply.Label: Save and Apply +*commandBox.show.Label: Show +*commandBox.min: 28 + +! InterViews Resources for the Resource Box. + +*iv*single.Label: Any Style +*iv*any.Label: Any Style Chain +*iv*namesLabel.Label: Normal Attributes: mb2 gets a value +*iv*constraintLabel.Label: Constraint Attributes +*iv*valueLabel.Label: Enter Attribute Value: +*iv*commandBox.cancel.Label: Popdown Attribute Box + +! Xt Resources for the Resource Box. + +*xt*single.Label: ? +*xt*any.Label: * +*xt*namesLabel.Label: Normal Resources: mb2 gets a value +*xt*constraintLabel.Label: Constraint Resources +*xt*valueLabel.Label: Enter Resource Value: +*xt*commandBox.cancel.Label: Popdown Resource Box + +! This gives us an exactly one of many toggle, if toggle is +! not set in each group the application will probabally core dump. + +*namesAndClasses*Toggle.baseTranslations: #override \n\ + ,: set() notify() + + +*commandBox.skipAdjust: True + +! Get resource values action binding. + +*List.baseTranslations: #override \n\ + ,: Set() EnableGetVal() Notify() + +! Keyboard Actions for Tree and children of the Tree. + +*Tree.baseTranslations: #override \n\ + :space: Select(nothing) \n\ + :w: Select(widget) \n\ + :s: Select(all) \n\ + :i: Select(invert) \n\ + :c: Select(children) \n\ + :d: Select(descendants) \n\ + :p: Select(parent) \n\ + :a: Select(ancestors) \n\ + :N: Relabel(name) \n\ + :C: Relabel(class) \n\ + :I: Relabel(id) \n\ + :W: Relabel(window) + +*Tree.Toggle.baseTranslations: #override \n\ + :space: Select(nothing) \n\ + :w: Select(widget) \n\ + :s: Select(all) \n\ + :i: Select(invert) \n\ + :c: Select(children) \n\ + :d: Select(descendants) \n\ + :p: Select(parent) \n\ + :a: Select(ancestors) \n\ + :N: Relabel(name) \n\ + :C: Relabel(class) \n\ + :I: Relabel(id) \n\ + :W: Relabel(window) \n\ + ,: Select(nothing) toggle() notify() \n\ + ,: Relabel(toggle) + +! For the SetValues popup + +*setValuesPopup.form.?.resizable: True +*setValuesPopup.form.?.left: ChainLeft +*setValuesPopup.form.?.right: ChainLeft + +*setValuesPopup.form.label.Label: Use to Change Fields. +*setValuesPopup.form.Label.BorderWidth: 0 + +*xt*setValuesPopup.form.resourceLabel.Label: Resource Name: +*xt*setValuesPopup.form.resourceLabel.width: 114 +*xt*setValuesPopup.form.resourceLabel.justify: right +*xt*setValuesPopup.form.valueLabel.Label: Resource Value: +*xt*setValuesPopup.form.valueLabel.width: 114 +*xt*setValuesPopup.form.setValues.Label: Apply +*xt*setValuesPopup.form.cancel.Label: Cancel + +*setValuesPopup.form.Text.?.EditType: Edit +*setValuesPopup.form.Text.resize: Width + +*setValuesPopup.form.resourceText.baseTranslations: #override \ + Return: no-op(RingBell) \n\ + Ctrlq,Tab: insert-char() \n\ + : select-start() SVActiveEntry(Resource) \n\ + Tab: SVActiveEntry(Value) + +*setValuesPopup.form.valueText.baseTranslations: #override \ + Return: no-op(RingBell) \n\ + Ctrlq,Tab: insert-char() \n\ + : select-start() SVActiveEntry(Value)\n\ + Tab: SVActiveEntry(Resource) + +*Text.translations: #override \ + mI: no-op(r)\n\ + cS: no-op(r)\n\ + cR: no-op(r)\n\ + Escape: no-op() + +*fileDialog.?.Text.width: 280 + +! New resource settings +*normalViewport.min: 19 +*normalViewport.allowVert: True +*constraintViewport.min: 19 +*constraintViewport.allowVert: True +*mainViewport.allowHoriz: True +*mainViewport.pane.namesAndClasses.defaultDistance: 0 +*mainViewport.useBottom: True +*mainViewport.pane.Label.min: 22 +*mainViewport.pane.Label.max: 22 +*mainViewport.pane.Form.showGrip: False +*mainViewport.pane.Label.showGrip: False +*mainViewport.pane.Form.min: 66 +*mainViewport.pane.Form.max: 66 +*tree*TransientShell.translations: #override \ +: get-values(1, $w, width) \ + set-values(1, maxWidth, $w) diff --git a/X11/app-defaults/Editres-color b/X11/app-defaults/Editres-color new file mode 100644 index 00000000..d86f31c3 --- /dev/null +++ b/X11/app-defaults/Editres-color @@ -0,0 +1,89 @@ +! Here are some suggested resources if you are using a color workstation. +! They look pretty good on my display, your mileage may vary. + +#include "Editres" + +*flashColor: Yellow + +*Background: RoyalBlue4 +!*Foreground: Azure +!*BorderColor: LightCyan1 +*cursorColor: Azure + +*Tree.Background: Grey +*Tree.Foreground: White + +*Tree.Toggle.Foreground: Gold +*Tree.Toggle.BorderWidth: 0 + +*MenuButton.Foreground: Gold +*MenuButton.BorderWidth: 0 + +*SmeBSB.Foreground: Gold + +*Porthole.Background: Grey +*porthole.panner*Foreground: red +*porthole.panner*Background: Grey +*porthole.panner*BorderColor: Grey +*porthole.panner*ShadowColor: Black +*porthole.panner*BackgroundStipple: None + +*resourceBox*namesAndClasses.Background: Grey +*resourceBox*namesAndClasses*Toggle.Background: RoyalBlue4 +*resourceBox*namesAndClasses*Toggle.Foreground: White +*resourceBox*valueForm.Background: Grey +*resourceBox*valueLabel.Background: Grey +*resourceBox*valueLabel.Foreground: White +*resourceBox*Command.Foreground: Gold + + + +*displayList: foreground rgb:20/35/73;lines 1,-1,-1,-1,-1,1;foreground rgb:30/4e/ab;lines -1,0,0,0,0,-1 +*Foreground: Azure3 +*borderColor: rgb:1d/30/69 +*internalBorderColor: rgb:1d/30/69 + +*SmeLine.lineWidth: 1 +*SmeLine.foreground: rgb:1d/30/69 +*SimpleMenu.VerticalMargins: 2 +*SimpleMenu.HorizontalMargins: 2 +*SimpleMenu.?.HorizontalMargins:8 + +*MenuButton.displayList: +*MenuButton.borderWidth: 1 +*MenuButton.borderColor: RoyalBlue4 +*MenuButton.shapeStyle: rectangle +*MenuButton.leftBitmap: None +*MenuButton.translations: \ +: set-values(1, background, "rgb:29/44/94", borderColor, "rgb:1d/30/69", displayList, "foreground rgb:20/35/73;lines 1,-1,-1,-1,-1,1;foreground rgb:30/4e/ab;lines -1,0,0,0,0,-1")\n\ +: set-values(1, background, RoyalBlue4, borderColor, RoyalBlue4, displayList, "")\n\ +Any: set-values(1, background, "rgb:23/3a/7d", displayList, "foreground rgb:30/4e/ab;lines 1,-1,-1,-1,-1,1;foreground rgb:20/35/73;lines -1,0,0,0,0,-1") PopupMenu() + +*List.displayList: +*List.background: rgb:23/3a/7d + +*Tree.displayList: + +*Label.displayList: +*Paned.?.displayList: foreground rgb:20/35/73;lines 1,-1,-1,-1,-1,1;foreground rgb:30/4e/ab;lines -1,0,0,0,0,-1 + +*Grip.foreground: rgb:30/4e/ab + +*Toggle.displayList:\ +foreground rgb:30/4e/ab;\ +lines 1,-1,-1,-1,-1,1;\ +lines -2,1,1,1,1,-2;\ +foreground rgb:20/35/73;\ +lines -1,0,0,0,0,-1;\ +lines 2,-2,-2,-2,-2,2 + +*Text.background: rgb:29/44/94 +*Text.?.background: rgb:29/44/94 +*Text.displayList: foreground rgb:30/4e/ab;lines 1,-1,-1,-1,-1,1;foreground rgb:20/35/73;lines -1,0,0,0,0,-1 + +*Scrollbar.foreground: rgb:2e/4c/a5 +*Scrollbar.background: rgb:23/3a/7d +*Scrollbar.thumb: black + +*Command.shapeStyle: rectangle +*Command.background: rgb:29/44/94 diff --git a/X11/app-defaults/KOI8RXTerm b/X11/app-defaults/KOI8RXTerm new file mode 100644 index 00000000..acc82d27 --- /dev/null +++ b/X11/app-defaults/KOI8RXTerm @@ -0,0 +1,50 @@ +! $XTermId: KOI8RXTerm.ad,v 1.4 2010/03/04 01:17:49 tom Exp $ +! ----------------------------------------------------------------------------- +! this file is part of xterm +! +! Copyright 2007,2010 by Thomas E. Dickey +! +! All Rights Reserved +! +! Permission is hereby granted, free of charge, to any person obtaining a +! copy of this software and associated documentation files (the +! "Software"), to deal in the Software without restriction, including +! without limitation the rights to use, copy, modify, merge, publish, +! distribute, sublicense, and/or sell copies of the Software, and to +! permit persons to whom the Software is furnished to do so, subject to +! the following conditions: +! +! The above copyright notice and this permission notice shall be included +! in all copies or substantial portions of the Software. +! +! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +! OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +! MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +! IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY +! CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +! TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +! SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +! +! Except as contained in this notice, the name(s) of the above copyright +! holders shall not be used in advertising or otherwise to promote the +! sale, use or other dealings in this Software without prior written +! authorization. +! ----------------------------------------------------------------------------- +! This is based on the UXTerm app-defaults file. +! ----------------------------------------------------------------------------- +! Use +! xterm -class KOI8RXTerm +! to set resources for KOI8-R mode with corresponding fonts. + +#include "XTerm" + +*fontMenu.Label: KOI8-R Fonts +*VT100*allowC1Printable: true + +! Use Cyrillic instead of Latin fonts. +*VT100.font: -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-koi8-r +*VT100.font2: -misc-fixed-medium-r-normal--8-80-75-75-c-50-koi8-r +*VT100.font3: -misc-fixed-medium-r-normal--14-130-75-75-c-70-koi8-r +*VT100.font4: -misc-fixed-medium-r-normal--13-120-75-75-c-80-koi8-r +*VT100.font5: -misc-fixed-medium-r-normal--18-120-100-100-c-90-koi8-r +*VT100.font6: -misc-fixed-medium-r-normal--20-200-75-75-c-100-koi8-r diff --git a/X11/app-defaults/KOI8RXTerm-color b/X11/app-defaults/KOI8RXTerm-color new file mode 100644 index 00000000..20783284 --- /dev/null +++ b/X11/app-defaults/KOI8RXTerm-color @@ -0,0 +1,175 @@ +! $KOI8RXTermId: XTerm-col.ad,v 1.22 2009/08/15 15:56:29 tom Exp $ +! ----------------------------------------------------------------------------- +! this file is part of xterm +! +! Copyright 2002-2006,2009 by Thomas E. Dickey +! +! All Rights Reserved +! +! Permission is hereby granted, free of charge, to any person obtaining a +! copy of this software and associated documentation files (the +! "Software"), to deal in the Software without restriction, including +! without limitation the rights to use, copy, modify, merge, publish, +! distribute, sublicense, and/or sell copies of the Software, and to +! permit persons to whom the Software is furnished to do so, subject to +! the following conditions: +! +! The above copyright notice and this permission notice shall be included +! in all copies or substantial portions of the Software. +! +! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +! OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +! MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +! IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY +! CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +! TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +! SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +! +! Except as contained in this notice, the name(s) of the above copyright +! holders shall not be used in advertising or otherwise to promote the +! sale, use or other dealings in this Software without prior written +! authorization. +! ----------------------------------------------------------------------------- + +#include "KOI8RXTerm" + +*VT100*colorMode: on +*VT100*boldColors: on +*VT100*dynamicColors: on + +! Set the default text foreground and background colors. +*VT100*foreground: gray90 +*VT100*background: black + +! - OR - +! Uncomment this for black text on a "white" background. +!*VT100*foreground: black +!*VT100*background: gray90 + +! - OR - +! leave the foreground/background colors alone (at the mercy of your desktop +! designer). + +! Color the popup/pulldown menu border to match the text widget foreground. +!*SimpleMenu*borderColor: gray15 + +! Uncomment this to use color for underline attribute +!*VT100*colorULMode: on +*VT100*colorUL: yellow + +!*VT100*italicULMode: on + +! Uncomment this to disable underlining, e.g., if colorULMode is set. +!*VT100*underLine: off + +! Uncomment this to use color for the bold attribute +!*VT100*colorBDMode: on +*VT100*colorBD: white + +! Uncomment this to use the bold/underline colors in preference to other colors +!*VT100*colorAttrMode: on + +! These are the 8 ANSI colors and their bright equivalents. Depending on +! other resource settings, xterm may use the bright colors when displaying +! bold text (see the boldColors resource). +*VT100*color0: black +*VT100*color1: red3 +*VT100*color2: green3 +*VT100*color3: yellow3 +*VT100*color4: blue2 +*VT100*color5: magenta3 +*VT100*color6: cyan3 +*VT100*color7: gray90 +*VT100*color8: gray50 +*VT100*color9: red +*VT100*color10: green +*VT100*color11: yellow +*VT100*color12: rgb:5c/5c/ff +*VT100*color13: magenta +*VT100*color14: cyan +*VT100*color15: white + +! Disclaimer: there are no standard colors used in terminal emulation. +! +! The choice for color4 and color12 is a tradeoff between contrast, depending +! on whether they are used for text or backgrounds. Note that either color4 or +! color12 would be used for text, while only color4 would be used for a +! background. These are treated specially, since the luminosity of blue is +! only about half that of red/green, and is typically not accounted for in the +! RGB scheme. +! +! Blue text on a black background should be readable. +! Blue backgrounds should not be "too" bright. +! +! Originally color4/color12 were set to the names blue3/blue +!*VT100*color4: blue3 +!*VT100*color12: blue +! +! They are from rgb.txt respectively: +! 0 0 205 blue3 +! 0 0 255 blue +! However, blue3 is not readable on a black background. +! +! Another choice was from the Debian settings: +!*VT100*color4: DodgerBlue1 +!*VT100*color12: SteelBlue1 +! +! From rgb.txt: +! 30 144 255 DodgerBlue1 +! 99 184 255 SteelBlue1 +! +! Some users object to this choice because the background (color4) is brighter +! than they are accustomed. Others point out that the different weights for +! the red/green components make it appear to be not really blue. Finally, it +! provides poor contrast against color13 and color14. +! +! The current choice uses equal weights for red/green (effectively adding a +! gray to the result). It is brighter than the original choice, and provides +! more contrast between color12 and color13, color14 than SteelBlue1 did. +! Contrast of color4 against black is slightly improved over the original. +! +! Some refinement is certainly possible (you are welcome to try) -TD + + +#if PLANES > 8 +! Color the popup menus and the menubar to match: +*SimpleMenu*background: AntiqueWhite +*SimpleMenu*foreground: gray15 + +! Color the menubar to match: +*Form.menubar.background: AntiqueWhite +*Form.menubar*background: AntiqueWhite +*Form.menubar.foreground: gray15 +*Form.menubar*foreground: gray15 +*Form.background: AntiqueWhite +*form.background: AntiqueWhite + +*mainMenu*background: AntiqueWhite +*mainMenu*foreground: gray15 +*vtMenu*background: AntiqueWhite +*vtMenu*foreground: gray15 +*fontMenu*background: AntiqueWhite +*fontMenu*foreground: gray15 +*tekMenu*background: AntiqueWhite +*tekMenu*foreground: gray15 + +! The following two sections take advantage of new features in version 7 +! of the Athena widget library; see Xaw(7x). + +! This section is commented out because Xaw has no way to dynamically size +! the gradient. The dimension parameter may need to be adjusted depending +! on the font used in the menu. +!*SimpleMenu*backgroundPixmap: gradient:vertical?dimension=350&start=gray90&end=gray60 +!*SimpleMenu*foreground: gray15 + +*VT100.scrollbar.thumb: vlines2 +*VT100.scrollbar.width: 14 +*VT100.scrollbar.background: gray60 +*VT100.scrollbar.foreground: rgb:a/5/5 +*VT100.scrollbar.borderWidth: 0 +*VT100.scrollbar.displayList:\ +foreground gray90;\ +lines 1,-1,-1,-1,-1,1;\ +foreground gray60;\ +lines -1,0,0,0,0,-1 +#endif diff --git a/X11/app-defaults/UXTerm b/X11/app-defaults/UXTerm new file mode 100644 index 00000000..a2cca852 --- /dev/null +++ b/X11/app-defaults/UXTerm @@ -0,0 +1,76 @@ +! $XTermId: UXTerm.ad,v 1.13 2010/03/04 01:17:07 tom Exp $ +! ----------------------------------------------------------------------------- +! this file is part of xterm +! +! Copyright 2000-2006,2010 by Thomas E. Dickey +! +! All Rights Reserved +! +! Permission is hereby granted, free of charge, to any person obtaining a +! copy of this software and associated documentation files (the +! "Software"), to deal in the Software without restriction, including +! without limitation the rights to use, copy, modify, merge, publish, +! distribute, sublicense, and/or sell copies of the Software, and to +! permit persons to whom the Software is furnished to do so, subject to +! the following conditions: +! +! The above copyright notice and this permission notice shall be included +! in all copies or substantial portions of the Software. +! +! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +! OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +! MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +! IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY +! CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +! TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +! SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +! +! Except as contained in this notice, the name(s) of the above copyright +! holders shall not be used in advertising or otherwise to promote the +! sale, use or other dealings in this Software without prior written +! authorization. +! ----------------------------------------------------------------------------- +! Use +! xterm -class UXTerm +! to set resources for UTF-8 mode with corresponding fonts. +! See the uxterm script for an example. + +#include "XTerm" + +*fontMenu.Label: Unicode Fonts +*VT100.utf8: 1 + +! This includes "XTerm-color" which includes "XTerm", which defines fonts. +! Why set them here? +! +! Here is a simple description. A technically precise one would be very long. +! When xterm starts up, it uses the +! +! *VT100.font +! +! resource, and if it is told to switch to wide-character (UTF-8) mode, it +! checks if the given font is "wide", and if not looks for the +! +! *VT100.utf8Fonts.font +! +! to obtain a wide font. A "wide" font has more than 256 glyphs. Typical +! wide fonts have 10,000 glyphs. If the original "*VT100.font" is not wide, +! and xterm can load the *VT100.utf8Fonts.font, it will use that. +! +! Making the wide fonts associated with *VT100.font in this file allows uxterm +! to skip that step. It will use the fonts that the XTerm file gives for the +! *VT100.uft8Fonts.font pattern. +*VT100.font2: -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1 +*VT100.font: -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1 +*VT100.font3: -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1 +*VT100.font4: -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1 +*VT100.font5: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1 +*VT100.font6: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1 + +! Here is an alternate set of fonts with better support for bold: +!*VT100.font2: -efont-biwidth-medium-r-normal--10-100-75-75-p-50-iso10646-1 +!*VT100.font: -efont-biwidth-medium-r-normal--10-100-75-75-p-50-iso10646-1 +!*VT100.font3: -efont-biwidth-medium-r-normal--12-120-75-75-p-60-iso10646-1 +!*VT100.font4: -efont-biwidth-medium-r-normal--14-140-75-75-p-70-iso10646-1 +!*VT100.font5: -efont-biwidth-medium-r-normal--16-160-75-75-p-80-iso10646-1 +!*VT100.font6: -efont-biwidth-medium-r-normal--24-240-75-75-p-120-iso10646-1 diff --git a/X11/app-defaults/UXTerm-color b/X11/app-defaults/UXTerm-color new file mode 100644 index 00000000..b8a33900 --- /dev/null +++ b/X11/app-defaults/UXTerm-color @@ -0,0 +1,175 @@ +! $UXTermId: XTerm-col.ad,v 1.22 2009/08/15 15:56:29 tom Exp $ +! ----------------------------------------------------------------------------- +! this file is part of xterm +! +! Copyright 2002-2006,2009 by Thomas E. Dickey +! +! All Rights Reserved +! +! Permission is hereby granted, free of charge, to any person obtaining a +! copy of this software and associated documentation files (the +! "Software"), to deal in the Software without restriction, including +! without limitation the rights to use, copy, modify, merge, publish, +! distribute, sublicense, and/or sell copies of the Software, and to +! permit persons to whom the Software is furnished to do so, subject to +! the following conditions: +! +! The above copyright notice and this permission notice shall be included +! in all copies or substantial portions of the Software. +! +! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +! OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +! MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +! IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY +! CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +! TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +! SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +! +! Except as contained in this notice, the name(s) of the above copyright +! holders shall not be used in advertising or otherwise to promote the +! sale, use or other dealings in this Software without prior written +! authorization. +! ----------------------------------------------------------------------------- + +#include "UXTerm" + +*VT100*colorMode: on +*VT100*boldColors: on +*VT100*dynamicColors: on + +! Set the default text foreground and background colors. +*VT100*foreground: gray90 +*VT100*background: black + +! - OR - +! Uncomment this for black text on a "white" background. +!*VT100*foreground: black +!*VT100*background: gray90 + +! - OR - +! leave the foreground/background colors alone (at the mercy of your desktop +! designer). + +! Color the popup/pulldown menu border to match the text widget foreground. +!*SimpleMenu*borderColor: gray15 + +! Uncomment this to use color for underline attribute +!*VT100*colorULMode: on +*VT100*colorUL: yellow + +!*VT100*italicULMode: on + +! Uncomment this to disable underlining, e.g., if colorULMode is set. +!*VT100*underLine: off + +! Uncomment this to use color for the bold attribute +!*VT100*colorBDMode: on +*VT100*colorBD: white + +! Uncomment this to use the bold/underline colors in preference to other colors +!*VT100*colorAttrMode: on + +! These are the 8 ANSI colors and their bright equivalents. Depending on +! other resource settings, xterm may use the bright colors when displaying +! bold text (see the boldColors resource). +*VT100*color0: black +*VT100*color1: red3 +*VT100*color2: green3 +*VT100*color3: yellow3 +*VT100*color4: blue2 +*VT100*color5: magenta3 +*VT100*color6: cyan3 +*VT100*color7: gray90 +*VT100*color8: gray50 +*VT100*color9: red +*VT100*color10: green +*VT100*color11: yellow +*VT100*color12: rgb:5c/5c/ff +*VT100*color13: magenta +*VT100*color14: cyan +*VT100*color15: white + +! Disclaimer: there are no standard colors used in terminal emulation. +! +! The choice for color4 and color12 is a tradeoff between contrast, depending +! on whether they are used for text or backgrounds. Note that either color4 or +! color12 would be used for text, while only color4 would be used for a +! background. These are treated specially, since the luminosity of blue is +! only about half that of red/green, and is typically not accounted for in the +! RGB scheme. +! +! Blue text on a black background should be readable. +! Blue backgrounds should not be "too" bright. +! +! Originally color4/color12 were set to the names blue3/blue +!*VT100*color4: blue3 +!*VT100*color12: blue +! +! They are from rgb.txt respectively: +! 0 0 205 blue3 +! 0 0 255 blue +! However, blue3 is not readable on a black background. +! +! Another choice was from the Debian settings: +!*VT100*color4: DodgerBlue1 +!*VT100*color12: SteelBlue1 +! +! From rgb.txt: +! 30 144 255 DodgerBlue1 +! 99 184 255 SteelBlue1 +! +! Some users object to this choice because the background (color4) is brighter +! than they are accustomed. Others point out that the different weights for +! the red/green components make it appear to be not really blue. Finally, it +! provides poor contrast against color13 and color14. +! +! The current choice uses equal weights for red/green (effectively adding a +! gray to the result). It is brighter than the original choice, and provides +! more contrast between color12 and color13, color14 than SteelBlue1 did. +! Contrast of color4 against black is slightly improved over the original. +! +! Some refinement is certainly possible (you are welcome to try) -TD + + +#if PLANES > 8 +! Color the popup menus and the menubar to match: +*SimpleMenu*background: AntiqueWhite +*SimpleMenu*foreground: gray15 + +! Color the menubar to match: +*Form.menubar.background: AntiqueWhite +*Form.menubar*background: AntiqueWhite +*Form.menubar.foreground: gray15 +*Form.menubar*foreground: gray15 +*Form.background: AntiqueWhite +*form.background: AntiqueWhite + +*mainMenu*background: AntiqueWhite +*mainMenu*foreground: gray15 +*vtMenu*background: AntiqueWhite +*vtMenu*foreground: gray15 +*fontMenu*background: AntiqueWhite +*fontMenu*foreground: gray15 +*tekMenu*background: AntiqueWhite +*tekMenu*foreground: gray15 + +! The following two sections take advantage of new features in version 7 +! of the Athena widget library; see Xaw(7x). + +! This section is commented out because Xaw has no way to dynamically size +! the gradient. The dimension parameter may need to be adjusted depending +! on the font used in the menu. +!*SimpleMenu*backgroundPixmap: gradient:vertical?dimension=350&start=gray90&end=gray60 +!*SimpleMenu*foreground: gray15 + +*VT100.scrollbar.thumb: vlines2 +*VT100.scrollbar.width: 14 +*VT100.scrollbar.background: gray60 +*VT100.scrollbar.foreground: rgb:a/5/5 +*VT100.scrollbar.borderWidth: 0 +*VT100.scrollbar.displayList:\ +foreground gray90;\ +lines 1,-1,-1,-1,-1,1;\ +foreground gray60;\ +lines -1,0,0,0,0,-1 +#endif diff --git a/X11/app-defaults/Viewres b/X11/app-defaults/Viewres new file mode 100644 index 00000000..7272283c --- /dev/null +++ b/X11/app-defaults/Viewres @@ -0,0 +1,95 @@ +*Panner*backgroundStipple: grid2 + +*allowShellResize: true +*buttonbox*ShapeStyle: oval +*Form*Panner.Thickness: -1 +*Form.defaultDistance: 0 +*Form.BorderWidth: 0 +*Porthole.BorderWidth: 0 +*Porthole.top: ChainTop +*Porthole.left: ChainLeft +*Porthole.bottom: ChainBottom +*Porthole.right: ChainRight +*Porthole.resizable: on +*Panner.top: ChainTop +*Panner.left: ChainLeft +*Panner.bottom: ChainTop +*Panner.right: ChainLeft +*Panner.resizable: on +*Tree*ShapeStyle: rectangle +*Tree*Toggle*BorderWidth: 0 +*Porthole*Box.BorderWidth: 0 +*Porthole*Box.HSpace: 0 +*Porthole*Box.VSpace: 0 +*Paned*allowResize: true + +*Tree*List*Font: -adobe-helvetica-medium-r-normal--*-80-*-*-*-*-iso*-* + +*SimpleMenu*BackingStore: NotUseful +*Font: -adobe-helvetica-bold-r-normal--*-120-*-*-*-*-iso*-* +*buttonbox.MenuButton.leftBitmap: menu12 +*SimpleMenu*menuLabel.vertSpace: 100 +*SimpleMenu*SmeLine*Height: 12 + +*quit.Label: Quit + +*buttonbox.quit.baseTranslations: #override \ + ,: Quit() unset() + +*Toggle.baseTranslations: #augment \n\ +,: set() notify() Resources(toggle) \n\ +q: Quit() \n\ +space: Select(nothing) \n\ +p: Select(parent) \n\ +a: Select(ancestors) \n\ +c: Select(children) \n\ +d: Select(descendants) \n\ +Ctrlr: Resources(on) \n\ +Ctrln: Resources(off) \n\ + +*List.baseTranslations: #augment \n\ +q: Quit() \n\ +space: Select(nothing) \n\ +p: Select(parent) \n\ +a: Select(ancestors) \n\ +c: Select(children) \n\ +d: Select(descendants) \n\ +Ctrlr: Resources(on) \n\ +Ctrln: Resources(off) \n\ + +*Porthole.baseTranslations: #override \n\ +,: Select(nothing) \n\ +q: Quit() \n\ +Ctrlh: SetOrientation(west) \n\ +Ctrlv: SetOrientation(north) \n\ +Ctrlr: Resources(on) \n\ +Ctrln: Resources(off) \n\ +Shiftc: SetLabelType(class) \n\ +Shiftv: SetLabelType(variable) \n\ +space: Select(nothing) \n\ +i: Select(invert) \n\ +p: Select(parent) \n\ +a: Select(ancestors) \n\ +c: Select(children) \n\ +d: Select(descendants) \n\ +r: Select(resources) \n\ +s: Select(shown) \n\ + +*buttonbox.view.Label: View +*buttonbox.view.viewMenu.layoutHorizontal.Label: Layout Horizontal +*buttonbox.view.viewMenu.layoutVertical.Label: Layout Vertical +*buttonbox.view.viewMenu.namesVariable.Label: Show Variable Names +*buttonbox.view.viewMenu.namesClass.Label: Show Class Names +*buttonbox.view.viewMenu.viewResources.Label: Show Resource Boxes +*buttonbox.view.viewMenu.viewNoResources.Label: Hide Resource Boxes + +*buttonbox.select.Label: Select +*buttonbox.select.selectMenu.unselect.Label: Unselect All +*buttonbox.select.selectMenu.selectAll.Label: Select All +*buttonbox.select.selectMenu.selectInvert.Label: Invert All +*buttonbox.select.selectMenu.selectParent.Label: Select Parent +*buttonbox.select.selectMenu.selectAncestors.Label: Select Ancestors +*buttonbox.select.selectMenu.selectChildren.Label: Select Children +*buttonbox.select.selectMenu.selectDescendants.Label: Select Descendants +*buttonbox.select.selectMenu.selectHasResources.Label: Select Has Resources +*buttonbox.select.selectMenu.selectShownResources.Label: Select Shown Resource Boxes diff --git a/X11/app-defaults/Viewres-color b/X11/app-defaults/Viewres-color new file mode 100644 index 00000000..3030d806 --- /dev/null +++ b/X11/app-defaults/Viewres-color @@ -0,0 +1,24 @@ +#include "Viewres" + +*background: gray95 +*foreground: gray30 +*borderColor: gray80 +*showGrip: False +*Font: XtDefaultFont +*buttonbox*ShapeStyle: rectangle +*internalBorderWidth: 0 +*buttonbox.backgroundPixmap: gradient:vertical?dimension=4&start=gray95&end=gray90 +*buttonbox.displayList: foreground gray70;line 0,-1,-1,-1;foreground gray95;line 0,0,-1,0 +*treeform.porthole.tree.backgroundPixmap:gradient:vertical?dimension=4&start=gray85&end=gray90 +*Tree*List.BorderWidth: 0 +*Tree.foreground: gray75 +*Tree.lineWidth: 7 +*List.backgroundPixmap: gradient:vertical?dimension=4&start=gray95&end=gray90 +*List.displayList: foreground gray50;line 0,-1,-1,-1;foreground white;line 0,0,-1,0 +*Porthole*Box.BorderWidth: 1 +*Panner.BorderWidth: 1 +*Panner.background: gray70 +*Panner.foreground: gray80 +*Panner.shadowColor: gray50 +*Panner*backgroundStipple: hlines2 +*SimpleMenu.backgroundPixmap: gradient:vertical?dimension=4&start=gray92&end=gray98 diff --git a/X11/app-defaults/XFontSel b/X11/app-defaults/XFontSel new file mode 100644 index 00000000..b0ef993c --- /dev/null +++ b/X11/app-defaults/XFontSel @@ -0,0 +1,148 @@ +! $XConsortium: XFontSel.ad,v 1.12 94/04/17 20:43:40 gildea Exp $ +! +! app-defaults for XFontSel +! +! Copyright (c) 1985, 1986, 1987, 1988, 1989 X Consortium +! +! Permission is hereby granted, free of charge, to any person obtaining +! a copy of this software and associated documentation files (the +! "Software"), to deal in the Software without restriction, including +! without limitation the rights to use, copy, modify, merge, publish, +! distribute, sublicense, and/or sell copies of the Software, and to +! permit persons to whom the Software is furnished to do so, subject to +! the following conditions: +! +! The above copyright notice and this permission notice shall be included +! in all copies or substantial portions of the Software. +! +! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +! OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +! MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +! IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR +! OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +! ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +! OTHER DEALINGS IN THE SOFTWARE. +! +! Except as contained in this notice, the name of the X Consortium shall +! not be used in advertising or otherwise to promote the sale, use or +! other dealings in this Software without prior written authorization +! from the X Consortium. +! +! Author: +! Ralph R. Swick, Digital Equipment Corporation/M.I.T. Project Athena +! one weekend in November, 1989 +! +! $XFree86: xc/programs/xfontsel/XFontSel.ad,v 1.1 2000/02/13 03:26:24 dawes Exp $ + +*appDefaultsVersion: 1 + +*pixelSizeList: 7, 30, 40, 50, 60 +*pointSizeList: 250, 300, 350, 400 + +XFontSel.cursor: left_ptr +*allowShellResize: true + +*commandBox.ShowGrip: false +*commandBox*top: chainTop +*commandBox*bottom: chainTop + +*quitButton.Label: quit +*quitButton.left: chainLeft +*quitButton.right: chainLeft + +*ownButton.Label: select +*ownButton.fromHoriz: quitButton +*ownButton.left: chainLeft +*ownButton.right: chainLeft + +*countLabel.BorderWidth: 0 +*countLabel.Justify: right +*countLabel.Label: 999999 fonts match +*countLabel.left: chainRight +*countLabel.right: chainRight + +*fieldBox.Orientation: horizontal +*fieldBox.HSpace: 0 +*fieldBox.HSpace: 0 + +*dash.label: - +*dash.borderWidth: 0 +*dash.internalHeight: 0 +*dash.internalWidth: 0 + +*fieldBox*MenuButton.BorderWidth: 0 +*fieldBox*MenuButton.internalHeight: 0 +*fieldBox*MenuButton.internalWidth: 0 +*fieldBox*MenuButton.shapeStyle: rectangle + +#ifdef LONG_NAMES +*fieldBox*field0.Label: foundry +*fieldBox*field1.Label: family +*fieldBox*field2.Label: weight +*fieldBox*field3.Label: slant +*fieldBox*field4.Label: set width +*fieldBox*field5.Label: add style +*fieldBox*field6.Label: pixel size +*fieldBox*field7.Label: point size +*fieldBox*field8.Label: resolutionX +*fieldBox*field9.Label: resolutionY +*fieldBox*field10.Label: spacing +*fieldBox*field11.Label: avg width +*fieldBox*field12.Label: registry +*fieldBox*field13.Label: encoding +#else +*fieldBox*field0.Label: fndry +*fieldBox*field1.Label: fmly +*fieldBox*field2.Label: wght +*fieldBox*field3.Label: slant +*fieldBox*field4.Label: sWdth +*fieldBox*field5.Label: adstyl +*fieldBox*field6.Label: pxlsz +*fieldBox*field7.Label: ptSz +*fieldBox*field8.Label: resx +*fieldBox*field9.Label: resy +*fieldBox*field10.Label: spc +*fieldBox*field11.Label: avgWdth +*fieldBox*field12.Label: rgstry +*fieldBox*field13.Label: encdng +#endif + +!*fieldBox*field11.Sensitive: False +*fieldBox*field11.menu.Options.ShowUnselectable: False + + +!*field1*menu*courier.Font: + +*fontName*skipAdjust: true + +*sampleText*international: false + +*sampleText*Label: \ +Processing fonts... + +*sampleText: \ +ABCDEFGHIJKLMNOPQRSTUVWXYZ\n\ +abcdefghijklmnopqrstuvwxyz\n\ +0123456789\n\ +\340\346\347\353\356\360\361\363\371\375\ +\300\306\307\313\316\320\321\323\331\335 + + +*sampleText16: \ +\044\042\044\044\044\046\044\050\044\052\044\053\044\055\044\057\ +\044\061\044\063\044\065\044\067\044\071\044\073\044\075\044\077\n\ +\044\101\044\104\044\106\044\110\044\112\044\113\044\114\044\115\ +\044\116\044\117\044\122\044\125\044\130\044\133\044\136\044\137\n\ +\061\042\061\044\061\046\061\050\061\052\061\053\061\055\061\057\ +\061\061\061\063\061\065\061\067\061\071\061\073\061\075\061\077\n\ +\061\101\061\104\061\106\061\110\061\112\061\113\061\114\061\115\ +\061\116\061\117\061\122\061\125\061\130\061\133\061\136\061\137\n\ + +*sampleTextUCS: \ +ABCDEFGHIJKLMNOPQRSTUVWXYZ /0123456789\n\ +abcdefghijklmnopqrstuvwxyz £©µÀÆÖÞßéöÿ\n\ +–—‘“â€â€žâ€ â€¢â€¦â€°â„¢Å“ŠŸž€ ΑΒΓΔΩαβγδω ÐБВГДабвгд\n\ +∀∂∈â„∧∪≡∞ ↑↗↨↻⇣ â”┼╔╘░►☺♀ ï¬ï¿½â‘€â‚‚ἠḂӥẄÉËâŽ×Աრ+ +*sampleText*allowResize: true +*sampleText*Height: 50 diff --git a/X11/app-defaults/XTerm b/X11/app-defaults/XTerm new file mode 100644 index 00000000..ee78bb6f --- /dev/null +++ b/X11/app-defaults/XTerm @@ -0,0 +1,263 @@ +! $XTermId: XTerm.ad,v 1.101 2016/01/28 02:15:29 tom Exp $ +! ----------------------------------------------------------------------------- +! this file is part of xterm +! +! Copyright 1996-2011,2016 by Thomas E. Dickey +! +! All Rights Reserved +! +! Permission is hereby granted, free of charge, to any person obtaining a +! copy of this software and associated documentation files (the +! "Software"), to deal in the Software without restriction, including +! without limitation the rights to use, copy, modify, merge, publish, +! distribute, sublicense, and/or sell copies of the Software, and to +! permit persons to whom the Software is furnished to do so, subject to +! the following conditions: +! +! The above copyright notice and this permission notice shall be included +! in all copies or substantial portions of the Software. +! +! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +! OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +! MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +! IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY +! CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +! TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +! SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +! +! Except as contained in this notice, the name(s) of the above copyright +! holders shall not be used in advertising or otherwise to promote the +! sale, use or other dealings in this Software without prior written +! authorization. +! ----------------------------------------------------------------------------- + +*saveLines: 1024 + +*SimpleMenu*BackingStore: NotUseful +*SimpleMenu*menuLabel.font: -adobe-helvetica-bold-r-normal--*-120-*-*-*-*-iso8859-* +*SimpleMenu*menuLabel.vertSpace: 100 +*SimpleMenu*HorizontalMargins: 16 +*SimpleMenu*Sme.height: 16 + +*SimpleMenu*Cursor: left_ptr + +*mainMenu.Label: Main Options +*mainMenu*toolbar*Label: Toolbar +*mainMenu*fullscreen*Label: Full Screen +*mainMenu*securekbd*Label: Secure Keyboard +*mainMenu*allowsends*Label: Allow SendEvents +*mainMenu*redraw*Label: Redraw Window +*mainMenu*logging*Label: Log to File +*mainMenu*print-immediate*Label: Print-All Immediately +*mainMenu*print-on-error*Label: Print-All on Error +*mainMenu*print*Label: Print Window +*mainMenu*print-redir*Label: Redirect to Printer +*mainMenu*dump-html*Label: XHTML Screen Dump +*mainMenu*dump-svg*Label: SVG Screen Dump +*mainMenu*8-bit control*Label: 8-Bit Controls +*mainMenu*backarrow key*Label: Backarrow Key (BS/DEL) +*mainMenu*num-lock*Label: Alt/NumLock Modifiers +*mainMenu*alt-esc*Label: Alt Sends Escape +*mainMenu*meta-esc*Label: Meta Sends Escape +*mainMenu*delete-is-del*Label: Delete is DEL +*mainMenu*oldFunctionKeys*Label: Old Function-Keys +*mainMenu*sunFunctionKeys*Label: Sun Function-Keys +*mainMenu*sunKeyboard*Label: VT220 Keyboard +*mainMenu*hpFunctionKeys*Label: HP Function-Keys +*mainMenu*scoFunctionKeys*Label: SCO Function-Keys +*mainMenu*tcapFunctionKeys*Label: Termcap Function-Keys +*mainMenu*suspend*Label: Send STOP Signal +*mainMenu*continue*Label: Send CONT Signal +*mainMenu*interrupt*Label: Send INT Signal +*mainMenu*hangup*Label: Send HUP Signal +*mainMenu*terminate*Label: Send TERM Signal +*mainMenu*kill*Label: Send KILL Signal +*mainMenu*quit*Label: Quit + +*vtMenu.Label: VT Options +*vtMenu*scrollbar*Label: Enable Scrollbar +*vtMenu*jumpscroll*Label: Enable Jump Scroll +*vtMenu*reversevideo*Label: Enable Reverse Video +*vtMenu*autowrap*Label: Enable Auto Wraparound +*vtMenu*reversewrap*Label: Enable Reverse Wraparound +*vtMenu*autolinefeed*Label: Enable Auto Linefeed +*vtMenu*appcursor*Label: Enable Application Cursor Keys +*vtMenu*appkeypad*Label: Enable Application Keypad +*vtMenu*scrollkey*Label: Scroll to Bottom on Key Press +*vtMenu*scrollttyoutput*Label: Scroll to Bottom on Tty Output +*vtMenu*allow132*Label: Allow 80/132 Column Switching +*vtMenu*keepSelection*Label: Keep Selection +*vtMenu*selectToClipboard*Label: Select to Clipboard +*vtMenu*cursesemul*Label: Enable Curses Emulation +*vtMenu*visualbell*Label: Enable Visual Bell +*vtMenu*bellIsUrgent*Label: Enable Bell Urgency +*vtMenu*poponbell*Label: Enable Pop on Bell +*vtMenu*cursorblink*Label: Enable Blinking Cursor +*vtMenu*titeInhibit*Label: Enable Alternate Screen Switching +*vtMenu*activeicon*Label: Enable Active Icon +*vtMenu*softreset*Label: Do Soft Reset +*vtMenu*hardreset*Label: Do Full Reset +*vtMenu*clearsavedlines*Label: Reset and Clear Saved Lines +*vtMenu*tekshow*Label: Show Tek Window +*vtMenu*tekmode*Label: Switch to Tek Mode +*vtMenu*vthide*Label: Hide VT Window +*vtMenu*altscreen*Label: Show Alternate Screen +*vtMenu*sixelScrolling*Label: Sixel Scrolling +*vtMenu*privateColorRegisters*Label: Private Color Registers + +*fontMenu.Label: VT Fonts +*fontMenu*fontdefault*Label: Default +*fontMenu*font1*Label: Unreadable +*VT100.font1: nil2 +*IconFont: nil2 +*fontMenu*font2*Label: Tiny +*VT100.font2: 5x7 +*fontMenu*font3*Label: Small +*VT100.font3: 6x10 +*fontMenu*font4*Label: Medium +*VT100.font4: 7x13 +*fontMenu*font5*Label: Large +*VT100.font5: 9x15 +*fontMenu*font6*Label: Huge +*VT100.font6: 10x20 +*fontMenu*fontescape*Label: Escape Sequence +*fontMenu*fontsel*Label: Selection +!fontescape and fontsel overridden by application +*fontMenu*allow-bold-fonts*Label: Bold Fonts +*fontMenu*font-linedrawing*Label: Line-Drawing Characters +*fontMenu*font-doublesize*Label: Doublesized Characters +*fontMenu*font-loadable*Label: VT220 Soft Fonts +*fontMenu*font-packed*Label: Packed Font +*fontMenu*render-font*Label: TrueType Fonts +*fontMenu*utf8-mode*Label: UTF-8 Encoding +*fontMenu*utf8-fonts*Label: UTF-8 Fonts +*fontMenu*utf8-title*Label: UTF-8 Titles + +*fontMenu*allow-color-ops*Label: Allow Color Ops +*fontMenu*allow-font-ops*Label: Allow Font Ops +*fontMenu*allow-tcap-ops*Label: Allow Termcap Ops +*fontMenu*allow-title-ops*Label: Allow Title Ops +*fontMenu*allow-window-ops*Label: Allow Window Ops + +*VT100.utf8Fonts.font2: -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1 +*VT100.utf8Fonts.font: -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1 +*VT100.utf8Fonts.font3: -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1 +*VT100.utf8Fonts.font4: -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1 +*VT100.utf8Fonts.font5: -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1 +*VT100.utf8Fonts.font6: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1 + +*tekMenu.Label: Tek Options +*tekMenu*tektextlarge*Label: Large Characters +*tekMenu*tektext2*Label: #2 Size Characters +*tekMenu*tektext3*Label: #3 Size Characters +*tekMenu*tektextsmall*Label: Small Characters +*tekMenu*tekpage*Label: PAGE +*tekMenu*tekreset*Label: RESET +*tekMenu*tekcopy*Label: COPY +*tekMenu*vtshow*Label: Show VT Window +*tekMenu*vtmode*Label: Switch to VT Mode +*tekMenu*tekhide*Label: Hide Tek Window + +*tek4014*fontLarge: 9x15 +*tek4014*font2: 8x13 +*tek4014*font3: 6x13 +*tek4014*fontSmall: 6x10 + +! Debian package customizations follow. +*ptyInitialErase: true + +! If xterm is built with a toolbar, the widget hierarchy looks like this, +! showing widget name / class names. The complete menu hierarchy is built +! at startup because it is needed to make the layout work for the menubar: +! +! xterm/XTerm +! form/Form +! menubar/Box +! mainMenuButton/MenuButton +! mainMenu/SimpleMenu +! menuLabel/SmeBSB +! toolbar/SmeBSB +! ... +! vtMenu/SimpleMenu +! menuLabel/SmeBSB +! scrollbar/SmeBSB +! ... +! fontMenu/SimpleMenu +! menuLabel/SmeBSB +! fontdefault/SmeBSB +! ... +! tekMenu/SimpleMenu +! menuLabel/SmeBSB +! fontdefault/SmeBSB +! ... +! vt100/VT100 +! tektronix/TopLevelShell +! shellext/VendorShellExt +! tek4014/Tek4014 +! +! If built without a toolbar, the widget hierarchy is simpler, because there +! is no form, and the popup menu widgets are created only when they are first +! used. +! +! xterm/XTerm +! shellext/VendorShellExt +! mainMenu/SimpleMenu +! menuLabel/SmeBSB +! ... +! ... +! vt100/VT100 +! tektronix/TopLevelShell +! shellext/VendorShellExt +! tek4014/Tek4014 +! +! A more complete list of the widget/class names can be obtained using editres +! to dump a file. Some widget names are not available until the corresponding +! menu has been created. + +! These resources reduce space around the menubar, by eliminating padding in +! the enclosing form (Thickness) and the border of the Box which represents +! the menubar widget. +*form.Thickness: 0 +*menubar.borderWidth: 0 + +! If we wanted to eliminate the border of the popup menus, we could do this +! instead, since they are children of the menubar: +!*menubar*borderWidth: 0 + +! Eliminate the border of the buttons in the menubar, so the only line around +! the text is for the highlighted button: +*MenuButton*borderWidth: 0 + +! Set a border for the menus to make them simpler to distinguish against the +! vt100 widget: +*SimpleMenu*borderWidth: 2 + +! xterm can switch at runtime between bitmap (default) and TrueType fonts. +! The "faceSize" resource controls the size of the latter. However, it was +! originally given with a size that makes the two types of fonts different +! sizes. Uncomment this line to use the same size as "fixed". +!*faceSize: 8 + +! Here is a pattern that is useful for double-clicking on a URL: +!*charClass: 33:48,35:48,37-38:48,43-47:48,58:48,61:48,63-64:48,95:48,126:48 +! +! Alternatively, +!*on2Clicks: regex [[:alpha:]]+://([[:alnum:]!#+,./=?@_~-]|(%[[:xdigit:]][[:xdigit:]]))+ + +! VT100s and similar terminals recognize escape sequences and control +! characters to which they reply to the host with other escape sequences, +! to provide information. The "resize" program uses this feature. +! +! In addition, xterm recognizes several escape sequences which can be used to +! set fonts, window properties, return settings via escape sequences. Some +! find these useful; others are concerned with the possibility of unexpected +! inputs. +! +! All of these features can be enabled or disabled via menus. +! +! Depending on your environment, you may wish to disable those by default by +! uncommenting one or more of the resource settings below: +!*allowFontOps: false +!*allowTcapOps: false +!*allowTitleOps: false +!*allowWindowOps: false diff --git a/X11/app-defaults/XTerm-color b/X11/app-defaults/XTerm-color new file mode 100644 index 00000000..c46483e7 --- /dev/null +++ b/X11/app-defaults/XTerm-color @@ -0,0 +1,175 @@ +! $XTermId: XTerm-col.ad,v 1.22 2009/08/15 15:56:29 tom Exp $ +! ----------------------------------------------------------------------------- +! this file is part of xterm +! +! Copyright 2002-2006,2009 by Thomas E. Dickey +! +! All Rights Reserved +! +! Permission is hereby granted, free of charge, to any person obtaining a +! copy of this software and associated documentation files (the +! "Software"), to deal in the Software without restriction, including +! without limitation the rights to use, copy, modify, merge, publish, +! distribute, sublicense, and/or sell copies of the Software, and to +! permit persons to whom the Software is furnished to do so, subject to +! the following conditions: +! +! The above copyright notice and this permission notice shall be included +! in all copies or substantial portions of the Software. +! +! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +! OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +! MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +! IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY +! CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +! TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +! SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +! +! Except as contained in this notice, the name(s) of the above copyright +! holders shall not be used in advertising or otherwise to promote the +! sale, use or other dealings in this Software without prior written +! authorization. +! ----------------------------------------------------------------------------- + +#include "XTerm" + +*VT100*colorMode: on +*VT100*boldColors: on +*VT100*dynamicColors: on + +! Set the default text foreground and background colors. +*VT100*foreground: gray90 +*VT100*background: black + +! - OR - +! Uncomment this for black text on a "white" background. +!*VT100*foreground: black +!*VT100*background: gray90 + +! - OR - +! leave the foreground/background colors alone (at the mercy of your desktop +! designer). + +! Color the popup/pulldown menu border to match the text widget foreground. +!*SimpleMenu*borderColor: gray15 + +! Uncomment this to use color for underline attribute +!*VT100*colorULMode: on +*VT100*colorUL: yellow + +!*VT100*italicULMode: on + +! Uncomment this to disable underlining, e.g., if colorULMode is set. +!*VT100*underLine: off + +! Uncomment this to use color for the bold attribute +!*VT100*colorBDMode: on +*VT100*colorBD: white + +! Uncomment this to use the bold/underline colors in preference to other colors +!*VT100*colorAttrMode: on + +! These are the 8 ANSI colors and their bright equivalents. Depending on +! other resource settings, xterm may use the bright colors when displaying +! bold text (see the boldColors resource). +*VT100*color0: black +*VT100*color1: red3 +*VT100*color2: green3 +*VT100*color3: yellow3 +*VT100*color4: blue2 +*VT100*color5: magenta3 +*VT100*color6: cyan3 +*VT100*color7: gray90 +*VT100*color8: gray50 +*VT100*color9: red +*VT100*color10: green +*VT100*color11: yellow +*VT100*color12: rgb:5c/5c/ff +*VT100*color13: magenta +*VT100*color14: cyan +*VT100*color15: white + +! Disclaimer: there are no standard colors used in terminal emulation. +! +! The choice for color4 and color12 is a tradeoff between contrast, depending +! on whether they are used for text or backgrounds. Note that either color4 or +! color12 would be used for text, while only color4 would be used for a +! background. These are treated specially, since the luminosity of blue is +! only about half that of red/green, and is typically not accounted for in the +! RGB scheme. +! +! Blue text on a black background should be readable. +! Blue backgrounds should not be "too" bright. +! +! Originally color4/color12 were set to the names blue3/blue +!*VT100*color4: blue3 +!*VT100*color12: blue +! +! They are from rgb.txt respectively: +! 0 0 205 blue3 +! 0 0 255 blue +! However, blue3 is not readable on a black background. +! +! Another choice was from the Debian settings: +!*VT100*color4: DodgerBlue1 +!*VT100*color12: SteelBlue1 +! +! From rgb.txt: +! 30 144 255 DodgerBlue1 +! 99 184 255 SteelBlue1 +! +! Some users object to this choice because the background (color4) is brighter +! than they are accustomed. Others point out that the different weights for +! the red/green components make it appear to be not really blue. Finally, it +! provides poor contrast against color13 and color14. +! +! The current choice uses equal weights for red/green (effectively adding a +! gray to the result). It is brighter than the original choice, and provides +! more contrast between color12 and color13, color14 than SteelBlue1 did. +! Contrast of color4 against black is slightly improved over the original. +! +! Some refinement is certainly possible (you are welcome to try) -TD + + +#if PLANES > 8 +! Color the popup menus and the menubar to match: +*SimpleMenu*background: AntiqueWhite +*SimpleMenu*foreground: gray15 + +! Color the menubar to match: +*Form.menubar.background: AntiqueWhite +*Form.menubar*background: AntiqueWhite +*Form.menubar.foreground: gray15 +*Form.menubar*foreground: gray15 +*Form.background: AntiqueWhite +*form.background: AntiqueWhite + +*mainMenu*background: AntiqueWhite +*mainMenu*foreground: gray15 +*vtMenu*background: AntiqueWhite +*vtMenu*foreground: gray15 +*fontMenu*background: AntiqueWhite +*fontMenu*foreground: gray15 +*tekMenu*background: AntiqueWhite +*tekMenu*foreground: gray15 + +! The following two sections take advantage of new features in version 7 +! of the Athena widget library; see Xaw(7x). + +! This section is commented out because Xaw has no way to dynamically size +! the gradient. The dimension parameter may need to be adjusted depending +! on the font used in the menu. +!*SimpleMenu*backgroundPixmap: gradient:vertical?dimension=350&start=gray90&end=gray60 +!*SimpleMenu*foreground: gray15 + +*VT100.scrollbar.thumb: vlines2 +*VT100.scrollbar.width: 14 +*VT100.scrollbar.background: gray60 +*VT100.scrollbar.foreground: rgb:a/5/5 +*VT100.scrollbar.borderWidth: 0 +*VT100.scrollbar.displayList:\ +foreground gray90;\ +lines 1,-1,-1,-1,-1,1;\ +foreground gray60;\ +lines -1,0,0,0,0,-1 +#endif diff --git a/X11/app-defaults/Xfd b/X11/app-defaults/Xfd new file mode 100644 index 00000000..239a744b --- /dev/null +++ b/X11/app-defaults/Xfd @@ -0,0 +1,34 @@ +*internalBorderWidth: 0 +*showGrip: false + +*grid.borderWidth: 0 + +*quit.Label: Quit +*prev.Label: Prev +*next.Label: Next +*prev16.Label: -16 +*next16.Label: +16 + +*select.Label: Select a character +*metrics.Label: +*select.Justify: center +*metrics.Justify: center +*range.Justify: left +*start.Justify: left + +*quit.Translations: #override \ + ,: Quit() unset() +*next16.Translations: #override \ + ,: Next16() unset() +*next.Translations: #override \ + ,: Next() unset() +*prev.Translations: #override \ + ,: Prev() unset() +*prev16.Translations: #override \ + ,: Prev16() unset() + +*Translations: #override \n\ +q: Quit()\n\ +Ctrl n: Next()\n\ +Ctrl p: Prev() + diff --git a/X11/app-defaults/Xmessage b/X11/app-defaults/Xmessage new file mode 100644 index 00000000..1028ed26 --- /dev/null +++ b/X11/app-defaults/Xmessage @@ -0,0 +1,6 @@ +! $XConsortium: Xmessage.ad,v 1.3 94/07/26 20:23:17 gildea Exp $ +*baseTranslations: #override :Return: default-exit() +*message.scrollVertical: Always +*message.scrollHorizontal: Never +*Command.shapeStyle: oval +*Command.highlightThickness: 1 diff --git a/X11/app-defaults/Xmessage-color b/X11/app-defaults/Xmessage-color new file mode 100644 index 00000000..8d5f433d --- /dev/null +++ b/X11/app-defaults/Xmessage-color @@ -0,0 +1,44 @@ +! $XFree86$ + +#include "Xmessage" + +*background: gray85 +*foreground: gray15 + +*Scrollbar.thumb: vlines2 +*Scrollbar.width: 14 +*Scrollbar.foreground: rgb:a/5/5 +*Scrollbar.borderWidth: 0 +*Scrollbar.displayList:\ +foreground gray90;\ +lines 1,-1,-1,-1,-1,1;\ +foreground gray60;\ +lines -1,0,0,0,0,-1 + +*Text.?.cursorColor: rgb:d/5/5 +*Text.borderColor: gray80 +*Text*background: gray96 +*Text*Scrollbar.background: gray80 +*Text.displayList:\ +foreground gray90;\ +lines 1,-1,-1,-1,-1,1;\ +foreground gray60;\ +lines -1,0,0,0,0,-1 + +*Command.highlightThickness: 2 +*Command.internalWidth: 5 +*Command.internalHeight: 3 +*Command.borderColor: gray40 +*Command.shapeStyle: Rectangle +*Command.background: gray80 +*Command.displayList:\ +foreground gray60;\ +lines 1,-1,-1,-1,-1,1;\ +foreground gray90;\ +lines -1,0,0,0,0,-1 + +*Form.displayList:\ +foreground gray60;\ +lines 1,-1,-1,-1,-1,1;\ +foreground gray90;\ +lines -1,0,0,0,0,-1 diff --git a/X11/rgb.txt b/X11/rgb.txt new file mode 100644 index 00000000..b9e56c60 --- /dev/null +++ b/X11/rgb.txt @@ -0,0 +1,754 @@ +! $Xorg: rgb.txt,v 1.3 2000/08/17 19:54:00 cpqbld Exp $ +255 250 250 snow +248 248 255 ghost white +248 248 255 GhostWhite +245 245 245 white smoke +245 245 245 WhiteSmoke +220 220 220 gainsboro +255 250 240 floral white +255 250 240 FloralWhite +253 245 230 old lace +253 245 230 OldLace +250 240 230 linen +250 235 215 antique white +250 235 215 AntiqueWhite +255 239 213 papaya whip +255 239 213 PapayaWhip +255 235 205 blanched almond +255 235 205 BlanchedAlmond +255 228 196 bisque +255 218 185 peach puff +255 218 185 PeachPuff +255 222 173 navajo white +255 222 173 NavajoWhite +255 228 181 moccasin +255 248 220 cornsilk +255 255 240 ivory +255 250 205 lemon chiffon +255 250 205 LemonChiffon +255 245 238 seashell +240 255 240 honeydew +245 255 250 mint cream +245 255 250 MintCream +240 255 255 azure +240 248 255 alice blue +240 248 255 AliceBlue +230 230 250 lavender +255 240 245 lavender blush +255 240 245 LavenderBlush +255 228 225 misty rose +255 228 225 MistyRose +255 255 255 white + 0 0 0 black + 47 79 79 dark slate gray + 47 79 79 DarkSlateGray + 47 79 79 dark slate grey + 47 79 79 DarkSlateGrey +105 105 105 dim gray +105 105 105 DimGray +105 105 105 dim grey +105 105 105 DimGrey +112 128 144 slate gray +112 128 144 SlateGray +112 128 144 slate grey +112 128 144 SlateGrey +119 136 153 light slate gray +119 136 153 LightSlateGray +119 136 153 light slate grey +119 136 153 LightSlateGrey +190 190 190 gray +190 190 190 grey +211 211 211 light grey +211 211 211 LightGrey +211 211 211 light gray +211 211 211 LightGray + 25 25 112 midnight blue + 25 25 112 MidnightBlue + 0 0 128 navy + 0 0 128 navy blue + 0 0 128 NavyBlue +100 149 237 cornflower blue +100 149 237 CornflowerBlue + 72 61 139 dark slate blue + 72 61 139 DarkSlateBlue +106 90 205 slate blue +106 90 205 SlateBlue +123 104 238 medium slate blue +123 104 238 MediumSlateBlue +132 112 255 light slate blue +132 112 255 LightSlateBlue + 0 0 205 medium blue + 0 0 205 MediumBlue + 65 105 225 royal blue + 65 105 225 RoyalBlue + 0 0 255 blue + 30 144 255 dodger blue + 30 144 255 DodgerBlue + 0 191 255 deep sky blue + 0 191 255 DeepSkyBlue +135 206 235 sky blue +135 206 235 SkyBlue +135 206 250 light sky blue +135 206 250 LightSkyBlue + 70 130 180 steel blue + 70 130 180 SteelBlue +176 196 222 light steel blue +176 196 222 LightSteelBlue +173 216 230 light blue +173 216 230 LightBlue +176 224 230 powder blue +176 224 230 PowderBlue +175 238 238 pale turquoise +175 238 238 PaleTurquoise + 0 206 209 dark turquoise + 0 206 209 DarkTurquoise + 72 209 204 medium turquoise + 72 209 204 MediumTurquoise + 64 224 208 turquoise + 0 255 255 cyan +224 255 255 light cyan +224 255 255 LightCyan + 95 158 160 cadet blue + 95 158 160 CadetBlue +102 205 170 medium aquamarine +102 205 170 MediumAquamarine +127 255 212 aquamarine + 0 100 0 dark green + 0 100 0 DarkGreen + 85 107 47 dark olive green + 85 107 47 DarkOliveGreen +143 188 143 dark sea green +143 188 143 DarkSeaGreen + 46 139 87 sea green + 46 139 87 SeaGreen + 60 179 113 medium sea green + 60 179 113 MediumSeaGreen + 32 178 170 light sea green + 32 178 170 LightSeaGreen +152 251 152 pale green +152 251 152 PaleGreen + 0 255 127 spring green + 0 255 127 SpringGreen +124 252 0 lawn green +124 252 0 LawnGreen + 0 255 0 green +127 255 0 chartreuse + 0 250 154 medium spring green + 0 250 154 MediumSpringGreen +173 255 47 green yellow +173 255 47 GreenYellow + 50 205 50 lime green + 50 205 50 LimeGreen +154 205 50 yellow green +154 205 50 YellowGreen + 34 139 34 forest green + 34 139 34 ForestGreen +107 142 35 olive drab +107 142 35 OliveDrab +189 183 107 dark khaki +189 183 107 DarkKhaki +240 230 140 khaki +238 232 170 pale goldenrod +238 232 170 PaleGoldenrod +250 250 210 light goldenrod yellow +250 250 210 LightGoldenrodYellow +255 255 224 light yellow +255 255 224 LightYellow +255 255 0 yellow +255 215 0 gold +238 221 130 light goldenrod +238 221 130 LightGoldenrod +218 165 32 goldenrod +184 134 11 dark goldenrod +184 134 11 DarkGoldenrod +188 143 143 rosy brown +188 143 143 RosyBrown +205 92 92 indian red +205 92 92 IndianRed +139 69 19 saddle brown +139 69 19 SaddleBrown +160 82 45 sienna +205 133 63 peru +222 184 135 burlywood +245 245 220 beige +245 222 179 wheat +244 164 96 sandy brown +244 164 96 SandyBrown +210 180 140 tan +210 105 30 chocolate +178 34 34 firebrick +165 42 42 brown +233 150 122 dark salmon +233 150 122 DarkSalmon +250 128 114 salmon +255 160 122 light salmon +255 160 122 LightSalmon +255 165 0 orange +255 140 0 dark orange +255 140 0 DarkOrange +255 127 80 coral +240 128 128 light coral +240 128 128 LightCoral +255 99 71 tomato +255 69 0 orange red +255 69 0 OrangeRed +255 0 0 red +255 105 180 hot pink +255 105 180 HotPink +255 20 147 deep pink +255 20 147 DeepPink +255 192 203 pink +255 182 193 light pink +255 182 193 LightPink +219 112 147 pale violet red +219 112 147 PaleVioletRed +176 48 96 maroon +199 21 133 medium violet red +199 21 133 MediumVioletRed +208 32 144 violet red +208 32 144 VioletRed +255 0 255 magenta +238 130 238 violet +221 160 221 plum +218 112 214 orchid +186 85 211 medium orchid +186 85 211 MediumOrchid +153 50 204 dark orchid +153 50 204 DarkOrchid +148 0 211 dark violet +148 0 211 DarkViolet +138 43 226 blue violet +138 43 226 BlueViolet +160 32 240 purple +147 112 219 medium purple +147 112 219 MediumPurple +216 191 216 thistle +255 250 250 snow1 +238 233 233 snow2 +205 201 201 snow3 +139 137 137 snow4 +255 245 238 seashell1 +238 229 222 seashell2 +205 197 191 seashell3 +139 134 130 seashell4 +255 239 219 AntiqueWhite1 +238 223 204 AntiqueWhite2 +205 192 176 AntiqueWhite3 +139 131 120 AntiqueWhite4 +255 228 196 bisque1 +238 213 183 bisque2 +205 183 158 bisque3 +139 125 107 bisque4 +255 218 185 PeachPuff1 +238 203 173 PeachPuff2 +205 175 149 PeachPuff3 +139 119 101 PeachPuff4 +255 222 173 NavajoWhite1 +238 207 161 NavajoWhite2 +205 179 139 NavajoWhite3 +139 121 94 NavajoWhite4 +255 250 205 LemonChiffon1 +238 233 191 LemonChiffon2 +205 201 165 LemonChiffon3 +139 137 112 LemonChiffon4 +255 248 220 cornsilk1 +238 232 205 cornsilk2 +205 200 177 cornsilk3 +139 136 120 cornsilk4 +255 255 240 ivory1 +238 238 224 ivory2 +205 205 193 ivory3 +139 139 131 ivory4 +240 255 240 honeydew1 +224 238 224 honeydew2 +193 205 193 honeydew3 +131 139 131 honeydew4 +255 240 245 LavenderBlush1 +238 224 229 LavenderBlush2 +205 193 197 LavenderBlush3 +139 131 134 LavenderBlush4 +255 228 225 MistyRose1 +238 213 210 MistyRose2 +205 183 181 MistyRose3 +139 125 123 MistyRose4 +240 255 255 azure1 +224 238 238 azure2 +193 205 205 azure3 +131 139 139 azure4 +131 111 255 SlateBlue1 +122 103 238 SlateBlue2 +105 89 205 SlateBlue3 + 71 60 139 SlateBlue4 + 72 118 255 RoyalBlue1 + 67 110 238 RoyalBlue2 + 58 95 205 RoyalBlue3 + 39 64 139 RoyalBlue4 + 0 0 255 blue1 + 0 0 238 blue2 + 0 0 205 blue3 + 0 0 139 blue4 + 30 144 255 DodgerBlue1 + 28 134 238 DodgerBlue2 + 24 116 205 DodgerBlue3 + 16 78 139 DodgerBlue4 + 99 184 255 SteelBlue1 + 92 172 238 SteelBlue2 + 79 148 205 SteelBlue3 + 54 100 139 SteelBlue4 + 0 191 255 DeepSkyBlue1 + 0 178 238 DeepSkyBlue2 + 0 154 205 DeepSkyBlue3 + 0 104 139 DeepSkyBlue4 +135 206 255 SkyBlue1 +126 192 238 SkyBlue2 +108 166 205 SkyBlue3 + 74 112 139 SkyBlue4 +176 226 255 LightSkyBlue1 +164 211 238 LightSkyBlue2 +141 182 205 LightSkyBlue3 + 96 123 139 LightSkyBlue4 +198 226 255 SlateGray1 +185 211 238 SlateGray2 +159 182 205 SlateGray3 +108 123 139 SlateGray4 +202 225 255 LightSteelBlue1 +188 210 238 LightSteelBlue2 +162 181 205 LightSteelBlue3 +110 123 139 LightSteelBlue4 +191 239 255 LightBlue1 +178 223 238 LightBlue2 +154 192 205 LightBlue3 +104 131 139 LightBlue4 +224 255 255 LightCyan1 +209 238 238 LightCyan2 +180 205 205 LightCyan3 +122 139 139 LightCyan4 +187 255 255 PaleTurquoise1 +174 238 238 PaleTurquoise2 +150 205 205 PaleTurquoise3 +102 139 139 PaleTurquoise4 +152 245 255 CadetBlue1 +142 229 238 CadetBlue2 +122 197 205 CadetBlue3 + 83 134 139 CadetBlue4 + 0 245 255 turquoise1 + 0 229 238 turquoise2 + 0 197 205 turquoise3 + 0 134 139 turquoise4 + 0 255 255 cyan1 + 0 238 238 cyan2 + 0 205 205 cyan3 + 0 139 139 cyan4 +151 255 255 DarkSlateGray1 +141 238 238 DarkSlateGray2 +121 205 205 DarkSlateGray3 + 82 139 139 DarkSlateGray4 +127 255 212 aquamarine1 +118 238 198 aquamarine2 +102 205 170 aquamarine3 + 69 139 116 aquamarine4 +193 255 193 DarkSeaGreen1 +180 238 180 DarkSeaGreen2 +155 205 155 DarkSeaGreen3 +105 139 105 DarkSeaGreen4 + 84 255 159 SeaGreen1 + 78 238 148 SeaGreen2 + 67 205 128 SeaGreen3 + 46 139 87 SeaGreen4 +154 255 154 PaleGreen1 +144 238 144 PaleGreen2 +124 205 124 PaleGreen3 + 84 139 84 PaleGreen4 + 0 255 127 SpringGreen1 + 0 238 118 SpringGreen2 + 0 205 102 SpringGreen3 + 0 139 69 SpringGreen4 + 0 255 0 green1 + 0 238 0 green2 + 0 205 0 green3 + 0 139 0 green4 +127 255 0 chartreuse1 +118 238 0 chartreuse2 +102 205 0 chartreuse3 + 69 139 0 chartreuse4 +192 255 62 OliveDrab1 +179 238 58 OliveDrab2 +154 205 50 OliveDrab3 +105 139 34 OliveDrab4 +202 255 112 DarkOliveGreen1 +188 238 104 DarkOliveGreen2 +162 205 90 DarkOliveGreen3 +110 139 61 DarkOliveGreen4 +255 246 143 khaki1 +238 230 133 khaki2 +205 198 115 khaki3 +139 134 78 khaki4 +255 236 139 LightGoldenrod1 +238 220 130 LightGoldenrod2 +205 190 112 LightGoldenrod3 +139 129 76 LightGoldenrod4 +255 255 224 LightYellow1 +238 238 209 LightYellow2 +205 205 180 LightYellow3 +139 139 122 LightYellow4 +255 255 0 yellow1 +238 238 0 yellow2 +205 205 0 yellow3 +139 139 0 yellow4 +255 215 0 gold1 +238 201 0 gold2 +205 173 0 gold3 +139 117 0 gold4 +255 193 37 goldenrod1 +238 180 34 goldenrod2 +205 155 29 goldenrod3 +139 105 20 goldenrod4 +255 185 15 DarkGoldenrod1 +238 173 14 DarkGoldenrod2 +205 149 12 DarkGoldenrod3 +139 101 8 DarkGoldenrod4 +255 193 193 RosyBrown1 +238 180 180 RosyBrown2 +205 155 155 RosyBrown3 +139 105 105 RosyBrown4 +255 106 106 IndianRed1 +238 99 99 IndianRed2 +205 85 85 IndianRed3 +139 58 58 IndianRed4 +255 130 71 sienna1 +238 121 66 sienna2 +205 104 57 sienna3 +139 71 38 sienna4 +255 211 155 burlywood1 +238 197 145 burlywood2 +205 170 125 burlywood3 +139 115 85 burlywood4 +255 231 186 wheat1 +238 216 174 wheat2 +205 186 150 wheat3 +139 126 102 wheat4 +255 165 79 tan1 +238 154 73 tan2 +205 133 63 tan3 +139 90 43 tan4 +255 127 36 chocolate1 +238 118 33 chocolate2 +205 102 29 chocolate3 +139 69 19 chocolate4 +255 48 48 firebrick1 +238 44 44 firebrick2 +205 38 38 firebrick3 +139 26 26 firebrick4 +255 64 64 brown1 +238 59 59 brown2 +205 51 51 brown3 +139 35 35 brown4 +255 140 105 salmon1 +238 130 98 salmon2 +205 112 84 salmon3 +139 76 57 salmon4 +255 160 122 LightSalmon1 +238 149 114 LightSalmon2 +205 129 98 LightSalmon3 +139 87 66 LightSalmon4 +255 165 0 orange1 +238 154 0 orange2 +205 133 0 orange3 +139 90 0 orange4 +255 127 0 DarkOrange1 +238 118 0 DarkOrange2 +205 102 0 DarkOrange3 +139 69 0 DarkOrange4 +255 114 86 coral1 +238 106 80 coral2 +205 91 69 coral3 +139 62 47 coral4 +255 99 71 tomato1 +238 92 66 tomato2 +205 79 57 tomato3 +139 54 38 tomato4 +255 69 0 OrangeRed1 +238 64 0 OrangeRed2 +205 55 0 OrangeRed3 +139 37 0 OrangeRed4 +255 0 0 red1 +238 0 0 red2 +205 0 0 red3 +139 0 0 red4 +215 7 81 DebianRed +255 20 147 DeepPink1 +238 18 137 DeepPink2 +205 16 118 DeepPink3 +139 10 80 DeepPink4 +255 110 180 HotPink1 +238 106 167 HotPink2 +205 96 144 HotPink3 +139 58 98 HotPink4 +255 181 197 pink1 +238 169 184 pink2 +205 145 158 pink3 +139 99 108 pink4 +255 174 185 LightPink1 +238 162 173 LightPink2 +205 140 149 LightPink3 +139 95 101 LightPink4 +255 130 171 PaleVioletRed1 +238 121 159 PaleVioletRed2 +205 104 137 PaleVioletRed3 +139 71 93 PaleVioletRed4 +255 52 179 maroon1 +238 48 167 maroon2 +205 41 144 maroon3 +139 28 98 maroon4 +255 62 150 VioletRed1 +238 58 140 VioletRed2 +205 50 120 VioletRed3 +139 34 82 VioletRed4 +255 0 255 magenta1 +238 0 238 magenta2 +205 0 205 magenta3 +139 0 139 magenta4 +255 131 250 orchid1 +238 122 233 orchid2 +205 105 201 orchid3 +139 71 137 orchid4 +255 187 255 plum1 +238 174 238 plum2 +205 150 205 plum3 +139 102 139 plum4 +224 102 255 MediumOrchid1 +209 95 238 MediumOrchid2 +180 82 205 MediumOrchid3 +122 55 139 MediumOrchid4 +191 62 255 DarkOrchid1 +178 58 238 DarkOrchid2 +154 50 205 DarkOrchid3 +104 34 139 DarkOrchid4 +155 48 255 purple1 +145 44 238 purple2 +125 38 205 purple3 + 85 26 139 purple4 +171 130 255 MediumPurple1 +159 121 238 MediumPurple2 +137 104 205 MediumPurple3 + 93 71 139 MediumPurple4 +255 225 255 thistle1 +238 210 238 thistle2 +205 181 205 thistle3 +139 123 139 thistle4 + 0 0 0 gray0 + 0 0 0 grey0 + 3 3 3 gray1 + 3 3 3 grey1 + 5 5 5 gray2 + 5 5 5 grey2 + 8 8 8 gray3 + 8 8 8 grey3 + 10 10 10 gray4 + 10 10 10 grey4 + 13 13 13 gray5 + 13 13 13 grey5 + 15 15 15 gray6 + 15 15 15 grey6 + 18 18 18 gray7 + 18 18 18 grey7 + 20 20 20 gray8 + 20 20 20 grey8 + 23 23 23 gray9 + 23 23 23 grey9 + 26 26 26 gray10 + 26 26 26 grey10 + 28 28 28 gray11 + 28 28 28 grey11 + 31 31 31 gray12 + 31 31 31 grey12 + 33 33 33 gray13 + 33 33 33 grey13 + 36 36 36 gray14 + 36 36 36 grey14 + 38 38 38 gray15 + 38 38 38 grey15 + 41 41 41 gray16 + 41 41 41 grey16 + 43 43 43 gray17 + 43 43 43 grey17 + 46 46 46 gray18 + 46 46 46 grey18 + 48 48 48 gray19 + 48 48 48 grey19 + 51 51 51 gray20 + 51 51 51 grey20 + 54 54 54 gray21 + 54 54 54 grey21 + 56 56 56 gray22 + 56 56 56 grey22 + 59 59 59 gray23 + 59 59 59 grey23 + 61 61 61 gray24 + 61 61 61 grey24 + 64 64 64 gray25 + 64 64 64 grey25 + 66 66 66 gray26 + 66 66 66 grey26 + 69 69 69 gray27 + 69 69 69 grey27 + 71 71 71 gray28 + 71 71 71 grey28 + 74 74 74 gray29 + 74 74 74 grey29 + 77 77 77 gray30 + 77 77 77 grey30 + 79 79 79 gray31 + 79 79 79 grey31 + 82 82 82 gray32 + 82 82 82 grey32 + 84 84 84 gray33 + 84 84 84 grey33 + 87 87 87 gray34 + 87 87 87 grey34 + 89 89 89 gray35 + 89 89 89 grey35 + 92 92 92 gray36 + 92 92 92 grey36 + 94 94 94 gray37 + 94 94 94 grey37 + 97 97 97 gray38 + 97 97 97 grey38 + 99 99 99 gray39 + 99 99 99 grey39 +102 102 102 gray40 +102 102 102 grey40 +105 105 105 gray41 +105 105 105 grey41 +107 107 107 gray42 +107 107 107 grey42 +110 110 110 gray43 +110 110 110 grey43 +112 112 112 gray44 +112 112 112 grey44 +115 115 115 gray45 +115 115 115 grey45 +117 117 117 gray46 +117 117 117 grey46 +120 120 120 gray47 +120 120 120 grey47 +122 122 122 gray48 +122 122 122 grey48 +125 125 125 gray49 +125 125 125 grey49 +127 127 127 gray50 +127 127 127 grey50 +130 130 130 gray51 +130 130 130 grey51 +133 133 133 gray52 +133 133 133 grey52 +135 135 135 gray53 +135 135 135 grey53 +138 138 138 gray54 +138 138 138 grey54 +140 140 140 gray55 +140 140 140 grey55 +143 143 143 gray56 +143 143 143 grey56 +145 145 145 gray57 +145 145 145 grey57 +148 148 148 gray58 +148 148 148 grey58 +150 150 150 gray59 +150 150 150 grey59 +153 153 153 gray60 +153 153 153 grey60 +156 156 156 gray61 +156 156 156 grey61 +158 158 158 gray62 +158 158 158 grey62 +161 161 161 gray63 +161 161 161 grey63 +163 163 163 gray64 +163 163 163 grey64 +166 166 166 gray65 +166 166 166 grey65 +168 168 168 gray66 +168 168 168 grey66 +171 171 171 gray67 +171 171 171 grey67 +173 173 173 gray68 +173 173 173 grey68 +176 176 176 gray69 +176 176 176 grey69 +179 179 179 gray70 +179 179 179 grey70 +181 181 181 gray71 +181 181 181 grey71 +184 184 184 gray72 +184 184 184 grey72 +186 186 186 gray73 +186 186 186 grey73 +189 189 189 gray74 +189 189 189 grey74 +191 191 191 gray75 +191 191 191 grey75 +194 194 194 gray76 +194 194 194 grey76 +196 196 196 gray77 +196 196 196 grey77 +199 199 199 gray78 +199 199 199 grey78 +201 201 201 gray79 +201 201 201 grey79 +204 204 204 gray80 +204 204 204 grey80 +207 207 207 gray81 +207 207 207 grey81 +209 209 209 gray82 +209 209 209 grey82 +212 212 212 gray83 +212 212 212 grey83 +214 214 214 gray84 +214 214 214 grey84 +217 217 217 gray85 +217 217 217 grey85 +219 219 219 gray86 +219 219 219 grey86 +222 222 222 gray87 +222 222 222 grey87 +224 224 224 gray88 +224 224 224 grey88 +227 227 227 gray89 +227 227 227 grey89 +229 229 229 gray90 +229 229 229 grey90 +232 232 232 gray91 +232 232 232 grey91 +235 235 235 gray92 +235 235 235 grey92 +237 237 237 gray93 +237 237 237 grey93 +240 240 240 gray94 +240 240 240 grey94 +242 242 242 gray95 +242 242 242 grey95 +245 245 245 gray96 +245 245 245 grey96 +247 247 247 gray97 +247 247 247 grey97 +250 250 250 gray98 +250 250 250 grey98 +252 252 252 gray99 +252 252 252 grey99 +255 255 255 gray100 +255 255 255 grey100 +169 169 169 dark grey +169 169 169 DarkGrey +169 169 169 dark gray +169 169 169 DarkGray +0 0 139 dark blue +0 0 139 DarkBlue +0 139 139 dark cyan +0 139 139 DarkCyan +139 0 139 dark magenta +139 0 139 DarkMagenta +139 0 0 dark red +139 0 0 DarkRed +144 238 144 light green +144 238 144 LightGreen diff --git a/adduser.conf b/adduser.conf new file mode 100644 index 00000000..1626c048 --- /dev/null +++ b/adduser.conf @@ -0,0 +1,85 @@ +# /etc/adduser.conf: `adduser' configuration. +# See adduser(8) and adduser.conf(5) for full documentation. + +# The DSHELL variable specifies the default login shell on your +# system. +DSHELL=/bin/bash + +# The DHOME variable specifies the directory containing users' home +# directories. +DHOME=/home + +# If GROUPHOMES is "yes", then the home directories will be created as +# /home/groupname/user. +GROUPHOMES=no + +# If LETTERHOMES is "yes", then the created home directories will have +# an extra directory - the first letter of the user name. For example: +# /home/u/user. +LETTERHOMES=no + +# The SKEL variable specifies the directory containing "skeletal" user +# files; in other words, files such as a sample .profile that will be +# copied to the new user's home directory when it is created. +SKEL=/etc/skel + +# FIRST_SYSTEM_[GU]ID to LAST_SYSTEM_[GU]ID inclusive is the range for UIDs +# for dynamically allocated administrative and system accounts/groups. +# Please note that system software, such as the users allocated by the base-passwd +# package, may assume that UIDs less than 100 are unallocated. +FIRST_SYSTEM_UID=100 +LAST_SYSTEM_UID=999 + +FIRST_SYSTEM_GID=100 +LAST_SYSTEM_GID=999 + +# FIRST_[GU]ID to LAST_[GU]ID inclusive is the range of UIDs of dynamically +# allocated user accounts/groups. +FIRST_UID=1000 +LAST_UID=29999 + +FIRST_GID=1000 +LAST_GID=29999 + +# The USERGROUPS variable can be either "yes" or "no". If "yes" each +# created user will be given their own group to use as a default. If +# "no", each created user will be placed in the group whose gid is +# USERS_GID (see below). +USERGROUPS=yes + +# If USERGROUPS is "no", then USERS_GID should be the GID of the group +# `users' (or the equivalent group) on your system. +USERS_GID=100 + +# If DIR_MODE is set, directories will be created with the specified +# mode. Otherwise the default mode 0755 will be used. +DIR_MODE=0755 + +# If SETGID_HOME is "yes" home directories for users with their own +# group the setgid bit will be set. This was the default for +# versions << 3.13 of adduser. Because it has some bad side effects we +# no longer do this per default. If you want it nevertheless you can +# still set it here. +SETGID_HOME=no + +# If QUOTAUSER is set, a default quota will be set from that user with +# `edquota -p QUOTAUSER newuser' +QUOTAUSER="" + +# If SKEL_IGNORE_REGEX is set, adduser will ignore files matching this +# regular expression when creating a new home directory +SKEL_IGNORE_REGEX="dpkg-(old|new|dist|save)" + +# Set this if you want the --add_extra_groups option to adduser to add +# new users to other groups. +# This is the list of groups that new non-system users will be added to +# Default: +#EXTRA_GROUPS="dialout cdrom floppy audio video plugdev users" + +# If ADD_EXTRA_GROUPS is set to something non-zero, the EXTRA_GROUPS +# option above will be default behavior for adding new, non-system users +#ADD_EXTRA_GROUPS=1 + + +# check user and group names also against this regular expression. +#NAME_REGEX="^[a-z][-a-z0-9_]*\$" diff --git a/aide/aide.conf b/aide/aide.conf new file mode 100644 index 00000000..8d0aebde --- /dev/null +++ b/aide/aide.conf @@ -0,0 +1,196 @@ +# AIDE conf + +# The daily cron job depends on these paths +database=file:/var/lib/aide/aide.db +database_out=file:/var/lib/aide/aide.db.new +database_new=file:/var/lib/aide/aide.db.new +gzip_dbout=yes + +# Set to no to disable summarize_changes option. +summarize_changes=yes + +# Set to no to disable grouping of files in report. +grouped=yes + +# standard verbose level +verbose = 6 + +# Set to yes to print the checksums in the report in hex format +report_base16 = no + +# if you want to sacrifice security for speed, remove some of these +# checksums. Whirlpool is broken on sparc and sparc64 (see #429180, +# #420547, #152203). +Checksums = sha256+sha512+rmd160+haval+gost+crc32+tiger + +# The checksums of the databases to be printed in the report +# Set to 'E' to disable. +database_attrs = Checksums + +# check permissions, owner, group and file type +OwnerMode = p+u+g+ftype + +# Check size and block count +Size = s+b + +# Files that stay static +InodeData = OwnerMode+n+i+Size+l+X +StaticFile = m+c+Checksums + +# Files that stay static but are copied to a ram disk on startup +# (causing different inode) +RamdiskData = InodeData-i + +# Check everything +Full = InodeData+StaticFile + +# Files that change their mtimes or ctimes but not their contents +VarTime = InodeData+Checksums + +# Files that are recreated regularly but do not change their contents +VarInode = VarTime-i + +# Files that change their contents during system operation +VarFile = OwnerMode+n+l+X + +# Directories that change their contents during system operation +VarDir = OwnerMode+n+i+X + +# Directories that are recreated regularly and change their contents +VarDirInode = OwnerMode+n+X + +# Directories that change their mtimes or ctimes but not their contents +VarDirTime = InodeData + +# Logs are special: they are continously written to, may be compressed +# have their file name changed in different, mutually incompatibly ways +# and apprear and vanish at will. Handling this is a a complex and error- +# prone issue. +# +# This is best broken down in a number of small tasks: +# +# +# (A) +# While a live log is being written to, it doesn't change its mode and +# inode and its size only increases. +# +# (B) +# When a live log is rotated for the first time, it should not change +# its mode, may change its inode, and its size decreases. The size +# decrease may not be noticed by aide if the file had size x at the last +# aide run, was rotated in the mean time and was written to so that it +# had a size > x at the next aide run. +# +# (C) +# When a log is compressed, this looks to aide like the uncompressed +# file vanished (or was replaced by another file) and the compressed +# file appeared out of the blue. There is (currently) no way to +# associate the (gone) uncompressed file's contents with the (new) +# compressed file's contents +# +# (D) +# The actual log rotation may rename foo.{x}.bar to foo.{x+1}.bar without +# changing the other properties of the file +# +# (E) +# If only a given number of log generations is to be kept, foo.{y}.bar may +# vanish, but usually only when no foo.{z}.bar exists for z>y. +# +# (F) +# The set of files foo.{x}.bar to foo.{y}.bar is called a "log series" +# in aide terms, with the lowest x being called the "LoSerMember" element +# and the highest y being called the "HiSerMember" element, and the z +# with x x at the next aide run. +# +# (C) +# When a log is compressed, this looks to aide like the uncompressed +# file vanished (or was replaced by another file) and the compressed +# file appeared out of the blue. There is (currently) no way to +# associate the (gone) uncompressed file's contents with the (new) +# compressed file's contents +# +# (D) +# The actual log rotation may rename foo.{x}.bar to foo.{x+1}.bar without +# changing the other properties of the file +# +# (E) +# If only a given number of log generations is to be kept, foo.{y}.bar may +# vanish, but usually only when no foo.{z}.bar exists for z>y. +# +# (F) +# The set of files foo.{x}.bar to foo.{y}.bar is called a "log series" +# in aide terms, with the lowest x being called the "LoSerMember" element +# and the highest y being called the "HiSerMember" element, and the z +# with x run +@@ifndef RUN +@@define RUN run +@@endif +# var/lock -> run/lock +@@ifndef RUNLOCK +@@define RUNLOCK run/lock +@@endif +# lib/init/rw -> run +@@ifndef LIBINITRW +@@define LIBINITRW run +@@endif + + +# Please note: mind the trailing slash after transition +# dev/\. -> run/ +@@ifndef DEVDOT +@@define DEVDOT run/ +@@endif diff --git a/aide/aide.conf.d/10_aide_year b/aide/aide.conf.d/10_aide_year new file mode 100755 index 00000000..85786f5d --- /dev/null +++ b/aide/aide.conf.d/10_aide_year @@ -0,0 +1,3 @@ +#!/bin/sh + +echo "@@define YEAR4D $(date +%Y)" diff --git a/aide/aide.conf.d/30_aide_apache2 b/aide/aide.conf.d/30_aide_apache2 new file mode 100755 index 00000000..4535e295 --- /dev/null +++ b/aide/aide.conf.d/30_aide_apache2 @@ -0,0 +1,5 @@ +#!/bin/bash + +if [ -e /etc/apache2/mods-enabled/suexec.load ]; then + echo "@@define APACHE2_SUEXEC 1" +fi diff --git a/aide/aide.conf.d/30_aide_bind9 b/aide/aide.conf.d/30_aide_bind9 new file mode 100755 index 00000000..ca7defca --- /dev/null +++ b/aide/aide.conf.d/30_aide_bind9 @@ -0,0 +1,19 @@ +#! /bin/bash +# this script automatically sets the BINDCHROOT variable to the +# directory that bind chroots to via configuration in +# /etc/default/bind9. This is only going to work if your /etc/default/bind9 +# is not too modified. +# +# If you want to use this magic, just uncomment it. +# You can also manually set the chroot directory in a non-executable +# file: @@define BINDCHROOT /var/cache/bind + +# # Automagically extract chroot directory +# . /etc/default/bind9 +# set $OPTIONS +# for i in $@;do +# if [ "$1" == "-t" ] +# then echo "@@define BINDCHROOT $2"; break +# else shift +# fi +# done diff --git a/aide/aide.conf.d/30_inn2_vars b/aide/aide.conf.d/30_inn2_vars new file mode 100755 index 00000000..3667a338 --- /dev/null +++ b/aide/aide.conf.d/30_inn2_vars @@ -0,0 +1,10 @@ +#!/bin/bash + +if [ -e /etc/news/innfeed.conf ]; then + echo -n "@@define INN2_INNFEED_OUTFEEDS (" +< /etc/news/innfeed.conf \ + sed -n '/^[[:space:]]*peer[[:space:]]/{s/^[[:space:]]*peer[[:space:]]\+\([-\.a-z0-9]\+\).*/\1/;p;}' | \ + tr '\n' '|' |\ + sed 's/|$/)/' + echo +fi diff --git a/aide/aide.conf.d/31_aide_acpid b/aide/aide.conf.d/31_aide_acpid new file mode 100644 index 00000000..a59fb384 --- /dev/null +++ b/aide/aide.conf.d/31_aide_acpid @@ -0,0 +1,6 @@ +/var/log/acpid$ Log +/var/log/acpid\.1$ LowLog +/var/log/acpid\.2\.gz$ LoSerMemberLog +/var/log/acpid\.3\.gz$ SerMemberLog +/var/log/acpid\.4\.gz$ HiSerMemberLog +/@@{RUN}/acpid\.(socket|pid)$ VarFile diff --git a/aide/aide.conf.d/31_aide_adjtime b/aide/aide.conf.d/31_aide_adjtime new file mode 100644 index 00000000..96b50696 --- /dev/null +++ b/aide/aide.conf.d/31_aide_adjtime @@ -0,0 +1 @@ +/etc/adjtime$ VarFile diff --git a/aide/aide.conf.d/31_aide_aide b/aide/aide.conf.d/31_aide_aide new file mode 100644 index 00000000..15c55871 --- /dev/null +++ b/aide/aide.conf.d/31_aide_aide @@ -0,0 +1,13 @@ +/var/lib/aide/aide\.db(\.new)?$ VarFile +!/var/lib/aide/aide\.conf\.autogenerated$ +/var/lib/aide$ VarDir +/var/log/aide/aide\.log(\.0)?$ LowLog +/var/log/aide/aide\.log\.1\.gz$ LoSerMemberLog +/var/log/aide/aide\.log\.[2-5]\.gz$ SerMemberLog +/var/log/aide/aide\.log\.6\.gz$ HiSerMemberLog +/var/log/aide$ VarDir +!/@@{RUN}/aide$ +!/@@{RUN}/aide\.lock$ +!/@@{RUN}/aide/cron\.daily\.lock$ +!/@@{RUN}/aide/cron\.daily$ +!/@@{RUN}/aide/cron\.daily/((error|a(run|err))log|mailfile)$ diff --git a/aide/aide.conf.d/31_aide_alsa b/aide/aide.conf.d/31_aide_alsa new file mode 100644 index 00000000..41ce24be --- /dev/null +++ b/aide/aide.conf.d/31_aide_alsa @@ -0,0 +1 @@ +/var/lib/alsa/asound\.state$ VarFile diff --git a/aide/aide.conf.d/31_aide_amanda-client b/aide/aide.conf.d/31_aide_amanda-client new file mode 100644 index 00000000..2f461953 --- /dev/null +++ b/aide/aide.conf.d/31_aide_amanda-client @@ -0,0 +1,9 @@ +@@define AMANDALOG var/log/amanda + +/var/lib/dumpdates$ VarFile +!/@@{AMANDALOG}/amandad/amandad\.@@{YEAR4D}[0-9]{10}\.debug$ +/@@{AMANDALOG}/(amandad|client)$ VarDir +@@ifdef AMANDABACKUPSET +/@@{AMANDALOG}/client/@@{AMANDABACKUPSET}$ VarDir +@@endif +!/@@{AMANDALOG}/client/[^/]+/(sendsize|killpgrp|sendbackup|selfcheck)\.@@{YEAR4D}[0-9]{10}\.debug$ diff --git a/aide/aide.conf.d/31_aide_amanda-server b/aide/aide.conf.d/31_aide_amanda-server new file mode 100755 index 00000000..d8a9a498 --- /dev/null +++ b/aide/aide.conf.d/31_aide_amanda-server @@ -0,0 +1,101 @@ +#!/bin/bash + +if ! [ -d /etc/amanda ]; then + exit 0 +fi +for configfile in $(find /etc/amanda -name amanda.conf); do + config="$(dirname $configfile)" + cd $config + CONF="${config##*/}" + AMANDA_TAPEDEV="$(amgetconf $CONF tapedev)" + AMANDA_TAPEDEV="${AMANDA_TAPEDEV#file:}" + if [ -d "$AMANDA_TAPEDEV" ]; then + echo "@@define AMANDA_TAPEDEV $AMANDA_TAPEDEV" + for slot in $(find $AMANDA_TAPEDEV -type d -regex '.*/slot[0-9]+' -printf "%P\n"); do + if [ -f "disklist" ]; then + while read host dev rest; do + if echo $host | grep -q '^\(#.*\)\?$'; then continue; fi + dev="$(echo $dev | sed 's|/|_|g')" + echo "!@@{AMANDA_TAPEDEV}/$slot/[0-9]{5}[-\.]$host\.$dev\.[0123]$" + done < disklist + fi + cat <&2 +elif [ -r "$UPAC_settingsd/31_aide_apt_settings" ]; then + # pull in configuration + . "$UPAC_settingsd/31_aide_apt_settings" +fi + +echo '@@define TRANSLATIONS (ca|cs|da|de|de_DE|en|eo|es|eu|fi|fr|hr|hu|id|it|ja|km|ko|nb|nl|pl|pt|pt_BR|ro|ru|sk|sr|sv|uk|vi|zh|zh_CN|zh_TW)' + +cat $SOURCESLIST /dev/null | sed 's/ #.*$//' | while read deb uri dist comp; do + PROTOCOL="$(echo $uri | sed 's|\([^:]\+\).*|\1|')" + if [ "$PROTOCOL" = "http" ] || [ "$PROTOCOL" = "ftp" ]; then + HOST="$(echo $uri | sed -e 's|.*//\([^/[:space:]]\+\).*|\1|' -e 's|\.|\\\.|g')" + HOSTPATH="$(echo $uri | sed -e 's|.*//[^/[:space:]]\+/\?||;s|/$||;s|/|_|g;s|^\(.\+\)$|_\1|' -e 's|\.|\\\.|g')" + dist="${dist//\//_}" + if [ -n "$DEBUG" ]; then + echo "uri $uri" + echo "HOST $HOST" + echo "HOSTPATH $HOSTPATH" + fi + if [ "$deb" = "deb" ]; then + for c in $comp; do + echo "$LISTSDIR/${HOST}${HOSTPATH}_dists_${dist}_${c}_binary-@@{ARCH}_Packages(\.IndexDiff)?$ VarFile" + echo "$LISTSDIR/${HOST}${HOSTPATH}_dists_${dist}_(InRelease|Release(\.gpg)?)$ VarFile" + echo "$LISTSDIR/${HOST}${HOSTPATH}_dists_${dist}_${c}_i18n_Translation-@@{TRANSLATIONS}(\.IndexDiff)?$ VarFile" + done + echo "!${LISTSDIR}/partial/${HOST}${HOSTPATH}_dists_${dist}_Release\.gpg\.reverify$" + elif [ "$deb" = "deb-src" ]; then + for c in $comp; do + echo "$LISTSDIR/${HOST}${HOSTPATH}_dists_${dist}_${c}_source_(Sources|Release)$ VarFile" + echo "$LISTSDIR/${HOST}${HOSTPATH}_dists_${dist}_${c}_source_Sources(\.IndexDiff)?$ VarFile" + echo "$LISTSDIR/${HOST}${HOSTPATH}_dists_${dist}_(InRelease|Release(\.gpg)?)$ VarFile" + done + fi + else + : # other protocols are not supported. If you feel like they should + : # please give a good reason and probably a patch. + fi + echo -e "\n\n" +done + +echo "${LISTSDIR}(/partial)?$ VarDir" +echo "${LISTSDIR}/lock$ VarFile" +echo "${VARDIR}/periodic/(download-upgradeable|update)-stamp$ VarTime" +echo "${VARDIR}/extended_states$ VarFile" +echo "${VARDIR}$ VarDir" + +echo "${LOGDIR}/(term|history)\.log$ Log" +echo "${LOGDIR}/(term|history)\.log\.1\.gz$ LoSerMemberLog" +echo "${LOGDIR}/(term|history)\.log\.([2-9]|1[0-1])\.gz$ SerMemberLog" +echo "${LOGDIR}/(term|history)\.log\.12\.gz$ HiSerMemberLog" +echo "${LOGDIR}$ VarDir" + +echo "/var/backups/apt\.extended_states\.0$ LowLog" +echo "/var/backups/apt\.extended_states\.1\.gz$ LoSerMemberLog" +echo "/var/backups/apt\.extended_states\.[2345]\.gz$ SerMemberLog" +echo "/var/backups/apt\.extended_states\.6\.gz$ HiSerMemberLog" + +if [ "$IGNORE_ARCHIVES" = "yes" ]; then + echo "!$ARCHIVESDIR/[-a-zA-Z0-9%\.~_+]+_(@@{ARCH}|all)\.deb$" +fi + +if [ "$IGNORE_FRQCHG" = "yes" ]; then + echo "$ARCHIVESDIR(/partial|/lock)?$ VarDir" + echo "$CACHEDIR/(src)?pkgcache\.bin$ VarFile" + echo "$CACHEDIR$ VarDir" +fi diff --git a/aide/aide.conf.d/31_aide_apt-file b/aide/aide.conf.d/31_aide_apt-file new file mode 100755 index 00000000..f61f60f9 --- /dev/null +++ b/aide/aide.conf.d/31_aide_apt-file @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +. "$UPAC_settingsd/10_aide_sourceslist" + +cat $SOURCESLIST /dev/null | sed 's/ #.*$//' | while read deb uri dist comp; do + PROTOCOL="$(echo $uri | sed 's|\([^:]\+\).*|\1|')" + HOST="$(echo $uri | sed -e 's|.*//\([^/[:space:]]\+\).*|\1|' -e 's|\.|\\\.|g')" + HOSTPATH="$(echo $uri | sed -e 's|.*//[^/[:space:]]\+/\?||;s|/$||;s|/|_|g;s|^\(.\+\)$|_\1|' -e 's|\.|\\\.|g')" + if [ "$PROTOCOL" = "http" ] || [ "$PROTOCOL" = "ftp" ]; then + for c in $comp; do + echo "/var/cache/apt/apt-file/"${HOST//\./\\\.}${HOSTPATH}"_dists_"${dist//\//_}"_"${c}"_Contents-@@{ARCH}\.(gz|IndexDiff)$ VarFile" + done + fi +done + +echo "/var/cache/apt/apt-file$ VarDir" diff --git a/aide/aide.conf.d/31_aide_apt-listbugs b/aide/aide.conf.d/31_aide_apt-listbugs new file mode 100644 index 00000000..60082a87 --- /dev/null +++ b/aide/aide.conf.d/31_aide_apt-listbugs @@ -0,0 +1,4 @@ +##+# this needs to go in the package +!/var/cache/apt-listbugs/%2Findices%2Findex.db-(critical|grave|serious)\.gz$ +#!/var/cache/apt-listbugs/%2F~taru%2Fapt-listbugs%2Fdb-h%2F[0-9]{2}%2F[0-9]{6}\.status$ +/var/cache/apt-listbugs$ VarDir diff --git a/aide/aide.conf.d/31_aide_apt-listchanges b/aide/aide.conf.d/31_aide_apt-listchanges new file mode 100644 index 00000000..c98c98ed --- /dev/null +++ b/aide/aide.conf.d/31_aide_apt-listchanges @@ -0,0 +1 @@ +/var/lib/apt/listchanges\.db$ VarFile diff --git a/aide/aide.conf.d/31_aide_apt-show-versions b/aide/aide.conf.d/31_aide_apt-show-versions new file mode 100644 index 00000000..3ca50d21 --- /dev/null +++ b/aide/aide.conf.d/31_aide_apt-show-versions @@ -0,0 +1,2 @@ +/var/cache/apt-show-versions/(files|ipackages|apackages)$ VarFile +/var/cache/apt-show-versions$ VarDir diff --git a/aide/aide.conf.d/31_aide_apt_frqchg b/aide/aide.conf.d/31_aide_apt_frqchg new file mode 100644 index 00000000..225905ea --- /dev/null +++ b/aide/aide.conf.d/31_aide_apt_frqchg @@ -0,0 +1,2 @@ +# this has been replaced by the scripted rule file 31_aide_apt +# this file can be removed diff --git a/aide/aide.conf.d/31_aide_apt_stable b/aide/aide.conf.d/31_aide_apt_stable new file mode 100644 index 00000000..225905ea --- /dev/null +++ b/aide/aide.conf.d/31_aide_apt_stable @@ -0,0 +1,2 @@ +# this has been replaced by the scripted rule file 31_aide_apt +# this file can be removed diff --git a/aide/aide.conf.d/31_aide_apt_unstable b/aide/aide.conf.d/31_aide_apt_unstable new file mode 100644 index 00000000..225905ea --- /dev/null +++ b/aide/aide.conf.d/31_aide_apt_unstable @@ -0,0 +1,2 @@ +# this has been replaced by the scripted rule file 31_aide_apt +# this file can be removed diff --git a/aide/aide.conf.d/31_aide_aptitude b/aide/aide.conf.d/31_aide_aptitude new file mode 100644 index 00000000..922b74f1 --- /dev/null +++ b/aide/aide.conf.d/31_aide_aptitude @@ -0,0 +1,13 @@ +/var/log/aptitude$ Log +/var/log/aptitude\.1\.gz$ LoSerMemberLog +/var/log/aptitude\.[2-5]\.gz$ SerMemberLog +/var/log/aptitude\.6\.gz$ HiSerMemberLog +/var/backups/aptitude\.pkgstates\.0$ LowLog +/var/backups/aptitude\.pkgstates\.1\.gz$ LoSerMemberLog +/var/backups/aptitude\.pkgstates\.[2345]\.gz$ SerMemberLog +/var/backups/aptitude\.pkgstates\.6\.gz$ HiSerMemberLog +/var/lib/aptitude/pkgstates(\.old)?$ VarFile +/var/lib/aptitude$ VarDir +!/@@{RUNLOCK}/aptitude$ +/root/\.(aptitude|debtags)$ VarDir +/root/\.aptitude/config$ VarFile diff --git a/aide/aide.conf.d/31_aide_aptitude_frqchg b/aide/aide.conf.d/31_aide_aptitude_frqchg new file mode 100644 index 00000000..0a556938 --- /dev/null +++ b/aide/aide.conf.d/31_aide_aptitude_frqchg @@ -0,0 +1 @@ +# removed, rules are contained in 31_aide_aptitude diff --git a/aide/aide.conf.d/31_aide_at b/aide/aide.conf.d/31_aide_at new file mode 100644 index 00000000..ce6e0caf --- /dev/null +++ b/aide/aide.conf.d/31_aide_at @@ -0,0 +1,2 @@ +/var/spool/cron/at(spool|jobs)$ VarDir +/@@{RUN}/atd\.pid$ VarFile diff --git a/aide/aide.conf.d/31_aide_bind9 b/aide/aide.conf.d/31_aide_bind9 new file mode 100644 index 00000000..06c2405e --- /dev/null +++ b/aide/aide.conf.d/31_aide_bind9 @@ -0,0 +1,13 @@ +@@ifdef BINDCHROOT +@@{BINDCHROOT}/dev/log$ LowLog +@@{BINDCHROOT}/dev VarDir +@@endif +@@{BINDCHROOT}/var/log/bind/queries\.log$ Log +@@{BINDCHROOT}/var/log/bind/queries\.log\.0$ LoSerMemberLog +@@{BINDCHROOT}/var/log/bind/queries\.log\.[1-8]$ SerMemberLog +@@{BINDCHROOT}/var/log/bind/queries\.log\.9$ HiSerMemberLog +@@{BINDCHROOT}/var/log/bind VarDir +@@{BINDCHROOT}/@@{RUN}/named/(session\.key|named\.pid)$ VarFile +@@{BINDCHROOT}/@@{RUN}/named$ VarDirInode +@@{BINDCHROOT}/var/cache/bind$ VarDir +@@{BINDCHROOT}/var/cache/bind/[-[:alnum:].]+$ VarFile diff --git a/aide/aide.conf.d/31_aide_btmp b/aide/aide.conf.d/31_aide_btmp new file mode 100644 index 00000000..ba618f6d --- /dev/null +++ b/aide/aide.conf.d/31_aide_btmp @@ -0,0 +1,2 @@ +/var/log/btmp$ Log +/var/log/btmp\.1$ LowLog diff --git a/aide/aide.conf.d/31_aide_checksecurity b/aide/aide.conf.d/31_aide_checksecurity new file mode 100644 index 00000000..803665ae --- /dev/null +++ b/aide/aide.conf.d/31_aide_checksecurity @@ -0,0 +1,6 @@ +/var/log/setuid/setuid.changes$ Log +/var/log/setuid/setuid.changes\.1$ LoSerMemberLog +/var/log/setuid/setuid.changes\.[2-9]$ SerMemberLog +/var/log/setuid/setuid.changes\.10$ HiSerMemberLog +/var/log/setuid/setuid.(today|yesterday)$ VarFile +/var/log/setuid$ VarDir diff --git a/aide/aide.conf.d/31_aide_clamav b/aide/aide.conf.d/31_aide_clamav new file mode 100644 index 00000000..56ce75b4 --- /dev/null +++ b/aide/aide.conf.d/31_aide_clamav @@ -0,0 +1,8 @@ +/var/log/clamav/clamav\.log$ Log +/var/log/clamav/clamav\.log\.1$ LowLog +/var/log/clamav/clamav\.log\.2\.gz$ LoSerMemberLog +/var/log/clamav/clamav\.log\.([3-9]|1[0-1])\.gz$ SerMemberLog +/var/log/clamav/clamav\.log\.12\.gz$ HiSerMemberLog +/@@{RUN}/clamav/clamd\.(ctl|pid)$ VarFile +/var/log/clamav$ VarDir +/@@{RUN}/clamav$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_clamav-data b/aide/aide.conf.d/31_aide_clamav-data new file mode 100644 index 00000000..02f35b62 --- /dev/null +++ b/aide/aide.conf.d/31_aide_clamav-data @@ -0,0 +1 @@ +# removed, clamav-data has been removed from Debian diff --git a/aide/aide.conf.d/31_aide_clamav-freshclam b/aide/aide.conf.d/31_aide_clamav-freshclam new file mode 100644 index 00000000..33365efa --- /dev/null +++ b/aide/aide.conf.d/31_aide_clamav-freshclam @@ -0,0 +1,10 @@ +/var/log/clamav/freshclam\.log$ Log +/var/log/clamav/freshclam\.log\.1$ LowLog +/var/log/clamav/freshclam\.log\.2\.gz$ LoSerMemberLog +/var/log/clamav/freshclam\.log\.([3-9]|1[0-1])\.gz$ SerMemberLog +/var/log/clamav/freshclam\.log\.12\.gz$ HiSerMemberLog +/var/lib/clamav/(daily|main)\.inc$ VarDir +/var/lib/clamav/bytecode\.cld$ VarFile +/var/lib/clamav/daily\.inc/daily\.(info|[nmhp]db)$ VarFile +/var/lib/clamav/mirrors.dat$ VarFile +/@@{RUN}/clamav/freshclam\.pid$ VarFile diff --git a/aide/aide.conf.d/31_aide_console-log b/aide/aide.conf.d/31_aide_console-log new file mode 100644 index 00000000..18d641b5 --- /dev/null +++ b/aide/aide.conf.d/31_aide_console-log @@ -0,0 +1,2 @@ +/@@{RUN}/console-log(/Debian-console-log)?$ VarFile +/@@{RUN}/console-log/Debian-console-log/(8-_-_var_-_log_-_exim4_-_mainlog|9-_-_var_-_log_-_syslog_-_syslog)$ VarFile diff --git a/aide/aide.conf.d/31_aide_cracklib-runtime b/aide/aide.conf.d/31_aide_cracklib-runtime new file mode 100644 index 00000000..e58d1cef --- /dev/null +++ b/aide/aide.conf.d/31_aide_cracklib-runtime @@ -0,0 +1 @@ +/var/cache/cracklib/cracklib_dict\.(hwm|pw(d|i))$ VarFile diff --git a/aide/aide.conf.d/31_aide_cron b/aide/aide.conf.d/31_aide_cron new file mode 100644 index 00000000..078921e3 --- /dev/null +++ b/aide/aide.conf.d/31_aide_cron @@ -0,0 +1 @@ +/@@{RUN}/crond\.(pid|reboot)$ VarFile diff --git a/aide/aide.conf.d/31_aide_cron-apt b/aide/aide.conf.d/31_aide_cron-apt new file mode 100644 index 00000000..325a9620 --- /dev/null +++ b/aide/aide.conf.d/31_aide_cron-apt @@ -0,0 +1,10 @@ +/var/lib/cron-apt/_-_etc_-_cron-apt_-_config/mailchanges/(0-update-|3-download-)[0-9a-f]{32}$ VarFile +!/var/lib/cron-apt/lockfile$ +/var/lib/cron-apt$ VarDir +!/tmp/cron-apt\.[a-zA-Z0-9]{6}$ +!/tmp/cron-apt\.[a-zA-Z0-9]{6}/initlog$ +/var/log/cron-apt/log$ Log +/var/log/cron-apt/log\.1\.gz$ LoSerMemberLog +/var/log/cron-apt/log\.[23]\.gz$ SerMemberLog +/var/log/cron-apt/log\.4\.gz$ HiSerMemberLog +/var/log/cron-apt$ VarDir diff --git a/aide/aide.conf.d/31_aide_cups b/aide/aide.conf.d/31_aide_cups new file mode 100644 index 00000000..d8acaa6c --- /dev/null +++ b/aide/aide.conf.d/31_aide_cups @@ -0,0 +1,16 @@ +@@define CUPS_LOGS (access|error|page|cups-pdf) +/var/log/cups/@@{CUPS_LOGS}_log$ Log +/var/log/cups/@@{CUPS_LOGS}_log\.1\.gz$ LoSerMemberLog +/var/log/cups/@@{CUPS_LOGS}_log\.[2-6]\.gz$ SerMemberLog +/var/log/cups/@@{CUPS_LOGS}_log\.7\.gz$ HiSerMemberLog +/var/log/cups$ VarDir + +/var/cache/cups/(job|remote)\.cache$ VarFile +/var/cache/cups/(([0-9]|([1-9]|1[0-9]|2[0-4])[0-9]|25[0-5])\.){3}([0-9]|([1-9]|1[0-9]|2[0-4])[0-9]|25[0-5])\.snmp$ VarTime + +!/var/spool/cups/(c[0-9]{5}|d[0-9]{5}-[0-9]{3})$ +/var/spool/cups$ VarDir + +!/@@{RUN}/cups/certs/0$ +/@@{RUN}/cups/(printcap|cups(d\.pid|\.sock))$ VarFile +/@@{RUN}/cups(/certs)?$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_dbus b/aide/aide.conf.d/31_aide_dbus new file mode 100644 index 00000000..3f133ead --- /dev/null +++ b/aide/aide.conf.d/31_aide_dbus @@ -0,0 +1,2 @@ +/@@{RUN}/dbus/(pid|system_bus_socket)$ VarFile +/@@{RUN}/dbus$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_ddclient b/aide/aide.conf.d/31_aide_ddclient new file mode 100644 index 00000000..f510dc57 --- /dev/null +++ b/aide/aide.conf.d/31_aide_ddclient @@ -0,0 +1,2 @@ +/var/cache/ddclient/ddclient\.cache$ VarFile +/@@{RUN}/ddclient\.pid$ VarFile diff --git a/aide/aide.conf.d/31_aide_debconf b/aide/aide.conf.d/31_aide_debconf new file mode 100644 index 00000000..ca51af87 --- /dev/null +++ b/aide/aide.conf.d/31_aide_debconf @@ -0,0 +1,2 @@ +/var/cache/debconf/(config|templates)\.dat(-old)?$ VarFile +/var/cache/debconf$ VarDir diff --git a/aide/aide.conf.d/31_aide_debsecan b/aide/aide.conf.d/31_aide_debsecan new file mode 100644 index 00000000..bf46f9ce --- /dev/null +++ b/aide/aide.conf.d/31_aide_debsecan @@ -0,0 +1,2 @@ +/var/lib/debsecan/history$ VarFile +/var/lib/debsecan$ VarDir diff --git a/aide/aide.conf.d/31_aide_dhcp3-client b/aide/aide.conf.d/31_aide_dhcp3-client new file mode 100644 index 00000000..360703a3 --- /dev/null +++ b/aide/aide.conf.d/31_aide_dhcp3-client @@ -0,0 +1,3 @@ +@@define INTERFACES eth0 +/@@{RUN}/dhclient\.@@{INTERFACES}\.pid$ VarFile +/var/lib/dhcp(3|)/dhclient\.@@{INTERFACES}\.leases$ VarFile diff --git a/aide/aide.conf.d/31_aide_dhcp3-server b/aide/aide.conf.d/31_aide_dhcp3-server new file mode 100644 index 00000000..9564cf3d --- /dev/null +++ b/aide/aide.conf.d/31_aide_dhcp3-server @@ -0,0 +1,2 @@ +/var/lib/dhcp3/dhcpd.leases~?$ VarFile +/var/lib/dhcp3$ VarDir diff --git a/aide/aide.conf.d/31_aide_dhcpd b/aide/aide.conf.d/31_aide_dhcpd new file mode 100644 index 00000000..8bc372e4 --- /dev/null +++ b/aide/aide.conf.d/31_aide_dhcpd @@ -0,0 +1 @@ +/@@{RUN}/dhcpd\.pid$ VarFile diff --git a/aide/aide.conf.d/31_aide_dlocate b/aide/aide.conf.d/31_aide_dlocate new file mode 100644 index 00000000..598d3e56 --- /dev/null +++ b/aide/aide.conf.d/31_aide_dlocate @@ -0,0 +1,2 @@ +/var/lib/dlocate/(dpkg-list|dlocatedb(|\.stamps|\.old))$ VarFile +/var/lib/dlocate$ VarDir diff --git a/aide/aide.conf.d/31_aide_dokuwiki b/aide/aide.conf.d/31_aide_dokuwiki new file mode 100644 index 00000000..357bcea3 --- /dev/null +++ b/aide/aide.conf.d/31_aide_dokuwiki @@ -0,0 +1,6 @@ +/var/lib/dokuwiki/data/cache/[0-9a-f]/[0-9a-f]{32}\.(feed|i|xhtml)$ VarFile +/var/lib/dokuwiki/data/(changes\.log|(index|word)\.idx)$ VarFile +/var/lib/dokuwiki/data/meta/([a-z]+\.indexed|_dokuwiki\.changes)$ VarFile +/var/lib/dokuwiki/data/meta$ VarDir +/var/lib/dokuwiki/data/pages/[a-z]+\.txt$ VarFile +/var/lib/dokuwiki/data/(attic|cache|locks|pages)$ VarDir diff --git a/aide/aide.conf.d/31_aide_dovecot b/aide/aide.conf.d/31_aide_dovecot new file mode 100644 index 00000000..6830ca0e --- /dev/null +++ b/aide/aide.conf.d/31_aide_dovecot @@ -0,0 +1,5 @@ +/var/lib/dovecot/ssl-parameters\.dat$ VarFile +/var/lib/dovecot$ VarDir +/@@{RUN}/dovecot/(auth-worker\.[0-9]{4}|master\.pid)$ VarFile +/@@{RUN}/dovecot/login/(default|ssl-parameters\.dat)$ VarFile +/@@{RUN}/dovecot(/login)?$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_dpkg b/aide/aide.conf.d/31_aide_dpkg new file mode 100644 index 00000000..b509d519 --- /dev/null +++ b/aide/aide.conf.d/31_aide_dpkg @@ -0,0 +1,13 @@ +/var/lib/dpkg/(available|status)(-old)?$ VarFile +/var/lib/dpkg/status\.yesterday(\.[0-9]*)?(\.gz)?$ VarFile +/var/lib/dpkg/(info|updates|lock)$ VarDir +/var/lib/dpkg$ VarDir +/var/log/(alternatives|dpkg)\.log$ Log +/var/log/(alternatives|dpkg)\.log\.1$ LowLog +/var/log/(alternatives|dpkg)\.log\.2\.gz$ LoSerMemberLog +/var/log/(alternatives|dpkg)\.log\.([3-9]|1[0-1])\.gz$ SerMemberLog +/var/log/(alternatives|dpkg)\.log\.12\.gz$ HiSerMemberLog +/var/backups/dpkg\.status\.0$ LowLog +/var/backups/dpkg\.status\.1\.gz$ LoSerMemberLog +/var/backups/dpkg\.status\.[2345]\.gz$ SerMemberLog +/var/backups/dpkg\.status\.6\.gz$ HiSerMemberLog diff --git a/aide/aide.conf.d/31_aide_etckeeper b/aide/aide.conf.d/31_aide_etckeeper new file mode 100644 index 00000000..fbc3d428 --- /dev/null +++ b/aide/aide.conf.d/31_aide_etckeeper @@ -0,0 +1,2 @@ +/etc/\.git/index$ VarInode +/etc/\.git$ VarDirTime diff --git a/aide/aide.conf.d/31_aide_exim4 b/aide/aide.conf.d/31_aide_exim4 new file mode 100644 index 00000000..71709f0f --- /dev/null +++ b/aide/aide.conf.d/31_aide_exim4 @@ -0,0 +1,11 @@ +/var/spool/exim4/gnutls-params$ VarFile +/var/spool/exim4/db/(wait-remote_smtp(_smarthost)?|retry|callout)$ VarFile +!/var/spool/exim4/input/[a-zA-Z0-9]{6}-[a-zA-Z0-9]{6}-[a-zA-Z0-9]{2}-[DHJ]$ +!/var/spool/exim4/msglog/[a-zA-Z0-9]{6}-[a-zA-Z0-9]{6}-[a-zA-Z0-9]{2}$ +!/var/spool/exim4/gnutls-params$ +!/var/spool/exim4/.rnd$ +/var/spool/exim4(/(input|msglog|scan))?$ VarDir +/var/lib/exim4/config.autogenerated$ VarFile +/@@{RUN}/exim4/exim.pid$ VarFile +/var/lib/exim4$ VarDir +/@@{RUN}/exim4$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_exim4_logs b/aide/aide.conf.d/31_aide_exim4_logs new file mode 100644 index 00000000..83d4d097 --- /dev/null +++ b/aide/aide.conf.d/31_aide_exim4_logs @@ -0,0 +1,10 @@ +# if your host frequently produces paniclog entries (this happens if +# spam or virus scanners are in use), set +# @@define EXIM4_LOGS (main|reject|panic) +@@define EXIM4_LOGS (main|reject) +/var/log/exim4/@@{EXIM4_LOGS}log$ Log +/var/log/exim4/@@{EXIM4_LOGS}log\.1$ LowLog +/var/log/exim4/@@{EXIM4_LOGS}log\.2\.gz$ LoSerMemberLog +/var/log/exim4/@@{EXIM4_LOGS}log\.[3-9]\.gz$ SerMemberLog +/var/log/exim4/@@{EXIM4_LOGS}log\.10\.gz$ HiSerMemberLog +/var/log/exim4$ VarDir diff --git a/aide/aide.conf.d/31_aide_fail2ban b/aide/aide.conf.d/31_aide_fail2ban new file mode 100644 index 00000000..b29499db --- /dev/null +++ b/aide/aide.conf.d/31_aide_fail2ban @@ -0,0 +1,7 @@ +/var/log/fail2ban\.log$ Log +/var/log/fail2ban\.log\.1$ LowLog +/var/log/fail2ban\.log\.2\.gz$ LoSerMemberLog +/var/log/fail2ban\.log\.3\.gz$ SerMemberLog +/var/log/fail2ban\.log\.4\.gz$ HiSerMemberLog +/@@{RUN}/fail2ban/fail2ban\.(sock|pid)$ VarFile +/@@{RUN}/fail2ban$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_fcron b/aide/aide.conf.d/31_aide_fcron new file mode 100644 index 00000000..342e6437 --- /dev/null +++ b/aide/aide.conf.d/31_aide_fcron @@ -0,0 +1,3 @@ +/@@{RUN}/fcron\.(pid|fifo)$ VarFile +/var/spool/fcron/systab$ VarFile +/var/spool/fcron$ VarDir diff --git a/aide/aide.conf.d/31_aide_findutils b/aide/aide.conf.d/31_aide_findutils new file mode 100644 index 00000000..de9d0f11 --- /dev/null +++ b/aide/aide.conf.d/31_aide_findutils @@ -0,0 +1,2 @@ +/var/cache/locate/locatedb$ VarFile +/var/cache/locate$ VarDir diff --git a/aide/aide.conf.d/31_aide_gpg b/aide/aide.conf.d/31_aide_gpg new file mode 100644 index 00000000..fb93e1d1 --- /dev/null +++ b/aide/aide.conf.d/31_aide_gpg @@ -0,0 +1 @@ +/root/.gnupg/random_seed$ VarFile diff --git a/aide/aide.conf.d/31_aide_hald b/aide/aide.conf.d/31_aide_hald new file mode 100644 index 00000000..af350961 --- /dev/null +++ b/aide/aide.conf.d/31_aide_hald @@ -0,0 +1,2 @@ +/@@{RUN}/hald/hald\.pid$ VarFile +/@@{RUN}/hald$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_hapsd b/aide/aide.conf.d/31_aide_hapsd new file mode 100644 index 00000000..bf4f73f0 --- /dev/null +++ b/aide/aide.conf.d/31_aide_hapsd @@ -0,0 +1 @@ +/@@{RUN}/hdapsd\.pid$ VarFile diff --git a/aide/aide.conf.d/31_aide_ifplugd b/aide/aide.conf.d/31_aide_ifplugd new file mode 100644 index 00000000..dcb89cd3 --- /dev/null +++ b/aide/aide.conf.d/31_aide_ifplugd @@ -0,0 +1,2 @@ +@@define INTERFACES eth0 +/@@{RUN}/ifplugd\.@@{INTERFACES}\.pid$ VarFile diff --git a/aide/aide.conf.d/31_aide_ifupdown b/aide/aide.conf.d/31_aide_ifupdown new file mode 100644 index 00000000..ff2b5658 --- /dev/null +++ b/aide/aide.conf.d/31_aide_ifupdown @@ -0,0 +1 @@ +/@@{RUN}/network/ifstate$ VarFile diff --git a/aide/aide.conf.d/31_aide_inetd b/aide/aide.conf.d/31_aide_inetd new file mode 100644 index 00000000..1f8f314e --- /dev/null +++ b/aide/aide.conf.d/31_aide_inetd @@ -0,0 +1 @@ +/@@{RUN}/inetd\.pid$ VarFile diff --git a/aide/aide.conf.d/31_aide_initramfs-tools b/aide/aide.conf.d/31_aide_initramfs-tools new file mode 100644 index 00000000..0166d0ff --- /dev/null +++ b/aide/aide.conf.d/31_aide_initramfs-tools @@ -0,0 +1 @@ +/@@{DEVDOT}initramfs$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_initscripts b/aide/aide.conf.d/31_aide_initscripts new file mode 100644 index 00000000..7dbb2ede --- /dev/null +++ b/aide/aide.conf.d/31_aide_initscripts @@ -0,0 +1,9 @@ +/var/lib/urandom/random-seed$ VarFile +/var/lib/(urandom|initscripts)$ VarDir +/var/log/dmesg$ Log +/var/log/dmesg\.0$ LowLog +/var/log/dmesg\.1\.gz$ LoSerMemberLog +/var/log/dmesg\.[23]\.gz$ SerMemberLog +/var/log/dmesg\.4\.gz$ HiSerMemberLog +/var/log/fsck/check(root|fs)$ VarFile +/@@{RUN}/motd$ VarFile diff --git a/aide/aide.conf.d/31_aide_inn2 b/aide/aide.conf.d/31_aide_inn2 new file mode 100644 index 00000000..d2085e75 --- /dev/null +++ b/aide/aide.conf.d/31_aide_inn2 @@ -0,0 +1,25 @@ +@@define NEWSLOGS (errlog|expire\.log|news(\.crit|\.err|\.notice)?|rc\.news|sendsys\.log|unwanted\.log|inn_status\.html|innfeed\.status|expire\.(lastlowmark|list)) +@@define OLDLOGS (active|errlog|expire\.log|news(\.crit|\.err|\.notice)?|sendsys\.log|unwanted\.log) + +!/var/lib/news/history(\.(dir|hash|index))?$ +/var/lib/news/(active(\.old)?|newsgroups|\.news\.daily)$ VarFile + +!/var/spool/news/articles(/[-a-z0-9+]+)+$ +/var/spool/news/overview/group\.index$ VarFile +!/var/spool/news/overview(/[a-z0-9])+/[-\.a-z0-9+]+\.(IDX|DAT)$ +/var/spool/news/overview(/[a-z0-9])+$ VarDir +!/var/spool/news/articles/control/(newgroup|checkgroups|rmgroup)/[0-9]*$ +/var/spool/news/innfeed/@@{INN2_INNFEED_OUTFEEDS}\.(lock|output|input)$ VarFile +!/var/spool/news/innfeed/innfeed-dropped\.A[0-9]{6}$ +/var/spool/news/innfeed$ VarDir +/var/spool/news/incoming(/tmp)?$ VarDir + +/@@{RUN}/news/(control|(innd|innfeed|innwatch)\.pid|innwatch\.time|LOCK\.innwatch|nntpin)$ VarFile +/@@{RUN}/news$ VarDirInode + +/var/log/news/path/inpaths\.[0-9]{10}$ VarFile+ANF +/var/log/news/@@{NEWSLOGS}$ VarFile +/var/log/news/OLD/(expire\.log\.0|unwanted\.log)$ VarFile +/var/log/news/OLD/@@{OLDLOGS}\.1\.gz$ LoSerMemberLog +/var/log/news/OLD/@@{OLDLOGS}\.[0-9]+\.gz$ SerMemberLog +/var/log/news(/(path|OLD))?$ VarDir diff --git a/aide/aide.conf.d/31_aide_ippl b/aide/aide.conf.d/31_aide_ippl new file mode 100644 index 00000000..6a542921 --- /dev/null +++ b/aide/aide.conf.d/31_aide_ippl @@ -0,0 +1,2 @@ +/@@{RUN}/ippl/ippl.(pid|conf)$ VarFile +/@@{RUN}/ippl$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_kerberos b/aide/aide.conf.d/31_aide_kerberos new file mode 100644 index 00000000..56a6f7f9 --- /dev/null +++ b/aide/aide.conf.d/31_aide_kerberos @@ -0,0 +1,6 @@ +/var/tmp/krb5kdc_rcache$ VarFile +/var/tmp/(nfs|host)_[0-9]+$ VarFile +/tmp/krb5cc_machine_[A-Z.]+$ VarFile +!/tmp/krb5cc_[0-9]+_[[:alnum:]]+$ +/var/lib/krb5kdc/principal$ VarFile+s+b+i +/var/lib/krb5kdc/principal\.ok$ VarTime diff --git a/aide/aide.conf.d/31_aide_laptop-mode-tools b/aide/aide.conf.d/31_aide_laptop-mode-tools new file mode 100644 index 00000000..afea9d0b --- /dev/null +++ b/aide/aide.conf.d/31_aide_laptop-mode-tools @@ -0,0 +1,3 @@ +/@@{RUN}/laptop-mode-tools/(state(-brightness-command)?|enabled|start-stop-undo-actions|nolm-mountopts)$ VarFile +/@@{RUN}/laptop-mode-tools$ VarDirInode +/@@{RUNLOCK}/lmt-(req|invoc)\.lock$ VarInode diff --git a/aide/aide.conf.d/31_aide_lastlog b/aide/aide.conf.d/31_aide_lastlog new file mode 100644 index 00000000..1c62e742 --- /dev/null +++ b/aide/aide.conf.d/31_aide_lastlog @@ -0,0 +1 @@ +/var/log/lastlog$ Log diff --git a/aide/aide.conf.d/31_aide_lib-init-rw b/aide/aide.conf.d/31_aide_lib-init-rw new file mode 100644 index 00000000..bf4e876d --- /dev/null +++ b/aide/aide.conf.d/31_aide_lib-init-rw @@ -0,0 +1 @@ +# removed, Debian migrated to /run diff --git a/aide/aide.conf.d/31_aide_libapache2-mod-fastcgi b/aide/aide.conf.d/31_aide_libapache2-mod-fastcgi new file mode 100644 index 00000000..8047a4da --- /dev/null +++ b/aide/aide.conf.d/31_aide_libapache2-mod-fastcgi @@ -0,0 +1,2 @@ +/var/lib/apache2/fcgid/sock$ VarDir +!/var/lib/apache2/fcgid/sock/[0-9]{5}\.[0-9]$ diff --git a/aide/aide.conf.d/31_aide_libvirt-bin b/aide/aide.conf.d/31_aide_libvirt-bin new file mode 100644 index 00000000..b4d79eed --- /dev/null +++ b/aide/aide.conf.d/31_aide_libvirt-bin @@ -0,0 +1,9 @@ +/var/(lib|cache)/libvirt/qemu$ VarDir +/@@{RUN}/libvirtd\.pid$ VarFile +/@@{RUN}/libvirt/libvirt-sock(-ro)?$ VarFile +/var/lib/libvirt/qemu/[-[:alnum:]]+\.monitor$ VarInode +/var/lib/libvirt/qemu/(save|snapshot)$ VarDir +/var/lib/libvirt$ VarDir +/@@{RUNLOCK}/libvirt-guests$ VarDirInode +/@@{RUN}/libvirt/qemu/[-[:alnum:]]+\.(pid|xml)$ VarFile +/@@{RUN}/libvirt(/(qemu|uml-guest))?$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_lighttpd b/aide/aide.conf.d/31_aide_lighttpd new file mode 100644 index 00000000..549ee525 --- /dev/null +++ b/aide/aide.conf.d/31_aide_lighttpd @@ -0,0 +1,11 @@ +@@define LIGHTTP_LOGS (access|error) +/var/log/lighttpd/@@{LIGHTTP_LOGS}\.log$ Log +/var/log/lighttpd/@@{LIGHTTP_LOGS}\.log\.1$ LowLog +/var/log/lighttpd/@@{LIGHTTP_LOGS}\.log\.2\.gz$ LoSerMemberLog +/var/log/lighttpd/@@{LIGHTTP_LOGS}\.log\.([3-9]|10|11)\.gz$ SerMemberLog +/var/log/lighttpd/@@{LIGHTTP_LOGS}\.log\.12\.gz$ HiSerMemberLog + +/@@{RUN}/lighttpd\.pid$ VarFile +/@@{RUN}/lighttpd$ VarDirInode + +/tmp/php\.socket-[0-9]$ VarFile diff --git a/aide/aide.conf.d/31_aide_logcheck b/aide/aide.conf.d/31_aide_logcheck new file mode 100644 index 00000000..084d387c --- /dev/null +++ b/aide/aide.conf.d/31_aide_logcheck @@ -0,0 +1,3 @@ +/var/lib/logcheck/offset\.var\.log\.(syslog|auth\.log)$ VarFile +/var/lib/logcheck$ VarDir +/@@{RUNLOCK}/logcheck$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_logrotate b/aide/aide.conf.d/31_aide_logrotate new file mode 100644 index 00000000..31234b87 --- /dev/null +++ b/aide/aide.conf.d/31_aide_logrotate @@ -0,0 +1 @@ +/var/lib/logrotate/status$ VarFile diff --git a/aide/aide.conf.d/31_aide_lvm2 b/aide/aide.conf.d/31_aide_lvm2 new file mode 100644 index 00000000..6414d15a --- /dev/null +++ b/aide/aide.conf.d/31_aide_lvm2 @@ -0,0 +1,3 @@ +/etc/lvm/cache/\.cache$ VarInode +/etc/lvm/cache$ VarDir +/@@{RUNLOCK}/lvm$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_mail b/aide/aide.conf.d/31_aide_mail new file mode 100644 index 00000000..08c8821b --- /dev/null +++ b/aide/aide.conf.d/31_aide_mail @@ -0,0 +1,2 @@ +/var/mail/[a-z0-9]+$ VarFile +/var/mail$ VarDir diff --git a/aide/aide.conf.d/31_aide_mailman b/aide/aide.conf.d/31_aide_mailman new file mode 100644 index 00000000..65c2dfd3 --- /dev/null +++ b/aide/aide.conf.d/31_aide_mailman @@ -0,0 +1,37 @@ +# maintained on q +!/var/lib/mailman/data/(bounce-events|heldmsg-[-[:alnum:]]+)-[[:digit:]]+\.pck$ +/var/lib/mailman/data$ VarDir +!/var/lib/mailman/archives/private/[-[:alnum:]]+/database/@@{YEAR4D}-[[:alnum:]]+-(author|subject|thread|article|date)$ +!/var/lib/mailman/archives/private/[-[:alnum:]]+/@@{YEAR4D}-[[:alnum:]]+/(author|subject|thread|date|index|[[:digit:]]{5,6})\.html$ +!/var/lib/mailman/archives/private/[-[:alnum:]]+/@@{YEAR4D}-[[:alnum:]]\.txt(\.gz)?$ +!/var/lib/mailman/archives/private/[-[:alnum:]]+/attachments/[[:digit:]]{8}/[[:digit:]]{8}/[[:alnum:]\.]+$ + +/var/lib/mailman/lists/[-[:alnum:]]+/(config|request|pending)\.pck$ VarFile +/var/lib/mailman/lists/[-[:alnum:]]+/(config)\.pck\.last$ VarFile +/var/lib/mailman/lists/[-[:alnum:]]+$ VarDir + +/var/lib/mailman/qfiles/(in|archive|bounces|retry|out|virgin)$ VarFile + +/@@{RUNLOCK}/mailman/master-qrunner(\.[[:alnum:]]+\.[[:digit:]]+)?$ VarFile +/@@{RUNLOCK}/mailman$ VarDirInode + +@@define LOGFILES4 (vette|error|bounce|digest) +/var/log/mailman/@@{LOGFILES4}$ Log +/var/log/mailman/@@{LOGFILES4}\.1$ LowLog +/var/log/mailman/@@{LOGFILES4}\.2\.gz$ LoSerMemberLog +/var/log/mailman/@@{LOGFILES4}\.3\.gz$ SerMemberLog +/var/log/mailman/@@{LOGFILES4}\.4\.gz$ HiSerMemberLog + +@@define LOGFILES12 (subscribe|post) +/var/log/mailman/@@{LOGFILES12}$ Log +/var/log/mailman/@@{LOGFILES12}\.1$ LowLog +/var/log/mailman/@@{LOGFILES12}\.2\.gz$ LoSerMemberLog +/var/log/mailman/@@{LOGFILES12}\.([3-9]|1[0-1])\.gz$ SerMemberLog +/var/log/mailman/@@{LOGFILES12}\.12\.gz$ HiSerMemberLog + +@@define LOGFILES7 (qrunner|fromusenet|locks|smtp(-failure)?) +/var/log/mailman/@@{LOGFILES7}$ Log +/var/log/mailman/@@{LOGFILES7}\.1$ LowLog +/var/log/mailman/@@{LOGFILES7}\.2\.gz$ LoSerMemberLog +/var/log/mailman/@@{LOGFILES7}\.[3-6]\.gz$ SerMemberLog +/var/log/mailman/@@{LOGFILES7}\.7\.gz$ HiSerMemberLog diff --git a/aide/aide.conf.d/31_aide_man b/aide/aide.conf.d/31_aide_man new file mode 100644 index 00000000..bc85dbfb --- /dev/null +++ b/aide/aide.conf.d/31_aide_man @@ -0,0 +1,6 @@ +/var/cache/man/(cat[123456789]|local|opt|fsstnd|oldlocal|X11R6)$ VarDir + +@@define LANGS (ca|cs|da|de(\.UTF-8)?|en|es(\.UTF-8)?|fi|fr(\.(ISO8859-1|UTF-8))?|gl|hr|hu|id|it(\.(ISO8859-1|UTF-8))?|ja(\.UTF-8)?|jp|ko|nl|pl(\.(UTF-8|ISO8859-2))?|pt(_BR)?|ro|ru|sv|sk|sl|tr|vi|zh(_(CH|CN|TW))?) + +/var/cache/man(/@@{LANGS})?/index\.db$ VarFile +/var/cache/man(/@@{LANGS})?$ VarDir diff --git a/aide/aide.conf.d/31_aide_mdadm b/aide/aide.conf.d/31_aide_mdadm new file mode 100644 index 00000000..50e50d56 --- /dev/null +++ b/aide/aide.conf.d/31_aide_mdadm @@ -0,0 +1,3 @@ +/@@{RUN}/mdadm/(monitor|autorebuild)\.pid$ VarFile +/run/mdadm/m(ap|d[0-9]+-uevent)$ VarInode +/@@{RUN}/mdadm$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_mlocate b/aide/aide.conf.d/31_aide_mlocate new file mode 100644 index 00000000..1e8a18a0 --- /dev/null +++ b/aide/aide.conf.d/31_aide_mlocate @@ -0,0 +1,2 @@ +/var/lib/mlocate/mlocate\.db$ VarFile +/var/lib/mlocate$ VarDir diff --git a/aide/aide.conf.d/31_aide_modules b/aide/aide.conf.d/31_aide_modules new file mode 100644 index 00000000..16bec198 --- /dev/null +++ b/aide/aide.conf.d/31_aide_modules @@ -0,0 +1 @@ +/lib/modules/[-0-9\.]*/modules\.dep$ VarFile diff --git a/aide/aide.conf.d/31_aide_mtab b/aide/aide.conf.d/31_aide_mtab new file mode 100644 index 00000000..1a11c7bf --- /dev/null +++ b/aide/aide.conf.d/31_aide_mtab @@ -0,0 +1 @@ +# removed, /etc/mtab is now a symlink diff --git a/aide/aide.conf.d/31_aide_munin b/aide/aide.conf.d/31_aide_munin new file mode 100644 index 00000000..8b45f2c5 --- /dev/null +++ b/aide/aide.conf.d/31_aide_munin @@ -0,0 +1,25 @@ +/var/cache/munin/www/index\.html$ VarFile +@@ifdef DNSDOMAINNAME +@@ifdef FQDN +/var/cache/munin/www/@@{DNSDOMAINNAME}/(index\.html|@@{FQDN}/[-_[:alnum:]]+\.(png|html))$ VarFile +/var/lib/munin/@@{DNSDOMAINNAME}/@@{FQDN}-.*\.rrd$ VarFile +/@@{RUN}/munin/munin-@@{DNSDOMAINNAME}-@@{FQDN}\.lock$ VarFile +@@endif +/var/cache/munin/www/@@{DNSDOMAINNAME}/comparison-(month|day|year|week)\.html$ VarFile +@@endif +!/@@{RUN}/munin/munin-(update|datafile|graph|limits|html)\.lock$ +/var/lib/munin/(limits|datafiles|munin-(update|graph)\.stats)$ VarFile +!/var/lib/munin/munin-(update|graph)\.stats\.tmp$ +/var/lib/munin/plugin-state/(exim_mailstats(-(([0-9]|([1-9]|1[0-9]|2[0-4])[0-9]|25[0-5])\.){3}([0-9]|([1-9]|1[0-9]|2[0-4])[0-9]|25[0-5]))?|(smart-[sh]d[a-z]|munin-cupsys-pages)\.state)$ VarFile +/var/lib/munin/plugin-state/(postfix_mailvolume|_proc_net_tcp[6]?)$ VarFile +/var/lib/munin/datafile$ VarFile +/var/lib/munin$ VarDir +@@define LOGFILES (node|graph|update|html|limits) +/var/log/munin/munin-@@{LOGFILES}\.log$ Log +/var/log/munin/munin-@@{LOGFILES}\.log\.1\.gz$ LoSerMemberLog +/var/log/munin/munin-@@{LOGFILES}\.log\.[2-6]\.gz$ SerMemberLog +/var/log/munin/munin-@@{LOGFILES}\.log\.7\.gz$ HiSerMemberLog +/var/log/munin$ VarDir +!/@@{RUN}/munin/munin-server-socket\.[0-9]+$ +/@@{RUN}/munin/munin-node\.pid$ VarFile +/@@{RUN}/munin$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_munin-nodes b/aide/aide.conf.d/31_aide_munin-nodes new file mode 100755 index 00000000..bf394e7c --- /dev/null +++ b/aide/aide.conf.d/31_aide_munin-nodes @@ -0,0 +1,23 @@ +#!/bin/sh +# +# generate aide exclude patterns for all nodes listed in $MUNINCONF + +MUNINCONF=/etc/munin/munin.conf + +[ -e $MUNINCONF ] || exit 0 + +HOSTS=$(grep '^\[[[:alnum:]:.]\+\]' $MUNINCONF | tr -d '[]') + +escape_dots() +{ + echo $1 | sed 's/\./\\\./g' +} + +for HOST in $HOSTS; do + DOMAIN=$(escape_dots ${HOST#*.}) + DHOST=$(escape_dots $HOST) + + echo "/var/cache/munin/www/$DOMAIN/(index\.html|$DHOST/[-_[:alnum:]]+\.(png|html))$ VarFile" + echo "/var/lib/munin/$DOMAIN/$DHOST-.*\.rrd$ VarFile" + echo "/@@{RUN}/munin/munin-(update|datafile|$DOMAIN-$DHOST|limits)\.lock$ VarFile" +done diff --git a/aide/aide.conf.d/31_aide_mysql-server b/aide/aide.conf.d/31_aide_mysql-server new file mode 100644 index 00000000..ee95785a --- /dev/null +++ b/aide/aide.conf.d/31_aide_mysql-server @@ -0,0 +1,8 @@ +/var/lib/mysql$ VarDir +/var/lib/mysql/(ibdata1|ib_logfile0)$ VarFile +/var/log/mysql$ VarDir +/var/log/mysql/mysql-bin\.index$ VarFile +!/var/log/mysql/mysql-bin\.[0-9]{3}$ +!/var/log/mysql/mysql-bin\.[0-9]{6}$ +/@@{RUN}/mysqld/mysqld\.(sock|pid)$ VarFile +/@@{RUN}/mysqld$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_nagios2 b/aide/aide.conf.d/31_aide_nagios2 new file mode 100644 index 00000000..47c67af4 --- /dev/null +++ b/aide/aide.conf.d/31_aide_nagios2 @@ -0,0 +1,10 @@ +/var/cache/nagios2/(objects\.cache|status\.dat)$ VarFile +/var/lib/nagios2/(comments|retention)\.dat$ VarFile +/var/lib/nagios2/rw/nagios\.cmd$ VarFile +/var/lib/nagios2/rw$ VarDir +/var/log/nagios2/nagios\.log$ LowLog +/var/log/nagios2/archives/nagios-[01][0-9]-[0123][0-9]-@@{YEAR4D}-00\.log$ SerMemberDELog +/@@{RUN}/nagios2/nagios2\.pid$ VarFile +/var/(cache|lib|log)/nagios2$ VarDir +/@@{RUN}/nagios2$ VarDirInode +/var/log/nagios2/archives$ VarDir diff --git a/aide/aide.conf.d/31_aide_nagios3 b/aide/aide.conf.d/31_aide_nagios3 new file mode 100644 index 00000000..b59ef718 --- /dev/null +++ b/aide/aide.conf.d/31_aide_nagios3 @@ -0,0 +1,15 @@ +!/var/lib/nagios3/spool/checkresults/[a-zA-Z0-9]{7}(\.ok)?$ +/var/lib/nagios3/spool/checkresults$ VarDir +/var/lib/nagios3/retention\.dat$ VarFile +/var/lib/nagios3$ VarDir + +/var/log/nagios3/archives/nagios-[0-9]{2}-[0-9]{2}-[0-9]{4}-[0-9]{2}\.log$ LoSerMemberLog +/var/log/nagios3/archives$ VarDir +/var/log/nagios3/nagios\.log$ LowLog +/var/log/nagios3$ VarDir + +/var/cache/nagios3/(status\.dat|objects\.cache)$ VarFile +/var/cache/nagios3$ VarDir + +/@@{RUN}/nagios3/nagios3\.pid$ VarFile +/@@{RUN}/nagios3$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_network b/aide/aide.conf.d/31_aide_network new file mode 100644 index 00000000..dc4b68bd --- /dev/null +++ b/aide/aide.conf.d/31_aide_network @@ -0,0 +1 @@ +/@@{RUN}/network$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_nfs b/aide/aide.conf.d/31_aide_nfs new file mode 100644 index 00000000..f5ef9c7b --- /dev/null +++ b/aide/aide.conf.d/31_aide_nfs @@ -0,0 +1,8 @@ +/@@{RUN}/(rpc\.statd|sm-notify)\.pid$ VarFile +/var/lib/nfs/state$ VarFile +/var/lib/nfs/etab$ VarInode +/var/lib/nfs/rpc_pipefs/nfs/clnt[0-9]/(info|krb5|idmap)$ VarTime +/var/lib/nfs/rpc_pipefs/nfs/clnt[0-9]$ VarDir +/var/lib/nfs/rpc_pipefs/(statd|portmap|nfs|mount|lockd)$ VarDir +/var/lib/nfs/rpc_pipefs$ VarDirInode +/var/lib/nfs(/v4recovery)?$ VarDir diff --git a/aide/aide.conf.d/31_aide_nrpe b/aide/aide.conf.d/31_aide_nrpe new file mode 100644 index 00000000..0cf9ea66 --- /dev/null +++ b/aide/aide.conf.d/31_aide_nrpe @@ -0,0 +1,2 @@ +/@@{RUN}/nagios/nrpe\.pid$ VarFile +/@@{RUN}/nagios$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_nscd b/aide/aide.conf.d/31_aide_nscd new file mode 100644 index 00000000..615419e3 --- /dev/null +++ b/aide/aide.conf.d/31_aide_nscd @@ -0,0 +1,3 @@ +/var/cache/nscd/(passwd|group|services)$ VarFile +/@@{RUN}/nscd/(socket|nscd\.pid)$ VarFile +/@@{RUN}/nscd$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_nslcd b/aide/aide.conf.d/31_aide_nslcd new file mode 100644 index 00000000..1ac99c75 --- /dev/null +++ b/aide/aide.conf.d/31_aide_nslcd @@ -0,0 +1,2 @@ +/@@{RUN}/nslcd/(socket|nslcd\.pid)$ VarFile +/@@{RUN}/nslcd$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_ntp-server b/aide/aide.conf.d/31_aide_ntp-server new file mode 100644 index 00000000..f98785b7 --- /dev/null +++ b/aide/aide.conf.d/31_aide_ntp-server @@ -0,0 +1,6 @@ +/var/lib/ntp/ntp\.drift$ VarFile +/var/lib/ntp$ VarDir +!/var/log/ntpstats/peerstats(\.[0-9]{8})? +!/var/log/ntpstats/loopstats(\.[0-9]{8})? +/var/log/ntpstats$ VarDir +/@@{RUN}/ntpd\.pid$ VarFile diff --git a/aide/aide.conf.d/31_aide_openvpn b/aide/aide.conf.d/31_aide_openvpn new file mode 100644 index 00000000..26b1ea5a --- /dev/null +++ b/aide/aide.conf.d/31_aide_openvpn @@ -0,0 +1 @@ +/@@{RUN}/openvpn\.client\.status$ VarFile diff --git a/aide/aide.conf.d/31_aide_opie-server b/aide/aide.conf.d/31_aide_opie-server new file mode 100644 index 00000000..33006d65 --- /dev/null +++ b/aide/aide.conf.d/31_aide_opie-server @@ -0,0 +1 @@ +/etc/opiekeys$ VarFile diff --git a/aide/aide.conf.d/31_aide_pcscd b/aide/aide.conf.d/31_aide_pcscd new file mode 100644 index 00000000..633b818c --- /dev/null +++ b/aide/aide.conf.d/31_aide_pcscd @@ -0,0 +1,2 @@ +/@@{RUN}/pcscd/pcscd\.(pub|comm|pid)$ VarFile +/@@{RUN}/pcscd(/pcscd\.events)?$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_php4 b/aide/aide.conf.d/31_aide_php4 new file mode 100644 index 00000000..546ba15a --- /dev/null +++ b/aide/aide.conf.d/31_aide_php4 @@ -0,0 +1 @@ +# this file can be removed diff --git a/aide/aide.conf.d/31_aide_php5 b/aide/aide.conf.d/31_aide_php5 new file mode 100644 index 00000000..74a6434a --- /dev/null +++ b/aide/aide.conf.d/31_aide_php5 @@ -0,0 +1,2 @@ +/var/lib/php5$ VarDir +/var/lib/php5/sess_[0-9a-z]{32}$ VarFile+ANF+ARF diff --git a/aide/aide.conf.d/31_aide_pm-utils b/aide/aide.conf.d/31_aide_pm-utils new file mode 100644 index 00000000..1b39f82b --- /dev/null +++ b/aide/aide.conf.d/31_aide_pm-utils @@ -0,0 +1 @@ +/@@{RUN}/pm-utils/(pm-(suspend|powersave)(/storage)?|locks)$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_portmap b/aide/aide.conf.d/31_aide_portmap new file mode 100644 index 00000000..d4fbebb8 --- /dev/null +++ b/aide/aide.conf.d/31_aide_portmap @@ -0,0 +1,2 @@ +/@@{RUN}/portmap(\.pid|_mapping)$ VarFile +/@@{LIBINITRW}/sendsigs\.omit\.d/portmap$ VarInode diff --git a/aide/aide.conf.d/31_aide_postfix b/aide/aide.conf.d/31_aide_postfix new file mode 100644 index 00000000..27e189bd --- /dev/null +++ b/aide/aide.conf.d/31_aide_postfix @@ -0,0 +1,3 @@ +/var/lib/postfix/prng_exch$ VarFile +/var/spool/postfix/(active|incoming|maildrop)$ VarDir +/var/spool/postfix/public/(pickup|qmgr)$ VarTime diff --git a/aide/aide.conf.d/31_aide_postgresql b/aide/aide.conf.d/31_aide_postgresql new file mode 100644 index 00000000..cb081a02 --- /dev/null +++ b/aide/aide.conf.d/31_aide_postgresql @@ -0,0 +1,14 @@ +/var/log/postgresql/postgresql-[0-9]\.[0-9]-main\.log$ Log +/var/log/postgresql/postgresql-[0-9]\.[0-9]-main\.log\.1$ LowLog +/var/log/postgresql/postgresql-[0-9]\.[0-9]-main\.log\.2\.gz$ LoSerMemberLog +/var/log/postgresql/postgresql-[0-9]\.[0-9]-main\.log\.[3-9]\.gz$ SerMemberLog +/var/log/postgresql/postgresql-[0-9]\.[0-9]-main\.log\.10\.gz$ HiSerMemberLog +/var/log/postgresql$ VarDir + +/@@{RUN}/postgresql/[0-9]\.[0-9]-main\.pid$ VarFile +/@@{RUN}/postgresql$ VarDirInode + +@@define PORT 5432 +/@@{RUN}/postgresql/\.s\.PGSQL\.@@{PORT}(\.lock)?$ VarFile +/var/lib/postgresql/[0-9]\.[0-9]/main/pg_stat_tmp/pgstat\.stat$ VarFile +/var/lib/postgresql/[0-9]\.[0-9]/main/pg_stat_tmp$ VarDir diff --git a/aide/aide.conf.d/31_aide_postgrey b/aide/aide.conf.d/31_aide_postgrey new file mode 100644 index 00000000..28592618 --- /dev/null +++ b/aide/aide.conf.d/31_aide_postgrey @@ -0,0 +1,4 @@ +/var/lib/postgrey$ VarDir +/var/lib/postgrey/postgrey(|lock)\.db$ VarFile +/var/lib/postgrey/log\.[0-9]{10}$ VarFile +/var/lib/postgrey/__db\.[0-9]{3}$ VarFile diff --git a/aide/aide.conf.d/31_aide_privoxy b/aide/aide.conf.d/31_aide_privoxy new file mode 100644 index 00000000..a5612c28 --- /dev/null +++ b/aide/aide.conf.d/31_aide_privoxy @@ -0,0 +1 @@ +/var/log/privoxy/logfile$ Log diff --git a/aide/aide.conf.d/31_aide_proftpd b/aide/aide.conf.d/31_aide_proftpd new file mode 100644 index 00000000..0506359c --- /dev/null +++ b/aide/aide.conf.d/31_aide_proftpd @@ -0,0 +1,5 @@ +/var/log/proftpd/proftpd(_(access|auth|xfer))?\.log$ Log +/@@{RUN}/proftpd/proftpd\.(delay|pid|scoreboard)$ VarFile +/var/log/proftpd$ VarDir +/@@{RUN}/proftpd$ VarDirInode + diff --git a/aide/aide.conf.d/31_aide_resolvconf b/aide/aide.conf.d/31_aide_resolvconf new file mode 100644 index 00000000..3afa91e8 --- /dev/null +++ b/aide/aide.conf.d/31_aide_resolvconf @@ -0,0 +1,5 @@ +/etc/resolv\.conf$ VarFile +/@@{LIBINITRW}/resolvconf/interface/(wlan|eth)[0-9]+(\.(dhclient|inet))?$ VarFile +/@@{LIBINITRW}/resolvconf/enable-updates$ VarFile +/@@{LIBINITRW}/resolvconf/resolv\.conf$ VarFile +/@@{LIBINITRW}/resolvconf(/interface)?$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_rkhunter b/aide/aide.conf.d/31_aide_rkhunter new file mode 100644 index 00000000..f3a9f28c --- /dev/null +++ b/aide/aide.conf.d/31_aide_rkhunter @@ -0,0 +1,8 @@ +/var/lib/rkhunter/db/(mirrors|rkhunter_prop_list)\.dat$ VarTime +/var/lib/rkhunter/tmp/(group|passwd)$ VarFile +/var/lib/rkhunter/(db|tmp)$ VarDir +/var/log/rkhunter\.log$ Log +/var/log/rkhunter\.log\.1$ LowLog +/var/log/rkhunter\.log\.2\.gz$ LoSerMemberLog +/var/log/rkhunter\.log\.3\.gz$ SerMemberLog +/var/log/rkhunter\.log\.4\.gz$ HiSerMemberLog diff --git a/aide/aide.conf.d/31_aide_rngd b/aide/aide.conf.d/31_aide_rngd new file mode 100644 index 00000000..dd5cface --- /dev/null +++ b/aide/aide.conf.d/31_aide_rngd @@ -0,0 +1 @@ +/@@{RUN}/rngd\.pid$ VarFile diff --git a/aide/aide.conf.d/31_aide_root-dotfiles b/aide/aide.conf.d/31_aide_root-dotfiles new file mode 100644 index 00000000..d49593ff --- /dev/null +++ b/aide/aide.conf.d/31_aide_root-dotfiles @@ -0,0 +1,4 @@ +#/root/\.bash_history$ VarFile +#/root/\.lesshst$ VarFile +#/root/\.viminfo$ VarFile +#/root$ VarDir diff --git a/aide/aide.conf.d/31_aide_rsnapshot b/aide/aide.conf.d/31_aide_rsnapshot new file mode 100644 index 00000000..b72bf29a --- /dev/null +++ b/aide/aide.conf.d/31_aide_rsnapshot @@ -0,0 +1,4 @@ +/var/log/rsnapshot\.log$ Log +/var/log/rsnapshot\.log\.1\.gz$ LoSerMemberLog +/var/log/rsnapshot\.log\.[2-5]\.gz$ SerMemberLog +/var/log/rsnapshot\.log\.6\.gz$ HiSerMemberLog diff --git a/aide/aide.conf.d/31_aide_rsyslog b/aide/aide.conf.d/31_aide_rsyslog new file mode 100644 index 00000000..6d003ebc --- /dev/null +++ b/aide/aide.conf.d/31_aide_rsyslog @@ -0,0 +1,15 @@ +@@define LOGFILES7R (syslog) +/var/log/@@{LOGFILES7R}$ Log +/var/log/@@{LOGFILES7R}\.1$ LowLog +/var/log/@@{LOGFILES7R}\.2\.gz$ LoSerMemberLog +/var/log/@@{LOGFILES7R}\.[3-6]\.gz$ SerMemberLog +/var/log/@@{LOGFILES7R}\.7\.gz$ HiSerMemberLog +@@define LOGFILES4R (messages|debug|(cron|lpr|auth|daemon|kern|user)\.log|mail\.(log|err|warn|info)) +/var/log/@@{LOGFILES4R}$ Log +/var/log/@@{LOGFILES4R}\.1$ LowLog +/var/log/@@{LOGFILES4R}\.2\.gz$ LoSerMemberLog +/var/log/@@{LOGFILES4R}\.3\.gz$ SerMemberLog +/var/log/@@{LOGFILES4R}\.4\.gz$ HiSerMemberLog +/var/log$ VarDir +/@@{RUN}/rsyslogd.pid$ VarFile +/@@{LIBINITRW}/sendsigs\.omit\.d/rsyslog$ VarInode diff --git a/aide/aide.conf.d/31_aide_samba b/aide/aide.conf.d/31_aide_samba new file mode 100644 index 00000000..75d9d7f7 --- /dev/null +++ b/aide/aide.conf.d/31_aide_samba @@ -0,0 +1,22 @@ +/etc/samba/passdb\.tdb$ VarFile + +/var/log/samba/log\.(smbd|nmbd)$ Log +/var/log/samba/log\.(smbd|nmbd)\.1\.gz$ LoSerMemberLog +/var/log/samba/log\.(smbd|nmbd)\.[2-6]\.gz$ SerMemberLog +/var/log/samba/log\.(smbd|nmbd)\.7\.gz$ HiSerMemberLog + +/var/log/samba/log\.[[:alnum:]._]+$ FreqRotLog +/var/log/samba/log\.[[:alnum:]._]+\.old$ LowLog + +/var/log/samba/cores/[sn]mbd$ VarDir + +/@@{RUN}/samba/[sn]mbd\.pid$ VarFile +/@@{RUN}/samba/(gencache(_notrans)?|messages|sessionid|connections|brlock|locking|notify(_onelevel)?|unexpected)\.tdb$ VarFile +!/@@{RUN}/samba/namelist\.debug$ + +/var/cache/samba/browse\.dat$ VarFile + +/var/lib/samba/(wins\.dat|(group_mapping\.l|(wins|registry|ntprinters|schannel_store)\.t)db)$ VarFile + +/var/(log|cache|lib)/samba$ VarDir +/@@{RUN}/samba$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_screen b/aide/aide.conf.d/31_aide_screen new file mode 100644 index 00000000..f5a8ee40 --- /dev/null +++ b/aide/aide.conf.d/31_aide_screen @@ -0,0 +1,5 @@ +/@@{RUN}/screen/S-[0-9a-z]+$ VarDirInode +@@ifdef HOSTNAME +!/@@{RUN}/screen/S-[0-9a-z]+/[0-9]{1,5}\.pts-[0-9]\.@@{HOSTNAME}$ +@@endif +/@@{RUN}/screen$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_slapd b/aide/aide.conf.d/31_aide_slapd new file mode 100644 index 00000000..7c6ea1b0 --- /dev/null +++ b/aide/aide.conf.d/31_aide_slapd @@ -0,0 +1,10 @@ +/var/lib/ldap/[[:alnum:]]+\.bdb$ VarTime +/var/lib/ldap/__db\.00[1-5]+$ VarFile +/var/lib/ldap/log\.0000000001$ VarFile +/var/lib/ldap/alock$ VarFile +/var/lib/ldap$ VarDir + +/@@{RUN}/ldapi$ VarInode +/@@{RUN}/slapd/slapd\.args$ VarInode +/@@{RUN}/slapd/slapd\.pid$ VarFile +/@@{RUN}/slapd$ VarDirInode diff --git a/aide/aide.conf.d/31_aide_slrn b/aide/aide.conf.d/31_aide_slrn new file mode 100644 index 00000000..deb7d2e9 --- /dev/null +++ b/aide/aide.conf.d/31_aide_slrn @@ -0,0 +1 @@ +/var/lib/slrn/newsgroups\.dsc$ VarFile diff --git a/aide/aide.conf.d/31_aide_smartmontools b/aide/aide.conf.d/31_aide_smartmontools new file mode 100644 index 00000000..0c777413 --- /dev/null +++ b/aide/aide.conf.d/31_aide_smartmontools @@ -0,0 +1,4 @@ +/@@{RUN}/smartd\.pid$ VarFile +/var/lib/smartmontools/smartd\.[-_[:alnum:]]+\.ata\.state~?$ VarFile +/var/lib/smartmontools/attrlog\.[-_[:alnum:]]+\.ata\.csv$ VarFile +/var/lib/smartmontools$ VarDir diff --git a/aide/aide.conf.d/31_aide_smokeping b/aide/aide.conf.d/31_aide_smokeping new file mode 100755 index 00000000..26e765ce --- /dev/null +++ b/aide/aide.conf.d/31_aide_smokeping @@ -0,0 +1,18 @@ +#!/bin/bash + +if [ -d "/var/lib/smokeping" ]; then + find /var/lib/smokeping -type f -name '*.rrd' | \ + sed 's/^\(.*\)/\1$ VarFile/' +fi +if [ -d "/var/www/smokeping" ]; then + find /var/www/smokeping -type f -name '*.png' | \ + sed 's/^\(.*\)/\1$ VarFile/' + find /var/www/smokeping -type f -name '*.maxhight' | \ + sed 's/^\(.*\)/\1$ VarFile/' +fi + +cat <$ptKuJLp;IGWBEvk@Tx0SG_<0uX=z1Rwwb2tWV=5SX>V^d5bI zdQ9`5{K0Sh!jJsG_dMcTzUE6FvSM3Bg8&2|009U<00Izz00bZa0SNqe0U`ToeA+TP zIX5zE^c9Ir>zqpRXWHbcG`Y&ks);^{1}Yks)uKeE@`6MvbqjxxTjHD%-Xa2D_c^X4mhC7TL!&xBvfr&tIWeyZ?V@8z=JLlWq9R{lEK% m0Qdi6G4v3C00bZa0SG_<0uX=z1Rwx`SqPLIJ-Fk8*w7bWv0D59 literal 0 HcmV?d00001 diff --git a/alternatives/Mail b/alternatives/Mail new file mode 120000 index 00000000..20f6356b --- /dev/null +++ b/alternatives/Mail @@ -0,0 +1 @@ +/usr/bin/bsd-mailx \ No newline at end of file diff --git a/alternatives/Mail.1.gz b/alternatives/Mail.1.gz new file mode 120000 index 00000000..8f9c1945 --- /dev/null +++ b/alternatives/Mail.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/bsd-mailx.1.gz \ No newline at end of file diff --git a/alternatives/README b/alternatives/README new file mode 100644 index 00000000..54ef7400 --- /dev/null +++ b/alternatives/README @@ -0,0 +1,2 @@ +Please read the update-alternatives(8) man page for information on this +directory and its contents. diff --git a/alternatives/aclocal b/alternatives/aclocal new file mode 120000 index 00000000..7cfc22b0 --- /dev/null +++ b/alternatives/aclocal @@ -0,0 +1 @@ +/usr/bin/aclocal-1.15 \ No newline at end of file diff --git a/alternatives/aclocal.1.gz b/alternatives/aclocal.1.gz new file mode 120000 index 00000000..ca112c48 --- /dev/null +++ b/alternatives/aclocal.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/aclocal-1.15.1.gz \ No newline at end of file diff --git a/alternatives/animate b/alternatives/animate new file mode 120000 index 00000000..457655e5 --- /dev/null +++ b/alternatives/animate @@ -0,0 +1 @@ +/usr/bin/animate-im6.q16 \ No newline at end of file diff --git a/alternatives/animate-im6 b/alternatives/animate-im6 new file mode 120000 index 00000000..457655e5 --- /dev/null +++ b/alternatives/animate-im6 @@ -0,0 +1 @@ +/usr/bin/animate-im6.q16 \ No newline at end of file diff --git a/alternatives/animate-im6.1.gz b/alternatives/animate-im6.1.gz new file mode 120000 index 00000000..580d7bff --- /dev/null +++ b/alternatives/animate-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/animate-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/animate.1.gz b/alternatives/animate.1.gz new file mode 120000 index 00000000..580d7bff --- /dev/null +++ b/alternatives/animate.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/animate-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/automake b/alternatives/automake new file mode 120000 index 00000000..f0d3cd9a --- /dev/null +++ b/alternatives/automake @@ -0,0 +1 @@ +/usr/bin/automake-1.15 \ No newline at end of file diff --git a/alternatives/automake.1.gz b/alternatives/automake.1.gz new file mode 120000 index 00000000..406c4b3c --- /dev/null +++ b/alternatives/automake.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/automake-1.15.1.gz \ No newline at end of file diff --git a/alternatives/awk b/alternatives/awk new file mode 120000 index 00000000..19ba657e --- /dev/null +++ b/alternatives/awk @@ -0,0 +1 @@ +/usr/bin/gawk \ No newline at end of file diff --git a/alternatives/awk.1.gz b/alternatives/awk.1.gz new file mode 120000 index 00000000..134262bc --- /dev/null +++ b/alternatives/awk.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/gawk.1.gz \ No newline at end of file diff --git a/alternatives/builtins.7.gz b/alternatives/builtins.7.gz new file mode 120000 index 00000000..96d1b740 --- /dev/null +++ b/alternatives/builtins.7.gz @@ -0,0 +1 @@ +/usr/share/man/man7/bash-builtins.7.gz \ No newline at end of file diff --git a/alternatives/c++ b/alternatives/c++ new file mode 120000 index 00000000..e51afadf --- /dev/null +++ b/alternatives/c++ @@ -0,0 +1 @@ +/usr/bin/g++ \ No newline at end of file diff --git a/alternatives/c89 b/alternatives/c89 new file mode 120000 index 00000000..9e67d743 --- /dev/null +++ b/alternatives/c89 @@ -0,0 +1 @@ +/usr/bin/c89-gcc \ No newline at end of file diff --git a/alternatives/c89.1.gz b/alternatives/c89.1.gz new file mode 120000 index 00000000..3a742380 --- /dev/null +++ b/alternatives/c89.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/c89-gcc.1.gz \ No newline at end of file diff --git a/alternatives/c99 b/alternatives/c99 new file mode 120000 index 00000000..323b6db2 --- /dev/null +++ b/alternatives/c99 @@ -0,0 +1 @@ +/usr/bin/c99-gcc \ No newline at end of file diff --git a/alternatives/c99.1.gz b/alternatives/c99.1.gz new file mode 120000 index 00000000..e033f2d4 --- /dev/null +++ b/alternatives/c99.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/c99-gcc.1.gz \ No newline at end of file diff --git a/alternatives/cc b/alternatives/cc new file mode 120000 index 00000000..cd91449a --- /dev/null +++ b/alternatives/cc @@ -0,0 +1 @@ +/usr/bin/gcc \ No newline at end of file diff --git a/alternatives/compare b/alternatives/compare new file mode 120000 index 00000000..af8e4aec --- /dev/null +++ b/alternatives/compare @@ -0,0 +1 @@ +/usr/bin/compare-im6.q16 \ No newline at end of file diff --git a/alternatives/compare-im6 b/alternatives/compare-im6 new file mode 120000 index 00000000..af8e4aec --- /dev/null +++ b/alternatives/compare-im6 @@ -0,0 +1 @@ +/usr/bin/compare-im6.q16 \ No newline at end of file diff --git a/alternatives/compare-im6.1.gz b/alternatives/compare-im6.1.gz new file mode 120000 index 00000000..f7f90ed3 --- /dev/null +++ b/alternatives/compare-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/compare-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/compare.1.gz b/alternatives/compare.1.gz new file mode 120000 index 00000000..f7f90ed3 --- /dev/null +++ b/alternatives/compare.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/compare-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/composite b/alternatives/composite new file mode 120000 index 00000000..c0c1b4a6 --- /dev/null +++ b/alternatives/composite @@ -0,0 +1 @@ +/usr/bin/composite-im6.q16 \ No newline at end of file diff --git a/alternatives/composite-im6 b/alternatives/composite-im6 new file mode 120000 index 00000000..c0c1b4a6 --- /dev/null +++ b/alternatives/composite-im6 @@ -0,0 +1 @@ +/usr/bin/composite-im6.q16 \ No newline at end of file diff --git a/alternatives/composite-im6.1.gz b/alternatives/composite-im6.1.gz new file mode 120000 index 00000000..0e6cc267 --- /dev/null +++ b/alternatives/composite-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/composite-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/composite.1.gz b/alternatives/composite.1.gz new file mode 120000 index 00000000..0e6cc267 --- /dev/null +++ b/alternatives/composite.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/composite-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/conjure b/alternatives/conjure new file mode 120000 index 00000000..a4a6ff9b --- /dev/null +++ b/alternatives/conjure @@ -0,0 +1 @@ +/usr/bin/conjure-im6.q16 \ No newline at end of file diff --git a/alternatives/conjure-im6 b/alternatives/conjure-im6 new file mode 120000 index 00000000..a4a6ff9b --- /dev/null +++ b/alternatives/conjure-im6 @@ -0,0 +1 @@ +/usr/bin/conjure-im6.q16 \ No newline at end of file diff --git a/alternatives/conjure-im6.1.gz b/alternatives/conjure-im6.1.gz new file mode 120000 index 00000000..d1094efa --- /dev/null +++ b/alternatives/conjure-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/conjure-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/conjure.1.gz b/alternatives/conjure.1.gz new file mode 120000 index 00000000..d1094efa --- /dev/null +++ b/alternatives/conjure.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/conjure-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/convert b/alternatives/convert new file mode 120000 index 00000000..ff471ac3 --- /dev/null +++ b/alternatives/convert @@ -0,0 +1 @@ +/usr/bin/convert-im6.q16 \ No newline at end of file diff --git a/alternatives/convert-im6 b/alternatives/convert-im6 new file mode 120000 index 00000000..ff471ac3 --- /dev/null +++ b/alternatives/convert-im6 @@ -0,0 +1 @@ +/usr/bin/convert-im6.q16 \ No newline at end of file diff --git a/alternatives/convert-im6.1.gz b/alternatives/convert-im6.1.gz new file mode 120000 index 00000000..1006aa7f --- /dev/null +++ b/alternatives/convert-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/convert-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/convert.1.gz b/alternatives/convert.1.gz new file mode 120000 index 00000000..1006aa7f --- /dev/null +++ b/alternatives/convert.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/convert-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/cpp b/alternatives/cpp new file mode 120000 index 00000000..00fc3c4e --- /dev/null +++ b/alternatives/cpp @@ -0,0 +1 @@ +/usr/bin/cpp \ No newline at end of file diff --git a/alternatives/csh b/alternatives/csh new file mode 120000 index 00000000..e3151486 --- /dev/null +++ b/alternatives/csh @@ -0,0 +1 @@ +/bin/tcsh \ No newline at end of file diff --git a/alternatives/csh.1.gz b/alternatives/csh.1.gz new file mode 120000 index 00000000..e3963031 --- /dev/null +++ b/alternatives/csh.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/tcsh.1.gz \ No newline at end of file diff --git a/alternatives/display b/alternatives/display new file mode 120000 index 00000000..a732ed0a --- /dev/null +++ b/alternatives/display @@ -0,0 +1 @@ +/usr/bin/display-im6.q16 \ No newline at end of file diff --git a/alternatives/display-im6 b/alternatives/display-im6 new file mode 120000 index 00000000..a732ed0a --- /dev/null +++ b/alternatives/display-im6 @@ -0,0 +1 @@ +/usr/bin/display-im6.q16 \ No newline at end of file diff --git a/alternatives/display-im6.1.gz b/alternatives/display-im6.1.gz new file mode 120000 index 00000000..7aa31fff --- /dev/null +++ b/alternatives/display-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/display-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/display.1.gz b/alternatives/display.1.gz new file mode 120000 index 00000000..7aa31fff --- /dev/null +++ b/alternatives/display.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/display-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/editor b/alternatives/editor new file mode 120000 index 00000000..7a06612b --- /dev/null +++ b/alternatives/editor @@ -0,0 +1 @@ +/bin/nano \ No newline at end of file diff --git a/alternatives/editor.1.gz b/alternatives/editor.1.gz new file mode 120000 index 00000000..bb2d082c --- /dev/null +++ b/alternatives/editor.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/nano.1.gz \ No newline at end of file diff --git a/alternatives/ex b/alternatives/ex new file mode 120000 index 00000000..1d112dac --- /dev/null +++ b/alternatives/ex @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/ex.1.gz b/alternatives/ex.1.gz new file mode 120000 index 00000000..e02a6af1 --- /dev/null +++ b/alternatives/ex.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex.fr.1.gz b/alternatives/ex.fr.1.gz new file mode 120000 index 00000000..af52858f --- /dev/null +++ b/alternatives/ex.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex.it.1.gz b/alternatives/ex.it.1.gz new file mode 120000 index 00000000..4498a3d4 --- /dev/null +++ b/alternatives/ex.it.1.gz @@ -0,0 +1 @@ +/usr/share/man/it/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex.ja.1.gz b/alternatives/ex.ja.1.gz new file mode 120000 index 00000000..071acfbb --- /dev/null +++ b/alternatives/ex.ja.1.gz @@ -0,0 +1 @@ +/usr/share/man/ja/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex.pl.1.gz b/alternatives/ex.pl.1.gz new file mode 120000 index 00000000..345590a8 --- /dev/null +++ b/alternatives/ex.pl.1.gz @@ -0,0 +1 @@ +/usr/share/man/pl/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/ex.ru.1.gz b/alternatives/ex.ru.1.gz new file mode 120000 index 00000000..ea9aa167 --- /dev/null +++ b/alternatives/ex.ru.1.gz @@ -0,0 +1 @@ +/usr/share/man/ru/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/faked.1.gz b/alternatives/faked.1.gz new file mode 120000 index 00000000..06829846 --- /dev/null +++ b/alternatives/faked.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/faked.es.1.gz b/alternatives/faked.es.1.gz new file mode 120000 index 00000000..2a0233d4 --- /dev/null +++ b/alternatives/faked.es.1.gz @@ -0,0 +1 @@ +/usr/share/man/es/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/faked.fr.1.gz b/alternatives/faked.fr.1.gz new file mode 120000 index 00000000..9950991d --- /dev/null +++ b/alternatives/faked.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/faked.sv.1.gz b/alternatives/faked.sv.1.gz new file mode 120000 index 00000000..7d76ada7 --- /dev/null +++ b/alternatives/faked.sv.1.gz @@ -0,0 +1 @@ +/usr/share/man/sv/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot b/alternatives/fakeroot new file mode 120000 index 00000000..0b2f1ee9 --- /dev/null +++ b/alternatives/fakeroot @@ -0,0 +1 @@ +/usr/bin/fakeroot-sysv \ No newline at end of file diff --git a/alternatives/fakeroot.1.gz b/alternatives/fakeroot.1.gz new file mode 120000 index 00000000..6abf7c35 --- /dev/null +++ b/alternatives/fakeroot.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot.es.1.gz b/alternatives/fakeroot.es.1.gz new file mode 120000 index 00000000..6c5981a0 --- /dev/null +++ b/alternatives/fakeroot.es.1.gz @@ -0,0 +1 @@ +/usr/share/man/es/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot.fr.1.gz b/alternatives/fakeroot.fr.1.gz new file mode 120000 index 00000000..ab31fe06 --- /dev/null +++ b/alternatives/fakeroot.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot.sv.1.gz b/alternatives/fakeroot.sv.1.gz new file mode 120000 index 00000000..73d056ff --- /dev/null +++ b/alternatives/fakeroot.sv.1.gz @@ -0,0 +1 @@ +/usr/share/man/sv/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/from b/alternatives/from new file mode 120000 index 00000000..3ee66431 --- /dev/null +++ b/alternatives/from @@ -0,0 +1 @@ +/usr/bin/bsd-from \ No newline at end of file diff --git a/alternatives/from.1.gz b/alternatives/from.1.gz new file mode 120000 index 00000000..9c0d8d39 --- /dev/null +++ b/alternatives/from.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/bsd-from.1.gz \ No newline at end of file diff --git a/alternatives/identify b/alternatives/identify new file mode 120000 index 00000000..de4f5496 --- /dev/null +++ b/alternatives/identify @@ -0,0 +1 @@ +/usr/bin/identify-im6.q16 \ No newline at end of file diff --git a/alternatives/identify-im6 b/alternatives/identify-im6 new file mode 120000 index 00000000..de4f5496 --- /dev/null +++ b/alternatives/identify-im6 @@ -0,0 +1 @@ +/usr/bin/identify-im6.q16 \ No newline at end of file diff --git a/alternatives/identify-im6.1.gz b/alternatives/identify-im6.1.gz new file mode 120000 index 00000000..2b1df10b --- /dev/null +++ b/alternatives/identify-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/identify-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/identify.1.gz b/alternatives/identify.1.gz new file mode 120000 index 00000000..2b1df10b --- /dev/null +++ b/alternatives/identify.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/identify-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/import b/alternatives/import new file mode 120000 index 00000000..4f16591f --- /dev/null +++ b/alternatives/import @@ -0,0 +1 @@ +/usr/bin/import-im6.q16 \ No newline at end of file diff --git a/alternatives/import-im6 b/alternatives/import-im6 new file mode 120000 index 00000000..4f16591f --- /dev/null +++ b/alternatives/import-im6 @@ -0,0 +1 @@ +/usr/bin/import-im6.q16 \ No newline at end of file diff --git a/alternatives/import-im6.1.gz b/alternatives/import-im6.1.gz new file mode 120000 index 00000000..b6e0e800 --- /dev/null +++ b/alternatives/import-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/import-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/import.1.gz b/alternatives/import.1.gz new file mode 120000 index 00000000..b6e0e800 --- /dev/null +++ b/alternatives/import.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/import-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/infobrowser b/alternatives/infobrowser new file mode 120000 index 00000000..2404fe4b --- /dev/null +++ b/alternatives/infobrowser @@ -0,0 +1 @@ +/usr/bin/info \ No newline at end of file diff --git a/alternatives/infobrowser.1.gz b/alternatives/infobrowser.1.gz new file mode 120000 index 00000000..7152786e --- /dev/null +++ b/alternatives/infobrowser.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/info.1.gz \ No newline at end of file diff --git a/alternatives/js b/alternatives/js new file mode 120000 index 00000000..043d0274 --- /dev/null +++ b/alternatives/js @@ -0,0 +1 @@ +/usr/bin/nodejs \ No newline at end of file diff --git a/alternatives/js.1.gz b/alternatives/js.1.gz new file mode 120000 index 00000000..afe4150d --- /dev/null +++ b/alternatives/js.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/nodejs.1.gz \ No newline at end of file diff --git a/alternatives/lft b/alternatives/lft new file mode 120000 index 00000000..cbc60061 --- /dev/null +++ b/alternatives/lft @@ -0,0 +1 @@ +/usr/bin/lft.db \ No newline at end of file diff --git a/alternatives/lft.1.gz b/alternatives/lft.1.gz new file mode 120000 index 00000000..c1cf08c3 --- /dev/null +++ b/alternatives/lft.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/lft.db.1.gz \ No newline at end of file diff --git a/alternatives/libblas.so.3 b/alternatives/libblas.so.3 new file mode 120000 index 00000000..47d84db1 --- /dev/null +++ b/alternatives/libblas.so.3 @@ -0,0 +1 @@ +/usr/lib/libblas/libblas.so.3 \ No newline at end of file diff --git a/alternatives/libtxc-dxtn-x86_64-linux-gnu b/alternatives/libtxc-dxtn-x86_64-linux-gnu new file mode 120000 index 00000000..7d6e7217 --- /dev/null +++ b/alternatives/libtxc-dxtn-x86_64-linux-gnu @@ -0,0 +1 @@ +/usr/lib/x86_64-linux-gnu/s2tc/libtxc_dxtn.so \ No newline at end of file diff --git a/alternatives/locate b/alternatives/locate new file mode 120000 index 00000000..b33f6cf3 --- /dev/null +++ b/alternatives/locate @@ -0,0 +1 @@ +/usr/bin/mlocate \ No newline at end of file diff --git a/alternatives/locate.1.gz b/alternatives/locate.1.gz new file mode 120000 index 00000000..8d4857d4 --- /dev/null +++ b/alternatives/locate.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mlocate.1.gz \ No newline at end of file diff --git a/alternatives/lzcat b/alternatives/lzcat new file mode 120000 index 00000000..684df24c --- /dev/null +++ b/alternatives/lzcat @@ -0,0 +1 @@ +/usr/bin/lzmp \ No newline at end of file diff --git a/alternatives/lzcat.1.gz b/alternatives/lzcat.1.gz new file mode 120000 index 00000000..57c8c5bd --- /dev/null +++ b/alternatives/lzcat.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/lzmp.1.gz \ No newline at end of file diff --git a/alternatives/lzma b/alternatives/lzma new file mode 120000 index 00000000..684df24c --- /dev/null +++ b/alternatives/lzma @@ -0,0 +1 @@ +/usr/bin/lzmp \ No newline at end of file diff --git a/alternatives/lzma.1.gz b/alternatives/lzma.1.gz new file mode 120000 index 00000000..57c8c5bd --- /dev/null +++ b/alternatives/lzma.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/lzmp.1.gz \ No newline at end of file diff --git a/alternatives/mail b/alternatives/mail new file mode 120000 index 00000000..20f6356b --- /dev/null +++ b/alternatives/mail @@ -0,0 +1 @@ +/usr/bin/bsd-mailx \ No newline at end of file diff --git a/alternatives/mail.1.gz b/alternatives/mail.1.gz new file mode 120000 index 00000000..8f9c1945 --- /dev/null +++ b/alternatives/mail.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/bsd-mailx.1.gz \ No newline at end of file diff --git a/alternatives/mailx b/alternatives/mailx new file mode 120000 index 00000000..20f6356b --- /dev/null +++ b/alternatives/mailx @@ -0,0 +1 @@ +/usr/bin/bsd-mailx \ No newline at end of file diff --git a/alternatives/mailx.1.gz b/alternatives/mailx.1.gz new file mode 120000 index 00000000..8f9c1945 --- /dev/null +++ b/alternatives/mailx.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/bsd-mailx.1.gz \ No newline at end of file diff --git a/alternatives/mogrify b/alternatives/mogrify new file mode 120000 index 00000000..c9a19820 --- /dev/null +++ b/alternatives/mogrify @@ -0,0 +1 @@ +/usr/bin/mogrify-im6.q16 \ No newline at end of file diff --git a/alternatives/mogrify-im6 b/alternatives/mogrify-im6 new file mode 120000 index 00000000..c9a19820 --- /dev/null +++ b/alternatives/mogrify-im6 @@ -0,0 +1 @@ +/usr/bin/mogrify-im6.q16 \ No newline at end of file diff --git a/alternatives/mogrify-im6.1.gz b/alternatives/mogrify-im6.1.gz new file mode 120000 index 00000000..0b2b0bda --- /dev/null +++ b/alternatives/mogrify-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mogrify-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/mogrify.1.gz b/alternatives/mogrify.1.gz new file mode 120000 index 00000000..0b2b0bda --- /dev/null +++ b/alternatives/mogrify.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mogrify-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/montage b/alternatives/montage new file mode 120000 index 00000000..a535b0a9 --- /dev/null +++ b/alternatives/montage @@ -0,0 +1 @@ +/usr/bin/montage-im6.q16 \ No newline at end of file diff --git a/alternatives/montage-im6 b/alternatives/montage-im6 new file mode 120000 index 00000000..a535b0a9 --- /dev/null +++ b/alternatives/montage-im6 @@ -0,0 +1 @@ +/usr/bin/montage-im6.q16 \ No newline at end of file diff --git a/alternatives/montage-im6.1.gz b/alternatives/montage-im6.1.gz new file mode 120000 index 00000000..96f020ab --- /dev/null +++ b/alternatives/montage-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/montage-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/montage.1.gz b/alternatives/montage.1.gz new file mode 120000 index 00000000..96f020ab --- /dev/null +++ b/alternatives/montage.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/montage-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/mt b/alternatives/mt new file mode 120000 index 00000000..46c25966 --- /dev/null +++ b/alternatives/mt @@ -0,0 +1 @@ +/bin/mt-gnu \ No newline at end of file diff --git a/alternatives/mt.1.gz b/alternatives/mt.1.gz new file mode 120000 index 00000000..cac0e182 --- /dev/null +++ b/alternatives/mt.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/mt-gnu.1.gz \ No newline at end of file diff --git a/alternatives/my.cnf b/alternatives/my.cnf new file mode 120000 index 00000000..c0fe3dd7 --- /dev/null +++ b/alternatives/my.cnf @@ -0,0 +1 @@ +/etc/mysql/mariadb.cnf \ No newline at end of file diff --git a/alternatives/nawk b/alternatives/nawk new file mode 120000 index 00000000..19ba657e --- /dev/null +++ b/alternatives/nawk @@ -0,0 +1 @@ +/usr/bin/gawk \ No newline at end of file diff --git a/alternatives/nawk.1.gz b/alternatives/nawk.1.gz new file mode 120000 index 00000000..134262bc --- /dev/null +++ b/alternatives/nawk.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/gawk.1.gz \ No newline at end of file diff --git a/alternatives/nc b/alternatives/nc new file mode 120000 index 00000000..242a4185 --- /dev/null +++ b/alternatives/nc @@ -0,0 +1 @@ +/bin/nc.traditional \ No newline at end of file diff --git a/alternatives/nc.1.gz b/alternatives/nc.1.gz new file mode 120000 index 00000000..c8fdfa9a --- /dev/null +++ b/alternatives/nc.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/nc.traditional.1.gz \ No newline at end of file diff --git a/alternatives/netcat b/alternatives/netcat new file mode 120000 index 00000000..242a4185 --- /dev/null +++ b/alternatives/netcat @@ -0,0 +1 @@ +/bin/nc.traditional \ No newline at end of file diff --git a/alternatives/netcat.1.gz b/alternatives/netcat.1.gz new file mode 120000 index 00000000..c8fdfa9a --- /dev/null +++ b/alternatives/netcat.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/nc.traditional.1.gz \ No newline at end of file diff --git a/alternatives/nodejs b/alternatives/nodejs new file mode 120000 index 00000000..194c4b8d --- /dev/null +++ b/alternatives/nodejs @@ -0,0 +1 @@ +/usr/bin/node \ No newline at end of file diff --git a/alternatives/nodejs.1.gz b/alternatives/nodejs.1.gz new file mode 120000 index 00000000..d93c1e96 --- /dev/null +++ b/alternatives/nodejs.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/node.1.gz \ No newline at end of file diff --git a/alternatives/pager b/alternatives/pager new file mode 120000 index 00000000..cbce297b --- /dev/null +++ b/alternatives/pager @@ -0,0 +1 @@ +/bin/less \ No newline at end of file diff --git a/alternatives/pager.1.gz b/alternatives/pager.1.gz new file mode 120000 index 00000000..c1430af1 --- /dev/null +++ b/alternatives/pager.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/less.1.gz \ No newline at end of file diff --git a/alternatives/phar b/alternatives/phar new file mode 120000 index 00000000..1de4cc17 --- /dev/null +++ b/alternatives/phar @@ -0,0 +1 @@ +/usr/bin/phar8.0 \ No newline at end of file diff --git a/alternatives/phar.1.gz b/alternatives/phar.1.gz new file mode 120000 index 00000000..6b2e7460 --- /dev/null +++ b/alternatives/phar.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/phar8.0.1.gz \ No newline at end of file diff --git a/alternatives/phar.phar b/alternatives/phar.phar new file mode 120000 index 00000000..a21b6b0f --- /dev/null +++ b/alternatives/phar.phar @@ -0,0 +1 @@ +/usr/bin/phar.phar8.0 \ No newline at end of file diff --git a/alternatives/phar.phar.1.gz b/alternatives/phar.phar.1.gz new file mode 120000 index 00000000..b2c20f74 --- /dev/null +++ b/alternatives/phar.phar.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/phar.phar8.0.1.gz \ No newline at end of file diff --git a/alternatives/php b/alternatives/php new file mode 120000 index 00000000..4fe67965 --- /dev/null +++ b/alternatives/php @@ -0,0 +1 @@ +/usr/bin/php8.0 \ No newline at end of file diff --git a/alternatives/php-cgi b/alternatives/php-cgi new file mode 120000 index 00000000..b221523f --- /dev/null +++ b/alternatives/php-cgi @@ -0,0 +1 @@ +/usr/bin/php-cgi8.0 \ No newline at end of file diff --git a/alternatives/php-cgi-bin b/alternatives/php-cgi-bin new file mode 120000 index 00000000..c80e4018 --- /dev/null +++ b/alternatives/php-cgi-bin @@ -0,0 +1 @@ +/usr/lib/cgi-bin/php8.0 \ No newline at end of file diff --git a/alternatives/php-cgi.1.gz b/alternatives/php-cgi.1.gz new file mode 120000 index 00000000..8c382abc --- /dev/null +++ b/alternatives/php-cgi.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/php-cgi8.0.1.gz \ No newline at end of file diff --git a/alternatives/php-fpm.sock b/alternatives/php-fpm.sock new file mode 120000 index 00000000..2567e3b1 --- /dev/null +++ b/alternatives/php-fpm.sock @@ -0,0 +1 @@ +/run/php/php8.0-fpm.sock \ No newline at end of file diff --git a/alternatives/php.1.gz b/alternatives/php.1.gz new file mode 120000 index 00000000..eef6f80f --- /dev/null +++ b/alternatives/php.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/php8.0.1.gz \ No newline at end of file diff --git a/alternatives/pico b/alternatives/pico new file mode 120000 index 00000000..7a06612b --- /dev/null +++ b/alternatives/pico @@ -0,0 +1 @@ +/bin/nano \ No newline at end of file diff --git a/alternatives/pico.1.gz b/alternatives/pico.1.gz new file mode 120000 index 00000000..bb2d082c --- /dev/null +++ b/alternatives/pico.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/nano.1.gz \ No newline at end of file diff --git a/alternatives/pinentry b/alternatives/pinentry new file mode 120000 index 00000000..01990a3f --- /dev/null +++ b/alternatives/pinentry @@ -0,0 +1 @@ +/usr/bin/pinentry-curses \ No newline at end of file diff --git a/alternatives/pinentry.1.gz b/alternatives/pinentry.1.gz new file mode 120000 index 00000000..8e9ab4f2 --- /dev/null +++ b/alternatives/pinentry.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/pinentry-curses.1.gz \ No newline at end of file diff --git a/alternatives/pybabel b/alternatives/pybabel new file mode 120000 index 00000000..3f4849de --- /dev/null +++ b/alternatives/pybabel @@ -0,0 +1 @@ +/usr/bin/pybabel-python2 \ No newline at end of file diff --git a/alternatives/python b/alternatives/python new file mode 120000 index 00000000..719247b3 --- /dev/null +++ b/alternatives/python @@ -0,0 +1 @@ +/usr/bin/python2.7 \ No newline at end of file diff --git a/alternatives/rcp b/alternatives/rcp new file mode 120000 index 00000000..594df9eb --- /dev/null +++ b/alternatives/rcp @@ -0,0 +1 @@ +/usr/bin/scp \ No newline at end of file diff --git a/alternatives/rcp.1.gz b/alternatives/rcp.1.gz new file mode 120000 index 00000000..63bfff3f --- /dev/null +++ b/alternatives/rcp.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/scp.1.gz \ No newline at end of file diff --git a/alternatives/rename b/alternatives/rename new file mode 120000 index 00000000..a231fc8f --- /dev/null +++ b/alternatives/rename @@ -0,0 +1 @@ +/usr/bin/prename \ No newline at end of file diff --git a/alternatives/rename.1.gz b/alternatives/rename.1.gz new file mode 120000 index 00000000..2a494214 --- /dev/null +++ b/alternatives/rename.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/prename.1.gz \ No newline at end of file diff --git a/alternatives/rlogin b/alternatives/rlogin new file mode 120000 index 00000000..8db89a86 --- /dev/null +++ b/alternatives/rlogin @@ -0,0 +1 @@ +/usr/bin/slogin \ No newline at end of file diff --git a/alternatives/rlogin.1.gz b/alternatives/rlogin.1.gz new file mode 120000 index 00000000..be0c6db9 --- /dev/null +++ b/alternatives/rlogin.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/slogin.1.gz \ No newline at end of file diff --git a/alternatives/rmt b/alternatives/rmt new file mode 120000 index 00000000..82958a9a --- /dev/null +++ b/alternatives/rmt @@ -0,0 +1 @@ +/usr/sbin/rmt-tar \ No newline at end of file diff --git a/alternatives/rmt.8.gz b/alternatives/rmt.8.gz new file mode 120000 index 00000000..8c87e219 --- /dev/null +++ b/alternatives/rmt.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/rmt-tar.8.gz \ No newline at end of file diff --git a/alternatives/rsh b/alternatives/rsh new file mode 120000 index 00000000..50a1cff7 --- /dev/null +++ b/alternatives/rsh @@ -0,0 +1 @@ +/usr/bin/ssh \ No newline at end of file diff --git a/alternatives/rsh.1.gz b/alternatives/rsh.1.gz new file mode 120000 index 00000000..b3b36c07 --- /dev/null +++ b/alternatives/rsh.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/ssh.1.gz \ No newline at end of file diff --git a/alternatives/rview b/alternatives/rview new file mode 120000 index 00000000..1d112dac --- /dev/null +++ b/alternatives/rview @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/rvim b/alternatives/rvim new file mode 120000 index 00000000..1d112dac --- /dev/null +++ b/alternatives/rvim @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/sar b/alternatives/sar new file mode 120000 index 00000000..54986415 --- /dev/null +++ b/alternatives/sar @@ -0,0 +1 @@ +/usr/bin/sar.sysstat \ No newline at end of file diff --git a/alternatives/sar.1.gz b/alternatives/sar.1.gz new file mode 120000 index 00000000..06a4f21b --- /dev/null +++ b/alternatives/sar.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/sar.sysstat.1.gz \ No newline at end of file diff --git a/alternatives/stream b/alternatives/stream new file mode 120000 index 00000000..98a9056a --- /dev/null +++ b/alternatives/stream @@ -0,0 +1 @@ +/usr/bin/stream-im6.q16 \ No newline at end of file diff --git a/alternatives/stream-im6 b/alternatives/stream-im6 new file mode 120000 index 00000000..98a9056a --- /dev/null +++ b/alternatives/stream-im6 @@ -0,0 +1 @@ +/usr/bin/stream-im6.q16 \ No newline at end of file diff --git a/alternatives/stream-im6.1.gz b/alternatives/stream-im6.1.gz new file mode 120000 index 00000000..0bfe0a0a --- /dev/null +++ b/alternatives/stream-im6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/stream-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/stream.1.gz b/alternatives/stream.1.gz new file mode 120000 index 00000000..0bfe0a0a --- /dev/null +++ b/alternatives/stream.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/stream-im6.q16.1.gz \ No newline at end of file diff --git a/alternatives/tcptraceroute b/alternatives/tcptraceroute new file mode 120000 index 00000000..c828cd9e --- /dev/null +++ b/alternatives/tcptraceroute @@ -0,0 +1 @@ +/usr/sbin/tcptraceroute.db \ No newline at end of file diff --git a/alternatives/tcptraceroute.8.gz b/alternatives/tcptraceroute.8.gz new file mode 120000 index 00000000..815a50c2 --- /dev/null +++ b/alternatives/tcptraceroute.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/tcptraceroute.db.8.gz \ No newline at end of file diff --git a/alternatives/telnet b/alternatives/telnet new file mode 120000 index 00000000..9276cede --- /dev/null +++ b/alternatives/telnet @@ -0,0 +1 @@ +/usr/bin/telnet.netkit \ No newline at end of file diff --git a/alternatives/telnet.1.gz b/alternatives/telnet.1.gz new file mode 120000 index 00000000..9cd371e7 --- /dev/null +++ b/alternatives/telnet.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/telnet.netkit.1.gz \ No newline at end of file diff --git a/alternatives/traceproto b/alternatives/traceproto new file mode 120000 index 00000000..d6973c9c --- /dev/null +++ b/alternatives/traceproto @@ -0,0 +1 @@ +/usr/bin/traceproto.db \ No newline at end of file diff --git a/alternatives/traceproto.1.gz b/alternatives/traceproto.1.gz new file mode 120000 index 00000000..3353595c --- /dev/null +++ b/alternatives/traceproto.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/traceproto.db.1.gz \ No newline at end of file diff --git a/alternatives/traceroute b/alternatives/traceroute new file mode 120000 index 00000000..fd696326 --- /dev/null +++ b/alternatives/traceroute @@ -0,0 +1 @@ +/usr/bin/traceroute.db \ No newline at end of file diff --git a/alternatives/traceroute.1.gz b/alternatives/traceroute.1.gz new file mode 120000 index 00000000..e9586f92 --- /dev/null +++ b/alternatives/traceroute.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/traceroute.db.1.gz \ No newline at end of file diff --git a/alternatives/traceroute.sbin b/alternatives/traceroute.sbin new file mode 120000 index 00000000..fd696326 --- /dev/null +++ b/alternatives/traceroute.sbin @@ -0,0 +1 @@ +/usr/bin/traceroute.db \ No newline at end of file diff --git a/alternatives/traceroute6 b/alternatives/traceroute6 new file mode 120000 index 00000000..7554b554 --- /dev/null +++ b/alternatives/traceroute6 @@ -0,0 +1 @@ +/usr/bin/traceroute6.iputils \ No newline at end of file diff --git a/alternatives/traceroute6.8.gz b/alternatives/traceroute6.8.gz new file mode 120000 index 00000000..e69934c6 --- /dev/null +++ b/alternatives/traceroute6.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/traceroute6.iputils.8.gz \ No newline at end of file diff --git a/alternatives/unlzma b/alternatives/unlzma new file mode 120000 index 00000000..684df24c --- /dev/null +++ b/alternatives/unlzma @@ -0,0 +1 @@ +/usr/bin/lzmp \ No newline at end of file diff --git a/alternatives/unlzma.1.gz b/alternatives/unlzma.1.gz new file mode 120000 index 00000000..57c8c5bd --- /dev/null +++ b/alternatives/unlzma.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/lzmp.1.gz \ No newline at end of file diff --git a/alternatives/updatedb b/alternatives/updatedb new file mode 120000 index 00000000..a7598ba3 --- /dev/null +++ b/alternatives/updatedb @@ -0,0 +1 @@ +/usr/bin/updatedb.mlocate \ No newline at end of file diff --git a/alternatives/updatedb.8.gz b/alternatives/updatedb.8.gz new file mode 120000 index 00000000..d48060b4 --- /dev/null +++ b/alternatives/updatedb.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/updatedb.mlocate.8.gz \ No newline at end of file diff --git a/alternatives/vi b/alternatives/vi new file mode 120000 index 00000000..1d112dac --- /dev/null +++ b/alternatives/vi @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/vi.1.gz b/alternatives/vi.1.gz new file mode 120000 index 00000000..e02a6af1 --- /dev/null +++ b/alternatives/vi.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vi.fr.1.gz b/alternatives/vi.fr.1.gz new file mode 120000 index 00000000..af52858f --- /dev/null +++ b/alternatives/vi.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vi.it.1.gz b/alternatives/vi.it.1.gz new file mode 120000 index 00000000..4498a3d4 --- /dev/null +++ b/alternatives/vi.it.1.gz @@ -0,0 +1 @@ +/usr/share/man/it/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vi.ja.1.gz b/alternatives/vi.ja.1.gz new file mode 120000 index 00000000..071acfbb --- /dev/null +++ b/alternatives/vi.ja.1.gz @@ -0,0 +1 @@ +/usr/share/man/ja/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vi.pl.1.gz b/alternatives/vi.pl.1.gz new file mode 120000 index 00000000..345590a8 --- /dev/null +++ b/alternatives/vi.pl.1.gz @@ -0,0 +1 @@ +/usr/share/man/pl/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vi.ru.1.gz b/alternatives/vi.ru.1.gz new file mode 120000 index 00000000..ea9aa167 --- /dev/null +++ b/alternatives/vi.ru.1.gz @@ -0,0 +1 @@ +/usr/share/man/ru/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view b/alternatives/view new file mode 120000 index 00000000..1d112dac --- /dev/null +++ b/alternatives/view @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/view.1.gz b/alternatives/view.1.gz new file mode 120000 index 00000000..e02a6af1 --- /dev/null +++ b/alternatives/view.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view.fr.1.gz b/alternatives/view.fr.1.gz new file mode 120000 index 00000000..af52858f --- /dev/null +++ b/alternatives/view.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view.it.1.gz b/alternatives/view.it.1.gz new file mode 120000 index 00000000..4498a3d4 --- /dev/null +++ b/alternatives/view.it.1.gz @@ -0,0 +1 @@ +/usr/share/man/it/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view.ja.1.gz b/alternatives/view.ja.1.gz new file mode 120000 index 00000000..071acfbb --- /dev/null +++ b/alternatives/view.ja.1.gz @@ -0,0 +1 @@ +/usr/share/man/ja/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view.pl.1.gz b/alternatives/view.pl.1.gz new file mode 120000 index 00000000..345590a8 --- /dev/null +++ b/alternatives/view.pl.1.gz @@ -0,0 +1 @@ +/usr/share/man/pl/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/view.ru.1.gz b/alternatives/view.ru.1.gz new file mode 120000 index 00000000..ea9aa167 --- /dev/null +++ b/alternatives/view.ru.1.gz @@ -0,0 +1 @@ +/usr/share/man/ru/man1/vim.1.gz \ No newline at end of file diff --git a/alternatives/vim b/alternatives/vim new file mode 120000 index 00000000..1d112dac --- /dev/null +++ b/alternatives/vim @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/vimdiff b/alternatives/vimdiff new file mode 120000 index 00000000..1d112dac --- /dev/null +++ b/alternatives/vimdiff @@ -0,0 +1 @@ +/usr/bin/vim.basic \ No newline at end of file diff --git a/alternatives/w b/alternatives/w new file mode 120000 index 00000000..11c34c45 --- /dev/null +++ b/alternatives/w @@ -0,0 +1 @@ +/usr/bin/w.procps \ No newline at end of file diff --git a/alternatives/w.1.gz b/alternatives/w.1.gz new file mode 120000 index 00000000..7391b640 --- /dev/null +++ b/alternatives/w.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/w.procps.1.gz \ No newline at end of file diff --git a/alternatives/write b/alternatives/write new file mode 120000 index 00000000..121ab03a --- /dev/null +++ b/alternatives/write @@ -0,0 +1 @@ +/usr/bin/bsd-write \ No newline at end of file diff --git a/alternatives/write.1.gz b/alternatives/write.1.gz new file mode 120000 index 00000000..9bcde455 --- /dev/null +++ b/alternatives/write.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/bsd-write.1.gz \ No newline at end of file diff --git a/alternatives/www-browser b/alternatives/www-browser new file mode 120000 index 00000000..462d1f76 --- /dev/null +++ b/alternatives/www-browser @@ -0,0 +1 @@ +/usr/bin/lynx \ No newline at end of file diff --git a/alternatives/www-browser.1.gz b/alternatives/www-browser.1.gz new file mode 120000 index 00000000..8ee160c9 --- /dev/null +++ b/alternatives/www-browser.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/lynx.1.gz \ No newline at end of file diff --git a/alternatives/x-terminal-emulator b/alternatives/x-terminal-emulator new file mode 120000 index 00000000..3dc2ffa4 --- /dev/null +++ b/alternatives/x-terminal-emulator @@ -0,0 +1 @@ +/usr/bin/lxterm \ No newline at end of file diff --git a/alternatives/x-terminal-emulator.1.gz b/alternatives/x-terminal-emulator.1.gz new file mode 120000 index 00000000..78ae8df2 --- /dev/null +++ b/alternatives/x-terminal-emulator.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/lxterm.1.gz \ No newline at end of file diff --git a/alternatives/yacc b/alternatives/yacc new file mode 120000 index 00000000..a514d413 --- /dev/null +++ b/alternatives/yacc @@ -0,0 +1 @@ +/usr/bin/bison.yacc \ No newline at end of file diff --git a/alternatives/yaccman b/alternatives/yaccman new file mode 120000 index 00000000..bdbfe0f1 --- /dev/null +++ b/alternatives/yaccman @@ -0,0 +1 @@ +/usr/share/man/man1/bison.yacc.1.gz \ No newline at end of file diff --git a/amavis/README.l10n b/amavis/README.l10n new file mode 100644 index 00000000..0b8c1a3b --- /dev/null +++ b/amavis/README.l10n @@ -0,0 +1,21 @@ +$Id: README.l10n 742 2005-12-26 17:15:22Z hmh $ + +First of all, read /usr/share/doc/amavisd-new/README.customize.gz + +Amavisd-new is UTF8-aware, and it will do character-set conversion when dealing +with DSN templates. The full unicode codespace is available, if used with the +proper encodings... and you have to use the proper encodings if you don't want +your DSNs to be flagged as more charset-challenged SPAM by other systems. + +ALWAYS respect the charset when adding l10n files. + +Amavisd-new does charset conversion twice: one when reading the text files with +localized templates (to internal perl UTF8), and another when writing the email +notification (from internal perl UTF8 to $hdr_encoding and $bdy_encoding). + +Headers will be RFC2047-encoded if they have any codepoints not allowed by +RFC2822 after the charset conversions. The body text charset encoding is +inserted in the proper MIME header. + +More details are available in /usr/share/doc/amavisd-new/RELEASE_NOTES.gz + diff --git a/amavis/conf.d/01-debian b/amavis/conf.d/01-debian new file mode 100644 index 00000000..764d8d48 --- /dev/null +++ b/amavis/conf.d/01-debian @@ -0,0 +1,47 @@ +use strict; + +# ADMINISTRATORS: +# Debian suggests that any changes you need to do that should never +# be "updated" by the Debian package should be made in another file, +# overriding the settings in this file. +# +# The package will *not* overwrite your settings, but by keeping +# them separate, you will make the task of merging changes on these +# configuration files much simpler... + +# see /usr/share/doc/amavisd-new/examples/amavisd.conf-default for +# a list of all variables with their defaults; +# see /usr/share/doc/amavisd-new/examples/amavisd.conf-sample for +# a traditional-style commented file +# [note: the above files were not converted to Debian settings!] +# +# for more details see documentation in /usr/share/doc/amavisd-new +# and at http://www.ijs.si/software/amavisd/amavisd-new-docs.html + + +# SETTINGS RARELY MODIFIED BY THE LOCAL ADMIN + +$ENV{PATH} = $path = '/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin'; +$file = 'file'; +$gzip = 'gzip'; +$bzip2 = 'bzip2'; +$lzop = 'lzop'; +$rpm2cpio = ['rpm2cpio.pl','rpm2cpio']; +$cabextract = 'cabextract'; +$uncompress = ['uncompress', 'gzip -d', 'zcat']; +#$unfreeze = ['unfreeze', 'freeze -d', 'melt', 'fcat']; #disabled (non-free, no security support) +$unfreeze = undef; +$arc = ['nomarch', 'arc']; +$unarj = ['arj', 'unarj']; +#$unrar = ['rar', 'unrar']; #disabled (non-free, no security support) +$unrar = ['unrar-free']; +$zoo = 'zoo'; +$lha = 'lha'; +$lha = undef; +$pax = 'pax'; +$cpio = 'cpio'; +$ar = 'ar'; +$ripole = 'ripole'; +$dspam = 'dspam'; + +1; # ensure a defined return diff --git a/amavis/conf.d/05-domain_id b/amavis/conf.d/05-domain_id new file mode 100644 index 00000000..e1174c00 --- /dev/null +++ b/amavis/conf.d/05-domain_id @@ -0,0 +1,19 @@ +use strict; + +# $mydomain is used just for convenience in the config files and it is not +# used internally by amavisd-new except in the default X_HEADER_LINE (which +# Debian overrides by default anyway). + +chomp($mydomain = `head -n 1 /etc/mailname`); + +# amavisd-new needs to know which email domains are to be considered local +# to the administrative domain. Only emails to "local" domains are subject +# to certain functionality, such as the addition of spam tags. +# +# Default local domains to $mydomain and all subdomains. Remember to +# override or redefine this if $mydomain is changed later in the config +# sequence. + +@local_domains_acl = ( ".$mydomain" ); + +1; # ensure a defined return diff --git a/amavis/conf.d/05-node_id b/amavis/conf.d/05-node_id new file mode 100644 index 00000000..4d2d37d1 --- /dev/null +++ b/amavis/conf.d/05-node_id @@ -0,0 +1,13 @@ +use strict; + +# $myhostname is used by amavisd-new for node identification, and it is +# important to get it right (e.g. for ESMTP EHLO, loop detection, and so on). + +chomp($myhostname = `hostname --fqdn`); + +# To manually set $myhostname, edit the following line with the correct Fully +# Qualified Domain Name (FQDN) and remove the # at the beginning of the line. +# +#$myhostname = "mail.example.com"; + +1; # ensure a defined return diff --git a/amavis/conf.d/15-av_scanners b/amavis/conf.d/15-av_scanners new file mode 100644 index 00000000..59ac2f3d --- /dev/null +++ b/amavis/conf.d/15-av_scanners @@ -0,0 +1,473 @@ +use strict; + +## +## AV Scanners (Debian version) +## + +@av_scanners = ( + +# ### http://www.clanfield.info/sophie/ (http://www.vanja.com/tools/sophie/) +# ['Sophie', +# \&ask_daemon, ["{}/\n", '/var/run/sophie'], +# qr/(?x)^ 0+ ( : | [\000\r\n]* $)/m, qr/(?x)^ 1 ( : | [\000\r\n]* $)/m, +# qr/(?x)^ [-+]? \d+ : (.*?) [\000\r\n]* $/m ], + +# ### http://www.csupomona.edu/~henson/www/projects/SAVI-Perl/ +# ['Sophos SAVI', \&sophos_savi ], + +### http://www.clamav.net/ + ['ClamAV-clamd', + \&ask_daemon, ["CONTSCAN {}\n", "/var/run/clamav/clamd.ctl"], + qr/\bOK$/m, qr/\bFOUND$/m, + qr/^.*?: (?!Infected Archive)(.*) FOUND$/m ], +# NOTE: run clamd under the same user as amavisd, or run it under its own +# uid such as clamav, add user clamav to the amavis group, and then add +# AllowSupplementaryGroups to clamd.conf; +# NOTE: match socket name (LocalSocket) in clamav.conf to the socket name in +# this entry; when running chrooted one may prefer socket "$MYHOME/clamd". + +# ### http://www.openantivirus.org/ +# ['OpenAntiVirus ScannerDaemon (OAV)', +# \&ask_daemon, ["SCAN {}\n", '127.0.0.1:8127'], +# qr/^OK/m, qr/^FOUND: /m, qr/^FOUND: (.+)/m ], + +# ### http://www.vanja.com/tools/trophie/ +# ['Trophie', +# \&ask_daemon, ["{}/\n", '/var/run/trophie'], +# qr/(?x)^ 0+ ( : | [\000\r\n]* $)/m, qr/(?x)^ 1 ( : | [\000\r\n]* $)/m, +# qr/(?x)^ [-+]? \d+ : (.*?) [\000\r\n]* $/m ], + +# ### http://www.grisoft.com/ +# ['AVG Anti-Virus', +# \&ask_daemon, ["SCAN {}\n", '127.0.0.1:55555'], +# qr/^200/m, qr/^403/m, qr/^403 .*?: ([^\r\n]+)/m ], + +# ### http://www.f-prot.com/ +# ['F-Prot fpscand', # F-PROT Antivirus for BSD/Linux/Solaris, version 6 +# \&ask_daemon, +# ["SCAN FILE {}/*\n", '127.0.0.1:10200'], +# qr/^(0|8|64) /m, +# qr/^([1235679]|1[01345]) |<[^>:]*(?i)(infected|suspicious|unwanted)/m, +# qr/(?i)<[^>:]*(?:infected|suspicious|unwanted)[^>:]*: ([^>]*)>/m ], + +# ### http://www.f-prot.com/ +# ['F-Prot f-protd', # old version +# \&ask_daemon, +# ["GET {}/*?-dumb%20-archive%20-packed HTTP/1.0\r\n\r\n", +# ['127.0.0.1:10200', '127.0.0.1:10201', '127.0.0.1:10202', +# '127.0.0.1:10203', '127.0.0.1:10204'] ], +# qr/(?i)]*>clean<\/summary>/m, +# qr/(?i)]*>infected<\/summary>/m, +# qr/(?i)(.+)<\/name>/m ], + +# ### http://www.sald.com/, http://www.dials.ru/english/, http://www.drweb.ru/ +# ['DrWebD', \&ask_daemon, # DrWebD 4.31 or later +# [pack('N',1). # DRWEBD_SCAN_CMD +# pack('N',0x00280001). # DONT_CHANGEMAIL, IS_MAIL, RETURN_VIRUSES +# pack('N', # path length +# length("$TEMPBASE/amavis-yyyymmddTHHMMSS-xxxxx/parts/pxxx")). +# '{}/*'. # path +# pack('N',0). # content size +# pack('N',0), +# '/var/drweb/run/drwebd.sock', +# # '/var/amavis/var/run/drwebd.sock', # suitable for chroot +# # '/usr/local/drweb/run/drwebd.sock', # FreeBSD drweb ports default +# # '127.0.0.1:3000', # or over an inet socket +# ], +# qr/\A\x00[\x10\x11][\x00\x10]\x00/sm, # IS_CLEAN,EVAL_KEY; SKIPPED +# qr/\A\x00[\x00\x01][\x00\x10][\x20\x40\x80]/sm,# KNOWN_V,UNKNOWN_V,V._MODIF +# qr/\A.{12}(?:infected with )?([^\x00]+)\x00/sm, +# ], +# # NOTE: If using amavis-milter, change length to: +# # length("$TEMPBASE/amavis-milter-xxxxxxxxxxxxxx/parts/pxxx"). + + ### http://www.kaspersky.com/ (kav4mailservers) + ['KasperskyLab AVP - aveclient', + ['/usr/local/kav/bin/aveclient','/usr/local/share/kav/bin/aveclient', + '/opt/kav/5.5/kav4mailservers/bin/aveclient','aveclient'], + '-p /var/run/aveserver -s {}/*', + [0,3,6,8], qr/\b(INFECTED|SUSPICION|SUSPICIOUS)\b/m, + qr/(?:INFECTED|WARNING|SUSPICION|SUSPICIOUS) (.+)/m, + ], + # NOTE: one may prefer [0],[2,3,4,5], depending on how suspicious, + # currupted or protected archives are to be handled + + ### http://www.kaspersky.com/ + ['KasperskyLab AntiViral Toolkit Pro (AVP)', ['avp'], + '-* -P -B -Y -O- {}', [0,3,6,8], [2,4], # any use for -A -K ? + qr/infected: (.+)/m, + sub {chdir('/opt/AVP') or die "Can't chdir to AVP: $!"}, + sub {chdir($TEMPBASE) or die "Can't chdir back to $TEMPBASE $!"}, + ], + + ### The kavdaemon and AVPDaemonClient have been removed from Kasperky + ### products and replaced by aveserver and aveclient + ['KasperskyLab AVPDaemonClient', + [ '/opt/AVP/kavdaemon', 'kavdaemon', + '/opt/AVP/AvpDaemonClient', 'AvpDaemonClient', + '/opt/AVP/AvpTeamDream', 'AvpTeamDream', + '/opt/AVP/avpdc', 'avpdc' ], + "-f=$TEMPBASE {}", [0,8], [3,4,5,6], qr/infected: ([^\r\n]+)/m ], + # change the startup-script in /etc/init.d/kavd to: + # DPARMS="-* -Y -dl -f=/var/amavis /var/amavis" + # (or perhaps: DPARMS="-I0 -Y -* /var/amavis" ) + # adjusting /var/amavis above to match your $TEMPBASE. + # The '-f=/var/amavis' is needed if not running it as root, so it + # can find, read, and write its pid file, etc., see 'man kavdaemon'. + # defUnix.prf: there must be an entry "*/var/amavis" (or whatever + # directory $TEMPBASE specifies) in the 'Names=' section. + # cd /opt/AVP/DaemonClients; configure; cd Sample; make + # cp AvpDaemonClient /opt/AVP/ + # su - vscan -c "${PREFIX}/kavdaemon ${DPARMS}" + + ### http://www.centralcommand.com/ + ['CentralCommand Vexira (new) vascan', + ['vascan','/usr/lib/Vexira/vascan'], + "-a s --timeout=60 --temp=$TEMPBASE -y $QUARANTINEDIR ". + "--log=/var/log/vascan.log {}", + [0,3], [1,2,5], + qr/(?x)^\s* (?:virus|iworm|macro|mutant|sequence|trojan)\ found:\ ( [^\]\s']+ )\ \.\.\.\ /m ], + # Adjust the path of the binary and the virus database as needed. + # 'vascan' does not allow to have the temp directory to be the same as + # the quarantine directory, and the quarantine option can not be disabled. + # If $QUARANTINEDIR is not used, then another directory must be specified + # to appease 'vascan'. Move status 3 to the second list if password + # protected files are to be considered infected. + + ### http://www.avira.com/ + ### Avira AntiVir (formerly H+BEDV) or (old) CentralCommand Vexira Antivirus + ['Avira AntiVir', ['antivir','vexira'], + '--allfiles -noboot -nombr -rs -s -z {}', [0], qr/ALERT:|VIRUS:/m, + qr/(?x)^\s* (?: ALERT: \s* (?: \[ | [^']* ' ) | + (?i) VIRUS:\ .*?\ virus\ '?) ( [^\]\s']+ )/m ], + # NOTE: if you only have a demo version, remove -z and add 214, as in: + # '--allfiles -noboot -nombr -rs -s {}', [0,214], qr/ALERT:|VIRUS:/, + + ### http://www.commandsoftware.com/ + ['Command AntiVirus for Linux', 'csav', + '-all -archive -packed {}', [50], [51,52,53], + qr/Infection: (.+)/m ], + + ### http://www.symantec.com/ + ['Symantec CarrierScan via Symantec CommandLineScanner', + 'cscmdline', '-a scan -i 1 -v -s 127.0.0.1:7777 {}', + qr/^Files Infected:\s+0$/m, qr/^Infected\b/m, + qr/^(?:Info|Virus Name):\s+(.+)/m ], + + ### http://www.symantec.com/ + ['Symantec AntiVirus Scan Engine', + 'savsecls', '-server 127.0.0.1:7777 -mode scanrepair -details -verbose {}', + [0], qr/^Infected\b/m, + qr/^(?:Info|Virus Name):\s+(.+)/m ], + # NOTE: check options and patterns to see which entry better applies + +# ### http://www.f-secure.com/products/anti-virus/ version 4.65 +# ['F-Secure Antivirus for Linux servers', +# ['/opt/f-secure/fsav/bin/fsav', 'fsav'], +# '--delete=no --disinf=no --rename=no --archive=yes --auto=yes '. +# '--dumb=yes --list=no --mime=yes {}', [0], [3,6,8], +# qr/(?:infection|Infected|Suspected): (.+)/m ], + + ### http://www.f-secure.com/products/anti-virus/ version 5.52 + ['F-Secure Antivirus for Linux servers', + ['/opt/f-secure/fsav/bin/fsav', 'fsav'], + '--virus-action1=report --archive=yes --auto=yes '. + '--dumb=yes --list=no --mime=yes {}', [0], [3,4,6,8], + qr/(?:infection|Infected|Suspected|Riskware): (.+)/m ], + # NOTE: internal archive handling may be switched off by '--archive=no' + # to prevent fsav from exiting with status 9 on broken archives + +# ### http://www.avast.com/ +# ['avast! Antivirus daemon', +# \&ask_daemon, # greets with 220, terminate with QUIT +# ["SCAN {}\015\012QUIT\015\012", '/var/run/avast4/mailscanner.sock'], +# qr/\t\[\+\]/m, qr/\t\[L\]\t/m, qr/\t\[L\]\t([^[ \t\015\012]+)/m ], + +# ### http://www.avast.com/ +# ['avast! Antivirus - Client/Server Version', 'avastlite', +# '-a /var/run/avast4/mailscanner.sock -n {}', [0], [1], +# qr/\t\[L\]\t([^[ \t\015\012]+)/m ], + + ['CAI InoculateIT', 'inocucmd', # retired product + '-sec -nex {}', [0], [100], + qr/was infected by virus (.+)/m ], + # see: http://www.flatmtn.com/computer/Linux-Antivirus_CAI.html + + ### http://www3.ca.com/Solutions/Product.asp?ID=156 (ex InoculateIT) + ['CAI eTrust Antivirus', 'etrust-wrapper', + '-arc -nex -spm h {}', [0], [101], + qr/is infected by virus: (.+)/m ], + # NOTE: requires suid wrapper around inocmd32; consider flag: -mod reviewer + # see http://marc.theaimsgroup.com/?l=amavis-user&m=109229779912783 + + ### http://mks.com.pl/english.html + ['MkS_Vir for Linux (beta)', ['mks32','mks'], + '-s {}/*', [0], [1,2], + qr/--[ \t]*(.+)/m ], + + ### http://mks.com.pl/english.html + ['MkS_Vir daemon', 'mksscan', + '-s -q {}', [0], [1..7], + qr/^... (\S+)/m ], + +# ### http://www.nod32.com/, version v2.52 (old) +# ['ESET NOD32 for Linux Mail servers', +# ['/opt/eset/nod32/bin/nod32cli', 'nod32cli'], +# '--subdir --files -z --sfx --rtp --adware --unsafe --pattern --heur '. +# '-w -a --action-on-infected=accept --action-on-uncleanable=accept '. +# '--action-on-notscanned=accept {}', +# [0,3], [1,2], qr/virus="([^"]+)"/m ], + +# ### http://www.eset.com/, version v2.7 (old) +# ['ESET NOD32 Linux Mail Server - command line interface', +# ['/usr/bin/nod32cli', '/opt/eset/nod32/bin/nod32cli', 'nod32cli'], +# '--subdir {}', [0,3], [1,2], qr/virus="([^"]+)"/m ], + +# ### http://www.eset.com/, version 2.71.12 +# ['ESET Software ESETS Command Line Interface', +# ['/usr/bin/esets_cli', 'esets_cli'], +# '--subdir {}', [0], [1,2,3], qr/virus="([^"]+)"/m ], + + ### http://www.eset.com/, version 3.0 + ['ESET Software ESETS Command Line Interface', + ['/usr/bin/esets_cli', 'esets_cli'], + '--subdir {}', [0], [2,3], + qr/:\s*action="(?!accepted)[^"]*"\n.*:\s*virus="([^"]*)"/m ], + + ## http://www.nod32.com/, NOD32LFS version 2.5 and above + ['ESET NOD32 for Linux File servers', + ['/opt/eset/nod32/sbin/nod32','nod32'], + '--files -z --mail --sfx --rtp --adware --unsafe --pattern --heur '. + '-w -a --action=1 -b {}', + [0], [1,10], qr/^object=.*, virus="(.*?)",/m ], + +# Experimental, based on posting from Rado Dibarbora (Dibo) on 2002-05-31 +# ['ESET Software NOD32 Client/Server (NOD32SS)', +# \&ask_daemon2, # greets with 200, persistent, terminate with QUIT +# ["SCAN {}/*\r\n", '127.0.0.1:8448' ], +# qr/^200 File OK/m, qr/^201 /m, qr/^201 (.+)/m ], + + ### http://www.norman.com/products_nvc.shtml + ['Norman Virus Control v5 / Linux', 'nvcc', + '-c -l:0 -s -u -temp:$TEMPBASE {}', [0,10,11], [1,2,14], + qr/(?i).* virus in .* -> \'(.+)\'/m ], + + ### http://www.pandasoftware.com/ + ['Panda CommandLineSecure 9 for Linux', + ['/opt/pavcl/usr/bin/pavcl','pavcl'], + '-auto -aex -heu -cmp -nbr -nor -nos -eng -nob {}', + qr/Number of files infected[ .]*: 0+(?!\d)/m, + qr/Number of files infected[ .]*: 0*[1-9]/m, + qr/Found virus :\s*(\S+)/m ], + # NOTE: for efficiency, start the Panda in resident mode with 'pavcl -tsr' + # before starting amavisd - the bases are then loaded only once at startup. + # To reload bases in a signature update script: + # /opt/pavcl/usr/bin/pavcl -tsr -ulr; /opt/pavcl/usr/bin/pavcl -tsr + # Please review other options of pavcl, for example: + # -nomalw, -nojoke, -nodial, -nohackt, -nospyw, -nocookies + +# ### http://www.pandasoftware.com/ +# ['Panda Antivirus for Linux', ['pavcl'], +# '-TSR -aut -aex -heu -cmp -nbr -nor -nso -eng {}', +# [0], [0x10, 0x30, 0x50, 0x70, 0x90, 0xB0, 0xD0, 0xF0], +# qr/Found virus :\s*(\S+)/m ], + +# GeCAD AV technology is acquired by Microsoft; RAV has been discontinued. +# Check your RAV license terms before fiddling with the following two lines! +# ['GeCAD RAV AntiVirus 8', 'ravav', +# '--all --archive --mail {}', [1], [2,3,4,5], qr/Infected: (.+)/m ], +# # NOTE: the command line switches changed with scan engine 8.5 ! +# # (btw, assigning stdin to /dev/null causes RAV to fail) + + ### http://www.nai.com/ + ['NAI McAfee AntiVirus (uvscan)', 'uvscan', + '--secure -rv --mime --summary --noboot - {}', [0], [13], + qr/(?x) Found (?: + \ the\ (.+)\ (?:virus|trojan) | + \ (?:virus|trojan)\ or\ variant\ ([^ ]+) | + :\ (.+)\ NOT\ a\ virus)/m, + # sub {$ENV{LD_PRELOAD}='/lib/libc.so.6'}, + # sub {delete $ENV{LD_PRELOAD}}, + ], + # NOTE1: with RH9: force the dynamic linker to look at /lib/libc.so.6 before + # anything else by setting environment variable LD_PRELOAD=/lib/libc.so.6 + # and then clear it when finished to avoid confusing anything else. + # NOTE2: to treat encrypted files as viruses replace the [13] with: + # qr/^\s{5,}(Found|is password-protected|.*(virus|trojan))/ + + ### http://www.virusbuster.hu/en/ + ['VirusBuster', ['vbuster', 'vbengcl'], + "{} -ss -i '*' -log=$MYHOME/vbuster.log", [0], [1], + qr/: '(.*)' - Virus/m ], + # VirusBuster Ltd. does not support the daemon version for the workstation + # engine (vbuster-eng-1.12-linux-i386-libc6.tgz) any longer. The names of + # binaries, some parameters AND return codes have changed (from 3 to 1). + # See also the new Vexira entry 'vascan' which is possibly related. + +# ### http://www.virusbuster.hu/en/ +# ['VirusBuster (Client + Daemon)', 'vbengd', +# '-f -log scandir {}', [0], [3], +# qr/Virus found = (.*);/m ], +# # HINT: for an infected file it always returns 3, +# # although the man-page tells a different story + + ### http://www.cyber.com/ + ['CyberSoft VFind', 'vfind', + '--vexit {}/*', [0], [23], qr/##==>>>> VIRUS ID: CVDL (.+)/m, + # sub {$ENV{VSTK_HOME}='/usr/lib/vstk'}, + ], + + ### http://www.avast.com/ + ['avast! Antivirus', ['/usr/bin/avastcmd','avastcmd'], + '-a -i -n -t=A {}', [0], [1], qr/\binfected by:\s+([^ \t\n\[\]]+)/m ], + + ### http://www.ikarus-software.com/ + ['Ikarus AntiVirus for Linux', 'ikarus', + '{}', [0], [40], qr/Signature (.+) found/m ], + + ### http://www.bitdefender.com/ + ['BitDefender', 'bdscan', # new version + '--action=ignore --no-list {}', qr/^Infected files *:0+(?!\d)/m, + qr/^(?:Infected files|Identified viruses|Suspect files) *:0*[1-9]/m, + qr/(?:suspected|infected): (.*)(?:\033|$)/m ], + + ### http://www.bitdefender.com/ + ['BitDefender', 'bdc', # old version + '--arc --mail {}', qr/^Infected files *:0+(?!\d)/m, + qr/^(?:Infected files|Identified viruses|Suspect files) *:0*[1-9]/m, + qr/(?:suspected|infected): (.*)(?:\033|$)/m ], + # consider also: --all --nowarn --alev=15 --flev=15. The --all argument may + # not apply to your version of bdc, check documentation and see 'bdc --help' + + ### ArcaVir for Linux and Unix http://www.arcabit.pl/ + ['ArcaVir for Linux', ['arcacmd','arcacmd.static'], + '-v 1 -summary 0 -s {}', [0], [1,2], + qr/(?:VIR|WIR):[ \t]*(.+)/m ], + +# ['File::Scan', sub {Amavis::AV::ask_av(sub{ +# use File::Scan; my($fn)=@_; +# my($f)=File::Scan->new(max_txt_size=>0, max_bin_size=>0); +# my($vname) = $f->scan($fn); +# $f->error ? (2,"Error: ".$f->error) +# : ($vname ne '') ? (1,"$vname FOUND") : (0,"Clean")}, @_) }, +# ["{}/*"], [0], [1], qr/^(.*) FOUND$/m ], + +# ### fully-fledged checker for JPEG marker segments of invalid length +# ['check-jpeg', +# sub { use JpegTester (); Amavis::AV::ask_av(\&JpegTester::test_jpeg, @_) }, +# ["{}/*"], undef, [1], qr/^(bad jpeg: .*)$/m ], +# # NOTE: place file JpegTester.pm somewhere where Perl can find it, +# # for example in /usr/local/lib/perl5/site_perl + +# ### example: simpleminded checker for JPEG marker segments with +# ### invalid length (only checks first 32k, which is not thorough enough) +# ['check-jpeg-simple', +# sub { Amavis::AV::ask_av(sub { +# my($f)=@_; local(*FF,$_,$1,$2); my(@r)=(0,'not jpeg'); +# open(FF,$f) or die "jpeg: open err $f: $!"; +# binmode(FF) or die "jpeg: binmode err $f: $!"; +# defined read(FF,$_,32000) or die "jpeg: read err $f: $!"; +# close(FF) or die "jpeg: close err $f: $!"; +# if (/^\xff\xd8\xff/) { +# @r=(0,'jpeg ok'); +# while (!/\G(?:\xff\xd9|\z)/gc) { # EOI or eof +# if (/\G\xff+(?=\xff|\z)/gc) {} # fill-bytes before marker +# elsif (/\G\xff([\x01\xd0-\xd8])/gc) {} # TEM, RSTi, SOI +# elsif (/\G\xff([^\x00\xff])(..)/gcs) { # marker segment start +# my($n)=unpack("n",$2)-2; +# $n=32766 if $n>32766; # Perl regexp limit +# if ($n<0) {@r=(1,"bad jpeg: len=$n, pos=".pos); last} +# elsif (/\G.{$n}/gcs) {} # ok +# elsif (/\G.{0,$n}\z/gcs) {last} # truncated +# else {@r=(1,"bad jpeg: unexpected, pos=".pos); last} +# } +# elsif (/\G[^\xff]+/gc) {} # ECS +# elsif (/\G(?:\xff\x00)+/gc) {} # ECS +# else {@r=(2,"bad jpeg: unexpected char, pos=".pos); last} +# } +# }; @r}, @_) }, +# ["{}/*"], undef, [1], qr/^(bad jpeg: .*)$/m ], + +# ### an example/testing/template virus scanner (external), wastes 3 seconds +# ['wasteful sleeper example', +# '/bin/sleep', '3', # calls external program +# undef, undef, qr/no such/m ], + +# ### an example/testing/template virus scanner (internal), does nothing +# ['null', +# sub {}, ["{}"], # supplies its own subroutine, no external program +# undef, undef, qr/no such/m ], + +); + + +# If no virus scanners from the @av_scanners list produce 'clean' nor +# 'infected' status (i.e. they all fail to run or the list is empty), +# then _all_ scanners from the @av_scanners_backup list are tried +# (again, subject to $first_infected_stops_scan). When there are both +# daemonized and equivalent or similar command-line scanners available, +# it is customary to place slower command-line scanners in the +# @av_scanners_backup list. The default choice is somewhat arbitrary, +# move entries from one list to another as desired, keeping main scanners +# in the primary list to avoid warnings. + +@av_scanners_backup = ( + + ### http://www.clamav.net/ - backs up clamd or Mail::ClamAV + ['ClamAV-clamscan', 'clamscan', + "--stdout --no-summary -r --tempdir=$TEMPBASE {}", + [0], qr/:.*\sFOUND$/m, qr/^.*?: (?!Infected Archive)(.*) FOUND$/m ], + + ### http://www.f-prot.com/ - backs up F-Prot Daemon, V6 + ['F-PROT Antivirus for UNIX', ['fpscan'], + '--report --mount --adware {}', # consider: --applications -s 4 -u 3 -z 10 + [0,8,64], [1,2,3, 4+1,4+2,4+3, 8+1,8+2,8+3, 12+1,12+2,12+3], + qr/^\[Found\s+[^\]]*\]\s+<([^ \t(>]*)/m ], + + ### http://www.f-prot.com/ - backs up F-Prot Daemon (old) + ['FRISK F-Prot Antivirus', ['f-prot','f-prot.sh'], + '-dumb -archive -packed {}', [0,8], [3,6], # or: [0], [3,6,8], + qr/(?:Infection:|security risk named) (.+)|\s+contains\s+(.+)$/m ], + + ### http://www.trendmicro.com/ - backs up Trophie + ['Trend Micro FileScanner', ['/etc/iscan/vscan','vscan'], + '-za -a {}', [0], qr/Found virus/m, qr/Found virus (.+) in/m ], + + ### http://www.sald.com/, http://drweb.imshop.de/ - backs up DrWebD + ['drweb - DrWeb Antivirus', # security LHA hole in Dr.Web 4.33 and earlier + ['/usr/local/drweb/drweb', '/opt/drweb/drweb', 'drweb'], + '-path={} -al -go -ot -cn -upn -ok-', + [0,32], [1,9,33], qr' infected (?:with|by)(?: virus)? (.*)$'m ], + + ### http://www.kaspersky.com/ + ['Kaspersky Antivirus v5.5', + ['/opt/kaspersky/kav4fs/bin/kav4fs-kavscanner', + '/opt/kav/5.5/kav4unix/bin/kavscanner', + '/opt/kav/5.5/kav4mailservers/bin/kavscanner', 'kavscanner'], + '-i0 -xn -xp -mn -R -ePASBME {}/*', [0,10,15], [5,20,21,25], + qr/(?:INFECTED|WARNING|SUSPICION|SUSPICIOUS) (.*)/m, +# sub {chdir('/opt/kav/bin') or die "Can't chdir to kav: $!"}, +# sub {chdir($TEMPBASE) or die "Can't chdir back to $TEMPBASE $!"}, + ], + +# Commented out because the name 'sweep' clashes with Debian and FreeBSD +# package/port of an audio editor. Make sure the correct 'sweep' is found +# in the path when enabling. +# +# ### http://www.sophos.com/ - backs up Sophie or SAVI-Perl +# ['Sophos Anti Virus (sweep)', 'sweep', +# '-nb -f -all -rec -ss -sc -archive -cab -mime -oe -tnef '. +# '--no-reset-atime {}', +# [0,2], qr/Virus .*? found/m, +# qr/^>>> Virus(?: fragment)? '?(.*?)'? found/m, +# ], +# # other options to consider: -idedir=/usr/local/sav + +# Always succeeds and considers mail clean. +# Potentially useful when all other scanners fail and it is desirable +# to let mail continue to flow with no virus checking (when uncommented). +# ['always-clean', sub {0}], + +); + +1; # ensure a defined return diff --git a/amavis/conf.d/15-content_filter_mode b/amavis/conf.d/15-content_filter_mode new file mode 100644 index 00000000..57c62c85 --- /dev/null +++ b/amavis/conf.d/15-content_filter_mode @@ -0,0 +1,27 @@ +use strict; + +# You can modify this file to re-enable SPAM checking through spamassassin +# and to re-enable antivirus checking. + +# +# Default antivirus checking mode +# Please note, that anti-virus checking is DISABLED by +# default. +# If You wish to enable it, please uncomment the following lines: + + +#@bypass_virus_checks_maps = ( +# \%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re); + + +# +# Default SPAM checking mode +# Please note, that anti-spam checking is DISABLED by +# default. +# If You wish to enable it, please uncomment the following lines: + + +#@bypass_spam_checks_maps = ( +# \%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re); + +1; # ensure a defined return diff --git a/amavis/conf.d/20-debian_defaults b/amavis/conf.d/20-debian_defaults new file mode 100644 index 00000000..6016b55b --- /dev/null +++ b/amavis/conf.d/20-debian_defaults @@ -0,0 +1,212 @@ +use strict; + +# ADMINISTRATORS: +# Debian suggests that any changes you need to do that should never +# be "updated" by the Debian package should be made in another file, +# overriding the settings in this file. +# +# The package will *not* overwrite your settings, but by keeping +# them separate, you will make the task of merging changes on these +# configuration files much simpler... + +# see /usr/share/doc/amavisd-new/examples/amavisd.conf-default for +# a list of all variables with their defaults; +# see /usr/share/doc/amavisd-new/examples/amavisd.conf-sample for +# a traditional-style commented file +# [note: the above files were not converted to Debian settings!] +# +# for more details see documentation in /usr/share/doc/amavisd-new +# and at http://www.ijs.si/software/amavisd/amavisd-new-docs.html + +$QUARANTINEDIR = "$MYHOME/virusmails"; +$quarantine_subdir_levels = 1; # enable quarantine dir hashing + +$log_recip_templ = undef; # disable by-recipient level-0 log entries +$DO_SYSLOG = 1; # log via syslogd (preferred) +$syslog_ident = 'amavis'; # syslog ident tag, prepended to all messages +$syslog_facility = 'mail'; +$syslog_priority = 'debug'; # switch to info to drop debug output, etc + +$enable_db = 1; # enable use of BerkeleyDB/libdb (SNMP and nanny) +$enable_global_cache = 1; # enable use of libdb-based cache if $enable_db=1 + +$inet_socket_port = 10024; # default listening socket + +$sa_spam_subject_tag = '***SPAM*** '; +$sa_tag_level_deflt = 2.0; # add spam info headers if at, or above that level +$sa_tag2_level_deflt = 6.31; # add 'spam detected' headers at that level +$sa_kill_level_deflt = 6.31; # triggers spam evasive actions +$sa_dsn_cutoff_level = 10; # spam level beyond which a DSN is not sent + +$sa_mail_body_size_limit = 200*1024; # don't waste time on SA if mail is larger +$sa_local_tests_only = 0; # only tests which do not require internet access? + +# Quota limits to avoid bombs (like 42.zip) + +$MAXLEVELS = 14; +$MAXFILES = 1500; +$MIN_EXPANSION_QUOTA = 100*1024; # bytes +$MAX_EXPANSION_QUOTA = 300*1024*1024; # bytes + +# You should: +# Use D_DISCARD to discard data (viruses) +# Use D_BOUNCE to generate local bounces by amavisd-new +# Use D_REJECT to generate local or remote bounces by the calling MTA +# Use D_PASS to deliver the message +# +# Whatever you do, *NEVER* use D_REJECT if you have other MTAs *forwarding* +# mail to your account. Use D_BOUNCE instead, otherwise you are delegating +# the bounce work to your friendly forwarders, which might not like it at all. +# +# On dual-MTA setups, one can often D_REJECT, as this just makes your own +# MTA generate the bounce message. Test it first. +# +# Bouncing viruses is stupid, always discard them after you are sure the AV +# is working correctly. Bouncing real SPAM is also useless, if you cannot +# D_REJECT it (and don't D_REJECT mail coming from your forwarders!). + +$final_virus_destiny = D_DISCARD; # (data not lost, see virus quarantine) +$final_banned_destiny = D_BOUNCE; # D_REJECT when front-end MTA +$final_spam_destiny = D_BOUNCE; +$final_bad_header_destiny = D_PASS; # False-positive prone (for spam) + +$enable_dkim_verification = 0; #disabled to prevent warning + +$virus_admin = "postmaster\@$mydomain"; # due to D_DISCARD default + +# Set to empty ("") to add no header +$X_HEADER_LINE = "Debian $myproduct_name at $mydomain"; + +# REMAINING IMPORTANT VARIABLES ARE LISTED HERE BECAUSE OF LONGER ASSIGNMENTS + +# +# DO NOT SEND VIRUS NOTIFICATIONS TO OUTSIDE OF YOUR DOMAIN. EVER. +# +# These days, almost all viruses fake the envelope sender and mail headers. +# Therefore, "virus notifications" became nothing but undesired, aggravating +# SPAM. This holds true even inside one's domain. We disable them all by +# default, except for the EICAR test pattern. +# + +@viruses_that_fake_sender_maps = (new_RE( + [qr'\bEICAR\b'i => 0], # av test pattern name + [qr/.*/ => 1], # true for everything else +)); + +@keep_decoded_original_maps = (new_RE( +# qr'^MAIL$', # retain full original message for virus checking (can be slow) + qr'^MAIL-UNDECIPHERABLE$', # recheck full mail if it contains undecipherables + qr'^(ASCII(?! cpio)|text|uuencoded|xxencoded|binhex)'i, +# qr'^Zip archive data', # don't trust Archive::Zip +)); + + +# for $banned_namepath_re, a new-style of banned table, see amavisd.conf-sample + +$banned_filename_re = new_RE( +# qr'^UNDECIPHERABLE$', # is or contains any undecipherable components + + # block certain double extensions anywhere in the base name + qr'\.[^./]*\.(exe|vbs|pif|scr|bat|cmd|com|cpl|dll)\.?$'i, + + qr'\{[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}\}?$'i, # Windows Class ID CLSID, strict + + qr'^application/x-msdownload$'i, # block these MIME types + qr'^application/x-msdos-program$'i, + qr'^application/hta$'i, + +# qr'^application/x-msmetafile$'i, # Windows Metafile MIME type +# qr'^\.wmf$', # Windows Metafile file(1) type + +# qr'^message/partial$'i, qr'^message/external-body$'i, # rfc2046 MIME types + +# [ qr'^\.(Z|gz|bz2)$' => 0 ], # allow any in Unix-compressed +# [ qr'^\.(rpm|cpio|tar)$' => 0 ], # allow any in Unix-type archives +# [ qr'^\.(zip|rar|arc|arj|zoo)$'=> 0 ], # allow any within such archives +# [ qr'^application/x-zip-compressed$'i => 0], # allow any within such archives + + qr'.\.(exe|vbs|pif|scr|bat|cmd|com|cpl)$'i, # banned extension - basic +# qr'.\.(ade|adp|app|bas|bat|chm|cmd|com|cpl|crt|emf|exe|fxp|grp|hlp|hta| +# inf|ins|isp|js|jse|lnk|mda|mdb|mde|mdw|mdt|mdz|msc|msi|msp|mst| +# ops|pcd|pif|prg|reg|scr|sct|shb|shs|vb|vbe|vbs| +# wmf|wsc|wsf|wsh)$'ix, # banned ext - long + +# qr'.\.(mim|b64|bhx|hqx|xxe|uu|uue)$'i, # banned extension - WinZip vulnerab. + + qr'^\.(exe-ms)$', # banned file(1) types +# qr'^\.(exe|lha|tnef|cab|dll)$', # banned file(1) types +); +# See http://support.microsoft.com/default.aspx?scid=kb;EN-US;q262631 +# and http://www.cknow.com/vtutor/vtextensions.htm + + +# ENVELOPE SENDER SOFT-WHITELISTING / SOFT-BLACKLISTING + +@score_sender_maps = ({ # a by-recipient hash lookup table, + # results from all matching recipient tables are summed + +# ## per-recipient personal tables (NOTE: positive: black, negative: white) +# 'user1@example.com' => [{'bla-mobile.press@example.com' => 10.0}], +# 'user3@example.com' => [{'.ebay.com' => -3.0}], +# 'user4@example.com' => [{'cleargreen@cleargreen.com' => -7.0, +# '.cleargreen.com' => -5.0}], + + ## site-wide opinions about senders (the '.' matches any recipient) + '.' => [ # the _first_ matching sender determines the score boost + + new_RE( # regexp-type lookup table, just happens to be all soft-blacklist + [qr'^(bulkmail|offers|cheapbenefits|earnmoney|foryou)@'i => 5.0], + [qr'^(greatcasino|investments|lose_weight_today|market\.alert)@'i=> 5.0], + [qr'^(money2you|MyGreenCard|new\.tld\.registry|opt-out|opt-in)@'i=> 5.0], + [qr'^(optin|saveonlsmoking2002k|specialoffer|specialoffers)@'i => 5.0], + [qr'^(stockalert|stopsnoring|wantsome|workathome|yesitsfree)@'i => 5.0], + [qr'^(your_friend|greatoffers)@'i => 5.0], + [qr'^(inkjetplanet|marketopt|MakeMoney)\d*@'i => 5.0], + ), + +# read_hash("/var/amavis/sender_scores_sitewide"), + +# This are some examples for whitelists, since envelope senders can be forged +# they are not enabled by default. + { # a hash-type lookup table (associative array) + #'nobody@cert.org' => -3.0, + #'cert-advisory@us-cert.gov' => -3.0, + #'owner-alert@iss.net' => -3.0, + #'slashdot@slashdot.org' => -3.0, + #'securityfocus.com' => -3.0, + #'ntbugtraq@listserv.ntbugtraq.com' => -3.0, + #'security-alerts@linuxsecurity.com' => -3.0, + #'mailman-announce-admin@python.org' => -3.0, + #'amavis-user-admin@lists.sourceforge.net'=> -3.0, + #'amavis-user-bounces@lists.sourceforge.net' => -3.0, + #'spamassassin.apache.org' => -3.0, + #'notification-return@lists.sophos.com' => -3.0, + #'owner-postfix-users@postfix.org' => -3.0, + #'owner-postfix-announce@postfix.org' => -3.0, + #'owner-sendmail-announce@lists.sendmail.org' => -3.0, + #'sendmail-announce-request@lists.sendmail.org' => -3.0, + #'donotreply@sendmail.org' => -3.0, + #'ca+envelope@sendmail.org' => -3.0, + #'noreply@freshmeat.net' => -3.0, + #'owner-technews@postel.acm.org' => -3.0, + #'ietf-123-owner@loki.ietf.org' => -3.0, + #'cvs-commits-list-admin@gnome.org' => -3.0, + #'rt-users-admin@lists.fsck.com' => -3.0, + #'clp-request@comp.nus.edu.sg' => -3.0, + #'surveys-errors@lists.nua.ie' => -3.0, + #'emailnews@genomeweb.com' => -5.0, + #'yahoo-dev-null@yahoo-inc.com' => -3.0, + #'returns.groups.yahoo.com' => -3.0, + #'clusternews@linuxnetworx.com' => -3.0, + #lc('lvs-users-admin@LinuxVirtualServer.org') => -3.0, + #lc('owner-textbreakingnews@CNNIMAIL12.CNN.COM') => -5.0, + + # soft-blacklisting (positive score) + #'sender@example.net' => 3.0, + #'.example.net' => 1.0, + + }, + ], # end of site-wide tables +}); + +1; # ensure a defined return diff --git a/amavis/conf.d/25-amavis_helpers b/amavis/conf.d/25-amavis_helpers new file mode 100644 index 00000000..ef399e41 --- /dev/null +++ b/amavis/conf.d/25-amavis_helpers @@ -0,0 +1,23 @@ +use strict; + +## +## Functionality required for amavis helpers like +## amavis-release. +## + +# Enable required AM.PDP protocol socket. +# +# this is incompatible with the old helpers, but one can +# have multiple inet (not unix) sockets to overcome this +# issue. Refer to the amavisd-new documentation for more +# information + +$unix_socketname = "/var/lib/amavis/amavisd.sock"; + +$interface_policy{'SOCK'} = 'AM.PDP-SOCK'; +$policy_bank{'AM.PDP-SOCK'} = { + protocol => 'AM.PDP', + auth_required_release => 0, # don't require secret-id for release +}; + +1; # ensure a defined return diff --git a/amavis/conf.d/30-template_localization b/amavis/conf.d/30-template_localization new file mode 100644 index 00000000..b808bd71 --- /dev/null +++ b/amavis/conf.d/30-template_localization @@ -0,0 +1,42 @@ +use strict; + +# l10n (localization) of the AMaViSd-new DSN templates +# Override or change as necessary + +# Select notifications text encoding when Unicode-aware Perl is converting +# text from internal character representation to external encoding (charset +# in MIME terminology). Used as argument to Perl Encode::encode subroutine. +# +# to be used in RFC 2047-encoded header field bodies, e.g. in Subject: +#$hdr_encoding = 'iso-8859-1'; # (default: 'iso-8859-1') +# +# to be used in notification body text: its encoding and Content-type.charset +#$bdy_encoding = 'iso-8859-1'; # (default: 'iso-8859-1') + +# Default template texts for notifications may be overruled by directly +# assigning new text to template variables, or by reading template text +# from files. A second argument may be specified in a call to read_text(), +# specifying character encoding layer to be used when reading from the +# external file, e.g. 'utf8', 'iso-8859-1', or often just $bdy_encoding. +# Text will be converted to internal character representation by Perl 5.8.0 +# or later; second argument is ignored otherwise. See PerlIO::encoding, +# Encode::PerlIO and perluniintro man pages. +# +# $notify_sender_templ = read_text('/var/amavis/notify_sender.txt'); +# $notify_virus_sender_templ= read_text('/var/amavis/notify_virus_sender.txt'); +# $notify_virus_admin_templ = read_text('/var/amavis/notify_virus_admin.txt'); +# $notify_virus_recips_templ= read_text('/var/amavis/notify_virus_recips.txt'); +# $notify_spam_sender_templ = read_text('/var/amavis/notify_spam_sender.txt'); +# $notify_spam_admin_templ = read_text('/var/amavis/notify_spam_admin.txt'); + +# If notification template files are collectively available in some directory, +# you can use read_l10n_templates which calls read_text for each known +# template. Name the files as above, and include a file named "charset" with +# the charset used in the files. This is how Debian ships l10n templates. +# +# syntax: read_l10n_templates(); OR +# read_l10n_templates(, ); +# +read_l10n_templates('en_US', '/etc/amavis'); + +1; # ensure a defined return diff --git a/amavis/conf.d/50-user b/amavis/conf.d/50-user new file mode 100644 index 00000000..7ca6abf1 --- /dev/null +++ b/amavis/conf.d/50-user @@ -0,0 +1,73 @@ +use strict; + +## +## Die Kommunikation mit Amavis soll über einen Unix-Socket und über das AM.PDP-Prokoll erfolgen. +## amavisd-milter nimmt E-Mails von Postfix über die Milter-Schnittstelle bereit und übersetzt das Milter-Protokoll +## in das AM.PDP-Protokoll, da Amavis selbst kein Milter-Protokoll unterstützt. +## Postfix === Milter-Protokoll ===> Amavisd-Milter === AM.PDP-Protokoll ===> Amavis (und zurück) +## +$protocol = "AM.PDP"; +$unix_socketname = "/var/run/amavis/amavisd.sock"; +$inet_socket_port = undef; + + +## +## Policy-Bank für E-Mails von Mailclients +## E-Mails, die durch den Submission-Port für Mailclients in das Mailsystem gelangen, bekommen via Postfix-Option +## -o milter_macro_daemon_name=ORIGINATING eine "Markierung" mit "ORIGINATING". Amavis soll diese "Markierung" erkennen +## und in diesem Fall keine Untersuchung auf Spam durchführen. +## Lokale Absender (z.B. via mailx-Kommando) sind von der Spam-Untersuchung nicht betroffen, da Amavis sie automatisch als +## solche (Client 127.0.0.1) erkennt. +## + +$policy_bank{'ORIGINATING'} = { + originating => 1, + bypass_spam_checks_maps => [1] +}; + + +### +### Für welche Domains ist der Mailserver zuständig? +### => Datenbank befragen +### + +@local_domains_maps = ( [] ); + +@lookup_sql_dsn = ( ['DBI:mysql:database=postfixdb;host=127.0.0.1;port=3306', 'postfix', 'e9EEBSJCxPHw'], ); + +$sql_select_policy = 'SELECT "Y" as local, 1 as id FROM domains WHERE CONCAT("@",domain) IN (%k)'; +$sql_select_white_black_list = undef; + + +## +## DKIM-Verifizierung aktivieren +## Amavis prüft DKIM-Signaturen eingehender E-Mails (falls vorhanden). +## Ist die Signatur in Ordnung, wird der Spam-Score nach unten korrigiert. +## + +$enable_dkim_verification = 1; + +### +### Spamassassin settings +### + +### Spam-Checks aktivieren +@bypass_spam_checks_maps = (\%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re); +$sa_tag_level_deflt = -999; # Informationen zu Spam-Score ab diesem Level (hier: immer) in den Header schreiben +$sa_tag2_level_deflt = 5.0; # Ab diesem Level E-Mails als Spam markieren +$sa_kill_level_deflt = 5.9; # Ab diesem Level E-Mails nicht annehmen, sondern Aktion in "final_spam_destiny" auslösen (REJECT) + +$sa_spam_subject_tag = undef; # Kein ***SPAM*** in den Betreff schreiben, falls Spam +$spam_quarantine_to = undef; # Spam nicht in die Quarantäne verschieben +$final_spam_destiny = D_REJECT; # Aktion, wenn kill_level erreicht wurde: E-Mail nicht annehmen und REJECT auslösen + + +### +### Falls Benachrichtigungsmails an User geschickt werden sollen (z.B. bei geblockter Mail) +### + +$notify_method = 'smtp:[127.0.0.1]:25'; + + +#------------ Do not modify anything below this line ------------- +1; # ensure a defined return diff --git a/amavis/en_US/charset b/amavis/en_US/charset new file mode 100644 index 00000000..fd23d723 --- /dev/null +++ b/amavis/en_US/charset @@ -0,0 +1,4 @@ +# This is charset for en_US messages. +# If you are creating new messages, use 'iconv -l' to get possible encodings. +ascii # or iso-8859-1 +ignored lines after first one diff --git a/amavis/en_US/template-auto-response.txt b/amavis/en_US/template-auto-response.txt new file mode 100644 index 00000000..5b50bafe --- /dev/null +++ b/amavis/en_US/template-auto-response.txt @@ -0,0 +1,23 @@ +# +# ============================================================================= +# This is a template for the plain text part of an auto response (e.g. +# vacation, out-of-office), see RFC 3834. +# +From: %f +Date: %d +To: [? %#T |undisclosed-recipients:;|[%T|, ]] +[? %#C |#|Cc: [%C|, ]] +Reply-To: postmaster@%h +Message-ID: +Auto-Submitted: auto-replied +[:wrap|76||\t|Subject: Auto: autoresponse to: %s] +[? %m |#|In-Reply-To: %m] +Precedence: junk + +This is an auto-response to a message \ +[? %a |\nreceived on %d,|received from\nIP address \[%a\] on %d,] +envelope sender: %s +(author) From: [:rfc2822_from] +[? %j |#|[:wrap|78|| |Subject: %j]] +[?[:dkim|author]|#| +A first-party DKIM or DomainKeys signature is valid, d=[:dkim|author].] diff --git a/amavis/en_US/template-dsn.txt b/amavis/en_US/template-dsn.txt new file mode 100644 index 00000000..561d1631 --- /dev/null +++ b/amavis/en_US/template-dsn.txt @@ -0,0 +1,134 @@ +# +# ============================================================================= +# This is a template for (neutral: non-virus, non-spam, non-banned) +# DELIVERY STATUS NOTIFICATIONS to sender. +# For syntax and customization instructions see README.customize. +# The From, To and Date header fields will be provided automatically. +# Long header fields will be automatically wrapped by the program. +# +Subject: [?%#D|Undeliverable mail|Delivery status notification]\ +[? [:ccat|major] |||, MTA-BLOCKED\ +|, OVERSIZED message\ +|, invalid header section[=explain_badh|1]\ +[?[:ccat|minor]||: bad MIME|: unencoded 8-bit character\ +|: improper use of control char|: all-whitespace header line\ +|: header line longer than 998 characters|: header field syntax error\ +|: missing required header field|: duplicate header field|]\ +|, UNSOLICITED BULK EMAIL apparently from you\ +|, UNSOLICITED BULK EMAIL apparently from you\ +|, contents UNCHECKED\ +|, BANNED contents type (%F)\ +|, VIRUS in message apparently from you (%V)\ +] +Message-ID: + +[? %#D |#|Your message WAS SUCCESSFULLY RELAYED to:[\n %D] +[~[:dsn_notify]|["\\bSUCCESS\\b"]|\ +and you explicitly requested a delivery status notification on success.\n]\ +] +[? %#N |#|The message WAS NOT relayed to:[\n %N] +] +[:wrap|78|||This [?%#D|nondelivery|delivery] report was \ +generated by the program amavisd-new at host %h. \ +Our internal reference code for your message is %n/%i] + +# ccat_min 0: other, 1: bad MIME, 2: 8-bit char, 3: NUL/CR, +# 4: empty, 5: long, 6: syntax, 7: missing, 8: multiple +[? [:explain_badh] ||[? [:ccat|minor] +|INVALID HEADER +|INVALID HEADER: BAD MIME HEADER SECTION OR BAD MIME STRUCTURE +|INVALID HEADER: INVALID 8-BIT CHARACTERS IN HEADER SECTION +|INVALID HEADER: INVALID CONTROL CHARACTERS IN HEADER SECTION +|INVALID HEADER: FOLDED HEADER FIELD LINE MADE UP ENTIRELY OF WHITESPACE +|INVALID HEADER: HEADER LINE LONGER THAN RFC 5322 LIMIT OF 998 CHARACTERS +|INVALID HEADER: HEADER FIELD SYNTAX ERROR +|INVALID HEADER: MISSING REQUIRED HEADER FIELD +|INVALID HEADER: DUPLICATE HEADER FIELD +|INVALID HEADER +] +[[:wrap|78| | |%X]\n] +]\ +# +[:wrap|78|| |Return-Path: %s[?[:dkim|envsender]|| (OK)]] +[:wrap|78|| |From: [:header_field|From|100][?[:dkim|author]|| (dkim:AUTHOR)]] +[? [:header_field|Sender]|#|\ +[:wrap|78|| |Sender: [:header_field|Sender|100]\ +[?[:dkim|sender]|| (dkim:SENDER)]]] +[? %m |#|[:wrap|78|| |Message-ID: %m]] +[? %r |#|[:wrap|78|| |Resent-Message-ID: %r]] +[? %#X|#|[? [:useragent] |#|[:wrap|78|| |[:useragent]]]] +[? %j |#|[:wrap|78|| |Subject: [:header_field|Subject|100]]] + +# ccat_min 0: other, 1: bad MIME, 2: 8-bit char, 3: NUL/CR, +# 4: empty, 5: long, 6: syntax, 7: missing, 8: multiple +[? [:explain_badh] ||[? [:ccat|minor] +|# 0: other +|# 1: bad MIME +|# 2: 8-bit char +WHAT IS AN INVALID CHARACTER IN A MAIL HEADER SECTION? + + The RFC 5322 document specifies rules for forming internet messages. + It does not allow the use of characters with codes above 127 to be + used directly (non-encoded) in a mail header section. + + If such characters (e.g. with diacritics) from ISO Latin or other + alphabets need to be included in a header section, these characters + need to be properly encoded according to RFC 2047. Such encoding + is often done transparently by mail reader (MUA), but if automatic + encoding is not available (e.g. by some older MUA) it is a user's + responsibility to avoid using such characters in a header section, + or to encode them manually. Typically the offending header fields + in this category are 'Subject', 'Organization', and comment fields + or display names in e-mail addresses of 'From', 'To' or 'Cc'. + + Sometimes such invalid header fields are inserted automatically + by some MUA, MTA, content filter, or other mail handling service. + If this is the case, such service needs to be fixed or properly + configured. Typically the offending header fields in this category + are 'Date', 'Received', 'X-Mailer', 'X-Priority', 'X-Scanned', etc. + + If you don't know how to fix or avoid the problem, please report it + to _your_ postmaster or system manager. +# +[~[:useragent]|^X-Mailer:\\s*Microsoft Outlook Express 6\\.00|[" + If using Microsoft Outlook Express as your MUA, make sure its + settings under: + Tools -> Options -> Send -> Mail Sending Format -> Plain & HTML + are: "MIME format" MUST BE selected, + and "Allow 8-bit characters in headers" MUST NOT be enabled! +"]]# +|# 3: NUL/CR +IMPROPER USE OF CONTROL CHARACTER IN A MESSAGE HEADER SECTION + + The RFC 5322 document specifies rules for forming internet messages. + It does not allow the use of control characters NUL and bare CR + to be used directly in a mail header section. +|# 4: empty +IMPROPERLY FOLDED HEADER FIELD LINE MADE UP ENTIRELY OF WHITESPACE + + The RFC 5322 document specifies rules for forming internet messages. + In section '3.2.2. Folding white space and comments' it explicitly + prohibits folding of header fields in such a way that any line of a + folded header field is made up entirely of white-space characters + (control characters SP and HTAB) and nothing else. +|# 5: long +HEADER LINE LONGER THAN RFC 5322 LIMIT OF 998 CHARACTERS + + The RFC 5322 document specifies rules for forming internet messages. + Section '2.1.1. Line Length Limits' prohibits each line of a header + section to be more than 998 characters in length (excluding the CRLF). +|# 6: syntax +|# 7: missing +MISSING REQUIRED HEADER FIELD + + The RFC 5322 document specifies rules for forming internet messages. + Section '3.6. Field Definitions' specifies that certain header fields + are required (origination date field and the "From:" originator field). +|# 8: multiple +DUPLICATE HEADER FIELD + + The RFC 5322 document specifies rules for forming internet messages. + Section '3.6. Field Definitions' specifies that certain header fields + must not occur more than once in a message header section. +|# other +]]# diff --git a/amavis/en_US/template-problem-feedback.txt b/amavis/en_US/template-problem-feedback.txt new file mode 100644 index 00000000..2f6b14e3 --- /dev/null +++ b/amavis/en_US/template-problem-feedback.txt @@ -0,0 +1,37 @@ +# +# ============================================================================= +# This is a template for the plain text part of a problem/feedback report, +# with either the original message included in-line, or attached, +# or the message is structured as a FEEDBACK REPORT NOTIFICATIONS format. +# See RFC 5965 - "An Extensible Format for Email Feedback Reports". +# +From: %f +Date: %d +Subject: Fw: %j +To: [? %#T |undisclosed-recipients:;|[%T|, ]] +[? %#C |#|Cc: [%C|, ]] +Message-ID: +#Auto-Submitted: auto-generated + +This is an e-mail [:feedback_type] report for a message \ +[? %a |\nreceived on %d,|received from\nIP address [:client_addr_port] on %d,] + +[:wrap|78|| |Return-Path: %s] +[:wrap|78|| |From: [:header_field|From][?[:dkim|author]|| (dkim:AUTHOR)]] +[? [:header_field|Sender]|#|[:wrap|78|| |Sender: [:header_field|Sender]]] +[? %m |#|[:wrap|78|| |Message-ID: %m]] +[? %r |#|[:wrap|78|| |Resent-Message-ID: %r]] +[? %j |#|[:wrap|78|| |Subject: [:header_field|Subject|100]]] +[?[:dkim|author]|#| +A first-party DKIM or DomainKeys signature is valid, d=[:dkim|author].] + +Reporting-MTA: %h +Our internal reference code for the message is %n/%i + +[~[:report_format]|["^(arf|attach|dsn)$"]|["\ +A complete original message is attached. +[~[:report_format]|["^arf$"]|\ +For more information on the ARF format please see RFC 5965. +]"]|["\ +A complete original message in its pristine form follows: +"]]# diff --git a/amavis/en_US/template-release-quarantine.txt b/amavis/en_US/template-release-quarantine.txt new file mode 100644 index 00000000..affd42e4 --- /dev/null +++ b/amavis/en_US/template-release-quarantine.txt @@ -0,0 +1,45 @@ +# +# ============================================================================= +# This is a template for the plain text part of a RELEASE FROM A QUARANTINE, +# applicable if a chosen release format is 'attach' (not 'resend'). +# +From: %f +Date: %d +Subject: \[released message\] %j +To: [? %#T |undisclosed-recipients:;|[%T|, ]] +[? %#C |#|Cc: [%C|, ]] +Message-ID: + +Please find attached a message which was held in a quarantine, +and has now been released. + +[:wrap|78|| |Return-Path: %s[?[:dkim|envsender]|| (OK)]] +[:wrap|78|| |From: [:header_field|From][?[:dkim|author]|| (dkim:AUTHOR)]] +[? [:header_field|Sender]|#|\ +[:wrap|78|| |Sender: [:header_field|Sender]\ +[?[:dkim|sender]|| (dkim:SENDER)]]] +# [? %m |#|[:wrap|78|| |Message-ID: %m]] +# [? %r |#|[:wrap|78|| |Resent-Message-ID: %r]] +# [? [:useragent] |#|[:wrap|78|| |[:useragent]]] +[? %j |#|[:wrap|78|| |Subject: %j]] + +Our internal reference code for the message is %n/%i +# +[~[:report_format]|["^attach$"]|["[? [:attachment_password] |#| + +Contents of the attached mail message may pose a threat to your computer or +could be a social engineering deception, so it should be handled cautiously. +To prevent undesired automatic opening, the attached original mail message +has been wrapped in a password-protected ZIP archive. + +Here is the password that allows opening of the attached archive: + + [:attachment_password] + +Note that the attachment is not strongly encrypted and the password +is not a strong secret (being displayed in this non-encrypted text), +so this attachment is not suitable for guarding a secret contents. +The sole purpose of this password protection it to prevent undesired +accidental or automatic opening of a message, either by some filtering +software, a virus scanner, or by a mail reader. +]"]|]# diff --git a/amavis/en_US/template-spam-admin.txt b/amavis/en_US/template-spam-admin.txt new file mode 100644 index 00000000..317acc33 --- /dev/null +++ b/amavis/en_US/template-spam-admin.txt @@ -0,0 +1,39 @@ +# +# ============================================================================= +# This is a template for spam ADMINISTRATOR NOTIFICATIONS. +# For syntax and customization instructions see README.customize. +# Long header fields will be automatically wrapped by the program. +# +From: %f +Date: %d +Subject: Spam FROM [?%l||LOCAL ][?%a||[:client_addr_port] ]%s +To: [? %#T |undisclosed-recipients:;|[%T|, ]] +[? %#C |#|Cc: [%C|, ]] +Message-ID: + +Content type: [:ccat|name|main]# +[? [:ccat|is_blocked_by_nonmain] ||, blocked for [:ccat|name]] +Internal reference code for the message is %n/%i + +[? %a |#|[:wrap|78|| |First upstream SMTP client IP address: \[%a\] %g]] +[? %e |#|[:wrap|78|| |According to a 'Received:' trace,\ + the message apparently originated at: \[%e\], %t]] + +[:wrap|78|| |Return-Path: %s[?[:dkim|envsender]|| (OK)]] +[:wrap|78|| |From: [:header_field|From][?[:dkim|author]|| (dkim:AUTHOR)]] +[? [:header_field|Sender]|#|\ +[:wrap|78|| |Sender: [:header_field|Sender]\ +[?[:dkim|sender]|| (dkim:SENDER)]]] +[? %m |#|[:wrap|78|| |Message-ID: %m]] +[? %r |#|[:wrap|78|| |Resent-Message-ID: %r]] +[? [:useragent] |#|[:wrap|78|| |[:useragent]]] +[? %j |#|[:wrap|78|| |Subject: %j]] +[? %q |Not quarantined.|The message has been quarantined as: %q] + +[? %#D |#|The message WILL BE relayed to:[\n%D] +] +[? %#N |#|The message WAS NOT relayed to:[\n%N] +] +Spam scanner report: +[%A +]\ diff --git a/amavis/en_US/template-spam-sender.txt b/amavis/en_US/template-spam-sender.txt new file mode 100644 index 00000000..5d91afee --- /dev/null +++ b/amavis/en_US/template-spam-sender.txt @@ -0,0 +1,48 @@ +# +# ============================================================================= +# This is a template for spam SENDER NOTIFICATIONS. +# For syntax and customization instructions see README.customize. +# The From, To and Date header fields will be provided automatically. +# Long header fields will be automatically wrapped by the program. +# +Subject: Considered UNSOLICITED BULK EMAIL, apparently from you +[? %m |#|In-Reply-To: %m] +Message-ID: + +A message from %s[ +to: %R] + +was considered unsolicited bulk e-mail (UBE). + +Our internal reference code for your message is %n/%i + +The message carried your return address, so it was either a genuine mail +from you, or a sender address was faked and your e-mail address abused +by third party, in which case we apologize for undesired notification. + +We do try to minimize backscatter for more prominent cases of UBE and +for infected mail, but for less obvious cases some balance between +losing genuine mail and sending undesired backscatter is sought, +and there can be some collateral damage on either side. + +[? %a |#|[:wrap|78|| |First upstream SMTP client IP address: \[%a\] %g]] +[? %e |#|[:wrap|78|| |According to a 'Received:' trace,\ + the message apparently originated at: \[%e\], %t]] + +[:wrap|78|| |Return-Path: %s[?[:dkim|envsender]|| (OK)]] +[:wrap|78|| |From: [:header_field|From|100][?[:dkim|author]|| (dkim:AUTHOR)]] +[? [:header_field|Sender]|#|\ +[:wrap|78|| |Sender: [:header_field|Sender|100]\ +[?[:dkim|sender]|| (dkim:SENDER)]]] +[? %m |#|[:wrap|78|| |Message-ID: %m]] +[? %r |#|[:wrap|78|| |Resent-Message-ID: %r]] +# [? [:useragent] |#|[:wrap|78|| |[:useragent]]] +[? %j |#|[:wrap|78|| |Subject: [:header_field|Subject|100]]] +[? %#X |#|\n[[:wrap|78|| |%X]\n]] + +[? %#D |Delivery of the email was stopped! +]# +# +# Spam scanner report: +# [%A +# ]\ diff --git a/amavis/en_US/template-virus-admin.txt b/amavis/en_US/template-virus-admin.txt new file mode 100644 index 00000000..559b6d05 --- /dev/null +++ b/amavis/en_US/template-virus-admin.txt @@ -0,0 +1,54 @@ +# +# ============================================================================= +# This is a template for non-spam (e.g. VIRUS,...) ADMINISTRATOR NOTIFICATIONS. +# For syntax and customization instructions see README.customize. +# Long header fields will be automatically wrapped by the program. +# +From: %f +Date: %d +Subject: [? [:ccat|major] |Clean mail|Clean mail|MTA-blocked mail|\ +OVERSIZED mail|INVALID HEADER in mail|Spammy|Spam|UNCHECKED contents in mail|\ +BANNED contents (%F) in mail|VIRUS (%V) in mail]\ + FROM [?%l||LOCAL ][?%a||[:client_addr_port] ]%s +To: [? %#T |undisclosed-recipients:;|[%T|, ]] +[? %#C |#|Cc: [%C|, ]] +Message-ID: + +[? %#V |No viruses were found. +|A virus was found: %V +|Two viruses were found:\n %V +|%#V viruses were found:\n %V +] +[? %#F |#|[:wrap|78|| |Banned [?%#F|names|name|names]: %F]] +[? %#X |#|Bad header:[\n[:wrap|78| | |%X]]] +[? %#W |#\ +|Scanner detecting a virus: %W +|Scanners detecting a virus: %W +] +Content type: [:ccat|name|main]# +[? [:ccat|is_blocked_by_nonmain] ||, blocked for [:ccat|name]] +Internal reference code for the message is %n/%i + +[? %a |#|[:wrap|78|| |First upstream SMTP client IP address: \[%a\] %g]] +[? %e |#|[:wrap|78|| |According to a 'Received:' trace,\ + the message apparently originated at: \[%e\], %t]] + +[:wrap|78|| |Return-Path: %s[?[:dkim|envsender]|| (OK)]] +[:wrap|78|| |From: [:header_field|From][?[:dkim|author]|| (dkim:AUTHOR)]] +[? [:header_field|Sender]|#|\ +[:wrap|78|| |Sender: [:header_field|Sender]\ +[?[:dkim|sender]|| (dkim:SENDER)]]] +[? %m |#|[:wrap|78|| |Message-ID: %m]] +[? %r |#|[:wrap|78|| |Resent-Message-ID: %r]] +[? %j |#|[:wrap|78|| |Subject: %j]] +[? %q |Not quarantined.|The message has been quarantined as: %q] + +[? %#S |Notification to sender will not be mailed. + +]# +[? %#D |#|The message WILL BE relayed to:[\n%D] +] +[? %#N |#|The message WAS NOT relayed to:[\n%N] +] +[? %#V |#|[? %#v |#|Virus scanner output:[\n %v] +]] diff --git a/amavis/en_US/template-virus-recipient.txt b/amavis/en_US/template-virus-recipient.txt new file mode 100644 index 00000000..f8e579a8 --- /dev/null +++ b/amavis/en_US/template-virus-recipient.txt @@ -0,0 +1,46 @@ +# +# ============================================================================= +# This is a template for VIRUS/BANNED/BAD-HEADER RECIPIENTS NOTIFICATIONS. +# For syntax and customization instructions see README.customize. +# Long header fields will be automatically wrapped by the program. +# +From: %f +Date: %d +Subject: [? [:ccat|major] |Clean mail|Clean mail|MTA-blocked mail|\ +OVERSIZED mail|INVALID HEADER in mail|Spammy|Spam|UNCHECKED contents in mail|\ +BANNED contents (%F) in mail|VIRUS (%V) in mail] TO YOU from %s +[? [:header_field|To] |To: undisclosed-recipients:;|To: [:header_field|To]] +[? [:header_field|Cc] |#|Cc: [:header_field|Cc]] +Message-ID: + +[? %#V |[? %#F ||BANNED CONTENTS ALERT]|VIRUS ALERT] + +Our content checker found +[? %#V |#|[:wrap|78| | |[?%#V|viruses|virus|viruses]: %V]] +[? %#F |#|[:wrap|78| | |banned [?%#F|names|name|names]: %F]] +[? %#X |#|[[:wrap|78| | |%X]\n]] + +in an email to you [? %#V |from:|from probably faked sender:] + %o +[? %#V |#|claiming to be: %s] + +Content type: [:ccat|name|main]# +[? [:ccat|is_blocked_by_nonmain] ||, blocked for [:ccat|name]] +Our internal reference code for your message is %n/%i + +[? %a |#|[:wrap|78|| |First upstream SMTP client IP address: \[%a\] %g]] +[? %e |#|[:wrap|78|| |According to a 'Received:' trace,\ + the message apparently originated at: \[%e\], %t]] + +[:wrap|78|| |Return-Path: %s[?[:dkim|envsender]|| (OK)]] +[:wrap|78|| |From: [:header_field|From][?[:dkim|author]|| (dkim:AUTHOR)]] +[? [:header_field|Sender]|#|\ +[:wrap|78|| |Sender: [:header_field|Sender]\ +[?[:dkim|sender]|| (dkim:SENDER)]]] +[? %m |#|[:wrap|78|| |Message-ID: %m]] +[? %r |#|[:wrap|78|| |Resent-Message-ID: %r]] +[? [:useragent] |#|[:wrap|78|| |[:useragent]]] +[? %j |#|[:wrap|78|| |Subject: %j]] +[? %q |Not quarantined.|The message has been quarantined as: %q] + +Please contact your system administrator for details. diff --git a/amavis/en_US/template-virus-sender.txt b/amavis/en_US/template-virus-sender.txt new file mode 100644 index 00000000..5f254c8d --- /dev/null +++ b/amavis/en_US/template-virus-sender.txt @@ -0,0 +1,91 @@ +# +# ============================================================================= +# This is a template for VIRUS/BANNED SENDER NOTIFICATIONS. +# For syntax and customization instructions see README.customize. +# The From, To and Date header fields will be provided automatically. +# Long header fields will be automatically wrapped by the program. +# +Subject: [? [:ccat|major] +|Clean message from you\ +|Clean message from you\ +|Clean message from you (MTA blocked)\ +|OVERSIZED message from you\ +|BAD-HEADER in message from you\ +|Spam claiming to be from you\ +|Spam claiming to be from you\ +|A message with UNCHECKED contents from you\ +|BANNED contents from you (%F)\ +|VIRUS in message apparently from you (%V)\ +] +[? %m |#|In-Reply-To: %m] +Message-ID: + +[? [:ccat|major] |Clean|Clean|MTA-BLOCKED|OVERSIZED|INVALID HEADER|\ +Spammy|Spam|UNCHECKED contents|BANNED CONTENTS ALERT|VIRUS ALERT] + +Our content checker found +[? %#V |#|[:wrap|78| | |[? %#V |viruses|virus|viruses]: %V]] +[? %#F |#|[:wrap|78| | |banned [? %#F |names|name|names]: %F]] +[? %#X |#|[[:wrap|78| | |%X]\n]] + +in email presumably from you %s +to the following [? %#R |recipients|recipient|recipients]:[ +-> %R] + +Our internal reference code for your message is %n/%i + +[? %a |#|[:wrap|78|| |First upstream SMTP client IP address: \[%a\] %g]] +[? %e |#|[:wrap|78|| |According to a 'Received:' trace,\ + the message apparently originated at: \[%e\], %t]] + +[:wrap|78|| |Return-Path: %s[?[:dkim|envsender]|| (OK)]] +[:wrap|78|| |From: [:header_field|From|100][?[:dkim|author]|| (dkim:AUTHOR)]] +[? [:header_field|Sender]|#|\ +[:wrap|78|| |Sender: [:header_field|Sender|100]\ +[?[:dkim|sender]|| (dkim:SENDER)]]] +[? %m |#|[:wrap|78|| |Message-ID: %m]] +[? %r |#|[:wrap|78|| |Resent-Message-ID: %r]] +[? %j |#|[:wrap|78|| |Subject: [:header_field|Subject|100]]] + +[? %#D |Delivery of the email was stopped! + +]# +[? %#V ||Please check your system for viruses, +or ask your system administrator to do so. + +]# +[? %#V |[? %#F ||# +The message [?%#D|has been blocked|triggered this warning] because it contains a component +(as a MIME part or nested within) with declared name +or MIME type or contents type violating our access policy. + +To transfer contents that may be considered risky or unwanted +by site policies, or simply too large for mailing, please consider +publishing your content on the web, and only sending an URL of the +document to the recipient. + +Depending on the recipient and sender site policies, with a little +effort it might still be possible to send any contents (including +viruses) using one of the following methods: + +- encrypted using pgp, gpg or other encryption methods; + +- wrapped in a password-protected or scrambled container or archive + (e.g.: zip -e, arj -g, arc g, rar -p, or other methods) + +Note that if the contents is not intended to be secret, the +encryption key or password may be included in the same message +for recipient's convenience. + +We are sorry for inconvenience if the contents was not malicious. + +The purpose of these restrictions is to cut the most common propagation +methods used by viruses and other malware. These often exploit automatic +mechanisms and security holes in more popular mail readers (Microsoft +mail readers and browsers are a common target). By requiring an explicit +and decisive action from the recipient to decode mail, the danger of +automatic malware propagation is largely reduced. +# +# Details of our mail restrictions policy are available at ... + +]]# diff --git a/apache2/conf-available/httpd.conf b/apache2/conf-available/httpd.conf new file mode 100644 index 00000000..02c1db7d --- /dev/null +++ b/apache2/conf-available/httpd.conf @@ -0,0 +1,14 @@ +# +#AddHandler fcgid-script .php +#FCGIWrapper /usr/lib/cgi-bin/php5 .php +#Options +ExecCGI +# +# If you have Aliases provide php support for them (Here we provide php support for scripts in /usr/share's subdirectories) +#Alias /aptitude /usr/share/doc/aptitude/html/en +#Alias /apt /usr/share/doc/apt-doc + +# +#AddHandler fcgid-script .php +#FCGIWrapper /usr/lib/cgi-bin/php5 .php +#Options ExecCGI FollowSymlinks Indexes +# diff --git a/apache2/conf-available/javascript-common.conf b/apache2/conf-available/javascript-common.conf new file mode 100644 index 00000000..7e5dbd3e --- /dev/null +++ b/apache2/conf-available/javascript-common.conf @@ -0,0 +1,5 @@ +Alias /javascript /usr/share/javascript/ + + + Options FollowSymLinks MultiViews + diff --git a/apache2/conf-available/php7.4-cgi.conf b/apache2/conf-available/php7.4-cgi.conf new file mode 100644 index 00000000..ead55241 --- /dev/null +++ b/apache2/conf-available/php7.4-cgi.conf @@ -0,0 +1,32 @@ +# This file replaces old system MIME types and sets them only in the +# Apache webserver + +# application/x-httpd-php phtml php + + SetHandler application/x-httpd-php + +# application/x-httpd-php-source phps + + SetHandler application/x-httpd-php-source + # Deny access to raw php sources by default + # To re-enable it's recommended to enable access to the files + # only in specific virtual host or directory + Require all denied + +# Deny access to files without filename (e.g. '.php') + + Require all denied + + +# To enable PHP CGI site-wide, just uncomment following lines, however +# as a security measure, it's recommended to enable PHP just in the +# specific virtual servers or just specific directories + +#ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ +# +# AllowOverride None +# Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch +# Order allow,deny +# Allow from all +# +#Action application/x-httpd-php /cgi-bin/php7.4 diff --git a/apache2/conf-available/php7.4-fpm.conf b/apache2/conf-available/php7.4-fpm.conf new file mode 100644 index 00000000..afc78667 --- /dev/null +++ b/apache2/conf-available/php7.4-fpm.conf @@ -0,0 +1,32 @@ +# Redirect to local php-fpm if mod_php is not available + + + # Enable http authorization headers + + SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1 + + + + SetHandler "proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost" + +# The default configuration works for most of the installation, however it could +# be improved in various ways. One simple improvement is to not pass files that +# doesn't exist to the handler as shown below, for more configuration examples +# see https://wiki.apache.org/httpd/PHP-FPM +# +# +# SetHandler "proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost" +# +# + + # Deny access to raw php sources by default + # To re-enable it's recommended to enable access to the files + # only in specific virtual host or directory + Require all denied + + # Deny access to files without filename (e.g. '.php') + + Require all denied + + + diff --git a/apache2/conf-available/php8.0-cgi.conf b/apache2/conf-available/php8.0-cgi.conf new file mode 100644 index 00000000..68f3dee4 --- /dev/null +++ b/apache2/conf-available/php8.0-cgi.conf @@ -0,0 +1,32 @@ +# This file replaces old system MIME types and sets them only in the +# Apache webserver + +# application/x-httpd-php phtml php + + SetHandler application/x-httpd-php + +# application/x-httpd-php-source phps + + SetHandler application/x-httpd-php-source + # Deny access to raw php sources by default + # To re-enable it's recommended to enable access to the files + # only in specific virtual host or directory + Require all denied + +# Deny access to files without filename (e.g. '.php') + + Require all denied + + +# To enable PHP CGI site-wide, just uncomment following lines, however +# as a security measure, it's recommended to enable PHP just in the +# specific virtual servers or just specific directories + +#ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ +# +# AllowOverride None +# Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch +# Order allow,deny +# Allow from all +# +#Action application/x-httpd-php /cgi-bin/php8.0 diff --git a/apache2/conf-available/php8.0-fpm.conf b/apache2/conf-available/php8.0-fpm.conf new file mode 100644 index 00000000..2f25bd46 --- /dev/null +++ b/apache2/conf-available/php8.0-fpm.conf @@ -0,0 +1,32 @@ +# Redirect to local php-fpm if mod_php is not available + + + # Enable http authorization headers + + SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1 + + + + SetHandler "proxy:unix:/run/php/php8.0-fpm.sock|fcgi://localhost" + +# The default configuration works for most of the installation, however it could +# be improved in various ways. One simple improvement is to not pass files that +# doesn't exist to the handler as shown below, for more configuration examples +# see https://wiki.apache.org/httpd/PHP-FPM +# +# +# SetHandler "proxy:unix:/run/php/php8.0-fpm.sock|fcgi://localhost" +# +# + + # Deny access to raw php sources by default + # To re-enable it's recommended to enable access to the files + # only in specific virtual host or directory + Require all denied + + # Deny access to files without filename (e.g. '.php') + + Require all denied + + + diff --git a/apache2/conf.d/headers b/apache2/conf.d/headers new file mode 100644 index 00000000..cf078dae --- /dev/null +++ b/apache2/conf.d/headers @@ -0,0 +1,3 @@ + + Header always append X-Frame-Options DENY + diff --git a/apache2/mods-available/fcgid.conf b/apache2/mods-available/fcgid.conf new file mode 100644 index 00000000..b100fa66 --- /dev/null +++ b/apache2/mods-available/fcgid.conf @@ -0,0 +1,4 @@ + + AddHandler fcgid-script .fcgi + FcgidConnectTimeout 20 + diff --git a/apache2/mods-available/fcgid.load b/apache2/mods-available/fcgid.load new file mode 100644 index 00000000..3c15f742 --- /dev/null +++ b/apache2/mods-available/fcgid.load @@ -0,0 +1 @@ +LoadModule fcgid_module /usr/lib/apache2/modules/mod_fcgid.so diff --git a/apache2/mods-available/mod-evasive.conf b/apache2/mods-available/mod-evasive.conf new file mode 100644 index 00000000..8200ccf4 --- /dev/null +++ b/apache2/mods-available/mod-evasive.conf @@ -0,0 +1,11 @@ + + DOSHashTableSize 3097 + DOSPageCount 2 + DOSSiteCount 50 + DOSPageInterval 1 + DOSSiteInterval 1 + DOSBlockingPeriod 10 + DOSLogDir /var/log/mod_evasive + DOSEmailNotify gorden@solusar.de + DOSWhitelist 127.0.0.1 192.124.237.237 + diff --git a/apache2/mods-available/mod-evasive.load b/apache2/mods-available/mod-evasive.load new file mode 100644 index 00000000..21b3e27d --- /dev/null +++ b/apache2/mods-available/mod-evasive.load @@ -0,0 +1 @@ +LoadModule evasive20_module /usr/lib/apache2/modules/mod_evasive20.so diff --git a/apache2/mods-available/mod-security.conf b/apache2/mods-available/mod-security.conf new file mode 100644 index 00000000..a18c22f0 --- /dev/null +++ b/apache2/mods-available/mod-security.conf @@ -0,0 +1,244 @@ + + +# -- Rule engine initialization ---------------------------------------------- + +# Enable ModSecurity, attaching it to every transaction. Use detection +# only to start with, because that minimises the chances of post-installation +# disruption. +# +SecRuleEngine On + + +# -- Includes ---------------------------------------------------------------- + +# In this folders are the rulesets for modsecurity +Include /etc/modsecurity/activated_rules/*.conf + + +# -- status engine ----------------------------------------------------------- +SecStatusEngine On + +# -- Request body handling --------------------------------------------------- + +# Allow ModSecurity to access request bodies. If you don't, ModSecurity +# won't be able to see any POST parameters, which opens a large security +# hole for attackers to exploit. +# +SecRequestBodyAccess On + + +# Enable XML request body parser. +# Initiate XML Processor in case of xml content-type +# +SecRule REQUEST_HEADERS:Content-Type "text/xml" \ + "id:'200000',phase:1,t:none,t:lowercase,pass,nolog,ctl:requestBodyProcessor=XML" + + +# Maximum request body size we will accept for buffering. If you support +# file uploads then the value given on the first line has to be as large +# as the largest file you are willing to accept. The second value refers +# to the size of data, with files excluded. You want to keep that value as +# low as practical. +# +SecRequestBodyLimit 13107200 +SecRequestBodyNoFilesLimit 131072 + +# Store up to 128 KB of request body data in memory. When the multipart +# parser reachers this limit, it will start using your hard disk for +# storage. That is slow, but unavoidable. +# +SecRequestBodyInMemoryLimit 131072 + +# What do do if the request body size is above our configured limit. +# Keep in mind that this setting will automatically be set to ProcessPartial +# when SecRuleEngine is set to DetectionOnly mode in order to minimize +# disruptions when initially deploying ModSecurity. +# +SecRequestBodyLimitAction Reject + +# Verify that we've correctly processed the request body. +# As a rule of thumb, when failing to process a request body +# you should reject the request (when deployed in blocking mode) +# or log a high-severity alert (when deployed in detection-only mode). +# +SecRule REQBODY_ERROR "!@eq 0" \ +"id:'200001', phase:2,t:none,log,deny,status:400,msg:'Failed to parse request body.',logdata:'%{reqbody_error_msg}',severity:2" + +# By default be strict with what we accept in the multipart/form-data +# request body. If the rule below proves to be too strict for your +# environment consider changing it to detection-only. You are encouraged +# _not_ to remove it altogether. +# +SecRule MULTIPART_STRICT_ERROR "!@eq 0" \ +"id:'200002',phase:2,t:none,log,deny,status:400, \ +msg:'Multipart request body failed strict validation: \ +PE %{REQBODY_PROCESSOR_ERROR}, \ +BQ %{MULTIPART_BOUNDARY_QUOTED}, \ +BW %{MULTIPART_BOUNDARY_WHITESPACE}, \ +DB %{MULTIPART_DATA_BEFORE}, \ +DA %{MULTIPART_DATA_AFTER}, \ +HF %{MULTIPART_HEADER_FOLDING}, \ +LF %{MULTIPART_LF_LINE}, \ +SM %{MULTIPART_MISSING_SEMICOLON}, \ +IQ %{MULTIPART_INVALID_QUOTING}, \ +IP %{MULTIPART_INVALID_PART}, \ +IH %{MULTIPART_INVALID_HEADER_FOLDING}, \ +FL %{MULTIPART_FILE_LIMIT_EXCEEDED}'" + +# Did we see anything that might be a boundary? +# +SecRule MULTIPART_UNMATCHED_BOUNDARY "!@eq 0" \ +"id:'200003',phase:2,t:none,log,deny,msg:'Multipart parser detected a possible unmatched boundary.'" + +# PCRE Tuning +# We want to avoid a potential RegEx DoS condition +# +SecPcreMatchLimit 1000 +SecPcreMatchLimitRecursion 1000 + +# Some internal errors will set flags in TX and we will need to look for these. +# All of these are prefixed with "MSC_". The following flags currently exist: +# +# MSC_PCRE_LIMITS_EXCEEDED: PCRE match limits were exceeded. +# +SecRule TX:/^MSC_/ "!@streq 0" \ + "id:'200004',phase:2,t:none,deny,msg:'ModSecurity internal error flagged: %{MATCHED_VAR_NAME}'" + + +# -- Response body handling -------------------------------------------------- + +# Allow ModSecurity to access response bodies. +# You should have this directive enabled in order to identify errors +# and data leakage issues. +# +# Do keep in mind that enabling this directive does increases both +# memory consumption and response latency. +# +SecResponseBodyAccess On + +# Which response MIME types do you want to inspect? You should adjust the +# configuration below to catch documents but avoid static files +# (e.g., images and archives). +# +SecResponseBodyMimeType text/plain text/html text/xml + +# Buffer response bodies of up to 512 KB in length. +SecResponseBodyLimit 524288 + +# What happens when we encounter a response body larger than the configured +# limit? By default, we process what we have and let the rest through. +# That's somewhat less secure, but does not break any legitimate pages. +# +SecResponseBodyLimitAction ProcessPartial + + +# -- Filesystem configuration ------------------------------------------------ + +# The location where ModSecurity stores temporary files (for example, when +# it needs to handle a file upload that is larger than the configured limit). +# +# This default setting is chosen due to all systems have /tmp available however, +# this is less than ideal. It is recommended that you specify a location that's private. +# +SecTmpDir /tmp/ + +# The location where ModSecurity will keep its persistent data. This default setting +# is chosen due to all systems have /tmp available however, it +# too should be updated to a place that other users can't access. +# +SecDataDir /tmp/ + + +# -- File uploads handling configuration ------------------------------------- + +# The location where ModSecurity stores intercepted uploaded files. This +# location must be private to ModSecurity. You don't want other users on +# the server to access the files, do you? +# +SecUploadDir /var/cache/www-upload + +# By default, only keep the files that were determined to be unusual +# in some way (by an external inspection script). For this to work you +# will also need at least one file inspection rule. +# +#SecUploadKeepFiles RelevantOnly + +# Uploaded files are by default created with permissions that do not allow +# any other user to access them. You may need to relax that if you want to +# interface ModSecurity to an external program (e.g., an anti-virus). +# +#SecUploadFileMode 0600 +SecRule FILES_TMPNAMES "@inspectFile /etc/modsecurity/util/av-scanning/runav.pl" "id:159,phase:2,t:none,log,deny,msg:'Malicious Code Detected, access denied'" + +# -- Debug log configuration ------------------------------------------------- + +# The default debug log configuration is to duplicate the error, warning +# and notice messages from the error log. +# +SecDebugLog /var/log/apache2/modsecurity/modsec_debug.log +#SecDebugLogLevel 3 + + +# -- Audit log configuration ------------------------------------------------- + +# Log the transactions that are marked by a rule, as well as those that +# trigger a server error (determined by a 5xx or 4xx, excluding 404, +# level response status codes). +# +SecAuditEngine RelevantOnly +SecAuditLogRelevantStatus "^(?:5|4(?!04))" + +# Log everything we know about a transaction. +SecAuditLogParts ABIJDEFHZ + +# Use a single file for logging. This is much easier to look at, but +# assumes that you will use the audit log only ocassionally. +# +SecAuditLogType Serial +SecAuditLog /var/log/apache2/modsecurity/modsec_audit.log + +# Specify the path for concurrent audit logging. +#SecAuditLogStorageDir /opt/modsecurity/var/audit/ + + +# -- Miscellaneous ----------------------------------------------------------- + +# Use the most commonly used application/x-www-form-urlencoded parameter +# separator. There's probably only one application somewhere that uses +# something else so don't expect to change this value. +# +SecArgumentSeparator & + +# Settle on version 0 (zero) cookies, as that is what most applications +# use. Using an incorrect cookie version may open your installation to +# evasion attacks (against the rules that examine named cookies). +# +SecCookieFormat 0 + +# Specify your Unicode Code Point. +# This mapping is used by the t:urlDecodeUni transformation function +# to properly map encoded data to your language. Properly setting +# these directives helps to reduce false positives and negatives. +# +SecUnicodeMapFile /etc/apache2/mods-available/unicode.mapping 20127 + +########## +## +## Includes +## +## + +#Include /etc/apache2/rulesets/*.conf +#Include /etc/apache2/modsecrules/*.conf +#Include /etc/apache2/modsecrules/activated_rules/*.conf + +########## +## +## global rule excludes + +# Restricted SQL Character Anomaly Detection Alert - Total # of special characters exceeded +SecRuleRemoveById 981172 + +# Disable Rule for PCRE limits exceeded +SecRuleRemoveById 970003 + diff --git a/apache2/mods-available/mod-security.load b/apache2/mods-available/mod-security.load new file mode 100644 index 00000000..7a98973a --- /dev/null +++ b/apache2/mods-available/mod-security.load @@ -0,0 +1,2 @@ +LoadFile /usr/lib/libxml2.so.2 +LoadModule security2_module /usr/lib/apache2/modules/mod_security2.so diff --git a/apache2/mods-available/unicode.mapping b/apache2/mods-available/unicode.mapping new file mode 100644 index 00000000..24bce50c --- /dev/null +++ b/apache2/mods-available/unicode.mapping @@ -0,0 +1,68 @@ +(MAC - Roman) + + +(MAC - Icelandic) + + +1250 (ANSI - Central Europe) +00a1:21 00a2:63 00a3:4c 00a5:59 00aa:61 00b2:32 00b3:33 00b9:31 00ba:6f 00bc:31 00bd:31 00be:33 00c0:41 00c3:41 00c5:41 00c6:41 00c8:45 00ca:45 00cc:49 00cf:49 00d1:4e 00d2:4f 00d5:4f 00d8:4f 00d9:55 00db:55 00e0:61 00e3:61 00e5:61 00e6:61 00e8:65 00ea:65 00ec:69 00ef:69 00f1:6e 00f2:6f 00f5:6f 00f8:6f 00f9:75 00fb:75 00ff:79 0100:41 0101:61 0108:43 0109:63 010a:43 010b:63 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 013b:4c 013c:6c 0145:4e 0146:6e 014c:4f 014d:6f 014e:4f 014f:6f 0152:4f 0153:6f 0156:52 0157:72 015c:53 015d:73 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0180:62 0191:46 0192:66 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01c0:7c 01c3:21 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:27 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02cb:60 02cd:5f 02dc:7e 0300:60 0302:5e 0303:7e 030e:22 0331:5f 0332:5f 037e:3b 04bb:68 0589:3a 066a:25 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2032:27 2035:60 203c:21 2044:2f 2074:34 2075:35 2076:36 2077:37 2078:38 2080:30 2081:31 2082:32 2083:33 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:50 2119:50 211a:51 211b:52 211c:52 211d:52 2124:5a 2128:5a 212a:4b 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2191:5e 2194:2d 2195:7c 21a8:7c 2212:2d 2215:2f 2216:5c 2217:2a 221f:4c 2223:7c 2236:3a 223c:7e 2303:5e 2329:3c 232a:3e 2502:2d 250c:2d 2514:4c 2518:2d 251c:2b 2524:2b 252c:54 2534:2b 253c:2b 2550:3d 2554:2d 255a:4c 255d:2d 2566:54 256c:2b 2580:2d 2584:2d 2588:2d 2591:2d 2592:2d 2593:2d 25ac:2d 25b2:5e 25ba:3e 25c4:3c 25cb:30 25d9:30 263c:30 2640:2b 2642:3e 266a:64 266b:64 2758:7c 3000:20 3008:3c 3009:3e 301a:5b 301b:5d ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e + +1251 (ANSI - Cyrillic) +00c0:41 00c1:41 00c2:41 00c3:41 00c4:41 00c5:41 00c7:43 00c8:45 00c9:45 00ca:45 00cb:45 00cc:49 00cd:49 00ce:49 00cf:49 00d1:4e 00d2:4f 00d3:4f 00d4:4f 00d5:4f 00d6:4f 00d8:4f 00d9:55 00da:55 00db:55 00dc:55 00dd:59 00e0:61 00e1:61 00e2:61 00e3:61 00e4:61 00e5:61 00e7:63 00e8:65 00e9:65 00ea:65 00eb:65 00ec:69 00ed:69 00ee:69 00ef:69 00f1:6e 00f2:6f 00f3:6f 00f4:6f 00f5:6f 00f6:6f 00f8:6f 00f9:75 00fa:75 00fb:75 00fc:75 00fd:79 00ff:79 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:53 0161:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 203c:21 2190:3c 2191:5e 2192:3e 2193:76 2194:2d 221a:76 221f:4c 2500:2d 250c:2d 2514:4c 2518:2d 251c:2b 2524:2b 252c:54 2534:2b 253c:2b 2550:3d 2552:2d 2558:4c 2559:4c 255a:4c 255b:2d 255c:2d 255d:2d 2564:54 2565:54 2566:54 256a:2b 256b:2b 256c:2b 2580:2d 2584:2d 2588:2d 2591:2d 2592:2d 2593:2d 25ac:2d 25b2:5e 25ba:3e 25c4:3c 25cb:30 25d9:30 263a:4f 263b:4f 263c:30 2640:2b 2642:3e 266a:64 266b:64 ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e + +1252 (ANSI - Latin I) +0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0179:5a 017b:5a 017c:7a 0180:62 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01c0:7c 01c3:21 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:27 02ba:22 02bc:27 02c4:5e 02c8:27 02cb:60 02cd:5f 0300:60 0302:5e 0303:7e 030e:22 0331:5f 0332:5f 037e:3b 0393:47 0398:54 03a3:53 03a6:46 03a9:4f 03b1:61 03b4:64 03b5:65 03c0:70 03c3:73 03c4:74 03c6:66 04bb:68 0589:3a 066a:25 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2017:3d 2032:27 2035:60 2044:2f 2074:34 2075:35 2076:36 2077:37 2078:38 207f:6e 2080:30 2081:31 2082:32 2083:33 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 20a7:50 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:50 2119:50 211a:51 211b:52 211c:52 211d:52 2124:5a 2128:5a 212a:4b 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2212:2d 2215:2f 2216:5c 2217:2a 221a:76 221e:38 2223:7c 2229:6e 2236:3a 223c:7e 2261:3d 2264:3d 2265:3d 2303:5e 2320:28 2321:29 2329:3c 232a:3e 2500:2d 250c:2b 2510:2b 2514:2b 2518:2b 251c:2b 252c:2d 2534:2d 253c:2b 2550:2d 2552:2b 2553:2b 2554:2b 2555:2b 2556:2b 2557:2b 2558:2b 2559:2b 255a:2b 255b:2b 255c:2b 255d:2b 2564:2d 2565:2d 2566:2d 2567:2d 2568:2d 2569:2d 256a:2b 256b:2b 256c:2b 2584c 3009:3e 301a:5b 301b:5d ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e + +1253 (ANSI - Greek) +00b4:2f 00c0:41 00c1:41 00c2:41 00c3:41 00c4:41 00c5:41 00c7:43 00c8:45 00c9:45 00ca:45 00cb:45 00cc:49 00cd:49 00ce:49 00cf:49 00d1:4e 00d2:4f 00d3:4f 00d4:4f 00d5:4f 00d6:4f 00d8:4f 00d9:55 00da:55 00db:55 00dc:55 00dd:59 00e0:61 00e1:61 00e2:61 00e3:61 00e4:61 00e5:61 00e7:63 00e8:65 00e9:65 00ea:65 00eb:65 00ec:69 00ed:69 00ee:69 00ef:69 00f1:6e 00f2:6f 00f3:6f 00f4:6f 00f5:6f 00f6:6f 00f8:6f 00f9:75 00fa:75 00fb:75 00fc:75 00fd:79 00ff:79 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:53 0161:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 037e:3b 203c:21 2190:3c 2191:5e 2192:3e 2193:76 2194:2d 221f:4c 2500:2d 250c:2d 2514:4c 2518:2d 251c:2b 2524:2b 252c:54 2534:2b 253c:2b 2550:3d 2554:2d 255a:4c 255d:2d 2566:54 256c:2b 2580:2d 2584:2d 2588:2d 2591:2d 2592:2d 2593:2d 25ac:2d 25b2:5e 25ba:3e 25c4:3c 25cb:30 25d9:30 263a:4f 263b:4f 263c:30 2640:2b 2642:3e 266a:64 266b:64 ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e + +1254 (ANSI - Turkish) +00dd:59 00fd:79 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0189:44 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01c0:7c 01c3:21 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:27 02ba:22 02bc:27 02c4:5e 02c7:5e 02c8:27 02cb:60 02cd:5f 02d8:5e 02d9:27 0300:60 0302:5e 0331:5f 0332:5f 04bb:68 0589:3a 066a:25 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2032:27 2035:60 203c:21 2044:2f 2074:34 2075:35 2076:36 2077:37 2078:38 2081:30 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:50 2119:50 211a:51 211b:52 211c:52 211d:52 2124:5a 2128:5a 212a:4b 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2191:5e 2193:76 2194:2d 2195:7c 21a8:7c 2212:2d 2215:2f 2216:5c 2217:2a 221f:4c 2223:7c 2236:3a 223c:7e 2303:5e 2329:3c 232a:3e 2502:2d 250c:2d 2514:4c 2518:2d 251c:2b 2524:2b 252c:54 2534:2b 253c:2b 2550:3d 2554:2d 255a:4c 255d:2d 2566:54 256c:2b 2580:2d 2584:2d 2588:2d 2591:2d 2592:2d 2593:2d 25ac:2d 25b2:5e 25ba:3e 25c4:3c 25cb:30 25d9:30 263a:4f 263b:4f 263c:30 2640:2b 2642:3e 266a:64 266b:64 2758:7c 3000:20 3008:3c 3009:3e 301a:5b 301b:3d 301d:22 301e:22 ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e + +1255 (ANSI - Hebrew) +0191:46 ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a00a1:21 00a2:63 00a5:59 00a6:7c 00a9:43 00aa:61 00ab:3c 00ae:52 00b2:32 00b3:33 00b7:2e 00b9:31 00ba:6f 00bb:3e 00c0:41 00c3:41 00c5:41 00c6:41 00c8:45 00ca:45 00cc:49 00cf:49 00d0:44 00d1:4e 00d2:4f 00d5:4f 00d8:4f 00d9:55 00db:55 00e0:61 00e3:61 00e5:61 00e6:61 00e8:65 00ea:65 00ec:69 00ef:69 00f1:6e 00f2:6f 00f5:6f 00f8:6f 00f9:75 00fb:75 00ff:79 0100:41 0101:61 0108:43 0109:63 010a:43 010b:63 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 013b:4c 013c:6c 0145:4e 0146:6e 014c:4f 014d:6f 014e:4f 014f:6f 0152:4f 0153:6f 0156:52 0157:72 015c:53 015d:73 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0180:62 0189:44 0191:46 0192:66 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:27 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02cb:60 02cd:5f 02dc:7e 0300:60 0302:5e 0303:7e 030e:22 0331:5f 0332:5f 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2013:2d 2014:2d 2018:27 2019:27 201a:2c 201c:22 201d:22 201e:22 2022:2e 2026:2e 2032:27 2035:60 2039:3c 203a:3e 2122:54 ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e + +28605 (ISO 8859-15 Latin 9) +00a6:7c 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 0138:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014a:4e 014b:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:54 0169:74 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0179:5a 017b:5a 017c:7a 0180:62 0189:44 0191:46 0192:66 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:27 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02cb:60 02cd:5f 02dc:7e 0300:60 0302:5e 0303:7e 030e:22 0331:5f 0332:5f 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2013:2d 2014:2d 2018:27 2019:27 201a:2c 201c:22 201d:22 201e:22 2022:2e 2026:2e 2032:27 2035:60 2039:3c 203a:3e 2122:54 ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e + +37 (IBM EBCDIC - U.S./Canada) +0004:37 0005:2d 0006:2e 0007:2f 0008:16 0009:05 000a:25 0014:3c 0015:3d 0016:32 0017:26 001a:3f 001b:27 0020:40 0021:5a 0022:7f 0023:7b 0024:5b 0025:6c 0026:50 0027:7d 0028:4d 0029:5d 002a:5c 002b:4e 002c:6b 002d:60 002e:4b 002f:61 003a:7a 003b:5e 003c:4c 003d:7e 003e:6e 003f:6f 0040:7c 005f:6d 0060:79 007c:4f 007f:07 0080:20 0081:21 0082:22 0083:23 0084:24 0085:15 0086:06 0087:17 0088:28 0089:29 008a:2a 008b:2b 008c:2c 008d:09 008e:0a 008f:1b 0090:30 0091:31 0092:1a 0093:33 0094:34 0095:35 0096:36 0097:08 0098:38 0099:39 009a:3a 009b:3b 009c:04 009d:14 009e:3e 00a0:41 00a2:4a 00a6:6a 00ac:5f 00c0:64 00c1:65 00c2:62 00c3:66 00c4:63 00c5:67 00c7:68 00c8:74 00c9:71 00ca:72 00cb:73 00cc:78 00cd:75 00ce:76 00cf:77 00d1:69 00df:59 00e0:44 00e1:45 00e2:42 00e3:46 00e4:43 00e5:47 00e7:48 00e8:54 00e9:51 00ea:52 00eb:53 00ec:58 00ed:55 00ee:56 00ef:57 00f1:49 00f8:70 ff01:5a ff02:7f ff03:7b ff04:5b ff05:6c ff06:50 ff07:7d ff08:4d ff09:5d ff0a:5c ff0b:4e ff0c:6b ff0d:60 ff0e:4b ff0f:61 ff1a:7a ff1b:5e ff1c:4c ff1d:7e ff1e:6e ff20:7c ff3f:6d ff40:79 ff5c:4f + +437 (OEM - United States) +00a4:0f 00a7:15 00a8:22 00a9:63 00ad:2d 00ae:72 00af:5f 00b3:33 00b4:27 00b6:14 00b8:2c 00b9:31 00be:5f 00c0:41 00c1:41 00c2:41 00c3:41 00c8:45 00ca:45 00cb:45 00cc:49 00cd:49 00ce:49 00cf:49 00d0:44 00d2:4f 00d3:4f 00d4:4f 00d5:4f 00d7:78 00d8:4f 00d9:55 00da:55 00db:55 00dd:59 00de:5f 00e3:61 00f0:64 00f5:6f 00f8:6f 00fd:79 00fe:5f 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0152:4f 0153:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:53 0161:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0189:44 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01c0:7c 01c3:21 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:27 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02ca:27 02cb:60 02cd:5f 02dc:7e 0300:60 0301:27 0302:5e 0303:7e 0308:22 030e:22 0327:2c 0331:5f 0332:5f 037e:3b 04bb:68 0589:3a 066a:25 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2013:2d 2014:2d 2017:5f 2018:60 2019:27 201a:2c 201c:22 201d:22 201e:2c 2020:2b 2022:07 2026:2e 2030:25 2032:27 2035:60 2039:3c 203a:3e 203c:13 2044:2f 2074:34 2075:35 2076:36 2077:37 2078:38 2080:30 2081:31 2082:32 2083:33 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 20dd:09 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:50 2119:50 211a:51 211b:52 211c:52 211d:52 2122:54 2124:5a 2128:5a 212a:4b 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2190:1b 2191:18 2192:1a 2193:19 2194:1d 2195:12 21a8:17 2212:2d 2215:2f 2216:5c 2217:2a 221f:1c 2223:7c 2236:3a 223c:7e 2302:7f 2303:5e 2329:3c 232a:3e 25ac:16 25b2:1e 25ba:10 25bc:1f 25c4:11 25cb:09 25d8:08 25d9:0a 263a:01 263b:02 263c:0f 2640:0c 2642:0b 2660:06 2663:05 2665:03 2666:04 266a:0d 266b:0e 2758:7c 3000:20 3007:09 3008:3c 3009:3e 301a:5b 301b:5d ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e + +500 (IBM EBCDIC - International) +0004:37 0005:2d 0006:2e 0007:2f 0008:16 0009:05 000a:25 0014:3c 0015:3d 0016:32 0017:26 001a:3f 001b:27 0020:40 0021:4f 0022:7f 0023:7b 0024:5b 0025:6c 0026:50 0027:7d 0028:4d 0029:5d 002a:5c 002b:4e 002c:6b 002d:60 002e:4b 002f:61 003a:7a 003b:5e 003c:4c 003d:7e 003e:6e 003f:6f 0040:7c 005b:4a 005d:5a 005e:5f 005f:6d 0060:79 007f:07 0080:20 0081:21 0082:22 0083:23 0084:24 0085:15 0086:06 0087:17 0088:28 0089:29 008a:2a 008b:2b 008c:2c 008d:09 008e:0a 008f:1b 0090:30 0091:31 0092:1a 0093:33 0094:34 0095:35 0096:36 0097:08 0098:38 0099:39 009a:3a 009b:3b 009c:04 009d:14 009e:3e 00a0:41 00a6:6a 00c0:64 00c1:65 00c2:62 00c3:66 00c4:63 00c5:67 00c7:68 00c8:74 00c9:71 00ca:72 00cb:73 00cc:78 00cd:75 00ce:76 00cf:77 00d1:69 00df:59 00e0:44 00e1:45 00e2:42 00e3:46 00e4:43 00e5:47 00e7:48 00e8:54 00e9:51 00ea:52 00eb:53 00ec:58 00ed:55 00ee:56 00ef:57 00f1:49 00f8:70 ff01:4f ff02:7f ff03:7b ff04:5b ff05:6c ff06:50 ff07:7d ff08:4d ff09:5d ff0a:5c ff0b:4e ff0c:6b ff0d:60 ff0e:4b ff0f:61 ff1a:7a ff1b:5e ff1c:4c ff1d:7e ff1e:6e ff20:7c ff3b:4a ff3d:5a ff3e:5f ff3f:6d ff40:79 + +850 (OEM - Multilingual Latin I) +0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6 +860 (OEM - Portuguese) +00a4:0f 00a5:59 00a7:15 00a8:22 00a9:63 00ad:5f 00ae:72 00af:16 00b3:33 00b4:2f 00b6:14 00b8:2c 00b9:31 00be:33 00c4:41 00c5:41 00c6:41 00cb:45 00ce:49 00cf:49 00d0:44 00d6:4f 00d7:58 00d8:4f 00db:55 00dd:59 00de:54 00e4:61 00e5:61 00e6:61 00eb:65 00ee:69 00ef:69 00f0:64 00f6:6f 00f8:6f 00fb:75 00fd:79 00fe:74 00ff:79 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0152:4f 0153:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:5c 0161:7c 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0189:44 0191:46 0192:66 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01c0:7c 01c3:21 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 0278:66 02b9:27 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02c9:16 02ca:2f 02cb:60 02cd:5f 02dc:7e 0300:60 0301:2f 0302:5e 0303:7e 0304:16 0305:16 0308:22 030e:22 0327:2c 0331:5f 0332:5f 037e:3b 04bb:68 0589:3a 066a:25 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:5f 2011:5f 2013:5f 2014:5f 2017:5f 2018:27 2019:27 201a:2c 201c:22 201d:22 201e:22 2022:07 2024:07 2026:2e 2030:25 2032:27 2035:60 2039:3c 203a:3e 203c:13 2044:2f 2070:30 2074:34 2075:35 2076:36 2077:37 2078:38 2080:30 2081:31 2083:33 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 20dd:4f 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:70 2119:50 211a:51 211b:52 211c:52 211d:52 2122:74 2124:5a 2128:5a 212a:4b 212b:41 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2190:1b 2191:18 2192:1a 2193:19 2194:1d 2195:12 21a8:17 2205:4f 2212:5f 2215:2f 2216:5c 2217:2a 221f:1c 2223:7c 2236:3a 223c:7e 22c5:07 2302:7f 2303:5e 2329:3c 232a:3e 25ac:16 25b2:1e 25ba:10 25bc:1f 25c4:11 25cb:09 25d8:08 25d9:0a 263a:01 263b:02 263c:0f 2640:0c 2642:0b 2660:06 2663:05 2665:03 2666:04 266a:0d 266b:0e 3000:20 3007:4f 3008:3c 3009:3e 301a:5b 301b:5d 30fb:07 + +861 (OEM - Icelandic) +00a2:63 00a4:0f 00a5:59 00a7:15 00a8:22 00a9:63 00aa:61 00ad:5f 00ae:72 00af:16 00b3:33 00b4:2f 00b6:14 00b8:2c 00b9:31 00ba:6f 00be:33 00c0:41 00c2:41 00c3:41 00c8:45 00ca:45 00cb:45 00cc:49 00ce:49 00cf:49 00d1:4e 00d2:4f 00d4:4f 00d5:4f 00d7:58 00d9:55 00db:55 00e3:61 00ec:69 00ee:69 00ef:69 00f1:6e 00f2:6f 00f5:6f 00f9:75 00ff:79 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0152:4f 0153:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:53 0161:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01c3:21 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 0278:66 02b9:27 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02c9:16 02ca:2f 02cb:60 02cd:5f 02dc:7e 0300:60 0301:2f 0302:5e 0303:7e 0304:16 0305:16 0308:22 030e:22 0327:2c 0331:5f 0332:5f 037e:3b 04bb:68 0589:3a 066a:25 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2013:2d 2014:2d 2017:5f 2018:27 2019:27 201a:27 201c:22 201d:22 201e:22 2022:07 2024:07 2026:07 2030:25 2032:27 2035:27 2039:3c 203a:3e 203c:13 2044:2f 2070:30 2074:34 2075:35 2076:36 2077:37 2078:38 2080:30 2081:31 2083:33 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 20dd:4f 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:70 2119:50 211a:51 211b:52 211c:52 211d:52 2122:74 2124:5a 2128:5a 212a:4b 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2190:1b 2191:18 2192:1a 2193:19 2194:1d 2195:12 21a8:17 2205:4f 2212:5f 2215:2f 2216:5c 2217:2a 221f:1c 2223:7c 2236:3a 223c:7e 22c5:07 2302:7f 2303:5e 2329:3c 232a:3e 25ac:16 25b2:1e 25ba:10 25bc:1f 25c4:11 25cb:09 25d8:08 25d9:0a 263a:01 263b:02 263c:0f 2640:0c 2642:0b 2660:06 2663:05 2665:03 2666:04 266a:0d 266b:0e 3000:20 3007:4f 3008:3c 3009:3e 301a:5b 301b:5d 30fb:07 + +863 (OEM - Canadian French) +00a1:21 00a5:59 00a9:63 00aa:61 00ad:16 00ae:72 00b9:33 00ba:6f 00c1:41 00c3:41 00c4:41 00c5:41 00c6:41 00cc:49 00cd:49 00d0:44 00d1:4e 00d2:4f 00d3:4f 00d5:4f 00d6:4f 00d7:58 00d8:4f 00da:55 00dd:59 00de:54 00e1:61 00e3:61 00e4:61 00e5:61 00e6:61 00ec:69 00ed:69 00f0:64 00f1:6e 00f2:6f 00f5:6f 00f6:6f 00f8:6f 00fd:79 00fe:74 00ff:79 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:42044:2f 2070:30 2074:34 2075:35 2076:36 2077:37 2078:38 2080:30 2081:31 2083:33 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 20dd:4f 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:70 2119:50 211a:51 211b:52 211c:52 211d:52 2122:74 2124:5a 2128:5a 212a:4b 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2190:1b 2191:18 2192:1a 2193:19 2194:1d 2195:12 21a8:17 2205:4f 2212:5f 2215:2f 2216:5c 2217:2a 221f:1c 2223:7c 2236:3a 223c:7e 226b:3c 22c5:07 2302:7f 2303:5e 2329:3c 232a:3e 25ac:16 25b2:1e 25ba:10 25bc:1f 25c4:11 25cb:09 25d8:08 25d9:0a 263a:01 263b:02 263c:0f 2640:0c 2642:0b 2660:06 2663:05 2665:03 2666:04 266a:0d 266b:0e 3000:20 3007:4f 3008:3c 3009:3e 300b:3e 301a:5b 301b:5d 30fb:07 + +874 (ANSI/OEM - Thai) +00a7:15 00b6:14 203c:13 2190:1b 2191:18 2192:1a 2193:19 2194:1d 2195:12 21a8:17 221f:1c 2302:7f 25ac:16 25b2:1e 25ba:10 25bc:1f 25c4:11 25cb:09 25d8:08 25d9:0a 263a:01 263b:02 263c:0f 2640:0c 2642:0b 2660:06 2663:05 2665:03 2666:04 266a:0d 266b:0e ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e + +932 (ANSI/OEM - Japanese Shift-JIS) +00a1:21 00a5:5c 00a6:7c 00a9:63 00aa:61 00ad:2d 00ae:52 00b2:32 00b3:33 00b9:31 00ba:6f 00c0:41 00c1:41 00c2:41 00c3:41 00c4:41 00c5:41 00c6:41 00c7:43 00c8:45 00c9:45 00ca:45 00cb:45 00cc:49 00cd:49 00ce:49 00cf:49 00d0:44 00d1:4e 00d2:4f 00d3:4f 00d4:4f 00d5:4f 00d6:4f 00d8:4f 00d9:55 00da:55 00db:55 00dc:55 00dd:59 00de:54 00df:73 00e0:61 00e1:61 00e2:61 00e3:61 00e4:61 00e5:61 00e6:61 00e7:63 00e8:65 00e9:65 00ea:65 00eb:65 00ec:69 00ed:69 00ee:69 00ef:69 00f0:64 00f1:6e 00f2:6f 00f3:6f 00f4:6f 00f5:6f 00f6:6f 00f8:6f 00f9:75 00fa:75 00fb:75 00fc:75 00fd:79 00fe:74 00ff:79 + +936 (ANSI/OEM - Simplified Chinese GBK) +00a6:7c 00aa:61 00ad:2d 00b2:32 00b3:33 00b9:31 00ba:6f 00d0:44 00dd:59 00de:54 00e2:61 00f0:65 00fd:79 00fe:74 + +949 (ANSI/OEM - Korean) +00a6:7c 00c0:41 00c1:41 00c2:41 00c3:41 00c4:41 00c5:41 00c7:43 00c8:45 00c9:45 00ca:45 00cb:45 00cc:49 00cd:49 00ce:49 00cf:49 00d1:4e 00d2:4f 00d3:4f 00d4:4f 00d5:4f 00d6:4f 00d9:55 00da:55 00db:55 00dc:55 00dd:59 00e0:61 00e1:61 00e2:61 00e3:61 00e4:61 00e5:61 00e7:63 00e8:65 00e9:65 00ea:65 00eb:65 00ec:69 00ed:69 00ee:69 00ef:69 00f1:6e 00f2:6f 00f3:6f 00f4:6f 00f5:6f 00f6:6f 00f9:75 00fa:75 00fb:75 00fc:75 00fd:79 00ff:79 20a9:5c + +950 (ANSI/OEM - Traditional Chinese Big5) +00a1:21 00a6:7c 00a9:63 00aa:61 00ad:2d 00ae:52 00b2:32 00b3:33 00b9:31 00ba:6f 00c0:41 00c1:41 00c2:41 00c3:41 00c4:41 00c5:41 00c6:41 00c7:43 00c8:45 00c9:45 00ca:45 00cb:45 00cc:49 00cd:49 00ce:49 00cf:49 00d0:44 00d1:4e 00d2:4f 00d3:4f 00d4:4f 00d5:4f 00d6:4f 00d8:4f 00d9:55 00da:55 00db:55 00dc:55 00dd:59 00de:54 00df:73 00e0:61 00e1:61 00e2:61 00e3:61 00e4:61 00e5:61 00e6:61 00e7:63 00e8:65 00e9:65 00ea:65 00eb:65 00ec:69 00ed:69 00ee:69 00ef:69 00f0:65 00f1:6e 00f2:6f 00f3:6f 00f4:6f 00f5:6f 00f6:6f 00f8:6f 00f9:75 00fa:75 00fb:75 00fc:75 00fd:79 00fe:74 00ff:79 + +(UTF-7) + + +(UTF-8) + + diff --git a/apache2/mods-available/wsgi.conf b/apache2/mods-available/wsgi.conf new file mode 100644 index 00000000..bd6237df --- /dev/null +++ b/apache2/mods-available/wsgi.conf @@ -0,0 +1,71 @@ + + + + #This config file is provided to give an overview of the directives, + #which are only allowed in the 'server config' context. + #For a detailed description of all avaiable directives please read + #http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives + + + #WSGISocketPrefix: Configure directory to use for daemon sockets. + # + #Apache's DEFAULT_REL_RUNTIMEDIR should be the proper place for WSGI's + #Socket. In case you want to mess with the permissions of the directory, + #you need to define WSGISocketPrefix to an alternative directory. + #See http://code.google.com/p/modwsgi/wiki/ConfigurationIssues for more + #information + + #WSGISocketPrefix /var/run/apache2/wsgi + + + #WSGIPythonOptimize: Enables basic Python optimisation features. + # + #Sets the level of Python compiler optimisations. The default is '0' + #which means no optimisations are applied. + #Setting the optimisation level to '1' or above will have the effect + #of enabling basic Python optimisations and changes the filename + #extension for compiled (bytecode) files from .pyc to .pyo. + #When the optimisation level is set to '2', doc strings will not be + #generated and retained. This will result in a smaller memory footprint, + #but may cause some Python packages which interrogate doc strings in some + #way to fail. + + #WSGIPythonOptimize 0 + + + #WSGIPythonPath: Additional directories to search for Python modules, + # overriding the PYTHONPATH environment variable. + # + #Used to specify additional directories to search for Python modules. + #If multiple directories are specified they should be separated by a ':'. + + #WSGIPythonPath directory|directory-1:directory-2:... + + + #WSGIRestrictStdin: Enable restrictions on use of STDIN. + #WSGIRestrictStdout: Enable restrictions on use of STDOUT. + #WSGIRestrictSignal: Enable restrictions on use of signal(). + # + #Well behaved WSGI applications neither should try to read/write from/to + #STDIN/STDOUT, nor should they try to register signal handlers. If your + #application needs an exception from this rule, you can disable the + #restrictions here. + + #WSGIRestrictStdin On + #WSGIRestrictStdout On + #WSGIRestrictSignal On + + + #WSGIAcceptMutex: Specify type of accept mutex used by daemon processes. + # + #The WSGIAcceptMutex directive sets the method that mod_wsgi will use to + #serialize multiple daemon processes in a process group accepting requests + #on a socket connection from the Apache child processes. If this directive + #is not defined then the same type of mutex mechanism as used by Apache for + #the main Apache child processes when accepting connections from a client + #will be used. If set the method types are the same as for the Apache + #AcceptMutex directive. + + #WSGIAcceptMutex default + + diff --git a/apache2/mods-available/wsgi.load b/apache2/mods-available/wsgi.load new file mode 100644 index 00000000..d76d1d7a --- /dev/null +++ b/apache2/mods-available/wsgi.load @@ -0,0 +1 @@ +LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so diff --git a/apache2/server-tuning.conf b/apache2/server-tuning.conf new file mode 100644 index 00000000..71652a2b --- /dev/null +++ b/apache2/server-tuning.conf @@ -0,0 +1,6 @@ +Timeout 30 +KeepAlive On +MaxKeepAliveRequests 150 +KeepAliveTimeout 2 #eventuell 1 + +HostnameLookups off diff --git a/apache2/sites-available/001-solusar.conf b/apache2/sites-available/001-solusar.conf new file mode 100644 index 00000000..ab1fea3d --- /dev/null +++ b/apache2/sites-available/001-solusar.conf @@ -0,0 +1,12 @@ +# +# ServerName www.solusar.de +# ServerAlias solusar.de +# Redirect permanent / http://www.solusar.de/ +# + + + ServerName www.solusar.de + ServerAlias solusar.de + CustomLog /dev/null common + Redirect permanent / https://www.solusar.de/ + diff --git a/apache2/sites-available/002-searx.conf b/apache2/sites-available/002-searx.conf new file mode 100644 index 00000000..4be39802 --- /dev/null +++ b/apache2/sites-available/002-searx.conf @@ -0,0 +1,66 @@ + + ServerName searx.solusar.de + ServerAlias searx.* + Redirect permanent / https://searx.solusar.de/ + + + + ServerName searx.solusar.de + #CustomLog /dev/null common + SSLEngine On + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLHonorCipherOrder on + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" + + SSLCertificateFile /etc/letsencrypt/live/searx.solusar.de/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/searx.solusar.de/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/searx.solusar.de/chain.pem + SSLCACertificateFile /etc/letsencrypt/live/searx.solusar.de/fullchain.pem + + LogLevel warn + ErrorLog /var/log/apache2/002-searx-error.log + CustomLog /var/log/apache2/002-searx-access.log logwatch + + DocumentRoot "/var/www/" + # Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains" + # Header always set X-Frame-Options "SAMEORIGIN" + # Header always set X-Xss-Protection "1; mode=block" + # Header always set X-Content-Type-Options "nosniff" + # Header always set Content-Security-Policy "default-src 'self'; img-src 'self' data: http: https:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline http: https:; font-src 'self' data: http: https:" + # Header always set Referrer-Policy "strict-origin" + + + Options FollowSymLinks + Options -ExecCGI -MultiViews +SymLinksIfOwnerMatch + AllowOverride All + + + + deny from all + + + + deny from all + + + # ProxyPass test with reverse-proxy + + Order deny,allow + Allow from All + + ProxyPreserveHost On + ProxyRequests Off + ProxyPass / http://localhost:4004/ + ProxyPassReverse / http://localhost:4004/ + +# +# Options FollowSymLinks Indexes +# SetHandler uwsgi-handler +# uWSGISocket /run/uwsgi/app/searx/socket +# + + #SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + #CustomLog /var/log/apache/logs/ssl_request_log \ + # "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + + diff --git a/apache2/sites-available/003-postfix.conf b/apache2/sites-available/003-postfix.conf new file mode 100644 index 00000000..d9d72838 --- /dev/null +++ b/apache2/sites-available/003-postfix.conf @@ -0,0 +1,41 @@ + + ServerName postfix.solusar.de + ServerAlias postfix.* + Redirect permanent / https://postfix.solusar.de/ + + + + ServerName postfix.solusar.de + ServerAlias postfix.* + ServerAdmin admin@solusar.de + DocumentRoot "/var/www/vhosts/solusar.de/subdomains/postfix/public/" + Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains" + Header always set X-Frame-Options "SAMEORIGIN" + Header always set X-Xss-Protection "1; mode=block" + Header always set X-Content-Type-Options "nosniff" + Header always set Content-Security-Policy "default-src 'self'; img-src 'self' data: http: https:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' http: https:; font-src 'self' data: http: https:" + Header always set Referrer-Policy "strict-origin" + + Options FollowSymLinks + Options -ExecCGI -MultiViews +SymLinksIfOwnerMatch + AllowOverride All + + + deny from all + + + SSLEngine On + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLHonorCipherOrder on + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" + + SSLCertificateFile /etc/letsencrypt/live/postfix.solusar.de/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/postfix.solusar.de/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/postfix.solusar.de/chain.pem + SSLCACertificateFile /etc/letsencrypt/live/postfix.solusar.de/fullchain.pem + + #SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + #CustomLog /var/log/apache/logs/ssl_request_log \ + # "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + + diff --git a/apache2/sites-available/004-diaspora.conf b/apache2/sites-available/004-diaspora.conf new file mode 100644 index 00000000..c830056f --- /dev/null +++ b/apache2/sites-available/004-diaspora.conf @@ -0,0 +1,65 @@ + + ServerName diaspora.solusar.de + ServerAlias www.diaspora.solusar.de + + RedirectPermanent / https://diaspora.solusar.de/ + + + + ServerName diaspora.solusar.de + ServerAlias www.diaspora.solusar.de + + LogLevel warn + ErrorLog /var/log/apache2/004-diaspora-error.log + CustomLog /var/log/apache2/004-diaspora-access.log logwatch + #CustomLog /dev/null common + + DocumentRoot /home/diaspora/diaspora/public + RewriteEngine On + RewriteCond %{HTTP_HOST} !^diaspora\.solusar\.de [NC] + RewriteRule ^/(.*)$ https://diaspora\.solusar\.de/$1 [L,R,QSA] + + RewriteCond %{REQUEST_URI} ^/http-bind + RewriteRule ^/(http\-bind.*)$ balancer://chat%{REQUEST_URI} [P,QSA,L] + + RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f + RewriteRule ^/(.*)$ balancer://upstream%{REQUEST_URI} [P,QSA,L] + + + # Recommended, using a unix socket (Requires Apache >= 2.4) + #BalancerMember unix:///tmp/diaspora.sock|http:// + # Alternatively let diaspora listen on a local port (Use this for Apache < 2.4) + BalancerMember http://localhost:3000 + + + + BalancerMember http://0.0.0.0:5280 + + + ProxyRequests Off + ProxyVia On + ProxyPreserveHost On + RequestHeader set X_FORWARDED_PROTO https + + + # Apache < 2.4 Order allow,deny Allow from all Apache >= 2.4 + Require all granted + + + + Options -MultiViews + # Apache < 2.4 Allow from all AllowOverride all Apache >= 2.4 + Require all granted + + + SSLEngine On + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLHonorCipherOrder on + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" + + SSLCertificateFile /etc/letsencrypt/live/diaspora.solusar.de/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/diaspora.solusar.de/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/diaspora.solusar.de/chain.pem + SSLCACertificateFile /etc/letsencrypt/live/diaspora.solusar.de/fullchain.pem + + diff --git a/apache2/sites-available/004-matrix.conf b/apache2/sites-available/004-matrix.conf new file mode 100644 index 00000000..0979fb9e --- /dev/null +++ b/apache2/sites-available/004-matrix.conf @@ -0,0 +1,48 @@ + + ServerName matrix.solusar.de + ServerAlias matrix.* + Redirect permanent / https://matrix.solusar.de/ + + + + ServerName matrix.solusar.de + ServerAlias matrix.* + ServerAdmin admin@solusar.de + Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains" + Header always set X-Frame-Options "SAMEORIGIN" + Header always set X-Xss-Protection "1; mode=block" + Header always set X-Content-Type-Options "nosniff" + Header always set Content-Security-Policy "default-src 'self'; img-src 'self' data: http: https:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' http: https:; font-src 'self' data: http: https:" + Header always set Referrer-Policy "strict-origin" + + LogLevel warn + ErrorLog /var/log/apache2/004-matrix-error.log + CustomLog /var/log/apache2/004-matrix-access.log logwatch + + + Order deny,allow + Allow from All + + + ProxyPreserveHost On + ProxyRequests Off + + ProxyPass / http://localhost:8008/ nocanon + ProxyPassReverse / http://localhost:8008/ + + SSLEngine On + SSLProxyEngine On + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLHonorCipherOrder on + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" + + SSLCertificateFile /etc/letsencrypt/live/matrix.solusar.de/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/matrix.solusar.de/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/matrix.solusar.de/chain.pem + SSLCACertificateFile /etc/letsencrypt/live/matrix.solusar.de/fullchain.pem + + #SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + #CustomLog /var/log/apache/logs/ssl_request_log \ + # "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + + diff --git a/apache2/sites-available/004-riot.conf b/apache2/sites-available/004-riot.conf new file mode 100644 index 00000000..fa3677c4 --- /dev/null +++ b/apache2/sites-available/004-riot.conf @@ -0,0 +1,47 @@ + + ServerName riot.solusar.de + ServerAlias riot.* + Redirect permanent / https://riot.solusar.de/ + + + + ServerName riot.solusar.de + ServerAlias riot.* + ServerAdmin admin@solusar.de + DocumentRoot "/var/www/vhosts/solusar.de/subdomains/riot" + Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains" + Header always set X-Frame-Options "SAMEORIGIN" + Header always set X-Xss-Protection "1; mode=block" + Header always set X-Content-Type-Options "nosniff" + Header always set Content-Security-Policy "default-src 'self'; img-src 'self' data: http: https:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' http: https:; font-src 'self' data: http: https:; connect-src 'self' https:; frame-src 'self' https:" + Header always set Referrer-Policy "strict-origin" + + LogLevel warn + ErrorLog /var/log/apache2/004-riot-error.log + CustomLog /var/log/apache2/004-riot-access.log logwatch + + + Options FollowSymLinks + Options -ExecCGI -MultiViews +SymLinksIfOwnerMatch + AllowOverride All + + + deny from all + + + SSLEngine On + SSLProxyEngine On + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLHonorCipherOrder on + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" + + SSLCertificateFile /etc/letsencrypt/live/riot.solusar.de/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/riot.solusar.de/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/riot.solusar.de/chain.pem + SSLCACertificateFile /etc/letsencrypt/live/riot.solusar.de/fullchain.pem + + #SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + #CustomLog /var/log/apache/logs/ssl_request_log \ + # "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + + diff --git a/apache2/sites-available/005-indra.conf b/apache2/sites-available/005-indra.conf new file mode 100644 index 00000000..669546cc --- /dev/null +++ b/apache2/sites-available/005-indra.conf @@ -0,0 +1,46 @@ + + ServerName indra.solusar.de + ServerAlias *.indra.solusar.de + Redirect permanent / https://indra.solusar.de/ + + + + ServerName indra.solusar.de + ServerAlias indra.* + ServerAdmin admin@solusar.de + DocumentRoot "/var/www/vhosts/solusar.de/subdomains/indra" + Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains" + Header always set X-Frame-Options "SAMEORIGIN" + Header always set X-Xss-Protection "1; mode=block" + Header always set X-Content-Type-Options "nosniff" + Header always set Content-Security-Policy "default-src 'self'; img-src 'self' data: http: https:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' http: https:; font-src 'self' data: http: https:" + Header always set Referrer-Policy "strict-origin" + + LogLevel warn + ErrorLog /var/log/apache2/005-indra-error.log + CustomLog /var/log/apache2/005-indra-access.log logwatch + + + Options FollowSymLinks + Options -ExecCGI -MultiViews +SymLinksIfOwnerMatch + AllowOverride All + + + deny from all + + + SSLEngine On + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLHonorCipherOrder on + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" + + SSLCertificateFile /etc/letsencrypt/live/indra.solusar.de/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/indra.solusar.de/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/indra.solusar.de/chain.pem + SSLCACertificateFile /etc/letsencrypt/live/indra.solusar.de/fullchain.pem + + #SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + #CustomLog /var/log/apache/logs/ssl_request_log \ + # "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + + diff --git a/apache2/sites-available/006-wiki.conf b/apache2/sites-available/006-wiki.conf new file mode 100644 index 00000000..ceb3604c --- /dev/null +++ b/apache2/sites-available/006-wiki.conf @@ -0,0 +1,46 @@ + + ServerName wiki.solusar.de + ServerAlias *.wiki.solusar.de + Redirect permanent / https://wiki.solusar.de/ + + + + ServerName wiki.solusar.de + ServerAlias wiki.* + ServerAdmin admin@solusar.de + DocumentRoot "/var/www/vhosts/solusar.de/subdomains/wiki" + Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains" + Header always set X-Frame-Options "SAMEORIGIN" + Header always set X-Xss-Protection "1; mode=block" + Header always set X-Content-Type-Options "nosniff" + Header always set Content-Security-Policy "default-src 'self'; img-src 'self' data: http: https:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' http: https:; font-src 'self' data: http: https:" + Header always set Referrer-Policy "strict-origin" + + LogLevel warn + ErrorLog /var/log/apache2/006-wiki-error.log + CustomLog /var/log/apache2/006-wiki-access.log logwatch + + + Options FollowSymLinks + Options -ExecCGI -MultiViews +SymLinksIfOwnerMatch + AllowOverride All + + + deny from all + + + SSLEngine On + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLHonorCipherOrder on + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" + + SSLCertificateFile /etc/letsencrypt/live/wiki.solusar.de/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/wiki.solusar.de/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/wiki.solusar.de/chain.pem + SSLCACertificateFile /etc/letsencrypt/live/wiki.solusar.de/fullchain.pem + + #SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + #CustomLog /var/log/apache/logs/ssl_request_log \ + # "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + + diff --git a/apache2/sites-available/007-webmail.conf b/apache2/sites-available/007-webmail.conf new file mode 100644 index 00000000..dc626b31 --- /dev/null +++ b/apache2/sites-available/007-webmail.conf @@ -0,0 +1,51 @@ + + ServerName webmail.solusar.de + ServerAlias webmail.* + Redirect permanent / https://webmail.solusar.de/ + + + + ServerName webmail.solusar.de + ServerAlias webmail.* + ServerAdmin admin@solusar.de + DocumentRoot "/var/www/vhosts/solusar.de/subdomains/webmail" + Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains" + Header always set X-Frame-Options "SAMEORIGIN" + Header always set X-Xss-Protection "1; mode=block" + Header always set X-Content-Type-Options "nosniff" + Header always set Content-Security-Policy "default-src 'self'; img-src 'self' data: http: https:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' http: https:; font-src 'self' data: http: https:" + Header always set Referrer-Policy "strict-origin" + + LogLevel warn + ErrorLog /var/log/apache2/007-webmail-error.log + CustomLog /var/log/apache2/007-webmail-access.log logwatch + + + Options FollowSymLinks + Options -ExecCGI -MultiViews +SymLinksIfOwnerMatch + AllowOverride All + + + deny from all + + + # disable modsecurity for this vhost + + SecRuleEngine Off + + + SSLEngine On + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLHonorCipherOrder on + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" + + SSLCertificateFile /etc/letsencrypt/live/webmail.solusar.de/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/webmail.solusar.de/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/webmail.solusar.de/chain.pem + SSLCACertificateFile /etc/letsencrypt/live/webmail.solusar.de/fullchain.pem + + #SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + #CustomLog /var/log/apache/logs/ssl_request_log \ + # "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + + diff --git a/apache2/sites-available/008-cloud.conf b/apache2/sites-available/008-cloud.conf new file mode 100644 index 00000000..6470239f --- /dev/null +++ b/apache2/sites-available/008-cloud.conf @@ -0,0 +1,46 @@ + + ServerName cloud.solusar.de + ServerAlias cloud.* + Redirect permanent / https://cloud.solusar.de/ + + + + ServerName cloud.solusar.de + ServerAlias cloud.* + ServerAdmin admin@solusar.de + DocumentRoot "/var/www/vhosts/solusar.de/subdomains/cloud" + Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains" + Header always set X-Frame-Options "SAMEORIGIN" + Header always set X-Xss-Protection "1; mode=block" + Header always set X-Content-Type-Options "nosniff" + Header always set Content-Security-Policy "default-src https:" + Header always set Referrer-Policy "strict-origin" + + Options FollowSymLinks + Options -ExecCGI -MultiViews +SymLinksIfOwnerMatch + AllowOverride All + + + deny from all + + + # disable modsecurity for this vhost + + SecRuleEngine Off + + + SSLEngine On + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLHonorCipherOrder on + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" + + SSLCertificateFile /etc/letsencrypt/live/cloud.solusar.de/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/cloud.solusar.de/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/cloud.solusar.de/chain.pem + SSLCACertificateFile /etc/letsencrypt/live/cloud.solusar.de/fullchain.pem + + #SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + #CustomLog /var/log/apache/logs/ssl_request_log \ + # "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + + diff --git a/apache2/sites-available/009-monitor.conf b/apache2/sites-available/009-monitor.conf new file mode 100644 index 00000000..5b001f88 --- /dev/null +++ b/apache2/sites-available/009-monitor.conf @@ -0,0 +1,55 @@ + + ServerName monitor.solusar.de + ServerAlias monitor.* + Redirect permanent / https://monitor.solusar.de/ + + + + ServerName monitor.solusar.de + ServerAlias monitor.* + ServerAdmin admin@solusar.de + ErrorLog /dev/null + CustomLog /dev/null common + DocumentRoot "/var/www/vhosts/solusar.de/subdomains/monitor" + Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains" + Header always set X-Frame-Options "SAMEORIGIN" + Header always set X-Xss-Protection "1; mode=block" + Header always set X-Content-Type-Options "nosniff" + Header always set Content-Security-Policy "default-src 'self'; img-src 'self' data: http: https:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' http: https:; font-src 'self' data: http: https:" + Header always set Referrer-Policy "strict-origin" + + Options FollowSymLinks + Options -ExecCGI -MultiViews +SymLinksIfOwnerMatch + AllowOverride All + + #AuthGroupFile /dev/null + #AuthType Basic + #AuthUserFile /var/www/vhosts/solusar.de/subdomains/monitor/.htpasswd + #AuthName "Access Restricted" + #Require valid-user + #AuthType Basic + + + + + deny from all + + + ProxyPass "/" "http://monitor.solusar.de:19999/" + ProxyPassReverse "/" "http://monitor.solusar.de:19999/" + + SSLEngine On + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLHonorCipherOrder on + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" + + SSLCertificateFile /etc/letsencrypt/live/monitor.solusar.de/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/monitor.solusar.de/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/monitor.solusar.de/chain.pem + SSLCACertificateFile /etc/letsencrypt/live/monitor.solusar.de/fullchain.pem + + #SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + #CustomLog /var/log/apache/logs/ssl_request_log \ + # "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + + diff --git a/apache2/sites-available/010-pma.conf b/apache2/sites-available/010-pma.conf new file mode 100644 index 00000000..2e0b69fc --- /dev/null +++ b/apache2/sites-available/010-pma.conf @@ -0,0 +1,91 @@ + + ServerName pma.solusar.de + ServerAlias pma.* + Redirect permanent / https://pma.solusar.de/ + + + + ServerName pma.solusar.de + ServerAlias pma.* + ServerAdmin admin@solusar.de + DocumentRoot "/var/www/vhosts/solusar.de/subdomains/pma" + Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains" + Header always set X-Frame-Options "SAMEORIGIN" + Header always set X-Xss-Protection "1; mode=block" + Header always set X-Content-Type-Options "nosniff" + Header always set Content-Security-Policy "default-src 'self'; img-src 'self' data: http: https:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' http: https:; font-src 'self' data: http: https:" + Header always set Referrer-Policy "strict-origin" + + + Options FollowSymLinks + AllowOverride all + Require all granted + + AuthGroupFile /dev/null + AuthType Basic + AuthUserFile /var/www/vhosts/solusar.de/subdomains/pma/.htpasswd + AuthName "Access Restricted" + Require valid-user + AuthType Basic + + + + AddType application/x-httpd-php .php + + + SetHandler application/x-httpd-php + + + php_flag magic_quotes_gpc Off + php_flag track_vars On + php_flag register_globals Off + php_admin_flag allow_url_fopen Off + php_value include_path . + php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp + php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/ + + + + + # Authorize for setup + + + + AuthType Basic + AuthName "phpMyAdmin Setup" + AuthUserFile /etc/phpmyadmin/htpasswd.setup + + Require valid-user + + + + # Disallow web access to directories that don't need it + + Order Deny,Allow + Deny from All + + + Order Deny,Allow + Deny from All + + + # disable modsecurity for this vhost + + SecRuleEngine Off + + + SSLEngine On + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLHonorCipherOrder on + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" + + SSLCertificateFile /etc/letsencrypt/live/pma.solusar.de/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/pma.solusar.de/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/pma.solusar.de/chain.pem + SSLCACertificateFile /etc/letsencrypt/live/pma.solusar.de/fullchain.pem + + #SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + #CustomLog /var/log/apache/logs/ssl_request_log \ + # "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + + diff --git a/apache2/sites-available/011-gitea.conf b/apache2/sites-available/011-gitea.conf new file mode 100644 index 00000000..6e2ac6f0 --- /dev/null +++ b/apache2/sites-available/011-gitea.conf @@ -0,0 +1,47 @@ + + ServerName gitea.solusar.de + ServerAlias gitea.* + Redirect permanent / https://gitea.solusar.de/ + + + + ServerName gitea.solusar.de + ServerAlias gitea.* + ServerAdmin admin@solusar.de + Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains" + Header always set X-Frame-Options "SAMEORIGIN" + Header always set X-Xss-Protection "1; mode=block" + Header always set X-Content-Type-Options "nosniff" + Header always set Content-Security-Policy "default-src 'self'; img-src 'self' data: http: https:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' http: https:; font-src 'self' data: http: https:" + Header always set Referrer-Policy "strict-origin" + + LogLevel warn + ErrorLog /var/log/apache2/011-gitea-error.log + CustomLog /var/log/apache2/011-gitea-access.log logwatch + + # ProxyPass test with reverse-proxy + + Order deny,allow + Allow from All + + ProxyPreserveHost On + ProxyRequests Off + ProxyPass / http://localhost:4001/ + ProxyPassReverse / http://localhost:4001/ + + SSLEngine On + SSLProxyEngine On + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLHonorCipherOrder on + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" + + SSLCertificateFile /etc/letsencrypt/live/gitea.solusar.de/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/gitea.solusar.de/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/gitea.solusar.de/chain.pem + SSLCACertificateFile /etc/letsencrypt/live/gitea.solusar.de/fullchain.pem + + #SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + #CustomLog /var/log/apache/logs/ssl_request_log \ + # "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + + diff --git a/apache2/sites-available/012-awstats.conf b/apache2/sites-available/012-awstats.conf new file mode 100644 index 00000000..bae2068e --- /dev/null +++ b/apache2/sites-available/012-awstats.conf @@ -0,0 +1,51 @@ + + ServerName awstats.solusar.de + ServerAlias *.awstats.solusar.de + Redirect permanent / https://awstats.solusar.de/ + + + + ServerName awstats.solusar.de + ServerAlias awstats.* + ServerAdmin admin@solusar.de + #DocumentRoot "/var/www/vhosts/solusar.de/subdomains/awstats" + Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains" + Header always set X-Frame-Options "SAMEORIGIN" + Header always set X-Xss-Protection "1; mode=block" + Header always set X-Content-Type-Options "nosniff" + Header always set Content-Security-Policy "default-src 'self'; img-src 'self' data: http: https:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' http: https:; font-src 'self' data: http: https:" + Header always set Referrer-Policy "strict-origin" + + LogLevel warn + ErrorLog /var/log/apache2/012-awstats-error.log + CustomLog /var/log/apache2/012-awstats-access.log logwatch + + + Order deny,allow + Allow from All + + + ProxyPreserveHost On + ProxyRequests Off + + ProxyPass /prometheus http://localhost:9090/ + ProxyPassReverse /prometheus http://localhost:9090/ + + ProxyPass / http://localhost:3002/ + ProxyPassReverse / http://localhost:3002/ + + SSLEngine On + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLHonorCipherOrder on + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" + + SSLCertificateFile /etc/letsencrypt/live/awstats.solusar.de/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/awstats.solusar.de/privkey.pem + #SSLCertificateChainFile /etc/letsencrypt/live/awstats.solusar.de/chain.pem + SSLCACertificateFile /etc/letsencrypt/live/awstats.solusar.de/fullchain.pem + + #SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + #CustomLog /var/log/apache/logs/ssl_request_log \ + # "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + + diff --git a/apache2/sites-available/018-cloud.conf b/apache2/sites-available/018-cloud.conf new file mode 100644 index 00000000..c2f2db3e --- /dev/null +++ b/apache2/sites-available/018-cloud.conf @@ -0,0 +1,46 @@ + + ServerName cloud.solusar.de + ServerAlias cloud.* + Redirect permanent / https://cloud.solusar.de/ + + + + ServerName cloud.solusar.de + ServerAlias cloud.* + ServerAdmin admin@solusar.de + DocumentRoot "/var/www/vhosts/solusar.de/subdomains/nextcloud" + Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains" + #Header always set X-Frame-Options "SAMEORIGIN" + #Header always set X-Xss-Protection "1; mode=block" + #Header always set X-Content-Type-Options "nosniff" + Header always set Content-Security-Policy "default-src 'self'; img-src 'self' data: http: https:; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' http: https:; font-src 'self' data: http: https:" + Header always set Referrer-Policy "strict-origin" + + Options FollowSymLinks + Options -ExecCGI -MultiViews +SymLinksIfOwnerMatch + AllowOverride All + + + deny from all + + + # disable modsecurity for this vhost + + SecRuleEngine Off + + + SSLEngine On + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLHonorCipherOrder on + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" + + SSLCertificateFile /etc/letsencrypt/live/cloud.solusar.de/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/cloud.solusar.de/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/cloud.solusar.de/chain.pem + SSLCACertificateFile /etc/letsencrypt/live/cloud.solusar.de/fullchain.pem + + #SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + #CustomLog /var/log/apache/logs/ssl_request_log \ + # "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + + diff --git a/apache2/sites-available/099-default-ssl.conf b/apache2/sites-available/099-default-ssl.conf new file mode 100644 index 00000000..a441c1bd --- /dev/null +++ b/apache2/sites-available/099-default-ssl.conf @@ -0,0 +1,37 @@ + + ServerName www.solusar.de + ServerAlias www.* + DocumentRoot /var/www/vhosts/solusar.de/httpdocs + Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains" + Header always set X-Frame-Options "SAMEORIGIN" + Header always set X-Xss-Protection "1; mode=block" + Header always set X-Content-Type-Options "nosniff" + Header set Content-Security-Policy "default-src 'none'; child-src 'self'; connect-src 'self'; img-src 'self' data: https: *.gravatar.com; script-src 'self' 'unsafe-eval' 'unsafe-inline' cdn.jsdelivr.net api.instagram.com; style-src 'self' 'unsafe-inline' https: fonts.googleapis.com; font-src 'self' data: https: fonts.googleapis.com themes.googleusercontent.com; frame-ancestors 'self'; base-uri 'self'; form-action 'self' www.paypal.com; media-src https:;" + Header always set Referrer-Policy "strict-origin" + + Options FollowSymLinks + AllowOverride None + + + Options FollowSymLinks MultiViews + AllowOverride All + Order allow,deny + allow from all + + + ErrorLog /var/log/apache2/error.log + TransferLog /var/log/apache2/access.log + + SSLEngine on + SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1 + SSLHonorCipherOrder on + SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS" + + SSLCertificateFile /etc/letsencrypt/live/www.solusar.de/cert.pem + SSLCertificateKeyFile /etc/letsencrypt/live/www.solusar.de/privkey.pem + SSLCertificateChainFile /etc/letsencrypt/live/www.solusar.de/chain.pem + SSLCACertificateFile /etc/letsencrypt/live/www.solusar.de/fullchain.pem + SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown + CustomLog /var/log/apache2/ssl_request.log \ + "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" + diff --git a/apache2/sites-available/default.conf b/apache2/sites-available/default.conf new file mode 100644 index 00000000..2ec84f83 --- /dev/null +++ b/apache2/sites-available/default.conf @@ -0,0 +1,32 @@ + + ServerAdmin admin@solusar.de + DocumentRoot /var/www/vhosts/solusar.de/httpdocs + + Options FollowSymLinks + AllowOverride None + + + Options FollowSymLinks MultiViews + AllowOverride None + Order allow,deny + allow from all + + Options -ExecCGI + ErrorLog /var/log/apache2/error.log + # Possible values include: debug, info, notice, warn, error, crit, + # alert, emerg. + LogLevel warn + CustomLog /var/log/apache2/access.log combined + + Redirect permanent / https://www.solusar.de/ + +# Alias /doc/ "/usr/share/doc/" +# +# Options Indexes MultiViews FollowSymLinks +# AllowOverride None +# Order deny,allow +# Deny from all +# Allow from 127.0.0.0/255.0.0.0 ::1/128 +# + + diff --git a/apparmor.d/abstractions/X b/apparmor.d/abstractions/X new file mode 100644 index 00000000..83cd3747 --- /dev/null +++ b/apparmor.d/abstractions/X @@ -0,0 +1,60 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + + + # .ICEauthority files required for X authentication, per user + owner @{HOME}/.ICEauthority r, + + # .Xauthority files required for X connections, per user + owner @{HOME}/.Xauthority r, + owner /{,var/}run/gdm{,3}/*/database r, + owner /{,var/}run/lightdm/authority/[0-9]* r, + owner /{,var/}run/lightdm/*/xauthority r, + owner /{,var/}run/user/*/gdm/Xauthority r, + owner /{,var/}run/user/*/X11/Xauthority r, + + # the unix socket to use to connect to the display + /tmp/.X11-unix/* rw, + unix (connect, receive, send) + type=stream + peer=(addr="@/tmp/.X11-unix/X[0-9]*"), + unix (connect, receive, send) + type=stream + peer=(addr="@/tmp/.ICE-unix/[0-9]*"), + + /usr/include/X11/ r, + /usr/include/X11/** r, + + # The X tree changes and is large -- grant read access to the whole thing + /usr/X11R6/** r, + /usr/share/X11/ r, + /usr/share/X11/** r, + /usr/X11R6/**.so* mr, + + # EGL + /usr/lib/@{multiarch}/egl/*.so* mr, + + # DRI + /usr/lib{,32,64}/dri/** mr, + /usr/lib/@{multiarch}/dri/** mr, + /usr/lib/fglrx/dri/** mr, + /dev/dri/** rw, + /etc/drirc r, + owner @{HOME}/.drirc r, + + # Xcompose + owner @{HOME}/.XCompose r, + + # mouse themes + /etc/X11/cursors/ r, + /etc/X11/cursors/** r, diff --git a/apparmor.d/abstractions/apache2-common b/apparmor.d/abstractions/apache2-common new file mode 100644 index 00000000..37263903 --- /dev/null +++ b/apparmor.d/abstractions/apache2-common @@ -0,0 +1,27 @@ +# vim:syntax=apparmor + +# This file contains basic permissions for Apache and every vHost + + #include + + # Allow unconfined processes to send us signals by default + signal (receive) peer=unconfined, + # Allow apache to send us signals by default + signal (receive) peer=/usr/sbin/apache2, + # Allow us to signal ourselves + signal peer=@{profile_name}, + + # Apache + network inet stream, + network inet6 stream, + # apache manual, error pages and icons + /usr/share/apache2/** r, + + # changehat itself + @{PROC}/@{pid}/attr/current rw, + + # htaccess files - for what ever it is worth + /**/.htaccess r, + + /dev/urandom r, + diff --git a/apparmor.d/abstractions/apparmor_api/change_profile b/apparmor.d/abstractions/apparmor_api/change_profile new file mode 100644 index 00000000..30f6b704 --- /dev/null +++ b/apparmor.d/abstractions/apparmor_api/change_profile @@ -0,0 +1,11 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + +@{PROC}/@{tid}/attr/{current,exec} w, diff --git a/apparmor.d/abstractions/apparmor_api/examine b/apparmor.d/abstractions/apparmor_api/examine new file mode 100644 index 00000000..2f2ea15a --- /dev/null +++ b/apparmor.d/abstractions/apparmor_api/examine @@ -0,0 +1,12 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Make sure to include at least tunables/proc and tunables/kernelvars +# when using this abstraction, if not tunables/global. + +@{PROC}/@{pids}/attr/{current,prev,exec} r, diff --git a/apparmor.d/abstractions/apparmor_api/find_mountpoint b/apparmor.d/abstractions/apparmor_api/find_mountpoint new file mode 100644 index 00000000..b8ac54d1 --- /dev/null +++ b/apparmor.d/abstractions/apparmor_api/find_mountpoint @@ -0,0 +1,14 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#permissions needed for aa_find_mountpoint + +# Make sure to include at least tunables/proc and tunables/kernelvars +# when using this abstraction, if not tunables/global. + +@{PROC}/@{pids}/mounts r, diff --git a/apparmor.d/abstractions/apparmor_api/introspect b/apparmor.d/abstractions/apparmor_api/introspect new file mode 100644 index 00000000..e110c849 --- /dev/null +++ b/apparmor.d/abstractions/apparmor_api/introspect @@ -0,0 +1,12 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Make sure to include at least tunables/proc and tunables/kernelvars +# when using this abstraction, if not tunables/global. + +@{PROC}/@{tid}/attr/{current,prev,exec} r, diff --git a/apparmor.d/abstractions/apparmor_api/is_enabled b/apparmor.d/abstractions/apparmor_api/is_enabled new file mode 100644 index 00000000..a69310e1 --- /dev/null +++ b/apparmor.d/abstractions/apparmor_api/is_enabled @@ -0,0 +1,17 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# permissions needed for aa_is_enabled + +# Make sure to include at least tunables/sys and tunables/apparmorfs +# when using this abstraction, if not tunables/global. + +#include +@{sys}/module/apparmor/parameters/enabled r, + +# TODO: add alternate apparmorfs interface for enabled diff --git a/apparmor.d/abstractions/aspell b/apparmor.d/abstractions/aspell new file mode 100644 index 00000000..95476892 --- /dev/null +++ b/apparmor.d/abstractions/aspell @@ -0,0 +1,13 @@ +# vim:syntax=apparmor +# aspell permissions + + # per-user settings and dictionaries + owner @{HOME}/.aspell.*.{pws,prepl} rwk, + + # system libraries and dictionaries + /usr/lib/aspell/ r, + /usr/lib/aspell/* r, + /usr/lib/aspell/*.so m, + /usr/share/aspell/ r, + /usr/share/aspell/* r, + /var/lib/aspell/* r, diff --git a/apparmor.d/abstractions/audio b/apparmor.d/abstractions/audio new file mode 100644 index 00000000..4b2b3ee2 --- /dev/null +++ b/apparmor.d/abstractions/audio @@ -0,0 +1,73 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + + +/dev/admmidi* rw, +/dev/adsp* rw, +/dev/aload* rw, +/dev/amidi* rw, +/dev/audio* rw, +/dev/dmfm* rw, +/dev/dmmidi* rw, +/dev/dsp* rw, +/dev/midi* rw, +/dev/mixer* rw, +/dev/mpu401data rw, +/dev/mpu401stat rw, +/dev/patmgr* rw, +/dev/phone* rw, +/dev/radio* rw, +/dev/rmidi* rw, +/dev/sequencer rw, +/dev/sequencer2 rw, +/dev/smpte* rw, + +/dev/snd/* rw, +/dev/sound/* rw, + +@{PROC}/asound/** rw, + +/usr/share/alsa/** r, +/usr/share/sounds/** r, + +owner @{HOME}/.esd_auth r, +owner @{HOME}/.asoundrc r, +/etc/esound/esd.conf r, + +# libcanberra +owner @{HOME}/.cache/event-sound-cache.* rwk, + +# pulse +/etc/pulse/ r, +/etc/pulse/* r, +/{run,dev}/shm/ r, +owner /{run,dev}/shm/pulse-shm* rwk, +owner @{HOME}/.pulse-cookie rwk, +owner @{HOME}/.pulse/ rw, +owner @{HOME}/.pulse/* rwk, +owner /{,var/}run/user/*/pulse/ rw, +owner /{,var/}run/user/*/pulse/{native,pid} rwk, +owner @{HOME}/.config/pulse/cookie rwk, +owner /tmp/pulse-*/ rw, +owner /tmp/pulse-*/* rw, + +# libgnome2 +/etc/sound/ r, +/etc/sound/** r, + +# openal +/etc/openal/alsoft.conf r, +owner @{HOME}/.alsoftrc r, + +# wildmidi +/etc/wildmidi/wildmidi.cfg r, diff --git a/apparmor.d/abstractions/authentication b/apparmor.d/abstractions/authentication new file mode 100644 index 00000000..adc338be --- /dev/null +++ b/apparmor.d/abstractions/authentication @@ -0,0 +1,51 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2012 Canonical Ltd +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + + + # Some services need to perform authentication of users + # Such authentication almost certainly needs access to the local users + # databases containing passwords, PAM configuration files, PAM libraries + /etc/nologin r, + /etc/pam.d/* r, + /etc/securetty r, + /etc/security/* r, + /etc/shadow r, + /etc/gshadow r, + /etc/pwdb.conf r, + + /{usr/,}lib{,32,64}/security/pam_filter/* mr, + /{usr/,}lib{,32,64}/security/pam_*.so mr, + /{usr/,}lib{,32,64}/security/ r, + /{usr/,}lib/@{multiarch}/security/pam_filter/* mr, + /{usr/,}lib/@{multiarch}/security/pam_*.so mr, + /{usr/,}lib/@{multiarch}/security/ r, + + # kerberos + #include + # SuSE's pwdutils are different: + /etc/default/passwd r, + /etc/login.defs r, + + # nis + #include + + # winbind + #include + + # likewise + #include + + # smbpass + #include + + # p11-kit (PKCS#11 modules configuration) + #include diff --git a/apparmor.d/abstractions/base b/apparmor.d/abstractions/base new file mode 100644 index 00000000..c46962aa --- /dev/null +++ b/apparmor.d/abstractions/base @@ -0,0 +1,155 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + + + # (Note that the ldd profile has inlined this file; if you make + # modifications here, please consider including them in the ldd + # profile as well.) + + # The __canary_death_handler function writes a time-stamped log + # message to /dev/log for logging by syslogd. So, /dev/log, timezones, + # and localisations of date should be available EVERYWHERE, so + # StackGuard, FormatGuard, etc., alerts can be properly logged. + /dev/log w, + /dev/random r, + /dev/urandom r, + /etc/locale/** r, + /etc/locale.alias r, + /etc/localtime r, + /etc/writable/localtime r, + /usr/share/locale-bundle/** r, + /usr/share/locale-langpack/** r, + /usr/share/locale/** r, + /usr/share/**/locale/** r, + /usr/share/zoneinfo/ r, + /usr/share/zoneinfo/** r, + /usr/share/X11/locale/** r, + /{,var/}run/systemd/journal/dev-log w, + + /usr/lib{,32,64}/locale/** mr, + /usr/lib{,32,64}/gconv/*.so mr, + /usr/lib{,32,64}/gconv/gconv-modules* mr, + /usr/lib/@{multiarch}/gconv/*.so mr, + /usr/lib/@{multiarch}/gconv/gconv-modules* mr, + + # used by glibc when binding to ephemeral ports + /etc/bindresvport.blacklist r, + + # ld.so.cache and ld are used to load shared libraries; they are best + # available everywhere + /etc/ld.so.cache mr, + /etc/ld.so.preload r, + /{usr/,}lib{,32,64}/ld{,32,64}-*.so mr, + /{usr/,}lib/@{multiarch}/ld{,32,64}-*.so mr, + /{usr/,}lib/tls/i686/{cmov,nosegneg}/ld-*.so mr, + /{usr/,}lib/i386-linux-gnu/tls/i686/{cmov,nosegneg}/ld-*.so mr, + /opt/*-linux-uclibc/lib/ld-uClibc*so* mr, + + # we might as well allow everything to use common libraries + /{usr/,}lib{,32,64}/** r, + /{usr/,}lib{,32,64}/lib*.so* mr, + /{usr/,}lib{,32,64}/**/lib*.so* mr, + /{usr/,}lib/@{multiarch}/** r, + /{usr/,}lib/@{multiarch}/lib*.so* mr, + /{usr/,}lib/@{multiarch}/**/lib*.so* mr, + /{usr/,}lib/tls/i686/{cmov,nosegneg}/lib*.so* mr, + /{usr/,}lib/i386-linux-gnu/tls/i686/{cmov,nosegneg}/lib*.so* mr, + + # /dev/null is pretty harmless and frequently used + /dev/null rw, + # as is /dev/zero + /dev/zero rw, + # recent glibc uses /dev/full in preference to /dev/null for programs + # that don't have open fds at exec() + /dev/full rw, + + # Sometimes used to determine kernel/user interfaces to use + @{PROC}/sys/kernel/version r, + # Depending on which glibc routine uses this file, base may not be the + # best place -- but many profiles require it, and it is quite harmless. + @{PROC}/sys/kernel/ngroups_max r, + + # glibc's sysconf(3) routine to determine free memory, etc + @{PROC}/meminfo r, + @{PROC}/stat r, + @{PROC}/cpuinfo r, + /sys/devices/system/cpu/online r, + + # glibc's *printf protections read the maps file + @{PROC}/@{pid}/maps r, + + # libgcrypt reads some flags from /proc + @{PROC}/sys/crypto/* r, + + # some applications will display license information + /usr/share/common-licenses/** r, + + # glibc statvfs + @{PROC}/filesystems r, + + # glibc malloc (man 5 proc) + @{PROC}/sys/vm/overcommit_memory r, + + # Allow determining the highest valid capability of the running kernel + @{PROC}/sys/kernel/cap_last_cap r, + + # Allow other processes to read our /proc entries, futexes, perf tracing and + # kcmp for now (they will need 'read' in the first place). Administrators can + # override with: + # deny ptrace (readby) ... + ptrace (readby), + + # Allow other processes to trace us by default (they will need 'trace' in + # the first place). Administrators can override with: + # deny ptrace (tracedby) ... + ptrace (tracedby), + + # Allow us to ptrace read ourselves + ptrace (read) peer=@{profile_name}, + + # Allow unconfined processes to send us signals by default + signal (receive) peer=unconfined, + + # Allow us to signal ourselves + signal peer=@{profile_name}, + + # Checking for PID existence is quite common so add it by default for now + signal (receive, send) set=("exists"), + + # Allow us to create and use abstract and anonymous sockets + unix peer=(label=@{profile_name}), + + # Allow unconfined processes to us via unix sockets + unix (receive) peer=(label=unconfined), + + # Allow us to create abstract and anonymous sockets + unix (create), + + # Allow us to getattr, getopt, setop and shutdown on unix sockets + unix (getattr, getopt, setopt, shutdown), + + # Workaround https://launchpad.net/bugs/359338 until upstream handles stacked + # filesystems generally. This does not appreciably decrease security with + # Ubuntu profiles because the user is expected to have access to files owned + # by him/her. Exceptions to this are explicit in the profiles. While this rule + # grants access to those exceptions, the intended privacy is maintained due to + # the encrypted contents of the files in this directory. Files in this + # directory will also use filename encryption by default, so the files are + # further protected. Also, with the use of 'owner', this rule properly + # prevents access to the files from processes running under a different uid. + + # encrypted ~/.Private and old-style encrypted $HOME + owner @{HOME}/.Private/** mrixwlk, + # new-style encrypted $HOME + owner @{HOMEDIRS}/.ecryptfs/*/.Private/** mrixwlk, + diff --git a/apparmor.d/abstractions/bash b/apparmor.d/abstractions/bash new file mode 100644 index 00000000..e8dcd75c --- /dev/null +++ b/apparmor.d/abstractions/bash @@ -0,0 +1,44 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # user-specific bash files + @{HOMEDIRS} r, + @{HOME}/.bashrc r, + @{HOME}/.profile r, + @{HOME}/.bash_profile r, + @{HOME}/.bash_history rw, + + # system-wide bash configuration + /etc/profile.dos r, + /etc/profile r, + /etc/profile.d/ r, + /etc/profile.d/* r, + /etc/bashrc r, + /etc/bash.bashrc r, + /etc/bash.bashrc.local r, + /etc/bash_completion r, + /etc/bash_completion.d/ r, + /etc/bash_completion.d/* r, + + # bash relies on system-wide readline configuration + /etc/inputrc r, + + # bash inspects filesystems at startup + /etc/mtab r, + @{PROC}/@{pid}/mounts r, + @{PROC}/filesystems r, + + # probably readline wants to know terminal capabilities + /usr/share/terminfo/** r, + + # run out of /etc/bash.bashrc + /etc/DIR_COLORS r, + /{usr/,}bin/ls mix, + /usr/bin/dircolors mix, diff --git a/apparmor.d/abstractions/consoles b/apparmor.d/abstractions/consoles new file mode 100644 index 00000000..d6c30be8 --- /dev/null +++ b/apparmor.d/abstractions/consoles @@ -0,0 +1,23 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + + + # there are three common ways to refer to consoles + /dev/console rw, + /dev/tty rw, + # this next entry is a tad unfortunate; /dev/tty will always be + # associated with the controlling terminal by the kernel, but if a + # program uses the /dev/pts/ interface, it actually has access to + # -all- xterm, sshd, etc, terminals on the system. + /dev/pts/[0-9]* rw, + /dev/pts/ r, + diff --git a/apparmor.d/abstractions/cups-client b/apparmor.d/abstractions/cups-client new file mode 100644 index 00000000..f38ac097 --- /dev/null +++ b/apparmor.d/abstractions/cups-client @@ -0,0 +1,18 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # discoverable system configuration for non-local cupsd + /etc/cups/client.conf r, + # client should be able to talk the local cupsd + /{,var/}run/cups/cups.sock rw, + # client should be able to read user-specified cups configuration + owner @{HOME}/.cups/client.conf r, + owner @{HOME}/.cups/lpoptions r, diff --git a/apparmor.d/abstractions/dbus b/apparmor.d/abstractions/dbus new file mode 100644 index 00000000..c670fc2d --- /dev/null +++ b/apparmor.d/abstractions/dbus @@ -0,0 +1,16 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # This abstraction grants full system bus access. Consider using the + # dbus-strict abstraction for fine-grained bus mediation. + + #include + dbus bus=system, diff --git a/apparmor.d/abstractions/dbus-accessibility b/apparmor.d/abstractions/dbus-accessibility new file mode 100644 index 00000000..40a33084 --- /dev/null +++ b/apparmor.d/abstractions/dbus-accessibility @@ -0,0 +1,16 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # This abstraction grants full accessibility bus access. Consider using the + # dbus-accessibility-strict abstraction for fine-grained bus mediation. + + #include + dbus bus=accessibility, diff --git a/apparmor.d/abstractions/dbus-accessibility-strict b/apparmor.d/abstractions/dbus-accessibility-strict new file mode 100644 index 00000000..a853ce20 --- /dev/null +++ b/apparmor.d/abstractions/dbus-accessibility-strict @@ -0,0 +1,17 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + dbus send + bus=accessibility + path=/org/freedesktop/DBus + interface=org.freedesktop.DBus + member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName} + peer=(name=org.freedesktop.DBus), diff --git a/apparmor.d/abstractions/dbus-session b/apparmor.d/abstractions/dbus-session new file mode 100644 index 00000000..eb1ed91e --- /dev/null +++ b/apparmor.d/abstractions/dbus-session @@ -0,0 +1,17 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2011-2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # This abstraction grants full session bus access. Consider using the + # dbus-session-strict abstraction for fine-grained bus mediation. + + #include + /usr/bin/dbus-launch ix, + dbus bus=session, diff --git a/apparmor.d/abstractions/dbus-session-strict b/apparmor.d/abstractions/dbus-session-strict new file mode 100644 index 00000000..1600554a --- /dev/null +++ b/apparmor.d/abstractions/dbus-session-strict @@ -0,0 +1,29 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2011-2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # unique per-machine identifier + /etc/machine-id r, + /var/lib/dbus/machine-id r, + owner /run/user/*/bus rw, + + unix (connect, receive, send) + type=stream + peer=(addr="@/tmp/dbus-*"), + + # dbus with systemd and --enable-user-session + owner /run/user/[0-9]*/bus rw, + + dbus send + bus=session + path=/org/freedesktop/DBus + interface=org.freedesktop.DBus + member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName} + peer=(name=org.freedesktop.DBus), diff --git a/apparmor.d/abstractions/dbus-strict b/apparmor.d/abstractions/dbus-strict new file mode 100644 index 00000000..01a426e4 --- /dev/null +++ b/apparmor.d/abstractions/dbus-strict @@ -0,0 +1,19 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2013 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /{,var/}run/dbus/system_bus_socket rw, + + dbus send + bus=system + path=/org/freedesktop/DBus + interface=org.freedesktop.DBus + member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName} + peer=(name=org.freedesktop.DBus), diff --git a/apparmor.d/abstractions/dconf b/apparmor.d/abstractions/dconf new file mode 100644 index 00000000..7ef69783 --- /dev/null +++ b/apparmor.d/abstractions/dconf @@ -0,0 +1,8 @@ +# vim:syntax=apparmor + +# permissions for querying dconf settings; granting write access should +# be specified in a specific application's profile. + + /etc/dconf/** r, + owner /{,var/}run/user/*/dconf/user r, + owner @{HOME}/.config/dconf/user r, diff --git a/apparmor.d/abstractions/dovecot-common b/apparmor.d/abstractions/dovecot-common new file mode 100644 index 00000000..327cc567 --- /dev/null +++ b/apparmor.d/abstractions/dovecot-common @@ -0,0 +1,19 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2014 Canonical, Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# used with dovecot/* + + capability setgid, + + deny capability block_suspend, + + # dovecot's master can send us signals + signal receive peer=/usr/sbin/dovecot, + + /{var/,}run/dovecot/config rw, diff --git a/apparmor.d/abstractions/enchant b/apparmor.d/abstractions/enchant new file mode 100644 index 00000000..fd3c8130 --- /dev/null +++ b/apparmor.d/abstractions/enchant @@ -0,0 +1,56 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # abstraction for Enchant spellchecking frontend + + /usr/share/enchant/ r, + /usr/share/enchant/enchant.ordering r, + + # aspell + #include + /var/lib/dictionaries-common/aspell/ r, + /var/lib/dictionaries-common/aspell/* r, + + # hspell + /usr/share/hspell/ r, + /usr/share/hspell/*.wgz.* r, + + # hunspell + /usr/share/hunspell/ r, + /usr/share/hunspell/* r, + + # ispell + /usr/lib/ispell/ r, + /usr/lib/ispell/*.hash r, + /usr/share/dict/ r, + /usr/share/dict/* r, + /var/lib/dictionaries-common/ r, + /var/lib/dictionaries-common/{ispell,wordlist}/ r, + /var/lib/dictionaries-common/{ispell,wordlist}/* r, + + # myspell + /usr/share/myspell/ r, + /usr/share/myspell/** r, + + # voikko + /usr/lib/voikko/ r, + /usr/lib/voikko/2/ r, + /usr/lib/voikko/2/mor-standard/ r, + /usr/lib/voikko/2/mor-standard/voikko* r, + + # zemberek + /usr/share/java/ r, + /usr/share/java/zemberek-[0-9]*.jar r, + /usr/share/java/zemberek-tr-[0-9]*.jar r, + + # per-user dictionaries + owner @{HOME}/.config/enchant/ rw, + owner @{HOME}/.config/enchant/* rwk, diff --git a/apparmor.d/abstractions/fcitx b/apparmor.d/abstractions/fcitx new file mode 100644 index 00000000..3d26cc95 --- /dev/null +++ b/apparmor.d/abstractions/fcitx @@ -0,0 +1,13 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + #include + dbus bus=fcitx, diff --git a/apparmor.d/abstractions/fcitx-strict b/apparmor.d/abstractions/fcitx-strict new file mode 100644 index 00000000..d7737341 --- /dev/null +++ b/apparmor.d/abstractions/fcitx-strict @@ -0,0 +1,21 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + #include + + dbus send + bus=fcitx + path=/org/freedesktop/DBus + interface=org.freedesktop.DBus + member={Hello,AddMatch,RemoveMatch,GetNameOwner,NameHasOwner,StartServiceByName} + peer=(name=org.freedesktop.DBus), + + owner @{HOME}/.config/fcitx/dbus/* r, diff --git a/apparmor.d/abstractions/fonts b/apparmor.d/abstractions/fonts new file mode 100644 index 00000000..e7516690 --- /dev/null +++ b/apparmor.d/abstractions/fonts @@ -0,0 +1,57 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /usr/share/AbiSuite/fonts/** r, + + /usr/lib/xorg/modules/fonts/**.so* mr, + + /usr/share/fonts/ r, + /usr/share/fonts/** r, + + /etc/fonts/** r, + /usr/share/fontconfig/conf.avail/** r, + + /opt/kde3/share/fonts/** r, + + /usr/lib{,32,64}/openoffice/share/fonts/** r, + + /var/cache/fonts/** r, + /var/cache/fontconfig/** mr, + /var/lib/defoma/** mr, + + /usr/share/a2ps/fonts/** r, + /usr/share/xfce/fonts/** r, + /usr/share/ghostscript/fonts/** r, + /usr/share/javascript/*/fonts/** r, + /usr/share/texmf/{,*/}fonts/** r, + /usr/share/texlive/texmf-dist/fonts/** r, + /var/lib/ghostscript/** r, + + owner @{HOME}/.fonts.conf r, + owner @{HOME}/.fonts/ r, + owner @{HOME}/.fonts/** r, + owner @{HOME}/.fonts.cache-2 mr, + owner @{HOME}/.{,cache/}fontconfig/ r, + owner @{HOME}/.{,cache/}fontconfig/** mrl, + owner @{HOME}/.fonts.conf.d/ r, + owner @{HOME}/.fonts.conf.d/** r, + owner @{HOME}/.config/fontconfig/ r, + owner @{HOME}/.config/fontconfig/** r, + + /usr/local/share/fonts/ r, + /usr/local/share/fonts/** r, + + # poppler CMap tables + /usr/share/poppler/cMap/** r, + + # data files for LibThai + /usr/share/libthai/thbrk.tri r, diff --git a/apparmor.d/abstractions/freedesktop.org b/apparmor.d/abstractions/freedesktop.org new file mode 100644 index 00000000..298f047e --- /dev/null +++ b/apparmor.d/abstractions/freedesktop.org @@ -0,0 +1,43 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # system configuration + /usr/share/applications/ r, + /usr/share/applications/defaults.list r, + /usr/share/applications/mimeinfo.cache r, + /usr/share/applications/*.desktop r, + /usr/share/icons/ r, + /usr/share/icons/** r, + /usr/share/pixmaps/ r, + /usr/share/pixmaps/** r, + /usr/local/share/icons/ r, + /usr/local/share/icons/** r, + /usr/local/share/pixmaps/ r, + /usr/local/share/pixmaps/** r, + + # this should probably go elsewhere + /usr/share/mime/** r, + + # per-user configurations + owner @{HOME}/.icons/ r, + owner @{HOME}/.recently-used.xbel* rw, + owner @{HOME}/.local/share/recently-used.xbel* rw, + owner @{HOME}/.config/user-dirs.dirs r, + owner @{HOME}/.config/mimeapps.list r, + owner @{HOME}/.local/share/applications/ r, + owner @{HOME}/.local/share/applications/*.desktop r, + owner @{HOME}/.local/share/applications/defaults.list r, + owner @{HOME}/.local/share/applications/mimeapps.list r, + owner @{HOME}/.local/share/applications/mimeinfo.cache r, + owner @{HOME}/.local/share/icons/ r, + owner @{HOME}/.local/share/icons/** r, + owner @{HOME}/.local/share/mime/ r, + owner @{HOME}/.local/share/mime/** r, diff --git a/apparmor.d/abstractions/gnome b/apparmor.d/abstractions/gnome new file mode 100644 index 00000000..c1ba9f92 --- /dev/null +++ b/apparmor.d/abstractions/gnome @@ -0,0 +1,98 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +#include +#include +#include +#include +#include +#include +#include + + # systemwide gtk defaults + /etc/gnome/gtkrc* r, + /etc/gtk/* r, + /usr/lib{,32,64}/gtk/** mr, + /usr/lib/@{multiarch}/gtk/** mr, + /usr/lib{,32,64}/gtk-[0-9]*/** mr, + /usr/lib/@{multiarch}/gtk-[0-9]*/** mr, + /usr/share/themes/ r, + /usr/share/themes/** r, + + # for gnome 1 applications + /etc/orbitrc r, + + # gtk-2 needed some new rights + /etc/fonts/* r, + /etc/gtk-*/* r, + /etc/pango/* r, + /usr/lib{,32,64}/pango/** mr, + /usr/lib{,32,64}/gtk-*/** mr, + /usr/lib{,32,64}/gdk-pixbuf-*/** mr, + /usr/lib/@{multiarch}/pango/** mr, + /usr/lib/@{multiarch}/gtk-*/** mr, + /usr/lib/@{multiarch}/gdk-pixbuf-*/** mr, + + # per-user gtk configuration + owner @{HOME}/.config/gtk-3.0/* r, + owner @{HOME}/.gnome/Gnome r, + owner @{HOME}/.gtk r, + owner @{HOME}/.gtkrc r, + owner @{HOME}/.gtkrc-2.0 r, + owner @{HOME}/.gtk-bookmarks r, + owner @{HOME}/.themes/ r, + owner @{HOME}/.themes/** r, + + # for gtk file dialog + owner @{HOME}/.config/gtk-2.0/** r, + owner @{HOME}/.config/gtk-2.0/gtkfilechooser.ini* rw, + + # from evolution-mail + owner @{HOME}/.gconfd/lock/* r, + owner @{HOME}/.gnome/application-info r, + + # per-user font business + owner @{HOME}/.fonts.cache-* rwl, + + # icon caches + /var/cache/**/icon-theme.cache r, + /usr/share/**/icon-theme.cache r, + + # gnome VFS modules + /etc/gnome-vfs-2.0/modules/ r, + /etc/gnome-vfs-2.0/modules/* r, + /usr/lib/gnome-vfs-2.0/modules/*.so mr, + /usr/lib/@{multiarch}/gnome-vfs-2.0/modules/*.so mr, + + # gvfs + /usr/share/gvfs/remote-volume-monitors/ r, + /usr/share/gvfs/remote-volume-monitors/* r, + @{PROC}/@{pid}/mounts r, + + # printing + /etc/papersize r, + /etc/cups/lpoptions r, + /usr/share/cups/charmaps/** r, + + # holds MIT-MAGIC-COOKIE for gnome + owner /{,var/}run/gdm/auth*/database r, + + # mime-types + /etc/gnome/defaults.list r, + /etc/xdg/*-mimeapps.list r, + /usr/share/gnome/applications/ r, + /usr/share/gnome/applications/mimeinfo.cache r, + + # Allow connecting to the GNOME vfs socket (still need corresponding DBus + # rules) + unix (send, receive, connect) + type=stream + peer=(addr="@/dbus-vfs-daemon/socket-*"), diff --git a/apparmor.d/abstractions/gnupg b/apparmor.d/abstractions/gnupg new file mode 100644 index 00000000..f976f028 --- /dev/null +++ b/apparmor.d/abstractions/gnupg @@ -0,0 +1,10 @@ +# vim:syntax=apparmor +# gnupg sub-process running permissions + + # user configurations + owner @{HOME}/.gnupg/options r, + owner @{HOME}/.gnupg/pubring.gpg r, + owner @{HOME}/.gnupg/random_seed rw, + owner @{HOME}/.gnupg/secring.gpg r, + owner @{HOME}/.gnupg/so/*.x86_64 mr, + owner @{HOME}/.gnupg/trustdb.gpg rw, diff --git a/apparmor.d/abstractions/ibus b/apparmor.d/abstractions/ibus new file mode 100644 index 00000000..0ab02fea --- /dev/null +++ b/apparmor.d/abstractions/ibus @@ -0,0 +1,19 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # abstraction for ibus input methods + owner @{HOME}/.config/ibus/ r, + owner @{HOME}/.config/ibus/bus/ rw, + owner @{HOME}/.config/ibus/bus/* rw, + + unix (connect, receive, send) + type=stream + peer=(addr="@/tmp/ibus/dbus-*"), diff --git a/apparmor.d/abstractions/kde b/apparmor.d/abstractions/kde new file mode 100644 index 00000000..49efa6a7 --- /dev/null +++ b/apparmor.d/abstractions/kde @@ -0,0 +1,68 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include +#include +#include +#include +#include +#include + +/etc/qt3/kstylerc r, +/etc/qt3/qt_plugins_3.3rc r, +/etc/qt3/qtrc r, +/etc/kderc r, +/etc/kde3/* r, +/etc/kde4rc r, +/etc/xdg/Trolltech.conf r, + +owner @{HOME}/.DCOPserver_* r, +owner @{HOME}/.ICEauthority r, +owner @{HOME}/.fonts.* lrw, +owner @{HOME}/.kde{,4}/share/config/kdeglobals rw, +owner @{HOME}/.kde{,4}/share/config/*.lock rwl, +owner @{HOME}/.qt/** rw, +owner @{HOME}/.config/Trolltech.conf rwk, + +/usr/share/icons/ r, +/usr/share/icons/** r, +/usr/share/X11/XKeysymDB r, + +# kde3 +/usr/lib*/kde3/plugins/styles/ r, +/usr/lib*/kde3/plugins/styles/* mr, +/usr/lib*/kde3/lib*so* mr, +/usr/lib/@{multiarch}/kde3/plugins/styles/ r, +/usr/lib/@{multiarch}/kde3/plugins/styles/* mr, +/usr/lib/@{multiarch}/kde3/lib*so* mr, +/usr/lib*/qt3/lib*/lib*so* mr, +/usr/lib*/qt3/plugins/** mr, +/usr/lib/@{multiarch}/qt3/lib*/lib*so* mr, +/usr/lib/@{multiarch}/qt3/plugins/** mr, +/usr/lib*/libqt-mt*so* mr, +/usr/lib*/libqui*so* mr, +/usr/lib/@{multiarch}/libqt-mt*so* mr, +/usr/lib/@{multiarch}/libqui*so* mr, +/usr/share/qt3/lib*/libqt-mt*so* mr, +/usr/share/qt3/lib*/libqui*so* mr, + +# kde4 +/usr/lib*/kde4/plugins/*/*.so mr, +/usr/lib*/kde4/plugins/*/ r, +/usr/lib*/kde4/lib*so* mr, +/usr/lib/@{multiarch}/kde4/plugins/*/*.so mr, +/usr/lib/@{multiarch}/kde4/plugins/*/ r, +/usr/lib/@{multiarch}/kde4/lib*so* mr, +/usr/lib*/qt4/lib*/lib*so* mr, +/usr/lib*/qt4/plugins/** mr, +/usr/lib/@{multiarch}/qt4/lib*/lib*so* mr, +/usr/lib/@{multiarch}/qt4/plugins/** mr, +/usr/share/qt4/** r, diff --git a/apparmor.d/abstractions/kerberosclient b/apparmor.d/abstractions/kerberosclient new file mode 100644 index 00000000..eab762a2 --- /dev/null +++ b/apparmor.d/abstractions/kerberosclient @@ -0,0 +1,32 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # files required by kerberos client programs + /usr/lib{,32,64}/krb5/plugins/libkrb5/ r, + /usr/lib{,32,64}/krb5/plugins/libkrb5/* mr, + /usr/lib/@{multiarch}/krb5/plugins/libkrb5/ r, + /usr/lib/@{multiarch}/krb5/plugins/libkrb5/* mr, + + /usr/lib{,32,64}/krb5/plugins/preauth/ r, + /usr/lib{,32,64}/krb5/plugins/preauth/* mr, + /usr/lib/@{multiarch}/krb5/plugins/preauth/ r, + /usr/lib/@{multiarch}/krb5/plugins/preauth/* mr, + + /etc/krb5.keytab rk, + /etc/krb5.conf r, + + # config files found via strings on libs + /etc/krb.conf r, + /etc/krb.realms r, + /etc/srvtab r, + + # credential caches + /tmp/krb5cc* r, diff --git a/apparmor.d/abstractions/launchpad-integration b/apparmor.d/abstractions/launchpad-integration new file mode 100644 index 00000000..1f833cef --- /dev/null +++ b/apparmor.d/abstractions/launchpad-integration @@ -0,0 +1,28 @@ +# vim:syntax=apparmor +# launchpad-integration + + # Launchpad integration should run in a sanitizing profile + /usr/bin/launchpad-integration Cxr -> launchpad_integration, + profile launchpad_integration { + #include + #include + #include + + # Required for debuggers + capability sys_ptrace, + + # Run confined with security execution. sudo scrubs the environment, so we + # don't have to + /usr/bin/sudo Ux, + + # Give it wide permissions since it and apport need to do a lot + /** rwlk, + /{,usr/}{,s}bin/* Pixr, + /{,usr/}lib*/{,**/}*.so{,.*} m, + /usr/share/apport/* Pixr, + + # Dangerous files + audit deny owner /**/*.py* r, # python imports + audit deny owner /**/* m, # compiled libraries + } + diff --git a/apparmor.d/abstractions/ldapclient b/apparmor.d/abstractions/ldapclient new file mode 100644 index 00000000..e3922ca6 --- /dev/null +++ b/apparmor.d/abstractions/ldapclient @@ -0,0 +1,21 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2011 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # files required by LDAP clients (e.g. nss_ldap/pam_ldap) + /etc/ldap.conf r, + /etc/ldap.secret r, + /etc/openldap/* r, + /etc/openldap/cacerts/* r, + + # SASL plugins and config + /etc/sasl2/* r, + /usr/lib{,32,64}/sasl2/* r, + + #include diff --git a/apparmor.d/abstractions/libpam-systemd b/apparmor.d/abstractions/libpam-systemd new file mode 100644 index 00000000..76ee8693 --- /dev/null +++ b/apparmor.d/abstractions/libpam-systemd @@ -0,0 +1,19 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2015-2016 Simon Deziel +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + + # libpam-systemd notifies systemd-logind about session logins/logouts + dbus send + bus=system + path=/org/freedesktop/login1 + interface=org.freedesktop.login1.Manager + member={CreateSession,ReleaseSession}, diff --git a/apparmor.d/abstractions/likewise b/apparmor.d/abstractions/likewise new file mode 100644 index 00000000..7482842a --- /dev/null +++ b/apparmor.d/abstractions/likewise @@ -0,0 +1,13 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /tmp/.lwidentity/pipe rw, + /var/lib/likewise-open/lwidentity_privileged/pipe rw, diff --git a/apparmor.d/abstractions/mdns b/apparmor.d/abstractions/mdns new file mode 100644 index 00000000..e05ef3a4 --- /dev/null +++ b/apparmor.d/abstractions/mdns @@ -0,0 +1,13 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # mdnsd + /etc/nss_mdns.conf r, + /{,var/}run/mdnsd w, diff --git a/apparmor.d/abstractions/mir b/apparmor.d/abstractions/mir new file mode 100644 index 00000000..16c57ec3 --- /dev/null +++ b/apparmor.d/abstractions/mir @@ -0,0 +1,17 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2015 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # mir libraries sometimes do not have a lib prefix + # see LP: #1422521 + /usr/lib/@{multiarch}/mir/*.so* mr, + /usr/lib/@{multiarch}/mir/**/*.so* mr, + + # unprivileged mir socket for clients diff --git a/apparmor.d/abstractions/mozc b/apparmor.d/abstractions/mozc new file mode 100644 index 00000000..f736bc26 --- /dev/null +++ b/apparmor.d/abstractions/mozc @@ -0,0 +1,12 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + unix (connect, receive, send) type=stream peer=(addr="@tmp/.mozc.*"), diff --git a/apparmor.d/abstractions/mysql b/apparmor.d/abstractions/mysql new file mode 100644 index 00000000..fed759bb --- /dev/null +++ b/apparmor.d/abstractions/mysql @@ -0,0 +1,15 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /var/lib/mysql{,d}/mysql{,d}.sock rw, + /{var/,}run/mysql{,d}/mysql{,d}.sock rw, + /usr/share/{mysql,mysql-community-server,mariadb}/charsets/ r, + /usr/share/{mysql,mysql-community-server,mariadb}/charsets/*.xml r, diff --git a/apparmor.d/abstractions/nameservice b/apparmor.d/abstractions/nameservice new file mode 100644 index 00000000..577a89bf --- /dev/null +++ b/apparmor.d/abstractions/nameservice @@ -0,0 +1,96 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # Many programs wish to perform nameservice-like operations, such as + # looking up users by name or id, groups by name or id, hosts by name + # or IP, etc. These operations may be performed through files, dns, + # NIS, NIS+, LDAP, hesiod, wins, etc. Allow them all here. + /etc/group r, + /etc/host.conf r, + /etc/hosts r, + /etc/nsswitch.conf r, + /etc/gai.conf r, + /etc/passwd r, + /etc/protocols r, + + # When using libnss-extrausers, the passwd and group files are merged from + # an alternate path + /var/lib/extrausers/group r, + /var/lib/extrausers/passwd r, + + # When using sssd, the passwd and group files are stored in an alternate path + # and the nss plugin also needs to talk to a pipe + /var/lib/sss/mc/group r, + /var/lib/sss/mc/passwd r, + /var/lib/sss/pipes/nss rw, + + /etc/resolv.conf r, + # On systems where /etc/resolv.conf is managed programmatically, it is + # a symlink to /{,var/}run/(whatever program is managing it)/resolv.conf. + /{,var/}run/{resolvconf,NetworkManager,systemd/resolve,connman}/resolv.conf r, + /etc/resolvconf/run/resolv.conf r, + + /etc/samba/lmhosts r, + /etc/services r, + # db backend + /var/lib/misc/*.db r, + # The Name Service Cache Daemon can cache lookups, sometimes leading + # to vast speed increases when working with network-based lookups. + /{,var/}run/.nscd_socket rw, + /{,var/}run/nscd/socket rw, + /{var/db,var/cache,var/lib,var/run,run}/nscd/{passwd,group,services,hosts} r, + # nscd renames and unlinks files in it's operation that clients will + # have open + /{,var/}run/nscd/db* rmix, + + # The nss libraries are sometimes used in addition to PAM; make sure + # they are available + /{usr/,}lib{,32,64}/libnss_*.so* mr, + /{usr/,}lib/@{multiarch}/libnss_*.so* mr, + /etc/default/nss r, + + # avahi-daemon is used for mdns4 resolution + /{,var/}run/avahi-daemon/socket rw, + + # libnl-3-200 via libnss-gw-name + @{PROC}/@{pid}/net/psched r, + /etc/libnl-*/classid r, + + # nis + #include + + # ldap + #include + + # winbind + #include + + # likewise + #include + + # mdnsd + #include + + # kerberos + #include + + # TCP/UDP network access + network inet stream, + network inet6 stream, + network inet dgram, + network inet6 dgram, + + # TODO: adjust when support finer-grained netlink rules + # Netlink raw needed for nscd + network netlink raw, + + # interface details + @{PROC}/@{pid}/net/route r, diff --git a/apparmor.d/abstractions/nis b/apparmor.d/abstractions/nis new file mode 100644 index 00000000..690e6796 --- /dev/null +++ b/apparmor.d/abstractions/nis @@ -0,0 +1,15 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # NIS rules + /var/yp/binding/* r, + # portmapper may ask root processes to do nis/ldap at low ports + capability net_bind_service, + diff --git a/apparmor.d/abstractions/nvidia b/apparmor.d/abstractions/nvidia new file mode 100644 index 00000000..9cb859b2 --- /dev/null +++ b/apparmor.d/abstractions/nvidia @@ -0,0 +1,20 @@ +# vim:syntax=apparmor +# nvidia access requirements + + # configuration queries + capability ipc_lock, + + # libvdpau config file for nvidia workarounds + /etc/vdpau_wrapper.cfg r, + + # device files + /dev/nvidia0 rw, + /dev/nvidiactl rw, + + @{PROC}/interrupts r, + @{PROC}/sys/vm/max_map_count r, + @{PROC}/driver/nvidia/params r, + @{PROC}/modules r, + + owner @{HOME}/.nv/GLCache/ r, + owner @{HOME}/.nv/GLCache/** rwk, diff --git a/apparmor.d/abstractions/openssl b/apparmor.d/abstractions/openssl new file mode 100644 index 00000000..697da7ae --- /dev/null +++ b/apparmor.d/abstractions/openssl @@ -0,0 +1,14 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2011 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /etc/ssl/openssl.cnf r, + /usr/share/ssl/openssl.cnf r, + @{PROC}/sys/crypto/fips_enabled r, + diff --git a/apparmor.d/abstractions/orbit2 b/apparmor.d/abstractions/orbit2 new file mode 100644 index 00000000..b8df9df6 --- /dev/null +++ b/apparmor.d/abstractions/orbit2 @@ -0,0 +1,5 @@ +# vim:syntax=apparmor +# orbit2 permissions + + # system library + /usr/lib/orbit-2.0/*.so mr, diff --git a/apparmor.d/abstractions/p11-kit b/apparmor.d/abstractions/p11-kit new file mode 100644 index 00000000..84b7b11d --- /dev/null +++ b/apparmor.d/abstractions/p11-kit @@ -0,0 +1,27 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /etc/pkcs11/ r, + /etc/pkcs11/pkcs11.conf r, + /etc/pkcs11/modules/ r, + /etc/pkcs11/modules/* r, + + /usr/lib{,32,64}/pkcs11/*.so mr, + /usr/lib/@{multiarch}/pkcs11/*.so mr, + + /usr/share/p11-kit/modules/ r, + /usr/share/p11-kit/modules/* r, + + # gnome-keyring pkcs11 module + owner /{,var/}run/user/[0-9]*/keyring*/pkcs11 rw, + + # p11-kit also supports reading user configuration from ~/.pkcs11 depending + # on how /etc/pkcs11/pkcs11.conf is configured. This should generally not be + # included in this abstraction. diff --git a/apparmor.d/abstractions/perl b/apparmor.d/abstractions/perl new file mode 100644 index 00000000..e5320060 --- /dev/null +++ b/apparmor.d/abstractions/perl @@ -0,0 +1,23 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # a few files typically required for perl scripts + /usr/bin/perl rmix, + /usr/bin/perl[0-9].[0-9].[0-9] rmix, + + /usr/lib{,32,64}/perl5/** r, + /usr/lib{,32,64}/perl{,5}/**.so* mr, + /usr/lib/@{multiarch}/perl{,5}/** r, + /usr/lib/@{multiarch}/perl{,5}/[0-9]*/**.so* mr, + + /usr/share/perl/** r, + /usr/share/perl5/** r, + /etc/perl/** r, diff --git a/apparmor.d/abstractions/php b/apparmor.d/abstractions/php new file mode 100644 index 00000000..91b31205 --- /dev/null +++ b/apparmor.d/abstractions/php @@ -0,0 +1,36 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2009-2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # shared snippets for config files + /etc/php{,5,7}/**/ r, + /etc/php{,5,7}/**.ini r, + + # Xlibs + /usr/X11R6/lib{,32,64}/lib*.so* mr, + # php extensions + /usr/lib{64,}/php{,5,7}/*/*.so mr, + + # php session mmap socket + /var/lib/php{,5,7}/session_mm_* rwlk, + # file based session handler + /var/lib/php{,5,7}/sess_* rwlk, + /var/lib/php{,5,7}/sessions/* rwlk, + + # php libraries + /usr/share/php{,5,7}/ r, + /usr/share/php{,5,7}/** mr, + + # MySQL extension + /usr/share/mysql/** r, + + # Zend opcache + /tmp/.ZendSem.* rwlk, diff --git a/apparmor.d/abstractions/php5 b/apparmor.d/abstractions/php5 new file mode 100644 index 00000000..9f5355f9 --- /dev/null +++ b/apparmor.d/abstractions/php5 @@ -0,0 +1,3 @@ +#backwards compatibility include, actual abstraction moved from php5 to php + +#include diff --git a/apparmor.d/abstractions/postfix-common b/apparmor.d/abstractions/postfix-common new file mode 100644 index 00000000..de56a26e --- /dev/null +++ b/apparmor.d/abstractions/postfix-common @@ -0,0 +1,35 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# Copyright (C) 2015 Canonical, Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# used with postfix/* + + + capability setuid, + capability setgid, + capability sys_chroot, + + # postfix's master can send us signals + signal receive peer=/usr/lib/postfix/master, + + unix (send, receive) peer=(label=/usr/lib/postfix/master), + + /etc/mailname r, + /etc/postfix/*.cf r, + /etc/postfix/*.db r, + @{PROC}/net/if_inet6 r, + /usr/lib/postfix/*.so mr, + /usr/lib{,32,64}/sasl2/* mr, + /usr/lib{,32,64}/sasl2/ r, + /usr/lib/@{multiarch}/sasl2/* mr, + /usr/lib/@{multiarch}/sasl2/ r, + + /var/spool/postfix/etc/* r, + /var/spool/postfix/lib/lib*.so* mr, + /var/spool/postfix/lib/@{multiarch}/lib*.so* mr, diff --git a/apparmor.d/abstractions/private-files b/apparmor.d/abstractions/private-files new file mode 100644 index 00000000..3149b0d1 --- /dev/null +++ b/apparmor.d/abstractions/private-files @@ -0,0 +1,41 @@ +# vim:syntax=apparmor +# privacy-violations contains rules for common files that you want to +# explicitly deny access + + # privacy violations (don't audit files under $HOME otherwise get a + # lot of false positives when reading contents of directories) + deny @{HOME}/.*history mrwkl, + deny @{HOME}/.fetchmail* mrwkl, + deny @{HOME}/.viminfo* mrwkl, + deny @{HOME}/.*~ mrwkl, + deny @{HOME}/.*.swp mrwkl, + deny @{HOME}/.*~1~ mrwkl, + deny @{HOME}/.*.bak mrwkl, + + # special attention to (potentially) executable files + audit deny @{HOME}/bin/** wl, + audit deny @{HOME}/.config/autostart/** wl, + audit deny @{HOME}/.config/upstart/** wl, + audit deny @{HOME}/.init/** wl, + audit deny @{HOME}/.kde{,4}/Autostart/** wl, + audit deny @{HOME}/.kde{,4}/env/** wl, + audit deny @{HOME}/.pki/nssdb/*.so{,.[0-9]*} wl, + + # don't allow reading/updating of run control files + deny @{HOME}/.*rc mrk, + audit deny @{HOME}/.*rc wl, + + # bash + deny @{HOME}/.bash* mrk, + audit deny @{HOME}/.bash* wl, + deny @{HOME}/.inputrc mrk, + audit deny @{HOME}/.inputrc wl, + + # sh/dash/csh/tcsh/pdksh/zsh + deny @{HOME}/.{,z}profile* mrk, + audit deny @{HOME}/.{,z}profile* wl, + deny @{HOME}/.{,z}log{in,out} mrk, + audit deny @{HOME}/.{,z}log{in,out} wl, + + deny @{HOME}/.zshenv mrk, + audit deny @{HOME}/.zshenv wl, diff --git a/apparmor.d/abstractions/private-files-strict b/apparmor.d/abstractions/private-files-strict new file mode 100644 index 00000000..91851b8e --- /dev/null +++ b/apparmor.d/abstractions/private-files-strict @@ -0,0 +1,21 @@ +# vim:syntax=apparmor +# privacy-violations-strict contains additional rules for sensitive +# files that you want to explicitly deny access + + #include + + # potentially extremely sensitive files + audit deny @{HOME}/.gnupg/** mrwkl, + audit deny @{HOME}/.ssh/** mrwkl, + audit deny @{HOME}/.gnome2_private/** mrwkl, + audit deny @{HOME}/.gnome2/keyrings/** mrwkl, + # don't allow access to any gnome-keyring modules + audit deny /{,var/}run/user/[0-9]*/keyring** mrwkl, + audit deny @{HOME}/.mozilla/** mrwkl, + audit deny @{HOME}/.config/chromium/** mrwkl, + audit deny @{HOME}/.{,mozilla-}thunderbird/** mrwkl, + audit deny @{HOME}/.evolution/** mrwkl, + audit deny @{HOME}/.config/evolution/** mrwkl, + audit deny @{HOME}/.kde{,4}/share/apps/kmail{,2}/** mrwkl, + audit deny @{HOME}/.kde{,4}/share/apps/kwallet/** mrwkl, + diff --git a/apparmor.d/abstractions/python b/apparmor.d/abstractions/python new file mode 100644 index 00000000..ceb0d6e9 --- /dev/null +++ b/apparmor.d/abstractions/python @@ -0,0 +1,37 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /usr/lib{,32,64}/python{2.[4-7],3.[0-5]}/**.{pyc,so} mr, + /usr/lib{,32,64}/python{2.[4-7],3.[0-5]}/**.{egg,py,pth} r, + /usr/lib{,32,64}/python{2.[4-7],3.[0-5]}/{site,dist}-packages/ r, + /usr/lib{,32,64}/python3.[0-5]/lib-dynload/*.so mr, + + /usr/local/lib{,32,64}/python{2.[4-7],3.[0-5]}/**.{pyc,so} mr, + /usr/local/lib{,32,64}/python{2.[4-7],3.[0-5]}/**.{egg,py,pth} r, + /usr/local/lib{,32,64}/python{2.[4-7],3.[0-5]}/{site,dist}-packages/ r, + /usr/local/lib{,32,64}/python3.[0-5]/lib-dynload/*.so mr, + + # Site-wide configuration + /etc/python{2.[4-7],3.[0-5]}/** r, + + # shared python paths + /usr/share/{pyshared,pycentral,python-support}/** r, + /{var,usr}/lib/{pyshared,pycentral,python-support}/** r, + /usr/lib/{pyshared,pycentral,python-support}/**.so mr, + /var/lib/{pyshared,pycentral,python-support}/**.pyc mr, + /usr/lib/python3/dist-packages/**.so mr, + + # wx paths + /usr/lib/wx/python/*.pth r, + + # python build configuration and headers + /usr/include/python{2.[4-7],3.[0-5]}*/pyconfig.h r, diff --git a/apparmor.d/abstractions/ruby b/apparmor.d/abstractions/ruby new file mode 100644 index 00000000..ff4ac9fa --- /dev/null +++ b/apparmor.d/abstractions/ruby @@ -0,0 +1,21 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /usr/lib{,32,64}/ruby/1.[89]{.[0-9],}/ r, + /usr/lib{,32,64}/ruby/1.[89]{.[0-9],}/**.rb r, + /usr/lib{,32,64}/ruby/1.[89]{.[0-9],}/*-linux/**.so mr, + + /usr/{,local/}lib{,32,64}/ruby/{site,vendor}_ruby/1.[89]{.[0-9],}/ r, + /usr/{,local/}lib{,32,64}/ruby/{site,vendor}_ruby/1.[89]{.[0-9],}/**.rb r, + /usr/{,local/}lib{,32,64}/ruby/{site,vendor}_ruby/1.[89]{.[0-9],}/*-linux/**.so mr, + + /usr/lib{,32,64}/ruby/gems/1.[89]{.[0-9],}/ r, + /usr/lib{,32,64}/ruby/gems/1.[89]{.[0-9],}/** r, diff --git a/apparmor.d/abstractions/samba b/apparmor.d/abstractions/samba new file mode 100644 index 00000000..0158f338 --- /dev/null +++ b/apparmor.d/abstractions/samba @@ -0,0 +1,26 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009-2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /etc/samba/* r, + /usr/lib*/ldb/*.so mr, + /usr/share/samba/*.dat r, + /usr/share/samba/codepages/{lowcase,upcase,valid}.dat r, + /var/cache/samba/ w, + /var/cache/samba/lck/* rwk, + /var/lib/samba/** rwk, + /var/log/samba/cores/ rw, + /var/log/samba/cores/** rw, + /var/log/samba/log.* w, + /{,var/}run/samba/ w, + /{,var/}run/samba/*.tdb rw, + + # required for clustering + /var/lib/ctdb/** rwk, diff --git a/apparmor.d/abstractions/smbpass b/apparmor.d/abstractions/smbpass new file mode 100644 index 00000000..eb4cf26b --- /dev/null +++ b/apparmor.d/abstractions/smbpass @@ -0,0 +1,13 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # libpam-smbpass/pam_smbpass.so permissions + /var/lib/samba/*.[lt]db rwk, diff --git a/apparmor.d/abstractions/ssl_certs b/apparmor.d/abstractions/ssl_certs new file mode 100644 index 00000000..0234fd4b --- /dev/null +++ b/apparmor.d/abstractions/ssl_certs @@ -0,0 +1,29 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# Copyright (C) 2010-2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /etc/ssl/ r, + /etc/ssl/certs/ r, + /etc/ssl/certs/* r, + /etc/pki/trust/ r, + /etc/pki/trust/* r, + /etc/pki/trust/anchors/ r, + /etc/pki/trust/anchors/** r, + /usr/share/ca-certificates/ r, + /usr/share/ca-certificates/** r, + /usr/share/ssl/certs/ca-bundle.crt r, + /usr/local/share/ca-certificates/ r, + /usr/local/share/ca-certificates/** r, + /var/lib/ca-certificates/ r, + /var/lib/ca-certificates/** r, + + # acmetool + /var/lib/acme/certs/*/chain r, + /var/lib/acme/certs/*/cert r, diff --git a/apparmor.d/abstractions/ssl_keys b/apparmor.d/abstractions/ssl_keys new file mode 100644 index 00000000..c6f29ad2 --- /dev/null +++ b/apparmor.d/abstractions/ssl_keys @@ -0,0 +1,22 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # private ssl permissions + + # Just include the whole /etc/ssl directory if we should have access to + # private keys too + /etc/ssl/ r, + /etc/ssl/** r, + + # acmetool + /var/lib/acme/live/* r, + /var/lib/acme/certs/** r, + /var/lib/acme/keys/** r, diff --git a/apparmor.d/abstractions/svn-repositories b/apparmor.d/abstractions/svn-repositories new file mode 100644 index 00000000..68ac5e0b --- /dev/null +++ b/apparmor.d/abstractions/svn-repositories @@ -0,0 +1,52 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # This little snippet should abstract the read/write access to a repository. + # it is intended to be included in profiles for svnserve/apache2 and maybe + # some repository viewers like trac/viewvc + + # no hooks exec by default; please define whatever you need explicitely. + + /srv/svn/**/conf/* r, + /srv/svn/**/format r, + /srv/svn/**/db/fs-type r, + /srv/svn/**/db/format r, + + # FSFS + /srv/svn/**/db/ r, + /srv/svn/**/db/uuid r, + /srv/svn/**/db/write-lock rwl, + /srv/svn/**/db/current rwl, + /srv/svn/**/db/current*.tmp rwl, + /srv/svn/**/db/revs/ r, + /srv/svn/**/db/revs/* rw, + /srv/svn/**/db/revprops/ r, + /srv/svn/**/db/revprops/* rw, + /srv/svn/**/db/transactions/** rw, + + # BDB + /srv/svn/**/db/DB_CONFIG r, + /srv/svn/**/db/__db.[0-9]* rwl, + /srv/svn/**/db/log.[0-9]* rwl, + /srv/svn/**/db/nodes rwl, + /srv/svn/**/db/revisions rwl, + /srv/svn/**/db/transactions rwl, + /srv/svn/**/db/copies rwl, + /srv/svn/**/db/changes rwl, + /srv/svn/**/db/representations rwl, + /srv/svn/**/db/strings rwl, + /srv/svn/**/db/uuids rwl, + /srv/svn/**/db/locks rwl, + /srv/svn/**/db/lock-tokens rwl, + + # temp files + /tmp/apr* rwl, + /var/tmp/apr* rwl, + /tmp/report*.tmp rwl, diff --git a/apparmor.d/abstractions/ubuntu-bittorrent-clients b/apparmor.d/abstractions/ubuntu-bittorrent-clients new file mode 100644 index 00000000..fb820c5a --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-bittorrent-clients @@ -0,0 +1,17 @@ +# vim:syntax=apparmor +# +# abstraction for allowing graphical bittorrent clients in Ubuntu +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/azureus Cxr -> sanitized_helper, + /usr/bin/bitstormlite Cxr -> sanitized_helper, + /usr/bin/btmaketorrentgui Cxr -> sanitized_helper, + /usr/bin/deluge{,-gtk,-console} Cxr -> sanitized_helper, + /usr/bin/gnome-btdownload Cxr -> sanitized_helper, + /usr/bin/kget Cxr -> sanitized_helper, + /usr/bin/ktorrent Cxr -> sanitized_helper, + /usr/bin/qbittorrent Cxr -> sanitized_helper, + /usr/bin/transmission{,-gtk,-qt,-cli} Cxr -> sanitized_helper, diff --git a/apparmor.d/abstractions/ubuntu-browsers b/apparmor.d/abstractions/ubuntu-browsers new file mode 100644 index 00000000..e68b08b9 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers @@ -0,0 +1,43 @@ +# vim:syntax=apparmor +# +# abstraction for allowing access to graphical browsers in Ubuntu +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/arora Cx -> sanitized_helper, + /usr/bin/conkeror Cx -> sanitized_helper, + /usr/bin/dillo Cx -> sanitized_helper, + /usr/bin/Dooble Cx -> sanitized_helper, + /usr/bin/epiphany Cx -> sanitized_helper, + /usr/bin/epiphany-browser Cx -> sanitized_helper, + /usr/bin/epiphany-webkit Cx -> sanitized_helper, + /usr/lib/fennec-*/fennec Cx -> sanitized_helper, + /usr/bin/galeon Cx -> sanitized_helper, + /usr/bin/kazehakase Cx -> sanitized_helper, + /usr/bin/konqueror Cx -> sanitized_helper, + /usr/bin/midori Cx -> sanitized_helper, + /usr/bin/netsurf Cx -> sanitized_helper, + /usr/bin/prism Cx -> sanitized_helper, + /usr/bin/rekonq Cx -> sanitized_helper, + /usr/bin/seamonkey Cx -> sanitized_helper, + /usr/bin/sensible-browser Pixr, + + /usr/bin/chromium-browser Cx -> sanitized_helper, + /usr/lib/chromium-browser/chromium-browser Cx -> sanitized_helper, + + # this should cover all firefox browsers and versions (including shiretoko + # and abrowser) + /usr/bin/firefox Cxr -> sanitized_helper, + /usr/lib/firefox*/firefox*.sh Cx -> sanitized_helper, + /usr/lib/firefox-esr/firefox* Cx -> sanitized_helper, + + # Iceweasel + /usr/bin/iceweasel Cxr -> sanitized_helper, + /usr/lib/iceweasel/iceweasel Cx -> sanitized_helper, + + # some unpackaged, but popular browsers + /usr/lib/icecat-*/icecat Cx -> sanitized_helper, + /usr/bin/opera Cx -> sanitized_helper, + /opt/google/chrome/google-chrome Cx -> sanitized_helper, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/java b/apparmor.d/abstractions/ubuntu-browsers.d/java new file mode 100644 index 00000000..b1e9359c --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/java @@ -0,0 +1,116 @@ +# vim:syntax=apparmor + + # Java plugin + owner @{HOME}/.java/deployment/deployment.properties k, + /etc/java-*/ r, + /etc/java-*/** r, + /usr/lib/jvm/java-{6,7}-openjdk*/jre/lib/*/IcedTeaPlugin.so mr, + /usr/lib/jvm/java-6-openjdk/jre/bin/java cx -> browser_openjdk, + /usr/lib/jvm/java-6-openjdk-{amd64,armel,armhf,i386,powerpc}/jre/bin/java cx -> browser_openjdk, + /usr/lib/jvm/java-7-openjdk/jre/bin/java cx -> browser_openjdk, + /usr/lib/jvm/java-7-openjdk-{amd64,armel,armhf,i386,powerpc}/jre/bin/java cx -> browser_openjdk, + /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java, + /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java, + /usr/lib/j2*-ibm/jre/bin/java cx -> browser_java, + owner /{,var/}run/user/*/icedteaplugin-*/ rw, + owner /{,var/}run/user/*/icedteaplugin-*/** rwk, + + # Profile for the supported OpenJDK in Ubuntu. This doesn't require the + # unfortunate workarounds of the proprietary Javas, so have a separate + # profile. + profile browser_openjdk { + #include + #include + #include + #include + #include + #include + #include + #include + + network inet stream, + network inet6 stream, + @{PROC}/@{pid}/net/if_inet6 r, + @{PROC}/@{pid}/net/ipv6_route r, + + /etc/java-*/ r, + /etc/java-*/** r, + /etc/lsb-release r, + /etc/ssl/certs/java/* r, + /etc/timezone r, + /etc/writable/timezone r, + + @{PROC}/@{pid}/ r, + @{PROC}/@{pid}/fd/ r, + @{PROC}/filesystems r, + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/** r, + /usr/share/** r, + /var/lib/dbus/machine-id r, + + /usr/bin/env ix, + /usr/lib/jvm/java-{6,7}-openjdk*/jre/bin/java ix, + /usr/lib/jvm/java-{6,7}-openjdk*/jre/lib/i386/client/classes.jsa m, + + # Why would java need this? + deny /usr/bin/gconftool-2 x, + + owner @{HOME}/ r, + owner @{HOME}/** rwk, + } + + # Profile for commercial Javas. These need workarounds to work right (eg + # Sun's forcing of an executable stack (LP: #535247)). + profile browser_java { + #include + #include + #include + #include + #include + #include + #include + #include + + network inet stream, + network inet6 stream, + @{PROC}/@{pid}/net/if_inet6 r, + @{PROC}/@{pid}/net/ipv6_route r, + @{PROC}/loadavg r, + + /etc/debian_version r, + /etc/java-*/ r, + /etc/java-*/** r, + /etc/lsb-release r, + /etc/ssl/certs/java/* r, + /etc/timezone r, + /etc/writable/timezone r, + + @{PROC}/@{pid}/ r, + @{PROC}/@{pid}/fd/ r, + @{PROC}/filesystems r, + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/** r, + /usr/share/** r, + /var/lib/dbus/machine-id r, + + /usr/bin/env ix, + /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} ix, + /usr/lib/jvm/java-*-sun-1.*/jre/lib/i386/client/classes.jsa m, + /usr/lib/j2*-ibm/jre/bin/java ix, + + # noisy, can't write here anyway + deny /etc/.java/ w, + deny /etc/.java/** w, + + deny /usr/bin/gconftool-2 x, + + owner @{HOME}/ r, + owner @{HOME}/** rwk, + + # These are seriously unfortunate, but required due to LP: #535247 + /etc/passwd m, + owner @{HOME}/.java/**/cache/** m, + owner /tmp/** m, + /usr/lib{,32,64}/jvm/**/*.jar mr, + /usr/share/fonts/** m, + } diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/kde b/apparmor.d/abstractions/ubuntu-browsers.d/kde new file mode 100644 index 00000000..038952a8 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/kde @@ -0,0 +1,7 @@ +# vim:syntax=apparmor +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + #include + /usr/bin/kde4-config Cx -> sanitized_helper, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/mailto b/apparmor.d/abstractions/ubuntu-browsers.d/mailto new file mode 100644 index 00000000..40236a7b --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/mailto @@ -0,0 +1,9 @@ +# vim:syntax=apparmor + + # for mailto: + #include + #include + + # Terminals for using console applications. These abstractions should ideally + # have 'ix' to restrct access to what only firefox is allowed to do + #include diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/multimedia b/apparmor.d/abstractions/ubuntu-browsers.d/multimedia new file mode 100644 index 00000000..e7c55c5b --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/multimedia @@ -0,0 +1,60 @@ +# vim:syntax=apparmor +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + #include + + # Pulseaudio + /usr/bin/pulseaudio Pixr, + + # Image viewers + /usr/bin/eog Cxr -> sanitized_helper, + /usr/bin/gimp* Cxr -> sanitized_helper, + /usr/bin/shotwell Cxr -> sanitized_helper, + /usr/bin/digikam Cxr -> sanitized_helper, + /usr/bin/f-spot Cxr -> sanitized_helper, + /usr/bin/gwenview Cxr -> sanitized_helper, + + #include + owner @{HOME}/.macromedia/** rw, + /opt/real/RealPlayer/mozilla/nphelix.so rm, + /usr/bin/lpstat Cxr -> sanitized_helper, + /usr/bin/lpr Cxr -> sanitized_helper, + + # npviewer + /usr/lib/nspluginwrapper/i386/linux/npviewer{,.bin} ixr, + /var/lib/ r, + /var/lib/**/*.so mr, + /usr/bin/setarch ixr, + + # Bittorrent clients + #include + + # Mozplugger + /etc/mozpluggerrc r, + /usr/bin/mozplugger-helper Cxr -> sanitized_helper, + + # Archivers + /usr/bin/ark Cxr -> sanitized_helper, + /usr/bin/file-roller Cxr -> sanitized_helper, + /usr/bin/xarchiver Cxr -> sanitized_helper, + /usr/local/lib{,32,64}/*.so* mr, + + # News feed readers + #include + + # Googletalk + /opt/google/talkplugin/*.so mr, + /opt/google/talkplugin/lib/*.so mr, + /opt/google/talkplugin/GoogleTalkPlugin ixr, + owner @{HOME}/.config/google-googletalkplugin/** rw, + + # If we allow the above, nvidia based systems will also need this + #include + + # Virus scanners + /usr/bin/clamscan Cx -> sanitized_helper, + + # gxine (LP: #1057642) + /var/lib/xine/gxine.desktop r, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/plugins-common b/apparmor.d/abstractions/ubuntu-browsers.d/plugins-common new file mode 100644 index 00000000..c928f92c --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/plugins-common @@ -0,0 +1,16 @@ +# vim:syntax=apparmor + + # + # Plugins/helpers + # + @{PROC}/@{pid}/fd/ r, + /usr/lib/** rm, + /{,usr/}bin/bash ixr, + /{,usr/}bin/dash ixr, + /{,usr/}bin/grep ixr, + /{,usr/}bin/sed ixr, + /usr/bin/m4 ixr, + + # Since all the ubuntu-browsers.d abstractions need this, just include it + # here + #include diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/productivity b/apparmor.d/abstractions/ubuntu-browsers.d/productivity new file mode 100644 index 00000000..2c898d13 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/productivity @@ -0,0 +1,28 @@ +# vim:syntax=apparmor +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + # Openoffice.org + /usr/bin/ooffice Cxr -> sanitized_helper, + /usr/bin/oocalc Cxr -> sanitized_helper, + /usr/bin/oodraw Cxr -> sanitized_helper, + /usr/bin/ooimpress Cxr -> sanitized_helper, + /usr/bin/oowriter Cxr -> sanitized_helper, + /usr/lib/openoffice/program/soffice Cxr -> sanitized_helper, + + # LibreOffice + /usr/bin/libreoffice Cxr -> sanitized_helper, + /usr/bin/localc Cxr -> sanitized_helper, + /usr/bin/lodraw Cxr -> sanitized_helper, + /usr/bin/loimpress Cxr -> sanitized_helper, + /usr/bin/lowriter Cxr -> sanitized_helper, + /usr/lib/libreoffice/program/soffice Cxr -> sanitized_helper, + + # PDFs + /usr/bin/evince Cxr -> sanitized_helper, + /usr/bin/okular Cxr -> sanitized_helper, + + owner @{HOME}/.adobe/** rw, + /opt/Adobe/Reader9/bin/acroread Cxr -> sanitized_helper, + /opt/Adobe/Reader9/** r, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/text-editors b/apparmor.d/abstractions/ubuntu-browsers.d/text-editors new file mode 100644 index 00000000..bf5eb1d1 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/text-editors @@ -0,0 +1,14 @@ +# vim:syntax=apparmor +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + # Text editors (It's All Text [https://addons.mozilla.org/en-US/firefox/addon/4125]) + /usr/bin/emacsclient.emacs-snapshot Cxr -> sanitized_helper, + /usr/bin/emacsclient.emacs2[2-9] Cxr -> sanitized_helper, + /usr/bin/emacs-snapshot-gtk Cxr -> sanitized_helper, + /usr/bin/gedit Cxr -> sanitized_helper, + /usr/bin/vim.gnome Cxr -> sanitized_helper, + /usr/bin/leafpad Cxr -> sanitized_helper, + /usr/bin/mousepad Cxr -> sanitized_helper, + /usr/bin/kate Cxr -> sanitized_helper, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration b/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration new file mode 100644 index 00000000..0cd0928e --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration @@ -0,0 +1,41 @@ +# vim:syntax=apparmor +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + # Apport + /usr/bin/apport-bug Cx -> sanitized_helper, + + # Package installation + /usr/bin/apturl Cxr -> sanitized_helper, + /usr/bin/gnome-codec-install Cxr -> sanitized_helper, + /usr/lib/gstreamer0.10/gstreamer-0.10/gst-plugin-scanner ix, + /usr/lib/@{multiarch}/gstreamer0.10/gstreamer-0.10/gst-plugin-scanner ix, + /usr/share/software-center/software-center Cxr -> sanitized_helper, + + # Input Methods + /usr/bin/scim Cx -> sanitized_helper, + /usr/bin/scim-bridge Cx -> sanitized_helper, + + # File managers + /usr/bin/nautilus Cxr -> sanitized_helper, + /usr/bin/{t,T}hunar Cxr -> sanitized_helper, + /usr/bin/dolphin Cxr -> sanitized_helper, + + # Themes + /usr/bin/gnome-appearance-properties Cxr -> sanitized_helper, + + # Kubuntu + /usr/lib/mozilla/kmozillahelper Cxr -> sanitized_helper, + + # Exo-aware applications + /usr/bin/exo-open ixr, + /usr/lib/@{multiarch}/xfce4/exo-1/exo-helper-1 ixr, + /etc/xdg/xdg-xubuntu/xfce4/helpers.rc r, + /etc/xdg/xfce4/helpers.rc r, + + # unity webapps integration. Could go in its own abstraction + owner /run/user/*/dconf/user rw, + owner @{HOME}/.local/share/unity-webapps/availableapps*.db rwk, + /usr/bin/debconf-communicate Cxr -> sanitized_helper, + owner @{HOME}/.config/libaccounts-glib/accounts.db rk, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration-xul b/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration-xul new file mode 100644 index 00000000..0429c13f --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/ubuntu-integration-xul @@ -0,0 +1,6 @@ +# vim:syntax=apparmor + + # firefox-notify + #include + /usr/bin/python2.[4567] ix, + /usr/share/xul-ext/notify/**/download_complete_notify.py ix, diff --git a/apparmor.d/abstractions/ubuntu-browsers.d/user-files b/apparmor.d/abstractions/ubuntu-browsers.d/user-files new file mode 100644 index 00000000..2b28d13a --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-browsers.d/user-files @@ -0,0 +1,27 @@ +# vim:syntax=apparmor + + # Allow read to all files user has DAC access to and write access to all + # files owned by the user in $HOME. + @{HOME}/ r, + @{HOME}/** r, + owner @{HOME}/** w, + + # Do not allow read and/or write to particularly sensitive/problematic files + #include + audit deny @{HOME}/.ssh/** mrwkl, + audit deny @{HOME}/.gnome2_private/** mrwkl, + audit deny @{HOME}/.kde{,4}/share/apps/kwallet/** mrwkl, + + # Comment this out if using gpg plugin/addons + audit deny @{HOME}/.gnupg/** mrwkl, + + # Allow read to all files user has DAC access to and write for files the user + # owns on removable media and filesystems. + /media/** r, + /mnt/** r, + /srv/** r, + /net/** r, + owner /media/** w, + owner /mnt/** w, + owner /srv/** w, + owner /net/** w, diff --git a/apparmor.d/abstractions/ubuntu-console-browsers b/apparmor.d/abstractions/ubuntu-console-browsers new file mode 100644 index 00000000..554469e7 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-console-browsers @@ -0,0 +1,18 @@ +# vim:syntax=apparmor +# +# abstraction for allowing access to text-only browsers in Ubuntu. These will +# typically also need a terminal, so when using this abstraction, should also +# do something like: +# +# #include +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/elinks Cx -> sanitized_helper, + /usr/bin/links Cx -> sanitized_helper, + /usr/bin/lynx.cur Cx -> sanitized_helper, + /usr/bin/netrik Cx -> sanitized_helper, + /usr/bin/w3m Cx -> sanitized_helper, + diff --git a/apparmor.d/abstractions/ubuntu-console-email b/apparmor.d/abstractions/ubuntu-console-email new file mode 100644 index 00000000..f77c9bd6 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-console-email @@ -0,0 +1,18 @@ +# vim:syntax=apparmor +# +# abstraction for allowing console email clients in Ubuntu. These will +# typically also need a terminal, so when using this abstraction, should also +# do something like: +# +# #include +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/alpine Cx -> sanitized_helper, + /usr/bin/citadel Cx -> sanitized_helper, + /usr/bin/cone Cx -> sanitized_helper, + /usr/bin/elmo Cx -> sanitized_helper, + /usr/bin/mutt Cx -> sanitized_helper, + diff --git a/apparmor.d/abstractions/ubuntu-email b/apparmor.d/abstractions/ubuntu-email new file mode 100644 index 00000000..30fc7ab2 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-email @@ -0,0 +1,24 @@ +# vim:syntax=apparmor +# +# abstraction for allowing graphical email clients in Ubuntu +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/anjal Cx -> sanitized_helper, + /usr/bin/balsa Cx -> sanitized_helper, + /usr/bin/claws-mail Cx -> sanitized_helper, + /usr/bin/evolution Cx -> sanitized_helper, + /usr/bin/geary Cx -> sanitized_helper, + /usr/bin/gnome-gmail Cx -> sanitized_helper, + /usr/lib/GNUstep/Applications/GNUMail.app/GNUMail Cx -> sanitized_helper, + /usr/bin/kmail Cx -> sanitized_helper, + /usr/bin/mailody Cx -> sanitized_helper, + /usr/bin/modest Cx -> sanitized_helper, + /usr/bin/seamonkey Cx -> sanitized_helper, + /usr/bin/sylpheed Cx -> sanitized_helper, + /usr/bin/tkrat Cx -> sanitized_helper, + + /usr/lib/thunderbird*/thunderbird{,.sh} Cx -> sanitized_helper, + diff --git a/apparmor.d/abstractions/ubuntu-feed-readers b/apparmor.d/abstractions/ubuntu-feed-readers new file mode 100644 index 00000000..85379e30 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-feed-readers @@ -0,0 +1,10 @@ +# vim:syntax=apparmor +# +# abstraction for allowing graphical news feed readers in Ubuntu +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/akregator Cxr -> sanitized_helper, + /usr/bin/liferea-add-feed Cxr -> sanitized_helper, diff --git a/apparmor.d/abstractions/ubuntu-gnome-terminal b/apparmor.d/abstractions/ubuntu-gnome-terminal new file mode 100644 index 00000000..7604df1e --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-gnome-terminal @@ -0,0 +1,10 @@ +# vim:syntax=apparmor +# +# for allowing access to gnome-terminal +# + + #include + + # do not use ux or PUx here. Use at a minimum ix + /usr/bin/gnome-terminal ix, + diff --git a/apparmor.d/abstractions/ubuntu-helpers b/apparmor.d/abstractions/ubuntu-helpers new file mode 100644 index 00000000..62d284be --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-helpers @@ -0,0 +1,82 @@ +# Lenient profile that is intended to be used when 'Ux' is desired but +# does not provide enough environment sanitizing. This effectively is an +# open profile that blacklists certain known dangerous files and also +# does not allow any capabilities. For example, it will not allow 'm' on files +# owned be the user invoking the program. While this provides some additional +# protection, please use with care as applications running under this profile +# are effectively running without any AppArmor protection. Use this profile +# only if the process absolutely must be run (effectively) unconfined. +# +# Usage: +# Because this abstraction defines the sanitized_helper profile, it must only +# be #included once. Therefore this abstraction should typically not be +# included in other abstractions so as to avoid parser errors regarding +# multiple definitions. +# +# Limitations: +# 1. This does not work for root owned processes, because of the way we use +# owner matching in the sanitized helper. We could do a better job with +# this to support root, but it would make the policy harder to understand +# and going unconfined as root is not desirable any way. +# +# 2. For this sanitized_helper to work, the program running in the sanitized +# environment must open symlinks directly in order for AppArmor to mediate +# it. This is confirmed to work with: +# - compiled code which can load shared libraries +# - python imports +# It is known not to work with: +# - perl includes +# 3. Sanitizing ruby and java +# +# Use at your own risk. This profile was developed as an interim workaround for +# LP: #851986 until AppArmor utilizes proper environment filtering. + +profile sanitized_helper { + #include + #include + + # Allow all networking + network inet, + network inet6, + + # Allow all DBus communications + #include + #include + dbus, + + # Allow exec of anything, but under this profile. Allow transition + # to other profiles if they exist. + /{usr/,}bin/* Pixr, + /{usr/,}sbin/* Pixr, + /usr/local/bin/* Pixr, + + # Allow exec of libexec applications in /usr/lib* and /usr/local/lib* + /usr/{,local/}lib*/{,**/}* Pixr, + + # Allow exec of software-center scripts. We may need to allow wider + # permissions for /usr/share, but for now just do this. (LP: #972367) + /usr/share/software-center/* Pixr, + + # Allow exec of texlive font build scripts (LP: #1010909) + /usr/share/texlive/texmf{,-dist}/web2c/{,**/}* Pixr, + + # While the chromium and chrome sandboxes are setuid root, they only link + # in limited libraries so glibc's secure execution should be enough to not + # require the santized_helper (ie, LD_PRELOAD will only use standard system + # paths (man ld.so)). + /usr/lib/chromium-browser/chromium-browser-sandbox PUxr, + /usr/lib/chromium-browser/chrome-sandbox PUxr, + /opt/google/chrome/chrome-sandbox PUxr, + /opt/google/chrome/google-chrome Pixr, + /opt/google/chrome/chrome Pixr, + /opt/google/chrome/lib*.so{,.*} m, + + # Full access + / r, + /** rwkl, + /{,usr/,usr/local/}lib{,32,64}/{,**/}*.so{,.*} m, + + # Dangerous files + audit deny owner /**/* m, # compiled libraries + audit deny owner /**/*.py* r, # python imports +} diff --git a/apparmor.d/abstractions/ubuntu-konsole b/apparmor.d/abstractions/ubuntu-konsole new file mode 100644 index 00000000..baa8fb39 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-konsole @@ -0,0 +1,17 @@ +# vim:syntax=apparmor +# +# for allowing access to konsole +# + + #include + #include + capability sys_ptrace, + @{PROC}/@{pid}/status r, + @{PROC}/@{pid}/stat r, + @{PROC}/@{pid}/cmdline r, + /{,var/}run/utmp r, + /dev/ptmx rw, + + # do not use ux or Ux here. Use at a minimum ix + /usr/bin/konsole ix, + diff --git a/apparmor.d/abstractions/ubuntu-media-players b/apparmor.d/abstractions/ubuntu-media-players new file mode 100644 index 00000000..5918cb8c --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-media-players @@ -0,0 +1,60 @@ +# vim:syntax=apparmor +# +# abstraction for allowing access to media players in Ubuntu +# +# Users of this abstraction need to #include the ubuntu-helpers abstraction +# in the toplevel profile. Eg: +# #include + + /usr/bin/amarok Cxr -> sanitized_helper, + /usr/bin/audacious2 Cxr -> sanitized_helper, + /usr/bin/audacity Cxr -> sanitized_helper, + /usr/bin/bangarang Cxr -> sanitized_helper, + /usr/bin/banshee Cxr -> sanitized_helper, + /usr/bin/banshee-1 Cxr -> sanitized_helper, + /usr/bin/decibel Cxr -> sanitized_helper, + /usr/bin/dragon Cxr -> sanitized_helper, + /usr/bin/esperanza Cxr -> sanitized_helper, + /usr/bin/exaile Cxr -> sanitized_helper, + /usr/bin/freevo Cxr -> sanitized_helper, + /usr/bin/gmerlin Cxr -> sanitized_helper, + /usr/bin/gxmms Cxr -> sanitized_helper, + /usr/bin/gxmms2 Cxr -> sanitized_helper, + /usr/bin/hornsey Cxr -> sanitized_helper, + /usr/bin/jlgui Cxr -> sanitized_helper, + /usr/bin/juk Cxr -> sanitized_helper, + /usr/bin/kaffeine Cxr -> sanitized_helper, + /usr/bin/listen Cxr -> sanitized_helper, + /usr/share/minirok/minirok.py Cxr -> sanitized_helper, + + # mplayer + /etc/mplayerplug-in.conf r, + /usr/bin/gmplayer Cxr -> sanitized_helper, + /usr/bin/gnome-mplayer Cxr -> sanitized_helper, + /usr/bin/kmplayer Cxr -> sanitized_helper, + /usr/bin/mplayer Cxr -> sanitized_helper, + /usr/bin/smplayer Cxr -> sanitized_helper, + + /usr/bin/muine Cxr -> sanitized_helper, + /usr/bin/potamus Cxr -> sanitized_helper, + /usr/bin/promoe Cxr -> sanitized_helper, + /usr/bin/qmmp Cxr -> sanitized_helper, + /usr/bin/quodlibet Cxr -> sanitized_helper, + /usr/bin/rhythmbox Cxr -> sanitized_helper, + /usr/bin/strange-quark Cxr -> sanitized_helper, + /usr/bin/swfdec-player Cxr -> sanitized_helper, + /usr/bin/timidity Cxr -> sanitized_helper, + /usr/lib/totem/** ixr, + /usr/bin/totem-gstreamer Cxr -> sanitized_helper, + /usr/bin/totem-xine Cxr -> sanitized_helper, + /usr/bin/totem Cxr -> sanitized_helper, + /usr/bin/vlc Cxr -> sanitized_helper, + /usr/bin/xfmedia Cxr -> sanitized_helper, + /usr/bin/xmms Cxr -> sanitized_helper, + + # gnash + /usr/bin/gtk-gnash ixr, + /etc/gnashrc r, + /etc/gnashpluginrc r, + owner @{HOME}/.gnash/ rw, + owner @{HOME}/.gnash/** rw, diff --git a/apparmor.d/abstractions/ubuntu-unity7-base b/apparmor.d/abstractions/ubuntu-unity7-base new file mode 100644 index 00000000..25e88b69 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-unity7-base @@ -0,0 +1,100 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2013-2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# +# Rules common to applications running under Unity 7 +# + +#include + +#include +#include + + # + # Access required for connecting to/communication with Unity HUD + # + dbus (send) + bus=session + path="/com/canonical/hud", + dbus (send) + bus=session + interface="com.canonical.hud.*", + dbus (send) + bus=session + path="/com/canonical/hud/applications/*", + dbus (receive) + bus=session + path="/com/canonical/hud", + dbus (receive) + bus=session + interface="com.canonical.hud.*", + + # + # Allow access for connecting to/communication with the appmenu + # + # dbusmenu + dbus (send) + bus=session + interface="com.canonical.AppMenu.*", + dbus (receive, send) + bus=session + path=/com/canonical/menu/**, + + # gmenu + dbus (receive, send) + bus=session + interface=org.gtk.Actions, + dbus (receive, send) + bus=session + interface=org.gtk.Menus, + + # + # Access required for using freedesktop notifications + # + dbus (send) + bus=session + path=/org/freedesktop/Notifications + member=GetCapabilities, + dbus (send) + bus=session + path=/org/freedesktop/Notifications + member=GetServerInformation, + dbus (send) + bus=session + path=/org/freedesktop/Notifications + member=Notify, + dbus (receive) + bus=session + member="Notify" + peer=(name="org.freedesktop.DBus"), + dbus (receive) + bus=session + path=/org/freedesktop/Notifications + member=NotificationClosed, + dbus (send) + bus=session + path=/org/freedesktop/Notifications + member=CloseNotification, + + # accessibility + dbus (send) + bus=session + peer=(name=org.a11y.Bus), + dbus (receive) + bus=session + interface=org.a11y.atspi*, + dbus (receive, send) + bus=accessibility, + + # + # Deny potentially dangerous access + # + deny dbus bus=session path=/com/canonical/[Uu]nity/[Dd]ebug**, diff --git a/apparmor.d/abstractions/ubuntu-unity7-launcher b/apparmor.d/abstractions/ubuntu-unity7-launcher new file mode 100644 index 00000000..52f6cd43 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-unity7-launcher @@ -0,0 +1,7 @@ + # + # Access required for connecting to/communicating with the Unity Launcher + # + dbus (send) + bus=session + interface="com.canonical.Unity.LauncherEntry" + member="Update", diff --git a/apparmor.d/abstractions/ubuntu-unity7-messaging b/apparmor.d/abstractions/ubuntu-unity7-messaging new file mode 100644 index 00000000..828592ee --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-unity7-messaging @@ -0,0 +1,7 @@ + # + # Access required for connecting to/communicating with the Unity messaging + # indicator + # + dbus (receive, send) + bus=session + path="/com/canonical/indicator/messages/*", diff --git a/apparmor.d/abstractions/ubuntu-xterm b/apparmor.d/abstractions/ubuntu-xterm new file mode 100644 index 00000000..a062cc72 --- /dev/null +++ b/apparmor.d/abstractions/ubuntu-xterm @@ -0,0 +1,13 @@ +# vim:syntax=apparmor +# +# for allowing access to xterm +# + + #include + /dev/ptmx rw, + /{,var/}run/utmp r, + /etc/X11/app-defaults/XTerm r, + + # do not use ux or Ux here. Use at a minimum ix + /usr/bin/xterm ix, + diff --git a/apparmor.d/abstractions/user-download b/apparmor.d/abstractions/user-download new file mode 100644 index 00000000..ffe1a1ff --- /dev/null +++ b/apparmor.d/abstractions/user-download @@ -0,0 +1,24 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Description: Where common programs should allow users to download +# files + + owner @{HOME}/tmp/** rwl, + owner @{HOME}/[dD]ownload{,s}/ r, + owner @{HOME}/[dD]ownload{,s}/** rwl, + owner @{HOME}/[a-zA-Z0-9]* rwl, + owner @{HOME}/@{XDG_DESKTOP_DIR}/ r, + owner @{HOME}/@{XDG_DESKTOP_DIR}/* rwl, + owner @{HOME}/@{XDG_DOWNLOAD_DIR}/ r, + owner @{HOME}/@{XDG_DOWNLOAD_DIR}/* rwl, + owner "@{HOME}/My Downloads/" r, + owner "@{HOME}/My Downloads/**" rwl, diff --git a/apparmor.d/abstractions/user-mail b/apparmor.d/abstractions/user-mail new file mode 100644 index 00000000..b799ffca --- /dev/null +++ b/apparmor.d/abstractions/user-mail @@ -0,0 +1,23 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # location of user mail, spool and mboxes + owner @{HOME}/[mM]ail/ r, + owner @{HOME}/[mM]ail/** rwl, + owner @{HOME}/postponed* rwl, + /var/{,spool/}mail/ r, + owner /var/{,spool/}mail/* rwl, + owner @{HOME}/mbox.lock* rwl, + owner @{HOME}/mbox rw, + owner @{HOME}/inbox rw, + owner @{HOME}/.forward r, + owner @{HOME}/Maildir/ r, + owner @{HOME}/Maildir/** rwl, diff --git a/apparmor.d/abstractions/user-manpages b/apparmor.d/abstractions/user-manpages new file mode 100644 index 00000000..b7cc0cb8 --- /dev/null +++ b/apparmor.d/abstractions/user-manpages @@ -0,0 +1,24 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # perhaps your configuration has users elsewhere, or you don't wish + # them to read their own manpages + owner @{HOME}/man/ r, + owner @{HOME}/man/** r, + owner @{HOME}/tmp/groff* rwl, + + # kindof required + owner /tmp/groff* rwl, + + # standard system manpages + /usr/local/share/man/man?/ r, + /usr/local/share/man/man?/** r, + /usr/{share,X11R6,local,kerberos}/man/** r, + /usr/man/** r, diff --git a/apparmor.d/abstractions/user-tmp b/apparmor.d/abstractions/user-tmp new file mode 100644 index 00000000..63993d60 --- /dev/null +++ b/apparmor.d/abstractions/user-tmp @@ -0,0 +1,20 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009-2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # per-user tmp directories + owner @{HOME}/tmp/** rwkl, + owner @{HOME}/tmp/ rw, + + # global tmp directories + owner /var/tmp/** rwkl, + /var/tmp/ rw, + owner /tmp/** rwkl, + /tmp/ rw, diff --git a/apparmor.d/abstractions/user-write b/apparmor.d/abstractions/user-write new file mode 100644 index 00000000..79a550aa --- /dev/null +++ b/apparmor.d/abstractions/user-write @@ -0,0 +1,21 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # per-user write directories + owner @{HOME}/ r, + owner @{HOME}/@{XDG_DESKTOP_DIR}/ r, + owner @{HOME}/@{XDG_DOCUMENTS_DIR}/ r, + owner @{HOME}/@{XDG_PUBLICSHARE_DIR}/ r, + owner @{HOME}/[a-zA-Z0-9]*/ rw, + owner @{HOME}/[a-zA-Z0-9]* rwl, + owner @{HOME}/@{XDG_DESKTOP_DIR}/** rwl, + owner @{HOME}/@{XDG_DOCUMENTS_DIR}/** rwl, + owner @{HOME}/@{XDG_PUBLICSHARE_DIR}/** rwl, diff --git a/apparmor.d/abstractions/video b/apparmor.d/abstractions/video new file mode 100644 index 00000000..61cebaed --- /dev/null +++ b/apparmor.d/abstractions/video @@ -0,0 +1,6 @@ +# vim:syntax=apparmor +# video device access + + # System devices + /sys/class/video4linux r, + /sys/class/video4linux/** r, diff --git a/apparmor.d/abstractions/wayland b/apparmor.d/abstractions/wayland new file mode 100644 index 00000000..5044cfca --- /dev/null +++ b/apparmor.d/abstractions/wayland @@ -0,0 +1,14 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2016 intrigeri +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + owner /var/run/user/*/weston-shared-* rw, + owner /run/user/*/wayland-[0-9]* rw, + owner /run/user/*/{mesa,mutter,sdl,weston,xwayland}-shared-* rw, diff --git a/apparmor.d/abstractions/web-data b/apparmor.d/abstractions/web-data new file mode 100644 index 00000000..0baf2990 --- /dev/null +++ b/apparmor.d/abstractions/web-data @@ -0,0 +1,25 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2006 Novell/SUSE +# Copyright (C) 2014 Canonical Ltd +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /srv/www/htdocs/ r, + /srv/www/htdocs/** r, + # virtual hosting + /srv/www/vhosts/ r, + /srv/www/vhosts/** r, + # mod_userdir + @{HOME}/public_html/ r, + @{HOME}/public_html/** r, + + /srv/www/rails/*/public/ r, + /srv/www/rails/*/public/** r, + + /var/www/html/ r, + /var/www/html/** r, diff --git a/apparmor.d/abstractions/winbind b/apparmor.d/abstractions/winbind new file mode 100644 index 00000000..e982889e --- /dev/null +++ b/apparmor.d/abstractions/winbind @@ -0,0 +1,21 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # pam_winbindd + /tmp/.winbindd/pipe rw, + /var/{lib,run}/samba/winbindd_privileged/pipe rw, + /etc/samba/smb.conf r, + /etc/samba/dhcp.conf r, + /usr/lib*/samba/valid.dat r, + /usr/lib*/samba/upcase.dat r, + /usr/lib*/samba/lowcase.dat r, + /usr/share/samba/codepages/{lowcase,upcase,valid}.dat r, + diff --git a/apparmor.d/abstractions/wutmp b/apparmor.d/abstractions/wutmp new file mode 100644 index 00000000..d7509558 --- /dev/null +++ b/apparmor.d/abstractions/wutmp @@ -0,0 +1,16 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2009 Novell/SUSE +# Copyright (C) 2009 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # some services update wtmp, utmp, and lastlog with per-user + # connection information + /var/log/lastlog rwk, + /var/log/wtmp wk, + /{,var/}run/utmp rwk, diff --git a/apparmor.d/abstractions/xad b/apparmor.d/abstractions/xad new file mode 100644 index 00000000..54b0f40e --- /dev/null +++ b/apparmor.d/abstractions/xad @@ -0,0 +1,25 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2007 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + /opt/novell/xad/lib/ r, + /opt/novell/xad/lib/lib*.so* mr, + /opt/novell/xad/lib/gss/*.so* mr, + /opt/novell/lib/libpthread_ext*.so* mr, + /opt/novell/lib/libccs2.so* mr, + /opt/novell/xad/lib64/ r, + /opt/novell/xad/lib64/lib*.so* mr, + /opt/novell/xad/lib64/gss/*.so* mr, + /opt/novell/lib64/libpthread_ext*.so* mr, + /opt/novell/lib64/libccs2.so* mr, + /etc/opt/novell/xad/krb5.conf r, + /etc/opt/novell/nici.cfg r, + /var/opt/novell/nici/* r, + /var/opt/novell/nici/*/ r, + /var/opt/novell/nici/*/* rw, diff --git a/apparmor.d/abstractions/xdg-desktop b/apparmor.d/abstractions/xdg-desktop new file mode 100644 index 00000000..bc8f6a00 --- /dev/null +++ b/apparmor.d/abstractions/xdg-desktop @@ -0,0 +1,24 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + + # Entries based on: + # http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html + + owner @{HOME}/.cache/ rw, + + owner @{HOME}/.config/ rw, + + owner @{HOME}/.local/ rw, + owner @{HOME}/.local/share/ rw, + + # fallbacks + /usr/share/ r, + /usr/local/share/ r, diff --git a/apparmor.d/local/README b/apparmor.d/local/README new file mode 100644 index 00000000..a3cf2e49 --- /dev/null +++ b/apparmor.d/local/README @@ -0,0 +1,24 @@ +# This directory is intended to contain profile additions and overrides for +# inclusion by distributed profiles to aid in packaging AppArmor for +# distributions. +# +# The shipped profiles in /etc/apparmor.d can still be modified by an +# administrator and people should modify the shipped profile when making +# large policy changes, rather than trying to make those adjustments here. +# +# For simple access additions or the occasional deny override, adjusting them +# here can prevent the package manager of the distribution from interfering +# with local modifications. As always, new policy should be reviewed to ensure +# it is appropriate for your site. +# +# For example, if the shipped /etc/apparmor.d/usr.sbin.smbd profile has: +# #include +# +# then an administrator can adjust /etc/apparmor.d/local/usr.sbin.smbd to +# contain any additional paths to be allowed, such as: +# +# /var/exports/** lrwk, +# +# Keep in mind that 'deny' rules are evaluated after allow rules, so you won't +# be able to allow access to files that are explicitly denied by the shipped +# profile using this mechanism. diff --git a/apparmor.d/local/usr.bin.freshclam b/apparmor.d/local/usr.bin.freshclam new file mode 100644 index 00000000..0019cb78 --- /dev/null +++ b/apparmor.d/local/usr.bin.freshclam @@ -0,0 +1,2 @@ +# Site-specific additions and overrides for usr.bin.freshclam. +# For more details, please see /etc/apparmor.d/local/README. diff --git a/apparmor.d/local/usr.sbin.clamd b/apparmor.d/local/usr.sbin.clamd new file mode 100644 index 00000000..8a08a32c --- /dev/null +++ b/apparmor.d/local/usr.sbin.clamd @@ -0,0 +1,2 @@ +# Site-specific additions and overrides for usr.sbin.clamd. +# For more details, please see /etc/apparmor.d/local/README. diff --git a/apparmor.d/local/usr.sbin.haveged b/apparmor.d/local/usr.sbin.haveged new file mode 100644 index 00000000..07c29605 --- /dev/null +++ b/apparmor.d/local/usr.sbin.haveged @@ -0,0 +1,2 @@ +# Site-specific additions and overrides for usr.sbin.haveged. +# For more details, please see /etc/apparmor.d/local/README. diff --git a/apparmor.d/local/usr.sbin.mysqld b/apparmor.d/local/usr.sbin.mysqld new file mode 100644 index 00000000..8a85fc49 --- /dev/null +++ b/apparmor.d/local/usr.sbin.mysqld @@ -0,0 +1,2 @@ +# Site-specific additions and overrides for usr.sbin.mysqld. +# For more details, please see /etc/apparmor.d/local/README. diff --git a/apparmor.d/local/usr.sbin.ntpd b/apparmor.d/local/usr.sbin.ntpd new file mode 100644 index 00000000..4bbace5e --- /dev/null +++ b/apparmor.d/local/usr.sbin.ntpd @@ -0,0 +1,2 @@ +# Site-specific additions and overrides for usr.sbin.ntpd. +# For more details, please see /etc/apparmor.d/local/README. diff --git a/apparmor.d/tunables/alias b/apparmor.d/tunables/alias new file mode 100644 index 00000000..a0c55c4f --- /dev/null +++ b/apparmor.d/tunables/alias @@ -0,0 +1,16 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Alias rules can be used to rewrite paths and are done after variable +# resolution. For example, if '/usr' is on removable media: +# alias /usr/ -> /mnt/usr/, +# +# Or if mysql databases are stored in /home: +# alias /var/lib/mysql/ -> /home/mysql/, diff --git a/apparmor.d/tunables/apparmorfs b/apparmor.d/tunables/apparmorfs new file mode 100644 index 00000000..8df86759 --- /dev/null +++ b/apparmor.d/tunables/apparmorfs @@ -0,0 +1,11 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + +@{apparmorfs}=@{securityfs}/apparmor/ diff --git a/apparmor.d/tunables/dovecot b/apparmor.d/tunables/dovecot new file mode 100644 index 00000000..702da58e --- /dev/null +++ b/apparmor.d/tunables/dovecot @@ -0,0 +1,20 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2013 Christian Boltz +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ +# vim:ft=apparmor + +# @{DOVECOT_MAILSTORE} is a space-separated list of all directories +# where dovecot is allowed to store and read mails +# +# The default value is quite broad to avoid breaking existing setups. +# Please change @{DOVECOT_MAILSTORE} to (only) contain the directory +# you use, and remove everything else. + +@{DOVECOT_MAILSTORE}=@{HOME}/Maildir/ @{HOME}/mail/ @{HOME}/Mail/ /var/vmail/ /var/mail/ /var/spool/mail/ + diff --git a/apparmor.d/tunables/global b/apparmor.d/tunables/global new file mode 100644 index 00000000..58d087fb --- /dev/null +++ b/apparmor.d/tunables/global @@ -0,0 +1,20 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2006-2009 Novell/SUSE +# Copyright (C) 2010-2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# All the tunables definitions that should be available to every profile +# should be included here + +#include +#include +#include +#include +#include +#include diff --git a/apparmor.d/tunables/home b/apparmor.d/tunables/home new file mode 100644 index 00000000..550ccd5d --- /dev/null +++ b/apparmor.d/tunables/home @@ -0,0 +1,25 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2006-2009 Novell/SUSE +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# @{HOME} is a space-separated list of all user home directories. While +# it doesn't refer to a specific home directory (AppArmor doesn't +# enforce discretionary access controls) it can be used as if it did +# refer to a specific home directory +@{HOME}=@{HOMEDIRS}/*/ /root/ + +# @{HOMEDIRS} is a space-separated list of where user home directories +# are stored, for programs that must enumerate all home directories on a +# system. +@{HOMEDIRS}=/home/ + +# Also, include files in tunables/home.d for site-specific adjustments to +# @{HOMEDIRS}. +#include diff --git a/apparmor.d/tunables/home.d/site.local b/apparmor.d/tunables/home.d/site.local new file mode 100644 index 00000000..e6796a0c --- /dev/null +++ b/apparmor.d/tunables/home.d/site.local @@ -0,0 +1,13 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2010 Canonical Ltd. +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# The following is a space-separated list of where additional user home +# directories are stored, each must have a trailing '/'. Directories added +# here are appended to @{HOMEDIRS}. See tunables/home for details. Eg: +#@{HOMEDIRS}+=/srv/nfs/home/ /mnt/home/ diff --git a/apparmor.d/tunables/home.d/ubuntu b/apparmor.d/tunables/home.d/ubuntu new file mode 100644 index 00000000..32db0928 --- /dev/null +++ b/apparmor.d/tunables/home.d/ubuntu @@ -0,0 +1,7 @@ +# This file is auto-generated. It is recommended you update it using: +# $ sudo dpkg-reconfigure apparmor +# +# The following is a space-separated list of where additional user home +# directories are stored, each must have a trailing '/'. Directories added +# here are appended to @{HOMEDIRS}. See tunables/home for details. +#@{HOMEDIRS}+= diff --git a/apparmor.d/tunables/kernelvars b/apparmor.d/tunables/kernelvars new file mode 100644 index 00000000..0a2208c0 --- /dev/null +++ b/apparmor.d/tunables/kernelvars @@ -0,0 +1,22 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# This file should contain declarations to kernel vars or variables +# that will become kernel vars at some point + +# until kernel vars are implemented +# and until the parser supports nested groupings like +# @{pid}=[1-9]{[0-9]{[0-9]{[0-9]{[0-9]{[0-9],},},},},} +# use +@{pid}={[1-9],[1-9][0-9],[1-9][0-9][0-9],[1-9][0-9][0-9][0-9],[1-9][0-9][0-9][0-9][0-9],[1-9][0-9][0-9][0-9][0-9][0-9]} + +#same pattern as @{pid} for now +@{tid}=@{pid} + +#A pattern for pids that can appear +@{pids}=@{pid} diff --git a/apparmor.d/tunables/multiarch b/apparmor.d/tunables/multiarch new file mode 100644 index 00000000..c54082e0 --- /dev/null +++ b/apparmor.d/tunables/multiarch @@ -0,0 +1,17 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2010 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# @{multiarch} is the set of patterns matching multi-arch library +# install prefixes. +@{multiarch}=*-linux-gnu* + +# Also, include files in tunables/multiarch.d for site and packaging +# specific adjustments to @{multiarch}. +#include diff --git a/apparmor.d/tunables/multiarch.d/site.local b/apparmor.d/tunables/multiarch.d/site.local new file mode 100644 index 00000000..91877e2a --- /dev/null +++ b/apparmor.d/tunables/multiarch.d/site.local @@ -0,0 +1,14 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2011 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# The following is a space-separated list of where additional multipath +# prefixes are stored, each should not have a trailing '/'. Directories +# added here are appended to @{multiarch}. See tunables/mutliarch for details. Eg: +#@{multiarch}+=*-freebsd* s390-hurd-zomg diff --git a/apparmor.d/tunables/ntpd b/apparmor.d/tunables/ntpd new file mode 100644 index 00000000..1fc2d8fa --- /dev/null +++ b/apparmor.d/tunables/ntpd @@ -0,0 +1,15 @@ +# vim:syntax=apparmor +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# Copyright (C) 2011 Canonical, Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#Add your ntpd devices here eg. if you have a DCF clock +# @{NTPD_DEVICE}="/dev/ttyS1" +@{NTPD_DEVICE}="/dev/null" diff --git a/apparmor.d/tunables/proc b/apparmor.d/tunables/proc new file mode 100644 index 00000000..25a1964d --- /dev/null +++ b/apparmor.d/tunables/proc @@ -0,0 +1,12 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2006 Novell/SUSE +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# @{PROC} is the location where procfs is mounted. +@{PROC}=/proc/ diff --git a/apparmor.d/tunables/securityfs b/apparmor.d/tunables/securityfs new file mode 100644 index 00000000..1350fee9 --- /dev/null +++ b/apparmor.d/tunables/securityfs @@ -0,0 +1,12 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include + +# @{securityfs} is the location where securityfs is mounted. +@{securityfs}=@{sys}/kernel/security/ diff --git a/apparmor.d/tunables/sys b/apparmor.d/tunables/sys new file mode 100644 index 00000000..e49702cb --- /dev/null +++ b/apparmor.d/tunables/sys @@ -0,0 +1,10 @@ +# Copyright (C) 2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# @{sys} is the location where sysfs is mounted. +@{sys}=/sys/ diff --git a/apparmor.d/tunables/xdg-user-dirs b/apparmor.d/tunables/xdg-user-dirs new file mode 100644 index 00000000..fcaf8d40 --- /dev/null +++ b/apparmor.d/tunables/xdg-user-dirs @@ -0,0 +1,24 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2014 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# Define the common set of XDG user directories (usually defined in +# /etc/xdg/user-dirs.defaults) +@{XDG_DESKTOP_DIR}="Desktop" +@{XDG_DOWNLOAD_DIR}="Downloads" +@{XDG_TEMPLATES_DIR}="Templates" +@{XDG_PUBLICSHARE_DIR}="Public" +@{XDG_DOCUMENTS_DIR}="Documents" +@{XDG_MUSIC_DIR}="Music" +@{XDG_PICTURES_DIR}="Pictures" +@{XDG_VIDEOS_DIR}="Videos" + +# Also, include files in tunables/xdg-user-dirs.d for site-specific adjustments +# to the various XDG directories +#include diff --git a/apparmor.d/tunables/xdg-user-dirs.d/site.local b/apparmor.d/tunables/xdg-user-dirs.d/site.local new file mode 100644 index 00000000..8fcabfa0 --- /dev/null +++ b/apparmor.d/tunables/xdg-user-dirs.d/site.local @@ -0,0 +1,21 @@ +# ------------------------------------------------------------------ +# +# Copyright (C) 2014 Canonical Ltd. +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +# The following may be used to add additional entries such as for +# translations. See tunables/xdg-user-dirs for details. Eg: +#@{XDG_MUSIC_DIR}+="Musique" + +#@{XDG_DESKTOP_DIR}+="" +#@{XDG_DOWNLOAD_DIR}+="" +#@{XDG_TEMPLATES_DIR}+="" +#@{XDG_PUBLICSHARE_DIR}+="" +#@{XDG_DOCUMENTS_DIR}+="" +#@{XDG_MUSIC_DIR}+="" +#@{XDG_PICTURES_DIR}+="" +#@{XDG_VIDEOS_DIR}+="" diff --git a/apparmor.d/usr.bin.freshclam b/apparmor.d/usr.bin.freshclam new file mode 100644 index 00000000..df5cb5be --- /dev/null +++ b/apparmor.d/usr.bin.freshclam @@ -0,0 +1,44 @@ +# vim:syntax=apparmor +# Author: Jamie Strandboge +# Last Modified: Sun Aug 3 09:39:03 2008 + +#include + +/usr/bin/freshclam flags=(attach_disconnected) { + #include + #include + #include + #include + + capability setgid, + capability setuid, + + @{PROC}/filesystems r, + owner @{PROC}/[0-9]*/status r, + + /etc/clamav/clamd.conf r, + /etc/clamav/freshclam.conf r, + /etc/clamav/onerrorexecute.d/* mr, + /etc/clamav/onupdateexecute.d/* mr, + /etc/clamav/virusevent.d/* mr, + + owner @{HOME}/.clamtk/db/ rw, + owner @{HOME}/.clamtk/db/** rwk, + + owner @{HOME}/.klamav/database/ rw, + owner @{HOME}/.klamav/database/** rwk, + + /usr/bin/freshclam mr, + + /var/lib/clamav/ r, + /var/lib/clamav/** krw, + + /var/log/clamav/* krw, + /{,var/}run/clamav/freshclam.pid w, + /{,var/}run/clamav/clamd.ctl rw, + + deny /{,var/}run/samba/{gencache,unexpected}.tdb mrwkl, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.clamd b/apparmor.d/usr.sbin.clamd new file mode 100644 index 00000000..45447594 --- /dev/null +++ b/apparmor.d/usr.sbin.clamd @@ -0,0 +1,60 @@ +# vim:syntax=apparmor +# Author: Jamie Strandboge +# Last Modified: Sun Aug 3 09:39:03 2008 + +#include + +/usr/sbin/clamd { + #include + #include + #include + + # LP: #433764: + capability dac_override, + + # needed, when using systemd + capability setgid, + capability setuid, + + @{PROC}/filesystems r, + @{PROC}/[0-9]*/status r, + + /etc/clamav/clamd.conf r, + + /usr/sbin/clamd mr, + + /tmp/ rw, + /tmp/** krw, + + /var/lib/clamav/ r, + /var/lib/clamav/** krw, + /var/log/clamav/* krw, + + /{,var/}run/clamav/clamd.ctl w, + /{,var/}run/clamav/clamd.pid w, + + /var/spool/clamsmtp/* r, + + /var/spool/qpsmtpd/* r, + + /var/spool/p3scan/children/** r, + + /var/spool/havp/** r, + + # For amavisd-new integration + /var/lib/amavis/tmp/** r, + + # For mimedefang integration + /var/spool/MIMEDefang/mdefang-*/Work/ r, + /var/spool/MIMEDefang/mdefang-*/Work/** r, + + # For use with exim + /var/spool/exim4/** r, + + # Allow home dir to be scanned + @{HOME}/ r, + @{HOME}/** r, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor.d/usr.sbin.haveged b/apparmor.d/usr.sbin.haveged new file mode 100644 index 00000000..0e611388 --- /dev/null +++ b/apparmor.d/usr.sbin.haveged @@ -0,0 +1,23 @@ +# Last Modified: Fri Aug 21 15:23:17 2015 +#include + +/usr/sbin/haveged { + #include + + # Required for ioctl RNDADDENTROPY + capability sys_admin, + + owner @{PROC}/@{pid}/status r, + + @{PROC}/sys/kernel/osrelease r, + @{PROC}/sys/kernel/random/poolsize r, + @{PROC}/sys/kernel/random/write_wakeup_threshold w, + /dev/random w, + + /sys/devices/system/cpu/ r, + /sys/devices/system/cpu/cpu*/cache/ r, + /sys/devices/system/cpu/cpu*/cache/index*/{type,size,level} r, + /usr/sbin/haveged mr, + + #include +} diff --git a/apparmor.d/usr.sbin.mariadbd b/apparmor.d/usr.sbin.mariadbd new file mode 100644 index 00000000..b1f229b3 --- /dev/null +++ b/apparmor.d/usr.sbin.mariadbd @@ -0,0 +1,15 @@ +# This file is intentionally empty to disable apparmor by default for newer +# versions of MariaDB, while providing seamless upgrade from older versions +# and from mysql, where apparmor is used. +# +# By default, we do not want to have any apparmor profile for the MariaDB +# server. It does not provide much useful functionality/security, and causes +# several problems for users who often are not even aware that apparmor +# exists and runs on their system. +# +# Users can modify and maintain their own profile, and in this case it will +# be used. +# +# When upgrading from previous version, users who modified the profile +# will be prompted to keep or discard it, while for default installs +# we will automatically disable the profile. diff --git a/apparmor.d/usr.sbin.ntpd b/apparmor.d/usr.sbin.ntpd new file mode 100644 index 00000000..644dc298 --- /dev/null +++ b/apparmor.d/usr.sbin.ntpd @@ -0,0 +1,82 @@ +# vim:syntax=apparmor +# Updated for Ubuntu by: Jamie Strandboge +# ------------------------------------------------------------------ +# +# Copyright (C) 2002-2005 Novell/SUSE +# Copyright (C) 2009-2012 Canonical Ltd. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. +# +# ------------------------------------------------------------------ + +#include +#include +/usr/sbin/ntpd { + #include + #include + #include + + capability ipc_lock, + capability net_bind_service, + capability setgid, + capability setuid, + capability sys_chroot, + capability sys_resource, + capability sys_time, + capability sys_nice, + + # ntp uses AF_INET, AF_INET6 and AF_UNSPEC + network dgram, + network stream, + + @{PROC}/net/if_inet6 r, + @{PROC}/*/net/if_inet6 r, + @{NTPD_DEVICE} rw, + # pps devices are almost exclusively used with NTP + /dev/pps[0-9]* rw, + + /{,s}bin/ r, + /usr/{,s}bin/ r, + /usr/sbin/ntpd rmix, + + /etc/ntp.conf r, + /etc/ntp.conf.dhcp r, + /etc/ntpd.conf r, + /etc/ntpd.conf.tmp r, + /run/ntp.conf.dhcp r, + + /etc/ntp.keys r, + /etc/ntp/** r, + + /etc/ntp.drift rwl, + /etc/ntp.drift.TEMP rwl, + /etc/ntp/drift* rwl, + /var/lib/ntp/*drift rw, + /var/lib/ntp/*drift.TEMP rw, + + /var/log/ntp w, + /var/log/ntp.log w, + /var/log/ntpd w, + /var/log/ntpstats/clockstats* rwl, + /var/log/ntpstats/loopstats* rwl, + /var/log/ntpstats/peerstats* rwl, + /var/log/ntpstats/protostats* rwl, + /var/log/ntpstats/rawstats* rwl, + /var/log/ntpstats/sysstats* rwl, + + /{,var/}run/ntpd.pid w, + + # samba4 ntp signing socket + /{,var/}run/samba/ntp_signd/socket rw, + + # For use with clocks that report via shared memory (e.g. gpsd), + # you may need to give ntpd access to all of shared memory, though + # this can be considered dangerous. See https://launchpad.net/bugs/722815 + # for details. To enable, add this to local/usr.sbin.ntpd: + # capability ipc_owner, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apparmor/init/network-interface-security/usr.sbin.ntpd b/apparmor/init/network-interface-security/usr.sbin.ntpd new file mode 120000 index 00000000..dbd958f8 --- /dev/null +++ b/apparmor/init/network-interface-security/usr.sbin.ntpd @@ -0,0 +1 @@ +../../../apparmor.d/usr.sbin.ntpd \ No newline at end of file diff --git a/apparmor/parser.conf b/apparmor/parser.conf new file mode 100644 index 00000000..7a13dc6f --- /dev/null +++ b/apparmor/parser.conf @@ -0,0 +1,66 @@ +# parser.conf is a global AppArmor config file for the apparmor_parser +# +# It can be used to specify the default options for the parser, which +# can then be overriden by options passed on the command line. +# +# Leading whitespace is ignored and lines that begin with # are treated +# as comments. +# +# Config options are specified one per line using the same format as the +# longform command line options (without the preceding --). +# +# If a value is specified twice the last version to appear is used. + +## Suppress Warnings +#quiet + +## Be verbose +#verbose + +## Set additional include path +#Include /etc/apparmor.d/ +# or +#Include /usr/share/apparmor +Include /usr/share/apparmor + + +## Set location of apparmor filesystem +#subdomainfs /sys/kernel/security/apparmor + +## Set match-string to use - for forcing compiler to treat different kernels +## the same +# match-string "pattern=aadfa audit perms=crwxamlk/ user::other" + +## Turn creating/updating of the cache on by default +#write-cache + +## Show cache hits +#show-cache + +## skip cached policy +#skip-cache + +## skip reading cache but allow updating +#skip-read-cache + + +#### Set Optimizaions. Multiple Optimizations can be set, one per line #### +# For supported optimizations see +# apparmor_parser --help=O + +## Turn on equivalence classes +#equiv + +## Turn off expr tree simplification +#Optimize=no-expr-simplify + +## Turn off DFA minimization +#Optimize=no-minimize + +## Adjust compression +#Optimize=compress-small +#Optimize=compress-fast + +## Pin feature set (avoid regressions when policy is lagging behind +## the kernel) +features-file=/usr/share/apparmor-features/features diff --git a/apparmor/subdomain.conf b/apparmor/subdomain.conf new file mode 100644 index 00000000..20e7cab9 --- /dev/null +++ b/apparmor/subdomain.conf @@ -0,0 +1,53 @@ +# subdomain.conf is a shared AppArmor configuration file that is sh sourcable. + +################## AppArmor init.d configuration ################ + +# Move this to /etc/sysconfig/apparmor eventually +## Path: System/AppArmor +## Description: Enable the OWLSM extension to AppArmor +## Type: yesno +## Default: no +# +# Enable OWLSM extension to AppArmor? +# OWLSM is an extension to AppArmor that prevents processes from +# following symlinks they don't own and creating hardlinks to files they +# don't own, in an attempt to prevent /tmp race attacks. However, OWLSM +# can break some applications, so is disabled by default. +SUBDOMAIN_ENABLE_OWLSM="no" + +## Path: System/AppArmor +## Description: Enable the AppArmor event daemon for reporting +## Type: yesno +## Default: no +# +# Enable the AppArmor event daemon for reporting? +APPARMOR_ENABLE_AAEVENTD="no" + +#SUBDOMAIN_MODULE_PANIC=XXX +#This option controls how subdomain behaves when the init script attempts +#to load the AppArmor module and fails. There are 4 options +#warn - log a failure message. (default behavior) +#build - attempt to build the AppArmor module is the module can't be loaded. +# If successful +# the module will be built for the running kernel and loaded. +# If the build fails +# a failure message is logged +#panic - If the AppArmor module fails to load +# a failure message will be logged +# and the machine will drop to runlevel 1 (single user) +#build-panic - If the AppArmor module fails to load +# attempt to build the module +# If building the module fails +# panic (drop to runlevel 1) + +#SUBDOMAIN_MODULE_PANIC=warn + +################## subdomain_parser configuration ################ + +#SUBDOMAIN_PATH=XXXX +#This option specifies the include path that the subdomain_parser will +#use by default. If no entry is specified /etc/subdomain.d is used by +#default. + +#SUBDOMAIN_PATH=/etc/subdomain.d + diff --git a/apt/apt.conf.d/01autoremove b/apt/apt.conf.d/01autoremove new file mode 100644 index 00000000..3609ca49 --- /dev/null +++ b/apt/apt.conf.d/01autoremove @@ -0,0 +1,48 @@ +APT +{ + NeverAutoRemove + { + "^firmware-linux.*"; + "^linux-firmware$"; + }; + + VersionedKernelPackages + { + # linux kernels + "linux-image"; + "linux-headers"; + "linux-image-extra"; + "linux-signed-image"; + # kfreebsd kernels + "kfreebsd-image"; + "kfreebsd-headers"; + # hurd kernels + "gnumach-image"; + # (out-of-tree) modules + ".*-modules"; + ".*-kernel"; + "linux-backports-modules-.*"; + # tools + "linux-tools"; + }; + + Never-MarkAuto-Sections + { + "metapackages"; + "contrib/metapackages"; + "non-free/metapackages"; + "restricted/metapackages"; + "universe/metapackages"; + "multiverse/metapackages"; + }; + + Move-Autobit-Sections + { + "oldlibs"; + "contrib/oldlibs"; + "non-free/oldlibs"; + "restricted/oldlibs"; + "universe/oldlibs"; + "multiverse/oldlibs"; + }; +}; diff --git a/apt/apt.conf.d/01autoremove-kernels b/apt/apt.conf.d/01autoremove-kernels new file mode 100644 index 00000000..96577a64 --- /dev/null +++ b/apt/apt.conf.d/01autoremove-kernels @@ -0,0 +1,15 @@ +// DO NOT EDIT! File autogenerated by /etc/kernel/postinst.d/apt-auto-removal +APT::NeverAutoRemove +{ + "^linux-image-3\.16\.0-042stab094\.7$"; + "^linux-headers-3\.16\.0-042stab094\.7$"; + "^linux-image-extra-3\.16\.0-042stab094\.7$"; + "^linux-signed-image-3\.16\.0-042stab094\.7$"; + "^kfreebsd-image-3\.16\.0-042stab094\.7$"; + "^kfreebsd-headers-3\.16\.0-042stab094\.7$"; + "^gnumach-image-3\.16\.0-042stab094\.7$"; + "^.*-modules-3\.16\.0-042stab094\.7$"; + "^.*-kernel-3\.16\.0-042stab094\.7$"; + "^linux-backports-modules-.*-3\.16\.0-042stab094\.7$"; + "^linux-tools-3\.16\.0-042stab094\.7$"; +}; diff --git a/apt/apt.conf.d/05etckeeper b/apt/apt.conf.d/05etckeeper new file mode 100644 index 00000000..5e690a2d --- /dev/null +++ b/apt/apt.conf.d/05etckeeper @@ -0,0 +1,5 @@ +DPkg::Pre-Invoke { "if [ -x /usr/bin/etckeeper ]; then etckeeper pre-install; fi"; }; +DPkg::Post-Invoke { "if [ -x /usr/bin/etckeeper ]; then etckeeper post-install; fi"; }; + +RPM::Pre-Invoke { "if [ -x /usr/bin/etckeeper ]; then etckeeper pre-install; fi"; }; +RPM::Post-Invoke { "if [ -x /usr/bin/etckeeper ]; then etckeeper post-install; fi"; }; diff --git a/apt/apt.conf.d/20apt-show-versions b/apt/apt.conf.d/20apt-show-versions new file mode 100644 index 00000000..a48ab785 --- /dev/null +++ b/apt/apt.conf.d/20apt-show-versions @@ -0,0 +1,4 @@ +// When Apt's cache is updated (i.e. apt-cache update) +APT::Update::Post-Invoke-Success { +"test -x /usr/bin/apt-show-versions || exit 0 ; apt-show-versions -i"; +}; diff --git a/apt/apt.conf.d/20packagekit b/apt/apt.conf.d/20packagekit new file mode 100644 index 00000000..705cc2fe --- /dev/null +++ b/apt/apt.conf.d/20packagekit @@ -0,0 +1,13 @@ +// THIS FILE IS USED TO INFORM PACKAGEKIT +// THAT THE UPDATE-INFO MIGHT HAVE CHANGED + +// Whenever dpkg is called we might have different updates +// i.e. if an user removes a package that had an update +DPkg::Post-Invoke { +"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null"; +}; + +// When Apt's cache is updated (i.e. apt-cache update) +APT::Update::Post-Invoke-Success { +"/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 4 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null"; +}; diff --git a/apt/apt.conf.d/50unattended-upgrades b/apt/apt.conf.d/50unattended-upgrades new file mode 100644 index 00000000..3961cd88 --- /dev/null +++ b/apt/apt.conf.d/50unattended-upgrades @@ -0,0 +1,92 @@ +// Unattended-Upgrade::Origins-Pattern controls which packages are +// upgraded. +// +// Lines below have the format format is "keyword=value,...". A +// package will be upgraded only if the values in its metadata match +// all the supplied keywords in a line. (In other words, omitted +// keywords are wild cards.) The keywords originate from the Release +// file, but several aliases are accepted. The accepted keywords are: +// a,archive,suite (eg, "stable") +// c,component (eg, "main", "crontrib", "non-free") +// l,label (eg, "Debian", "Debian-Security") +// o,origin (eg, "Debian", "Unofficial Multimedia Packages") +// n,codename (eg, "jessie", "jessie-updates") +// site (eg, "http.debian.net") +// The available values on the system are printed by the command +// "apt-cache policy", and can be debugged by running +// "unattended-upgrades -d" and looking at the log file. +// +// Within lines unattended-upgrades allows 2 macros whose values are +// derived from /etc/debian_version: +// ${distro_id} Installed origin. +// ${distro_codename} Installed codename (eg, "jessie") +Unattended-Upgrade::Origins-Pattern { + // Codename based matching: + // This will follow the migration of a release through different + // archives (e.g. from testing to stable and later oldstable). +// "o=Debian,n=jessie"; +// "o=Debian,n=jessie-updates"; +// "o=Debian,n=jessie-proposed-updates"; +// "o=Debian,n=jessie,l=Debian-Security"; + + // Archive or Suite based matching: + // Note that this will silently match a different release after + // migration to the specified archive (e.g. testing becomes the + // new stable). +// "o=Debian,a=stable"; +// "o=Debian,a=stable-updates"; +// "o=Debian,a=proposed-updates"; + "origin=Debian,codename=${distro_codename},label=Debian-Security"; +}; + +// List of packages to not update (regexp are supported) +Unattended-Upgrade::Package-Blacklist { +// "vim"; +// "libc6"; +// "libc6-dev"; +// "libc6-i686"; +}; + +// This option allows you to control if on a unclean dpkg exit +// unattended-upgrades will automatically run +// dpkg --force-confold --configure -a +// The default is true, to ensure updates keep getting installed +//Unattended-Upgrade::AutoFixInterruptedDpkg "false"; + +// Split the upgrade into the smallest possible chunks so that +// they can be interrupted with SIGUSR1. This makes the upgrade +// a bit slower but it has the benefit that shutdown while a upgrade +// is running is possible (with a small delay) +//Unattended-Upgrade::MinimalSteps "true"; + +// Install all unattended-upgrades when the machine is shuting down +// instead of doing it in the background while the machine is running +// This will (obviously) make shutdown slower +//Unattended-Upgrade::InstallOnShutdown "true"; + +// Send email to this address for problems or packages upgrades +// If empty or unset then no email is sent, make sure that you +// have a working mail setup on your system. A package that provides +// 'mailx' must be installed. E.g. "user@example.com" +//Unattended-Upgrade::Mail "root"; + +// Set this value to "true" to get emails only on errors. Default +// is to always send a mail if Unattended-Upgrade::Mail is set +//Unattended-Upgrade::MailOnlyOnError "true"; + +// Do automatic removal of new unused dependencies after the upgrade +// (equivalent to apt-get autoremove) +//Unattended-Upgrade::Remove-Unused-Dependencies "false"; + +// Automatically reboot *WITHOUT CONFIRMATION* if +// the file /var/run/reboot-required is found after the upgrade +//Unattended-Upgrade::Automatic-Reboot "false"; + +// If automatic reboot is enabled and needed, reboot at the specific +// time instead of immediately +// Default: "now" +//Unattended-Upgrade::Automatic-Reboot-Time "02:00"; + +// Use apt bandwidth limit feature, this example limits the download +// speed to 70kb/sec +//Acquire::http::Dl-Limit "70"; diff --git a/apt/apt.conf.d/70debconf b/apt/apt.conf.d/70debconf new file mode 100644 index 00000000..0c8b4ca4 --- /dev/null +++ b/apt/apt.conf.d/70debconf @@ -0,0 +1,3 @@ +// Pre-configure all packages with debconf before they are installed. +// If you don't like it, comment it out. +DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt || true";}; diff --git a/apt/apt.conf.d/90rkhunter b/apt/apt.conf.d/90rkhunter new file mode 100644 index 00000000..6835b037 --- /dev/null +++ b/apt/apt.conf.d/90rkhunter @@ -0,0 +1,2 @@ +// Makes sure that rkhunter file properties database is updated after each remove or install only APT_AUTOGEN is enabled +DPkg::Post-Invoke { "if [ -x /usr/bin/rkhunter ] && grep -qiE '^APT_AUTOGEN=.?(true|yes)' /etc/default/rkhunter; then /usr/share/rkhunter/scripts/rkhupd.sh; fi"; }; diff --git a/apt/apt.conf.d/99disable-translations b/apt/apt.conf.d/99disable-translations new file mode 100644 index 00000000..2318f84e --- /dev/null +++ b/apt/apt.conf.d/99disable-translations @@ -0,0 +1 @@ +Acquire::Languages "none"; diff --git a/apt/preferences.d/limit-unstable b/apt/preferences.d/limit-unstable new file mode 100644 index 00000000..2adb7fc1 --- /dev/null +++ b/apt/preferences.d/limit-unstable @@ -0,0 +1,3 @@ +Package: * +Pin: release a=unstable +Pin-Priority: 150 diff --git a/apt/sources.list b/apt/sources.list new file mode 100644 index 00000000..1350d8e2 --- /dev/null +++ b/apt/sources.list @@ -0,0 +1,11 @@ +# deb http://debian.mirror.serverloft.de/debian/ stretch main contrib non-free +# deb http://debian.mirror.serverloft.de/debian-security/ stretch/updates main contrib non-free + +deb http://deb.debian.org/debian/ stretch main contrib non-free +deb-src http://deb.debian.org/debian/ stretch main contrib non-free + +deb http://security.debian.org/ stretch/updates main contrib non-free +deb-src http://security.debian.org/ stretch/updates main contrib non-free + +#deb http://deb.debian.org/debian/ stretch-updates main contrib non-free +#deb-src http://deb.debian.org/debian/ stretch-updates main contrib non-free diff --git a/apt/sources.list.d/dovecot.list b/apt/sources.list.d/dovecot.list new file mode 100644 index 00000000..3de92366 --- /dev/null +++ b/apt/sources.list.d/dovecot.list @@ -0,0 +1,3 @@ +############ +# official dovecot repo +#deb https://repo.dovecot.org/ce-2.3-latest/debian/stretch stretch main diff --git a/apt/sources.list.d/mariadb.list b/apt/sources.list.d/mariadb.list new file mode 100644 index 00000000..0c18563e --- /dev/null +++ b/apt/sources.list.d/mariadb.list @@ -0,0 +1,4 @@ +# MariaDB 10.0 repository list - created 2019-03-27 12:11 UTC +# http://downloads.mariadb.org/mariadb/repositories/ +deb [arch=amd64,i386] http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.5/debian stretch main +deb-src http://ftp.hosteurope.de/mirror/mariadb.org/repo/10.5/debian stretch main diff --git a/apt/sources.list.d/nginx.list b/apt/sources.list.d/nginx.list new file mode 100644 index 00000000..dc6e5c62 --- /dev/null +++ b/apt/sources.list.d/nginx.list @@ -0,0 +1,2 @@ +deb http://nginx.org/packages/debian/ stretch nginx +deb-src http://nginx.org/packages/debian/ stretch nginx diff --git a/apt/sources.list.d/nodesource.list b/apt/sources.list.d/nodesource.list new file mode 100644 index 00000000..30e1c6b6 --- /dev/null +++ b/apt/sources.list.d/nodesource.list @@ -0,0 +1,2 @@ +deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x stretch main +deb-src [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_14.x stretch main diff --git a/apt/sources.list.d/pgdg.list b/apt/sources.list.d/pgdg.list new file mode 100644 index 00000000..38a6bb1f --- /dev/null +++ b/apt/sources.list.d/pgdg.list @@ -0,0 +1,2 @@ +## postgresql repository +deb http://apt.postgresql.org/pub/repos/apt/ stretch-pgdg main diff --git a/apt/sources.list.d/php-sury.list b/apt/sources.list.d/php-sury.list new file mode 100644 index 00000000..0988e684 --- /dev/null +++ b/apt/sources.list.d/php-sury.list @@ -0,0 +1,2 @@ +####PHP +deb https://packages.sury.org/php/ stretch main diff --git a/apt/sources.list.d/unstable-wireguard.list b/apt/sources.list.d/unstable-wireguard.list new file mode 100644 index 00000000..3a2d5c59 --- /dev/null +++ b/apt/sources.list.d/unstable-wireguard.list @@ -0,0 +1 @@ +deb http://deb.debian.org/debian/ unstable main diff --git a/apt/sources.list.save b/apt/sources.list.save new file mode 100644 index 00000000..464b0e33 --- /dev/null +++ b/apt/sources.list.save @@ -0,0 +1,10 @@ +# deb http://debian.mirror.serverloft.de/debian/ jessie main contrib non-free +# deb http://debian.mirror.serverloft.de/debian-security/ jessie/updates main contrib non-free + +deb http://ftp.de.debian.org/debian/ jessie main contrib non-free +deb-src http://ftp.de.debian.org/debian/ jessie main contrib non-free +deb http://security.debian.org/ jessie/updates main contrib non-free +#deb [arch=amd64] https://download.docker.com/linux/debian jessie stable +# deb-src [arch=amd64] https://download.docker.com/linux/debian jessie stable +# deb-src [arch=amd64] https://download.docker.com/linux/debian jessie stable +deb-src http://security.debian.org/ jessie/updates main contrib non-free diff --git a/apt/trusted.gpg b/apt/trusted.gpg new file mode 100644 index 0000000000000000000000000000000000000000..fab4f7677af81d973a6cdefb6dac204d182db8b4 GIT binary patch literal 68644 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 OU)0NQKQ4c;0ssK3!(A=_ literal 0 HcmV?d00001 diff --git a/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg b/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg new file mode 100644 index 0000000000000000000000000000000000000000..fa4047c55cdd3cf3aa6c97195235d5786c66d3ff GIT binary patch literal 5138 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 literal 0 HcmV?d00001 diff --git a/apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg b/apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg new file mode 100644 index 0000000000000000000000000000000000000000..c454a76cbacfa95da305c6a3a95fbde93b44ed80 GIT binary patch literal 5147 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 literal 0 HcmV?d00001 diff --git a/apt/trusted.gpg.d/dovecot.gpg b/apt/trusted.gpg.d/dovecot.gpg new file mode 100644 index 0000000000000000000000000000000000000000..1fcd4e7f29a50bad0a086daf9e5b2f1f376524b6 GIT binary patch literal 2225 zcmV;i2u}Bz0u2OOGK#_h5CGT2huibtg^-RzDE5f-&G)@t-}LzxkR`8P%)lRHeTb17 ze>D&#q;qdZVPyW7DL=M9s;)&hL9yX)5+U}fK18K<1{o7&2yl1%g`>Y)coCLf(e(;= zap^QZ8{l!L>~4jv#!9peO?kH_Hds#WlR;?XiAw)>`8LgVO|PvR=8vA&baa`^*vnpQa?AS7aP<%{h-cH9-sfg3#zyS@i%k`#M^AZ3lp2{5m zfG2IH3TIp4g`a~gG*U(TD@E&pSG*IK#4fc1l>wg8jna@RNx#h}G8&B;>o>@|DIRnH zeIC;hv-Y~anWoQYkkW&8M4C`G4?zVSLNI|P;70T%rK#kyLOG9 z=-u(Dfch)=`N}HN=&}JtmH!@7$N_=ArzlJl1znPOo7Db3ijf&Vs5V5Bbx13~_*@ra zG$fh_fB;NQzgJ|PO*n4#x}sE_J`KtEpm17S{)20N4I4}!yqQk35X@8%ptrTkDe0aK zt~15f#2ZYdd7{g9{#1b9Myl0&Ysrt8tnw3np^cPb0rE}4lrUku)8qZNX(0TK-ya4^ z2V;Yh6X3wzL@P|I#3G-teGV@w3(<{%9T0!?19d-79GevQ#}@2%>X8A!)w&P3HTCuE z5@dnbZfMSF6dM2$0RRECGDL57Wn*u2AVY6$ZFO#Gba@~}WNCD1Z*CwwWN&t5V{ddV zV`V^OZ+2y4Z*(qia%Vn?0yqQ{0RjLb1p-ArSk=6eM!Zj{TuP7Au41AW{7FbLORXrqHO%$~39XT9XSKKBQa7VHcvjATNnoR2fa8F`E?yi$^jVGaO!s0^h>33%jc8%7fo+Y>MDhya`Pnu! zC+7OP&eWPIT$7&y_u}KUHA{X4*|NgIcuMeWPuC$yrGZ+Uz3giJ29Tk*6wli4;(@x)i zd()U96F0#r|L>c(v|sn0X_^7$^-dV62(}cDKe5{wv0ZqcM)lP_k!A-kQP}`;D6Z6Q z;Iu;aWo(l^Dl{tfH-f^F$MrLw(}?mTS5)L;K&iM-vxk)rtyuy4eEs-9nRkOYL1_KB zR_kPV4IXq0=YcX&xFbD{TDts4q4b$n30lw)R+sF;+}kov(#L49 zSyPc%xxO%~%~bN)0wtCl>`EXT9Y{UEy^K^%^6?vHYLYP)&tw$Hud0X8sS;X0n{%*j-W)O1Yw=!DmI#0M}F83uRpm=Q5(s2eU5&0caN8>ZSv#4IMa~K zH6^=h*4RJ3P=pwx<~fm#_~~gX?`aSIzae_&K1r8dS77oj-KXk>sWaRyQSiaIQb z;IL2t+iAh`oem_8l-m#%#Sy&>rakx;<69c04QWh}wXZg`{5;vyoHLt|UgDi6%KbUD z(G9mE@CXpDeVVlDIB7iKE0riQ=v6yk%`+{tkZF*0FUqL*&Yf=)Aj&g>K{HHEqWx3U zW=UU2q})xxgJ?{(IJ!@+?(of6X9?rIFKqZG!*u}Wc(Qh~L$Y0f$4sc@?tOu6Zi&e* za-|rJ)-hyd$Zch;fzsL(=Kv7_00D^t9|RZy0ssjG0$MVP!U7u%0162Z7^6t8?LeKO zPL>b;DGFA3I6MNZ6{ut|C$1tRw{EnA5F#*g@$#I~KAwo%qq;y_S>!M1q_P;iVQm^c zYR#flHiCX3UAZP?~&ysb5ov7XAddrx@~Fn)1(q9@WTRI=Q;aLGU- z*y&YPJapWqo|<&t)qAdDwBy|3GAMh*fOyGy<>ET6;7qr`pfcf-B-;$$n3~iex<3aI zfnxoo!7J5t4(oUYE_6kbHC=Mz?DVb7EiV3OXS-zMkqJxm6Ie5tNFWJx#imV_>f!wK zBlIsYMk@ssl96FI4OWxCZM_01D7^W>L;e+#rO8zDdZ&r^)qNNhn`*R z{K<7tn%-bU=AR+2fHI)e4EF@SHbk(0B9XY|DWcU?$JHclJyvxBle@9l5T9Op{z8XL zpFv+I7DAmd^zC9@AdbbPq@i&p_&~kiAT^0L*kH;9YBFaUT@fI&u)WDs%rfmX{@N=2 literal 0 HcmV?d00001 diff --git a/apt/trusted.gpg.d/ethereum-ethereum.gpg b/apt/trusted.gpg.d/ethereum-ethereum.gpg new file mode 100644 index 0000000000000000000000000000000000000000..122d1e7ebd45baab0c636ca9f9bed218d60e725c GIT binary patch literal 361 zcmV-v0ha!ljRaEoT;l-*0O=Kx!3KIy^*EM6cQxg@GAy(8R@wO5WPw+~TJTB}n$NK2 zW7mgQ2&p}P(erKf1pZz&ipIfA<=4d&eX~#1B@N5~MG42*cI>DgC$ry7WwTP9ZM+{E zfG7&-J^Veyn{7ciN_=0Xr9cZ_P(C&-S-77asQi@zKZ~xZe>muvwEz(T00FcbOks6y zV`y+;WFSybK_F&tav()?Xk~I`b!~{a1QP)Q03rnfQutis0viJc3ke7Z0|EvW2m%QT z3j`Jd0|5da0Rk6*0162Z98wsZl0R&zef9(Z%j&`x+DxGWGteh4EL8?>HG}U`@C!c@ z&1x}LQJb)2^t|~IQL!8n!=NjA^ZTok=pIjgFJSh$;xA^(*S>s&l~o1j)iwSqOsj~Ns;go1_KdQIW!;-!anC!95nCjR9ze)hwAN%IPRrMpm?4$c zV`lOPE{g|^hdysZz|Vb`XPDqc#(WCDQ3sf8F{qv%aX= zYdTej(&BnnRs1$cL(_dAU5T+JY-!wg>U~+hlA`*Wq$A~WxeI{!K?6V0^v=ZmZS#5A zq7oYw@5(_JcJ8O?&{ptOwO`G-!+AHNoOT3F6n%?VeHqo9dv4q4{F0^y+}%d8^=Hi)Fts&-GZO$20RRECF+@c|E>l%f zSuRgfM<79UbZ>28bZKKCQ)y>zX>MmAOJ#W=JY;2JKy!6+c`k2qXFiDm)C3a&3IIL= z8v_Lk2?z%Q1{Dek2nzxP76JnS0v-VZ7l0Na1Qi8^0H7mXm-W#AW3hPv&ZIDuEA^=)wc2V;IO2ObI)?Ca@jmsYvXHyEU1O1MaGcVJ$)v3TOYwB zei!yrx#(okSt1e0IC8nw)28Bvl6JCGh8KC;I`A$3r8?2!(n$_!-<}8@nupc!nD1&x z3x_VNlE2Vaesao4cko4Tn0Nu@kV5W@Mq=wQ_C1Q61P7aCV`j@3iBml&9Fxf(py*wE zNa*VVbWr4}Zec(2A5@QfeX@)hk6_^(ny{Ih|6c{|{k0 zo!p2BXWBr;8v1<)v1UNS$)H&I%4Oa0Ufw78OmY0MRo$5mz;ydB+0#4%?4qiKwtX{< z>OXkveST(^^*1jsRdu2yX%bE4dOOAaYkAKJ4>}C2*^rq|*PqAvMxzk6mbn3q1YD1A zp8*U2;Kv#>{I*>Lhm?>~VIK0Sn@3;y8S)Qlomi@nApj3Q7bq&|6Fb<}29~uRsBYNW ztI9>v4hpmYy65-^I@<@mXg4{@YdACHT;H)c%}b?rMpvmYlj7GpyqmQ6Rb}nPw(!hb zLltG=*o*5ZXNyxnc?yk{4*_;;-I^J#XT;_Ec;mYQ$2IMAh+* zTEBE`#wCHb=O}U?Bfk%|m^O6G7|c7yQ4hoJy#G{8pp7_*w3%-}*~K5GNk6y@DCQ8S z!-%DgFE#w4hBNyd!Olv@p|@FT0B^|}j@=a$Z}4EkH~+ZEK&GWTbTQjD6smBT zFfU*}6b2vReUk*K8C)CCGKEj55%l|a01*KI0f_;;1Q-Dd044$(3>F~-6$OO=pd($E z_0a%hv54ZfmAywp1p;6zg|P(*2|uus0162Zv54ZfmAywpc$^FX#zYn_s8dGTX}~Cd zR@$Qq7?lAy$3&v#DHV|mvzFj7^2hi1xjfju?{Xm?s}ivt$slx3yE}QFXrEbuPrk)f z|HrP_?Noapo44YM*8iF@@>_#)ck+;nf}^W2ty!rIcZUUTZuYit}YpfUF1@=$}CH%QrnVgXa1jvQ?2CoqEz9b0xZR2 z%C@h8%mk15=oRkef( zO-F1;f2vLizV}k;78QX6mRf=}C}Odj=k`>HEUVT+Or!75api0p=$aqe{Nem!(NURJ zUJv%O_YVwwK)Ngzu_ciJVP94VViH%HkJkcR)p^u6>^zCP@6%*87rR=&;6J<1OE;nE z7MV;lh*C8i9Behb2Sp5?ll17GD%bb0l8NyFgHrqj6kf--lo?`wV2|02{(?2Cl(&?K LP!%uJJN1-T?MXx$ literal 0 HcmV?d00001 diff --git a/apt/trusted.gpg.d/puppet5-keyring.gpg b/apt/trusted.gpg.d/puppet5-keyring.gpg new file mode 100644 index 0000000000000000000000000000000000000000..81c9d290dca830ce430a50223a386746eb392b2b GIT binary patch literal 10352 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 HU$*jJn$j}k literal 0 HcmV?d00001 diff --git a/bash.bashrc b/bash.bashrc new file mode 100644 index 00000000..953c51f1 --- /dev/null +++ b/bash.bashrc @@ -0,0 +1,64 @@ +# System-wide .bashrc file for interactive bash(1) shells. + +# To enable the settings / commands in this file for login shells as well, +# this file has to be sourced in /etc/profile. + +# If not running interactively, don't do anything +[ -z "$PS1" ] && return + +# check the window size after each command and, if necessary, +# update the values of LINES and COLUMNS. +shopt -s checkwinsize + +# set variable identifying the chroot you work in (used in the prompt below) +if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then + debian_chroot=$(cat /etc/debian_chroot) +fi + +# set a fancy prompt (non-color, overwrite the one in /etc/profile) +PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' + +# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default. +# If this is an xterm set the title to user@host:dir +#case "$TERM" in +#xterm*|rxvt*) +# PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"' +# ;; +#*) +# ;; +#esac + +# enable bash completion in interactive shells +#if ! shopt -oq posix; then +# if [ -f /usr/share/bash-completion/bash_completion ]; then +# . /usr/share/bash-completion/bash_completion +# elif [ -f /etc/bash_completion ]; then +# . /etc/bash_completion +# fi +#fi + +# if the command-not-found package is installed, use it +if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found/command-not-found ]; then + function command_not_found_handle { + # check because c-n-f could've been removed in the meantime + if [ -x /usr/lib/command-not-found ]; then + /usr/lib/command-not-found -- "$1" + return $? + elif [ -x /usr/share/command-not-found/command-not-found ]; then + /usr/share/command-not-found/command-not-found -- "$1" + return $? + else + printf "%s: command not found\n" "$1" >&2 + return 127 + fi + } +fi + +export PATH + +alias ls='/bin/ls --color' +alias ll='ls -la' +alias l='ls -a' +#neofetch +alias fortune='/usr/games/fortune -s' +alias cowsay='/usr/games/cowsay' diff --git a/bash_completion.d/apt-show-versions b/bash_completion.d/apt-show-versions new file mode 100644 index 00000000..426b451f --- /dev/null +++ b/bash_completion.d/apt-show-versions @@ -0,0 +1,51 @@ +#-*-shell-script-*- + +have apt-show-versions && +_apt_show_versions() +{ + local cur prev opts + + COMPREPLY=() + cur="${COMP_WORDS[COMP_CWORD]}" + if [[ "$cur" == --*=* ]] + then + prev="${cur%=*}" + cur="${cur##*=}" + else + prev="${COMP_WORDS[COMP_CWORD-1]}" + fi + + opts="-a --allversions -b --brief -h --help -i --initialize -ld --list-dir" + opts="$opts -nh --nohold -p --package -r --regex -stf --status-file" + opts="$opts -u --upgradeable -v --verbose" + + # Look for options needing an argument. + # The used completion functions are defined in /etc/bash_completion. + case "$prev" in + -ld|--list-dir) + _filedir -d + return 0 + ;; + -p|--package) + COMPREPLY=( $( apt-cache --no-generate pkgnames "$cur" 2> /dev/null ) ) + return 0 + ;; + -stf|--status-file) + _filedir + return 0 + ;; + *) + ;; + esac + + # Look for options without an argument. + if [[ "$cur" == -* ]] + then + COMPREPLY=( $(compgen -W "$opts" -- $cur) ) + return 0 + else + COMPREPLY=( $( apt-cache --no-generate pkgnames "$cur" 2> /dev/null ) ) + return 0 + fi +} +complete -F _apt_show_versions -o filenames apt-show-versions diff --git a/bash_completion.d/dkms b/bash_completion.d/dkms new file mode 100644 index 00000000..cbc619ac --- /dev/null +++ b/bash_completion.d/dkms @@ -0,0 +1,119 @@ +# bash completion for dkms +# Copied from the Mandriva dkms package + +# This function complete on available kernels +# +_kernels() +{ + COMPREPLY=( $( cd /lib/modules && compgen -d -- "$cur" ) ) +} + +# complete on full directory names under $1 +_subdirectories() +{ + COMPREPLY=( $( cd $1 && compgen -d -- "$cur" ) ) +} + +# complete on $2 part of filenames matching pattern $1 under /usr/src +_filename_parts() +{ + COMPREPLY=( $( command ls -F /usr/src/ 2>/dev/null | grep -E '^'$1'/$' \ + | sed -r -e 's/^([^-]+)-(.+)\/$/\'$2'/' | grep "^$cur" ) ) +} + +_dkms() +{ + local cur prev command module i + + COMPREPLY=() + cur=${COMP_WORDS[COMP_CWORD]} + + if [[ $COMP_CWORD -eq 1 ]] ; then + COMPREPLY=( $( compgen -W "add autoinstall remove build install uninstall \ + match mkdriverdisk mktarball ldtarball mkrpm mkdeb mkdsc mkkmp \ + status" -- $cur ) ) + else + + prev=${COMP_WORDS[COMP_CWORD-1]} + command=${COMP_WORDS[1]} + case $prev in + -m) + if [ "$command" = 'add' ]; then + _filename_parts '.*-.*' 1 + else + _subdirectories /var/lib/dkms + fi + return 0 + ;; + -v) + for (( i=1; i < COMP_CWORD; i++ )); do + if [[ "${COMP_WORDS[i]}" == -m ]]; then + module=${COMP_WORDS[i+1]} + break + fi + done + if [ -n "$module" ]; then + if [ "$command" = 'add' ]; then + _filename_parts "$module-.*" 2 + else + _subdirectories /var/lib/dkms/$module + fi + return 0 + fi + ;; + -k) + _kernels + return 0 + ;; + -@\(c|-spec|-archive|-config\)) + _filedir + return 0 + ;; + --kernelsourcedir) + _filedir -d + return 0 + ;; + esac + + + if [[ "$cur" == -* ]]; then + case $command in + add) + options='-c --rpm_safe_upgrade' + ;; + remove) + options='--rpm_safe_upgrade' + ;; + build) + options='--config' + ;; + mkdriverdisk) + options='-d --distro -r --release --size' + ;; + ldtarball) + options='--archive --force' + ;; + mktarball) + options='--source-only --binaries-only' + ;; + mkrpm) + options='--source-only' + ;; + mkkmp) + options='--spec' + ;; + match) + options='--templatekernel' + ;; + esac + + options="$options -m -v -k -a --arch -q --quiet -V \ + --version --all --no-prepare-kernel \ + --no-clean-kernel --kernelsourcedir \ + --directive" + + COMPREPLY=( $( compgen -W "$options" -- $cur ) ) + fi + fi +} +complete -F _dkms dkms diff --git a/bash_completion.d/fail2ban b/bash_completion.d/fail2ban new file mode 100644 index 00000000..36e0cbba --- /dev/null +++ b/bash_completion.d/fail2ban @@ -0,0 +1,182 @@ +# fail2ban bash-completion -*- shell-script -*- +# +# This file is part of Fail2Ban. +# +# Fail2Ban is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# Fail2Ban is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Fail2Ban; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +__fail2ban_jails () { + "$1" status 2>/dev/null | awk -F"\t+" '/Jail list/{print $2}' | sed 's/, / /g' +} +__fail2ban_jail_actions () { + "$1" get "$2" actions 2>/dev/null | sed -n '$s/\([^,]\+\),\?/\1/gp' +} +__fail2ban_jail_action_properties () { + "$1" get "$2" actionproperties "$3" 2>/dev/null | sed -n '$s/\([^,]\+\),\?/\1/gp' +} +__fail2ban_jail_action_methods () { + "$1" get "$2" actionmethods "$3" 2>/dev/null | sed -n '$s/\([^,]\+\),\?/\1/gp' +} + +_fail2ban () { + local cur prev words cword + _init_completion || return + + case $prev in + -V|--version|-h|--help) + return 0 # No further completion valid + ;; + -c) + _filedir -d # Directories + return 0 + ;; + -s|-p) + _filedir # Files + return 0 + ;; + *) + if [[ "$cur" == "-"* ]];then + COMPREPLY=( $( compgen -W \ + "$( _parse_help "$1" --help 2>/dev/null) -V" \ + -- "$cur") ) + return 0 + fi + ;; + esac + + if [[ "$1" == *"fail2ban-regex" ]];then + _filedir + return 0 + elif [[ "$1" == *"fail2ban-client" ]];then + local cmd jail action + case $prev in + "$1") + COMPREPLY=( $( compgen -W \ + "$( "$1" --help 2>/dev/null | awk '/^ [a-z]+/{print $1}')" \ + -- "$cur") ) + return 0 + ;; + start|reload|stop|status) + COMPREPLY=( $(compgen -W "$(__fail2ban_jails "$1")" -- "$cur" ) ) + return 0 + ;; + set|get) + COMPREPLY=( $( compgen -W \ + "$( "$1" --help 2>/dev/null | awk '/^ '$prev' [^<]/{print $2}')" \ + -- "$cur") ) + COMPREPLY+=( $(compgen -W "$(__fail2ban_jails "$1")" -- "$cur" ) ) + return 0 + ;; + *) + if [[ "${words[$cword-2]}" == "add" ]];then + COMPREPLY=( $( compgen -W "auto polling gamin pyinotify systemd" -- "$cur" ) ) + return 0 + elif [[ "${words[$cword-2]}" == "set" || "${words[$cword-2]}" == "get" ]];then + cmd="${words[cword-2]}" + # Handle in section below + elif [[ "${words[$cword-3]}" == "set" || "${words[$cword-3]}" == "get" ]];then + cmd="${words[$cword-3]}" + jail="${words[$cword-2]}" + # Handle in section below + elif [[ "${words[$cword-4]}" == "set" || "${words[$cword-4]}" == "get" && ${words[$cword-2]} == action* ]];then + cmd="${words[$cword-4]}" + jail="${words[$cword-3]}" + action="${words[$cword-1]}" + # Handle in section below + fi + ;; + esac + + if [[ -z "$jail" && -n "$cmd" ]];then + case $prev in + loglevel) + if [[ "$cmd" == "set" ]];then + COMPREPLY=( $( compgen -W "CRITICAL ERROR WARNING NOTICE INFO DEBUG" -- "$cur" ) ) + fi + return 0 + ;; + logtarget) + if [[ "$cmd" == "set" ]];then + COMPREPLY=( $( compgen -W "STDOUT STDERR SYSLOG" -- "$cur" ) ) + _filedir # And files + fi + return 0 + ;; + *) # Jail name + COMPREPLY=( $( compgen -W \ + "$( "$1" --help 2>/dev/null | awk '/^ '${cmd}' /{print $3}')" \ + -- "$cur") ) + return 0 + ;; + esac + elif [[ -n "$jail" && -n "$action" ]];then + case ${words[$cwords-3]} in + action) + COMPREPLY=( $( compgen -W \ + "$( __fail2ban_jail_action_properties "$1" "$jail" "$action")" \ + -- "$cur" ) ) + if [[ "$cmd" == "set" ]];then + COMPREPLY+=( $(compgen -W "$(__fail2ban_jail_action_methods "$1" "$jail" "$action")" -- "$cur" ) ) + fi + return 0 + ;; + esac + elif [[ -n "$jail" && $prev == action* ]];then + case $prev in + action|actionproperties|actionmethods) + COMPREPLY=( $(compgen -W "$(__fail2ban_jail_actions "$1" "$jail")" -- "$cur" ) ) + return 0 + ;; + esac + elif [[ -n "$jail" && "$cmd" == "set" ]];then + case $prev in + addlogpath) + _filedir + return 0 + ;; + dellogpath|delignoreip) + COMPREPLY=( $( compgen -W \ + "$( "$1" get "$jail" "${prev/del/}" 2>/dev/null | awk -F- '{print $2}')" \ + -- "$cur" ) ) + if [[ -z "$COMPREPLY" && "$prev" == "dellogpath" ]];then + _filedir + fi + return 0 + ;; + delfailregex|delignoreregex) + COMPREPLY=( $( compgen -W \ + "$( "$1" get "$jail" "${prev/del/}" 2>/dev/null | awk -F"[][]" '{print $2}')" \ + -- "$cur" ) ) + return 0 + ;; + unbanip) + COMPREPLY=( $( compgen -W \ + "$( "$1" status "$jail" 2>/dev/null | awk -F"\t+" '/IP list:/{print $2}')" \ + -- "$cur" ) ) + return 0 + ;; + idle) + COMPREPLY=( $( compgen -W "on off" -- "$cur" ) ) + return 0 + ;; + usedns) + COMPREPLY=( $( compgen -W "yes no warn" -- "$cur" ) ) + return 0 + ;; + esac + fi + + fi # fail2ban-client +} && +complete -F _fail2ban fail2ban-client fail2ban-server fail2ban-regex diff --git a/bash_completion.d/git-prompt b/bash_completion.d/git-prompt new file mode 100644 index 00000000..8b5852a9 --- /dev/null +++ b/bash_completion.d/git-prompt @@ -0,0 +1,11 @@ +# In git versions < 1.7.12, this shell library was part of the +# git completion script. +# +# Some users rely on the __git_ps1 function becoming available +# when bash-completion is loaded. Continue to load this library +# at bash-completion startup for now, to ease the transition to a +# world order where the prompt function is requested separately. +# +if [[ -e /usr/lib/git-core/git-sh-prompt ]]; then + . /usr/lib/git-core/git-sh-prompt +fi diff --git a/bash_completion.d/insserv b/bash_completion.d/insserv new file mode 100644 index 00000000..68c0ef32 --- /dev/null +++ b/bash_completion.d/insserv @@ -0,0 +1,36 @@ +# insserv(8) completion +# +# Copyright (c) 2009 Kel Modderman +# + +have insserv && +_insserv() +{ + local cur prev sysvdir services options + + cur=`_get_cword` + prev=${COMP_WORDS[COMP_CWORD-1]} + + [ -d /etc/rc.d/init.d ] && sysvdir=/etc/rc.d/init.d \ + || sysvdir=/etc/init.d + + services=( $(echo $sysvdir/!(README*|*.dpkg*|*.rpm@(orig|new|save))) ) + services=( ${services[@]#$sysvdir/} ) + options=( -c --config -d -f -n -o --override -p --path -r -v ) + + case "$prev" in + -c|--config) + _filedir + ;; + -o|--override|-p|--path) + _filedir -d + ;; + *) + COMPREPLY=( $( compgen -W '${options[@]} ${services[@]}' -- \ + $cur ) ) + ;; + esac + + return 0 +} && +complete -F _insserv insserv diff --git a/bindresvport.blacklist b/bindresvport.blacklist new file mode 100644 index 00000000..1dc056eb --- /dev/null +++ b/bindresvport.blacklist @@ -0,0 +1,15 @@ +# +# This file contains a list of port numbers between 600 and 1024, +# which should not be used by bindresvport. bindresvport is mostly +# called by RPC services. This mostly solves the problem, that a +# RPC service uses a well known port of another service. +# +631 # cups +636 # ldaps +655 # tinc +774 # rpasswd +783 # spamd +873 # rsync +921 # lwresd +993 # imaps +995 # pops diff --git a/bmon.conf b/bmon.conf new file mode 100644 index 00000000..93d64c3a --- /dev/null +++ b/bmon.conf @@ -0,0 +1,112 @@ +/* + * read_interval = 1.0 + * rate_interval = 1.0 + * variance = 0.1 + * history_variance = 0.1 + * sleep_time = 20000 + * lifetime = 30.0 + * show_all = true + * policy = "" + */ + +/* + * element eth0 { + * description = { "My description" } + * rxmax = { 10000 } + * txmax = { 10000 } + * max = { 12500000 } + * } + */ + +/* + * Default configuration + * + * The following definitions is what is compiled into bmon and used + * by default. + */ +unit byte { + variant default { + div = { 1, 1024, 1048576, 1073741824, 1099511627776} + txt = { "B", "KiB", "MiB", "GiB", "TiB" } + } + variant si { + div = { 1, 1000, 1000000, 1000000000, 1000000000000 } + txt = { "B", "KB", "MB", "GB", "TB" } + } + variant bit { + div = { 0.125, 125, 125000, 125000000, 125000000000 } + txt = { "b", "Kb", "Mb", "Gb", "Tb" } + } +} + +unit bit { + variant default { + div = { 1, 1000, 1000000, 1000000000, 1000000000000 } + txt = { "b", "Kb", "Mb", "Gb", "Tb" } + } + variant si { + div = { 1, 1000, 1000000, 1000000000, 1000000000000 } + txt = { "b", "Kb", "Mb", "Gb", "Tb" } + } + variant bit { + div = { 1, 1000, 1000000, 1000000000, 1000000000000 } + txt = { "b", "Kb", "Mb", "Gb", "Tb" } + } +} + +unit number { + variant default { + div = { 1, 1000, 1000000, 1000000000, 1000000000000 } + txt = { "", "K", "M", "G", "T" } + } +} +unit percent { + variant default { + div = 1. + txt = "%" + } +} + +history second { + interval = 1. + size = 60 +} + +history minute { + interval = 60. + size = 60 +} + +history hour { + interval = 3600. + size = 60 +} + +history day { + interval = 86400. + size = 60 +} + +layout colors { + color default { + color_pair = {"white", "black"} + } + color statusbar { + color_pair = {"blue", "white", "reverse"} + } + color header { + color_pair = {"yellow", "black"} + } + color list { + color_pair = {"white", "black"} + } + color selected { + color_pair = {"white", "black", "reverse"} + } + color RX_graph { + color_pair = {"green", "black"} + } + color TX_graph { + color_pair = {"red", "black"} + } +} diff --git a/ca-certificates.conf b/ca-certificates.conf new file mode 100644 index 00000000..2541afb6 --- /dev/null +++ b/ca-certificates.conf @@ -0,0 +1,230 @@ +# This file lists certificates that you wish to use or to ignore to be +# installed in /etc/ssl/certs. +# update-ca-certificates(8) will update /etc/ssl/certs by reading this file. +# +# This is autogenerated by dpkg-reconfigure ca-certificates. +# Certificates should be installed under /usr/share/ca-certificates +# and files with extension '.crt' is recognized as available certs. +# +# line begins with # is comment. +# line begins with ! is certificate filename to be deselected. +# +mozilla/ACCVRAIZ1.crt +!mozilla/ACEDICOM_Root.crt +!mozilla/AC_Raíz_Certicámara_S.A..crt +mozilla/Actalis_Authentication_Root_CA.crt +!mozilla/AddTrust_External_Root.crt +!mozilla/AddTrust_Low-Value_Services_Root.crt +!mozilla/AddTrust_Public_Services_Root.crt +!mozilla/AddTrust_Qualified_Certificates_Root.crt +mozilla/AffirmTrust_Commercial.crt +mozilla/AffirmTrust_Networking.crt +mozilla/AffirmTrust_Premium.crt +mozilla/AffirmTrust_Premium_ECC.crt +!mozilla/ApplicationCA_-_Japanese_Government.crt +mozilla/Atos_TrustedRoot_2011.crt +mozilla/Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.crt +mozilla/Baltimore_CyberTrust_Root.crt +!mozilla/Buypass_Class_2_CA_1.crt +mozilla/Buypass_Class_2_Root_CA.crt +mozilla/Buypass_Class_3_Root_CA.crt +!mozilla/CA_Disig.crt +!mozilla/CA_Disig_Root_R1.crt +mozilla/CA_Disig_Root_R2.crt +!mozilla/CA_WoSign_ECC_Root.crt +mozilla/CFCA_EV_ROOT.crt +!mozilla/CNNIC_ROOT.crt +mozilla/COMODO_Certification_Authority.crt +mozilla/COMODO_ECC_Certification_Authority.crt +mozilla/COMODO_RSA_Certification_Authority.crt +!mozilla/Camerfirma_Chambers_of_Commerce_Root.crt +!mozilla/Camerfirma_Global_Chambersign_Root.crt +!mozilla/Certification_Authority_of_WoSign_G2.crt +mozilla/Certigna.crt +!mozilla/Certinomis_-_Autorité_Racine.crt +!mozilla/Certinomis_-_Root_CA.crt +!mozilla/Certplus_Class_2_Primary_CA.crt +!mozilla/Certum_Root_CA.crt +mozilla/Certum_Trusted_Network_CA.crt +mozilla/Chambers_of_Commerce_Root_-_2008.crt +!mozilla/China_Internet_Network_Information_Center_EV_Certificates_Root.crt +!mozilla/ComSign_CA.crt +mozilla/Comodo_AAA_Services_root.crt +!mozilla/Comodo_Secure_Services_root.crt +!mozilla/Comodo_Trusted_Services_root.crt +mozilla/Cybertrust_Global_Root.crt +mozilla/D-TRUST_Root_Class_3_CA_2_2009.crt +mozilla/D-TRUST_Root_Class_3_CA_2_EV_2009.crt +!mozilla/DST_ACES_CA_X6.crt +mozilla/DST_Root_CA_X3.crt +!mozilla/Deutsche_Telekom_Root_CA_2.crt +mozilla/DigiCert_Assured_ID_Root_CA.crt +mozilla/DigiCert_Assured_ID_Root_G2.crt +mozilla/DigiCert_Assured_ID_Root_G3.crt +mozilla/DigiCert_Global_Root_CA.crt +mozilla/DigiCert_Global_Root_G2.crt +mozilla/DigiCert_Global_Root_G3.crt +mozilla/DigiCert_High_Assurance_EV_Root_CA.crt +mozilla/DigiCert_Trusted_Root_G4.crt +mozilla/E-Tugra_Certification_Authority.crt +!mozilla/EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.crt +mozilla/EC-ACC.crt +mozilla/EE_Certification_Centre_Root_CA.crt +mozilla/Entrust.net_Premium_2048_Secure_Server_CA.crt +mozilla/Entrust_Root_Certification_Authority.crt +mozilla/Entrust_Root_Certification_Authority_-_EC1.crt +mozilla/Entrust_Root_Certification_Authority_-_G2.crt +!mozilla/Equifax_Secure_CA.crt +!mozilla/Equifax_Secure_Global_eBusiness_CA.crt +!mozilla/Equifax_Secure_eBusiness_CA_1.crt +!mozilla/GeoTrust_Global_CA.crt +!mozilla/GeoTrust_Global_CA_2.crt +!mozilla/GeoTrust_Primary_Certification_Authority.crt +!mozilla/GeoTrust_Primary_Certification_Authority_-_G2.crt +!mozilla/GeoTrust_Primary_Certification_Authority_-_G3.crt +!mozilla/GeoTrust_Universal_CA.crt +mozilla/GeoTrust_Universal_CA_2.crt +mozilla/GlobalSign_ECC_Root_CA_-_R4.crt +mozilla/GlobalSign_ECC_Root_CA_-_R5.crt +mozilla/GlobalSign_Root_CA.crt +mozilla/GlobalSign_Root_CA_-_R2.crt +mozilla/GlobalSign_Root_CA_-_R3.crt +mozilla/Global_Chambersign_Root_-_2008.crt +mozilla/Go_Daddy_Class_2_CA.crt +mozilla/Go_Daddy_Root_Certificate_Authority_-_G2.crt +mozilla/Hellenic_Academic_and_Research_Institutions_RootCA_2011.crt +mozilla/Hongkong_Post_Root_CA_1.crt +!mozilla/IGC_A.crt +mozilla/IdenTrust_Commercial_Root_CA_1.crt +mozilla/IdenTrust_Public_Sector_Root_CA_1.crt +mozilla/Izenpe.com.crt +!mozilla/Juur-SK.crt +!mozilla/Microsec_e-Szigno_Root_CA.crt +mozilla/Microsec_e-Szigno_Root_CA_2009.crt +mozilla/NetLock_Arany_=Class_Gold=_Főtanúsítvány.crt +!mozilla/NetLock_Business_=Class_B=_Root.crt +!mozilla/NetLock_Express_=Class_C=_Root.crt +!mozilla/NetLock_Notary_=Class_A=_Root.crt +!mozilla/NetLock_Qualified_=Class_QA=_Root.crt +mozilla/Network_Solutions_Certificate_Authority.crt +mozilla/OISTE_WISeKey_Global_Root_GA_CA.crt +mozilla/OISTE_WISeKey_Global_Root_GB_CA.crt +!mozilla/PSCProcert.crt +mozilla/QuoVadis_Root_CA.crt +mozilla/QuoVadis_Root_CA_1_G3.crt +mozilla/QuoVadis_Root_CA_2.crt +mozilla/QuoVadis_Root_CA_2_G3.crt +mozilla/QuoVadis_Root_CA_3.crt +mozilla/QuoVadis_Root_CA_3_G3.crt +!mozilla/RSA_Security_2048_v3.crt +!mozilla/Root_CA_Generalitat_Valenciana.crt +!mozilla/S-TRUST_Authentication_and_Encryption_Root_CA_2005_PN.crt +!mozilla/S-TRUST_Universal_Root_CA.crt +mozilla/SecureSign_RootCA11.crt +mozilla/SecureTrust_CA.crt +mozilla/Secure_Global_CA.crt +!mozilla/Security_Communication_EV_RootCA1.crt +mozilla/Security_Communication_RootCA2.crt +mozilla/Security_Communication_Root_CA.crt +!mozilla/Sonera_Class_1_Root_CA.crt +mozilla/Sonera_Class_2_Root_CA.crt +mozilla/Staat_der_Nederlanden_EV_Root_CA.crt +!mozilla/Staat_der_Nederlanden_Root_CA.crt +mozilla/Staat_der_Nederlanden_Root_CA_-_G2.crt +mozilla/Staat_der_Nederlanden_Root_CA_-_G3.crt +mozilla/Starfield_Class_2_CA.crt +mozilla/Starfield_Root_Certificate_Authority_-_G2.crt +mozilla/Starfield_Services_Root_Certificate_Authority_-_G2.crt +!mozilla/StartCom_Certification_Authority.crt +!mozilla/StartCom_Certification_Authority_2.crt +!mozilla/StartCom_Certification_Authority_G2.crt +mozilla/SwissSign_Gold_CA_-_G2.crt +!mozilla/SwissSign_Platinum_CA_-_G2.crt +mozilla/SwissSign_Silver_CA_-_G2.crt +!mozilla/Swisscom_Root_CA_1.crt +!mozilla/Swisscom_Root_CA_2.crt +!mozilla/Swisscom_Root_EV_CA_2.crt +mozilla/T-TeleSec_GlobalRoot_Class_2.crt +mozilla/T-TeleSec_GlobalRoot_Class_3.crt +!mozilla/TC_TrustCenter_Class_3_CA_II.crt +!mozilla/TURKTRUST_Certificate_Services_Provider_Root_2007.crt +mozilla/TWCA_Global_Root_CA.crt +mozilla/TWCA_Root_Certification_Authority.crt +mozilla/Taiwan_GRCA.crt +mozilla/TeliaSonera_Root_CA_v1.crt +mozilla/Trustis_FPS_Root_CA.crt +!mozilla/TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.crt +!mozilla/TÜRKTRUST_Elektronik_Sertifika_Hizmet_Sağlayıcısı_H5.crt +!mozilla/TÜRKTRUST_Elektronik_Sertifika_Hizmet_Sağlayıcısı_H6.crt +mozilla/USERTrust_ECC_Certification_Authority.crt +mozilla/USERTrust_RSA_Certification_Authority.crt +!mozilla/UTN_USERFirst_Email_Root_CA.crt +!mozilla/UTN_USERFirst_Hardware_Root_CA.crt +!mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.crt +!mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.crt +!mozilla/VeriSign_Universal_Root_Certification_Authority.crt +!mozilla/Verisign_Class_1_Public_Primary_Certification_Authority.crt +!mozilla/Verisign_Class_1_Public_Primary_Certification_Authority_-_G2.crt +!mozilla/Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.crt +!mozilla/Verisign_Class_2_Public_Primary_Certification_Authority_-_G2.crt +!mozilla/Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.crt +!mozilla/Verisign_Class_3_Public_Primary_Certification_Authority.crt +!mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_-_G2.crt +mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.crt +!mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_2.crt +!mozilla/Visa_eCommerce_Root.crt +!mozilla/WellsSecure_Public_Root_Certificate_Authority.crt +!mozilla/WoSign.crt +!mozilla/WoSign_China.crt +mozilla/XRamp_Global_CA_Root.crt +mozilla/certSIGN_ROOT_CA.crt +mozilla/ePKI_Root_Certification_Authority.crt +!mozilla/thawte_Primary_Root_CA.crt +!mozilla/thawte_Primary_Root_CA_-_G2.crt +!mozilla/thawte_Primary_Root_CA_-_G3.crt +!spi-inc.org/spi-cacert-2008.crt +!mozilla/Certplus_Root_CA_G1.crt +!mozilla/Certplus_Root_CA_G2.crt +mozilla/Certum_Trusted_Network_CA_2.crt +mozilla/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.crt +mozilla/Hellenic_Academic_and_Research_Institutions_RootCA_2015.crt +mozilla/ISRG_Root_X1.crt +!mozilla/OpenTrust_Root_CA_G1.crt +!mozilla/OpenTrust_Root_CA_G2.crt +!mozilla/OpenTrust_Root_CA_G3.crt +mozilla/SZAFIR_ROOT_CA2.crt +mozilla/AC_RAIZ_FNMT-RCM.crt +mozilla/Amazon_Root_CA_1.crt +mozilla/Amazon_Root_CA_2.crt +mozilla/Amazon_Root_CA_3.crt +mozilla/Amazon_Root_CA_4.crt +!mozilla/D-TRUST_Root_CA_3_2013.crt +mozilla/GDCA_TrustAUTH_R5_ROOT.crt +mozilla/LuxTrust_Global_Root_2.crt +mozilla/SSL.com_EV_Root_Certification_Authority_ECC.crt +mozilla/SSL.com_EV_Root_Certification_Authority_RSA_R2.crt +mozilla/SSL.com_Root_Certification_Authority_ECC.crt +mozilla/SSL.com_Root_Certification_Authority_RSA.crt +!mozilla/Symantec_Class_1_Public_Primary_Certification_Authority_-_G4.crt +!mozilla/Symantec_Class_1_Public_Primary_Certification_Authority_-_G6.crt +!mozilla/Symantec_Class_2_Public_Primary_Certification_Authority_-_G4.crt +!mozilla/Symantec_Class_2_Public_Primary_Certification_Authority_-_G6.crt +mozilla/TrustCor_ECA-1.crt +mozilla/TrustCor_RootCert_CA-1.crt +mozilla/TrustCor_RootCert_CA-2.crt +mozilla/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.crt +mozilla/Certigna_Root_CA.crt +mozilla/emSign_ECC_Root_CA_-_C3.crt +mozilla/emSign_ECC_Root_CA_-_G3.crt +mozilla/emSign_Root_CA_-_C1.crt +mozilla/emSign_Root_CA_-_G1.crt +mozilla/Entrust_Root_Certification_Authority_-_G4.crt +mozilla/GlobalSign_Root_CA_-_R6.crt +mozilla/GTS_Root_R1.crt +mozilla/GTS_Root_R2.crt +mozilla/GTS_Root_R3.crt +mozilla/GTS_Root_R4.crt +mozilla/Hongkong_Post_Root_CA_3.crt +mozilla/OISTE_WISeKey_Global_Root_GC_CA.crt +mozilla/UCA_Extended_Validation_Root.crt +mozilla/UCA_Global_G2_Root.crt diff --git a/calendar/default b/calendar/default new file mode 100644 index 00000000..fa521807 --- /dev/null +++ b/calendar/default @@ -0,0 +1,15 @@ +/* This is the system-wide default calendar file, used if calendar(1) + * is invoked by a user without a ~/calendar or ~/.calendar/calendar file. + * It may be edited or even deleted to reflect local policy. + * + * In the standard setup, we simply include the default calendar + * definitions from /usr/share/calendar/calendar.all. If you want + * only some of those definitions, copy calendar.all to /etc/calendar + * and edit it there. That way, your changes will be kept next time + * you upgrade. + * + * The search path for include files is: + * /etc/calendar + * /usr/share/calendar + */ +#include "calendar.all" diff --git a/check_mk/logwatch.cfg b/check_mk/logwatch.cfg new file mode 100644 index 00000000..536d1534 --- /dev/null +++ b/check_mk/logwatch.cfg @@ -0,0 +1,6 @@ +# Created by Check_MK Agent Bakery. +# This file is managed via WATO, do not edit manually or you +# lose your changes next time when you update the agent. + + +"/var/log/auth.log" "/var/log/syslog" "/var/log/mail.log" "/var/log/kern.log" overflow=C maxlinesize=250 diff --git a/check_mk/mk_inventory.cfg b/check_mk/mk_inventory.cfg new file mode 100644 index 00000000..dcf88d44 --- /dev/null +++ b/check_mk/mk_inventory.cfg @@ -0,0 +1,5 @@ +# Created by Check_MK Agent Bakery. +# This file is managed via WATO, do not edit manually or you +# lose your changes next time when you update the agent. + +INVENTORY_INTERVAL=14400 diff --git a/check_mk/mk_redis.cfg b/check_mk/mk_redis.cfg new file mode 100644 index 00000000..acec821c --- /dev/null +++ b/check_mk/mk_redis.cfg @@ -0,0 +1,8 @@ +# Created by Check_MK Agent Bakery. +# This file is managed via WATO, do not edit manually or you +# lose your changes next time when you update the agent. + +REDIS_HOST_localhost='127.0.0.1' +REDIS_PORT_localhost='6379' +REDIS_PASSWORD_localhost='3. +# Bugfixes and apt completions by Miklos Quartus . +# Cleanup by Martin A. Godisch . + +onintr - +if ( ! $?prompt ) goto end + +if ( $?tcsh ) then + if ( $tcsh != 1 ) then + set rev=$tcsh:r:r + set rel=$tcsh:r:e + if ( $rev > 6 || ( $rev > 5 && $rel > 1 ) ) then + set _has_complete=1 + endif + endif + unset rev rel +endif + +if ( ! $?_has_complete ) goto end + +if ( ! $?noglob ) set noglob _unset_noglob + +# Old TCSH versions don't define OSTYPE. +# Use a close approximation instead. + +if ( ! $?OSTYPE ) then + setenv OSTYPE `echo "$HOSTTYPE" | sed -e 's/^(i[3456]86|(amd|x86_)64)-//'` +endif + +if ( ! $?hosts ) set hosts + +foreach f ( "$HOME/."{,r,ssh/known_}hosts* \ + /usr/local/etc/csh.hosts /etc/hosts.equiv ) + if ( -r "$f" ) then + set hosts=($hosts `sed \ + -e 's/#.*//' \ + -e '/^[+-]@/d' \ + -e 's/^[-+]//' \ + -e 's/[[:space:]].*//' \ + -e 's/,/\n/g' "$f" \ + | sed -e '/^[.:[:xdigit:][:space:]]*$/d'`) + endif +end +unset f + +if ( -r "$HOME/.netrc" ) then + set hosts=($hosts `awk '$1 == "machine" { print $2 }' "$HOME/.netrc"`) +endif + +set hosts=(`echo $hosts | tr ' ' '\012' | sort -u`) + +if ( ! $#hosts ) then + # This is just a hint for the user. + set hosts=(ftp.funet.fi ftp.gnu.org ftp.uu.net) +endif + +complete ywho n/*/\$hosts/ # argument from list in $hosts +complete rsh p/1/\$hosts/ c/-/"(l n)"/ n/-l/u/ N/-l/c/ n/-/c/ p/2/c/ p/*/f/ +complete ssh p/1/\$hosts/ c/-/"(l n)"/ n/-l/u/ N/-l/c/ n/-/c/ p/2/c/ p/*/f/ +complete xrsh p/1/\$hosts/ c/-/"(l 8 e)"/ n/-l/u/ N/-l/c/ n/-/c/ p/2/c/ p/*/f/ +complete rlogin p/1/\$hosts/ c/-/"(l 8 e)"/ n/-l/u/ +complete telnet p/1/\$hosts/ p/2/x:''/ n/*/n/ + +complete cd p/1/d/ # Directories only +complete chdir p/1/d/ +complete pushd p/1/d/ +complete popd p/1/d/ +complete pu p/1/d/ +complete po p/1/d/ +complete complete p/1/X/ # Completions only +complete uncomplete n/*/X/ +complete exec p/1/c/ # Commands only +complete trace p/1/c/ +complete strace p/1/c/ +complete which n/*/c/ +complete where n/*/c/ +complete skill p/1/c/ +complete dde p/1/c/ +complete adb c/-I/d/ n/-/c/ N/-/"(core)"/ p/1/c/ p/2/"(core)"/ +complete sdb p/1/c/ +complete dbx c/-I/d/ n/-/c/ N/-/"(core)"/ p/1/c/ p/2/"(core)"/ +complete xdb p/1/c/ +complete gdb n/-d/d/ n/*/c/ +complete ups p/1/c/ +complete set 'c/*=/f/' 'p/1/s/=' 'n/=/f/' +complete unset n/*/s/ +complete alias p/1/a/ # only aliases are valid +complete unalias n/*/a/ +complete xdvi n/*/f:*.dvi/ +complete dvips n/*/f:*.dvi/ +complete tex n/*/f:*.{tex,texi}/ +complete latex n/*/f:*.{tex,ltx}/ + +complete su \ + c/--/"(login fast preserve-environment command shell help version)"/ \ + c/-/"(f l m p c s -)"/ \ + n/{-c,--command}/c/ \ + n@{-s,--shell}@'`cat /etc/shells`'@ \ + n/*/u/ +complete cc \ + c/-[IL]/d/ \ + c@-l@'`\ls -1 /usr/lib/lib*.a | sed s%^.\*/lib%%\;s%\\.a\$%%`'@ \ + c/-/"(o l c g L I D U)"/ n/*/f:*.[coasi]/ +complete acc \ + c/-[IL]/d/ \ + c@-l@'`\ls -1 /usr/lang/SC1.0/lib*.a | sed s%^.\*/lib%%\;s%\\.a\$%%`'@ \ + c/-/"(o l c g L I D U)"/ n/*/f:*.[coasi]/ +complete gcc \ + c/-[IL]/d/ \ + c/-f/"(caller-saves cse-follow-jumps delayed-branch elide-constructors \ + expensive-optimizations float-store force-addr force-mem inline \ + inline-functions keep-inline-functions memoize-lookups \ + no-default-inline no-defer-pop no-function-cse omit-frame-pointer \ + rerun-cse-after-loop schedule-insns schedule-insns2 strength-reduce \ + thread-jumps unroll-all-loops unroll-loops syntax-only all-virtual \ + cond-mismatch dollars-in-identifiers enum-int-equiv no-asm no-builtin \ + no-strict-prototype signed-bitfields signed-char this-is-variable \ + unsigned-bitfields unsigned-char writable-strings call-saved-reg \ + call-used-reg fixed-reg no-common no-gnu-binutils nonnull-objects \ + pcc-struct-return pic PIC shared-data short-enums short-double \ + volatile)"/ \ + c/-W/"(all aggregate-return cast-align cast-qual comment conversion \ + enum-clash error format id-clash-len implicit missing-prototypes \ + no-parentheses pointer-arith return-type shadow strict-prototypes \ + switch uninitialized unused write-strings)"/ \ + c/-m/"(68000 68020 68881 bitfield fpa nobitfield rtd short c68000 c68020 \ + soft-float g gnu unix fpu no-epilogue)"/ \ + c/-d/"(D M N)"/ \ + c/-/"(f W vspec v vpath ansi traditional traditional-cpp trigraphs pedantic \ + x o l c g L I D U O O2 C E H B b V M MD MM i dynamic nodtdlib static \ + nostdinc undef)"/ \ + c/-l/f:*.a/ \ + n/*/f:*.{c,C,cc,o,a,s,i}/ +complete g++ n/*/f:*.{C,cc,o,s,i}/ +complete CC n/*/f:*.{C,cc,cpp,o,s,i}/ +complete rm \ + c/--/"(directory force interactive verbose recursive help version)"/ \ + c/-/"(d f i v r R -)"/ \ + n/*/f:^*.{c,cc,C,h,in}/ + # Protect precious files +complete vi n/*/f:^*.[oa]/ +complete bindkey \ + N/-a/b/ N/-c/c/ n/-[ascr]/'x:'/ \ + n/-[svedlr]/n/ c/-[vedl]/n/ c/-/"(a s k c v e d l r)"/ \ + n/-k/"(left right up down)"/ p/2-/b/ \ + p/1/'x:'/ + +complete find \ + n/-fstype/"(nfs 4.2)"/ \ + n/-name/f/ \ + n/-type/"(c b d f p l s)"/ \ + n/-user/u/ \ + n/-group/g/ \ + n/-exec/c/ \ + n/-ok/c/ \ + n/-cpio/f/ \ + n/-ncpio/f/ \ + n/-newer/f/ \ + c/-/"(fstype name perm prune type user nouser group nogroup size inum \ + atime mtime ctime exec ok print ls cpio ncpio newer xdev depth \ + daystart follow maxdepth mindepth noleaf version anewer cnewer \ + amin cmin mmin true false uid gid ilname iname ipath iregex links \ + lname empty path regex used xtype fprint fprint0 fprintf print0 \ + printf not a and o or)"/ \ + n/*/d/ + +complete -%* c/%/j/ # fill in the jobs builtin +complete {fg,bg,stop} c/%/j/ p/1/"(%)"// + +complete limit c/-/"(h)"/ n/*/l/ +complete unlimit c/-/"(h)"/ n/*/l/ + +#complete -co* p/0/"(compress)"/ # make compress completion +# # not ambiguous + +# "zcat" may be linked to "compress" or "gzip" +if (-X zcat) then + zcat --version >& /dev/null + if ($status != 0) then + complete zcat n/*/f:*.Z/ + else + complete zcat c/--/"(force help license quiet version)"/ \ + c/-/"(f h L q V -)"/ \ + n/*/f:*.{gz,Z,z,zip}/ + endif +endif + +complete finger c/*@/\$hosts/ n/*/u/@ +complete ping p/1/\$hosts/ +complete traceroute p/1/\$hosts/ + +complete {talk,ntalk,phone} \ + p/1/'`users | tr " " "\012" | uniq`'/ \ + n/*/\`who\ \|\ grep\ \$:1\ \|\ awk\ \'\{\ print\ \$2\ \}\'\`/ + +complete ftp c/-/"(d i g n v)"/ n/-/\$hosts/ p/1/\$hosts/ n/*/n/ + +# this one is simple... +#complete rcp c/*:/f/ C@[./\$~]*@f@ n/*/\$hosts/: +# From Michael Schroeder +# This one will rsh to the file to fetch the list of files! +complete rcp 'c%*@*:%`set q=$:-0;set q="$q:s/@/ /";set q="$q:s/:/ /";set q=($q " ");rsh $q[2] -l $q[1] ls -dp $q[3]\*`%' 'c%*:%`set q=$:-0;set q="$q:s/:/ /";set q=($q " ");rsh $q[1] ls -dp $q[2]\*`%' 'c%*@%$hosts%:' 'C@[./$~]*@f@' 'n/*/$hosts/:' + +complete dd \ + c/--/"(help version)"/ c/[io]f=/f/ \ + c/conv=*,/"(ascii ebcdic ibm block unblock \ + lcase notrunc ucase swab noerror sync)"/,\ + c/conv=/"(ascii ebcdic ibm block unblock \ + lcase notrunc ucase swab noerror sync)"/,\ + c/*=/x:''/ \ + n/*/"(if of conv ibs obs bs cbs files skip file seek count)"/= + +complete nslookup p/1/x:''/ p/2/\$hosts/ + +complete ar \ + c/[dmpqrtx]/"(c l o u v a b i)"/ \ + p/1/"(d m p q r t x)"// \ + p/2/f:*.a/ \ + p/*/f:*.o/ + +# these should be merged with the MH completion hacks below - jgotts +complete {refile,sprev,snext,scan,pick,rmm,inc,folder,show} \ + "c@+@F:$HOME/Mail/@" + +# these and interrupt handling from Jaap Vermeulen +complete {rexec,rxexec,rxterm,rmterm} \ + 'p/1/$hosts/' \ + 'c/-/(l L E)/' \ + 'n/-l/u/' \ + 'n/-L/f/' \ + 'n/-E/e/' \ + 'n/*/c/' +complete kill \ + 'c/-/S/' \ + 'c/%/j/' \ + 'n/*/`ps -u $LOGNAME | awk '"'"'{print $1}'"'"'`/' + +# these from Marc Horowitz +complete attach \ + 'n/-mountpoint/d/' \ + 'n/-m/d/' \ + 'n/-type/(afs nfs rvd ufs)/' \ + 'n/-t/(afs nfs rvd ufs)/' \ + 'n/-user/u/' \ + 'n/-U/u/' \ + 'c/-/(verbose quiet force printpath lookup debug map nomap remap zephyr \ + nozephyr readonly write mountpoint noexplicit explicit type \ + mountoptions nosetuid setuid override skipfsck lock user host)/' \ + 'n/-e/f/' \ + 'n/*/()/' +complete hesinfo \ + 'p/1/u/' \ + 'p/2/(passwd group uid grplist pcap pobox cluster filsys sloc service)/' + +complete ./configure \ + 'c@--{prefix,exec-prefix,bindir,sbindir,libexecdir,datadir,sysconfdir,sharedstatedir,localstatedir,infodir,mandir,srcdir,x-includes,x-libraries}=*@x:'@ \ + 'c/--cachefile=*/x:/' \ + 'c/--{enable,disable,with}-*/x://' \ + 'c/--*=/x://' \ + 'c/--/(prefix= exec-prefix= bindir= sbindir= libexecdir= datadir= \ + sysconfdir= sharedstatedir= localstatedir= infodir= mandir= \ + srcdir= x-includes= x-libraries= cachefile= enable- disable- \ + with- help no-create quiet silent version verbose )//' + +complete gs \ + 'c/-sDEVICE=/(x11 cdjmono cdj550 epson eps9high epsonc dfaxhigh dfaxlow \ + laserjet ljet4 sparc pbm pbmraw pgm pgmraw ppm ppmraw bit)/' \ + 'c/-sOutputFile=/f/' 'c/-s/(DEVICE OutputFile)/=' \ + 'c/-d/(NODISPLAY NOPLATFONTS NOPAUSE)/' 'n/*/f/' +complete perl 'n/-S/c/' +complete sccs \ + p/1/"(admin cdc check clean comb deledit delget delta diffs edit enter \ + fix get help info print prs prt rmdel sccsdiff tell unedit unget \ + val what)"/ + +complete printenv 'n/*/e/' +complete setenv 'p/1/e/' 'c/*:/f/' + +# these and method of setting hosts from Kimmo Suominen +if ( -f "$HOME/.mh_profile" && -X folders ) then + if ( ! $?FOLDERS ) setenv FOLDERS "`folders -fast -recurse`" + if ( ! $?MHA ) setenv MHA "`ali | sed -e '/^ /d' -e 's/:.*//'`" + + set folders = ( $FOLDERS ) + set mha = ( $MHA ) + + complete ali \ + 'c/-/(alias nolist list nonormalize normalize nouser user help)/' \ + 'n,-alias,f,' + + complete anno \ + 'c/-/(component noinplace inplace nodate date text help)/' \ + 'c,+,$folders,' \ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete burst \ + 'c/-/(noinplace inplace noquiet quiet noverbose verbose help)/' \ + 'c,+,$folders,' \ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete comp \ + 'c/-/(draftfolder draftmessage nodraftfolder editor noedit file form nouse use whatnowproc nowhatnowproc help)/' \ + 'c,+,$folders,' \ + 'n,-whatnowproc,c,' \ + 'n,-file,f,'\ + 'n,-form,f,'\ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete dist \ + 'c/-/(noannotate annotate draftfolder draftmessage nodraftfolder editor noedit form noinplace inplace whatnowproc nowhatnowproc help)/' \ + 'c,+,$folders,' \ + 'n,-whatnowproc,c,' \ + 'n,-form,f,'\ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete folder \ + 'c/-/(all nofast fast noheader header nopack pack noverbose verbose norecurse recurse nototal total noprint print nolist list push pop help)/' \ + 'c,+,$folders,' \ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete folders \ + 'c/-/(all nofast fast noheader header nopack pack noverbose verbose norecurse recurse nototal total noprint print nolist list push pop help)/' \ + 'c,+,$folders,' \ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete forw \ + 'c/-/(noannotate annotate draftfolder draftmessage nodraftfolder editor noedit filter form noformat format noinplace inplace digest issue volume whatnowproc nowhatnowproc help)/' \ + 'c,+,$folders,' \ + 'n,-whatnowproc,c,' \ + 'n,-filter,f,'\ + 'n,-form,f,'\ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete inc \ + 'c/-/(audit file noaudit nochangecur changecur file form format nosilent silent notruncate truncate width help)/' \ + 'c,+,$folders,' \ + 'n,-audit,f,'\ + 'n,-form,f,' + + complete mark \ + 'c/-/(add delete list sequence nopublic public nozero zero help)/' \ + 'c,+,$folders,' \ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete mhmail \ + 'c/-/(body cc from subject help)/' \ + 'n,-cc,$mha,' \ + 'n,-from,$mha,' \ + 'n/*/$mha/' + + complete mhpath \ + 'c/-/(help)/' \ + 'c,+,$folders,' \ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete msgchk \ + 'c/-/(nodate date nonotify notify help)/' + + complete msh \ + 'c/-/(prompt noscan scan notopcur topcur help)/' + + complete next \ + 'c/-/(draft form moreproc nomoreproc length width showproc noshowproc header noheader help)/' \ + 'c,+,$folders,' \ + 'n,-moreproc,c,' \ + 'n,-showproc,c,' \ + 'n,-form,f,' + + complete packf \ + 'c/-/(file help)/' \ + 'c,+,$folders,' \ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete pick \ + 'c/-/(and or not lbrace rbrace cc date from search subject to othercomponent after before datefield sequence nopublic public nozero zero nolist list help)/' \ + 'c,+,$folders,' \ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete prev \ + 'c/-/(draft form moreproc nomoreproc length width showproc noshowproc header noheader help)/' \ + 'c,+,$folders,' \ + 'n,-moreproc,c,' \ + 'n,-showproc,c,' \ + 'n,-form,f,' + + complete prompter \ + 'c/-/(erase kill noprepend prepend norapid rapid nodoteof doteof help)/' + + complete refile \ + 'c/-/(draft nolink link nopreserve preserve src file help)/' \ + 'c,+,$folders,' \ + 'n,-file,f,'\ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete rmf \ + 'c/-/(nointeractive interactive help)/' \ + 'c,+,$folders,' + + complete rmm \ + 'c/-/(help)/' \ + 'c,+,$folders,' \ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete scan \ + 'c/-/(noclear clear form format noheader header width noreverse reverse file help)/' \ + 'c,+,$folders,' \ + 'n,-form,f,'\ + 'n,-file,f,'\ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete send \ + 'c/-/(alias draft draftfolder draftmessage nodraftfolder filter nofilter noformat format noforward forward nomsgid msgid nopush push noverbose verbose nowatch watch width help)/' \ + 'n,-alias,f,'\ + 'n,-filter,f,' + + complete show \ + 'c/-/(draft form moreproc nomoreproc length width showproc noshowproc header noheader help)/' \ + 'c,+,$folders,' \ + 'n,-moreproc,c,' \ + 'n,-showproc,c,' \ + 'n,-form,f,'\ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete sortm \ + 'c/-/(datefield textfield notextfield limit nolimit noverbose verbose help)/' \ + 'c,+,$folders,' \ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete vmh \ + 'c/-/(prompt vmhproc novmhproc help)/' \ + 'n,-vmhproc,c,' + + complete whatnow \ + 'c/-/(draftfolder draftmessage nodraftfolder editor noedit prompt help)/' + + complete whom \ + 'c/-/(alias nocheck check draft draftfolder draftmessage nodraftfolder help)/' \ + 'n,-alias,f,' + + complete plum \ + 'c/-/()/' \ + 'c,+,$folders,' \ + 'n,*,`(mark | sed "s/:.*//" ; echo next cur prev first last)|tr " " "\012" | sort -u`,' + + complete mail \ + 'c/-/()/' \ + 'n/*/$mha/' + +endif + +#from Dan Nicolaescu +if ( $?MODULESHOME ) then + alias Compl_module \ + 'find ${MODULEPATH:as/:/ /} -name .version -o -name .modulea\* -prune \ + -o -print | sed `echo "-e s@${MODULEPATH:as%:%/\*@@g -e s@%}/\*@@g"`' + complete module \ + 'p%1%(add load unload switch display avail use unuse update purge list \ + clear help initadd initrm initswitch initlist initclear)%' \ + 'n%{unl*,sw*,inits*}%`echo "$LOADEDMODULES:as/:/ /"`%' \ + 'n%{lo*,di*,he*,inita*,initr*}%`eval Compl_module`%' \ + 'N%{sw*,initsw*}%`eval Compl_module`%' \ + 'C%-%(-append)%' \ + 'n%{use,unu*,av*}%d%' \ + 'n%-append%d%' \ + 'C%[^-]*%`eval Compl_module`%' +endif + +# from George Cox +complete acroread 'p/*/f:*.{pdf,PDF}/' +complete apachectl 'c/*/(start stop restart fullstatus status graceful \ + configtest help)/' +complete appletviewer 'p/*/f:*.class/' +complete bison 'c/--/(debug defines file-prefix= fixed-output-files \ + help name-prefix= no-lines no-parser output= \ + token-table verbose version yacc)/' \ + 'c/-/(b d h k l n o p t v y V)/' \ + 'n/-b/f/' 'n/-o/f/' 'n/-p/f/' +complete bzcat c/--/"(help test quiet verbose license version)"/ \ + c/-/"(h t L V -)"/ n/*/f:*.{bz2,tbz}/ +complete bunzip2 c/--/"(help keep force test stdout quiet verbose \ + license version)"/ \ + c/-/"(h k f t c q v L V -)"/ \ + n/*/f:*.{bz2,tbz}/ +complete bzip2 c/--/"(help decompress compress keep force test \ + stdout quiet verbose license version small)"/ \ + c/-/"(h d z k f t c q v L V s 1 2 3 4 5 6 7 8 9 -)"/ \ + n/{-d,--decompress}/f:*.{bz2,tbz}/ \ + N/{-d,--decompress}/f:*.{bz2,tbz}/ n/*/f:^*.{bz2,tbz}/ +complete c++ 'p/*/f:*.{c++,cxx,c,cc,C,cpp}/' +complete co 'p@1@`\ls -1a RCS | sed -e "s/\(.*\),v/\1/"`@' +complete crontab 'n/-u/u/' +complete camcontrol 'p/1/(cmd debug defects devlist eject inquiry \ + modepage negotiate periphlist rescan reset \ + start stop tags tur)/' +complete ctlinnd 'p/1/(addhist allow begin cancel changegroup \ + checkfile drop feedinfo flush flushlogs go \ + hangup logmode mode name newgroup param pause \ + readers refile reject reload renumber reserve \ + rmgroup send shutdown kill throttle trace \ + xabort xexec)/' +complete cvs 'c/--/(help help-commands help-synonyms)/' \ + 'p/1/(add admin annotate checkout commit diff edit \ + editors export history import init log login \ + logout rdiff release remove rtag status tag \ + unedit update watch watchers)/' \ + 'n/-a/(edit unedit commit all none)/' \ + 'n/watch/(on off add remove)/' +complete svn 'C@file:///@`'"${HOME}/etc/tcsh/complete.d/svn"'`@@' \ + 'n@ls@(file:/// svn+ssh:// svn://)@@' \ + 'n@help@(add blame cat checkout cleanup commit copy \ + delete export help import info list ls \ + lock log merge mkdir move propdel propedit \ + propget proplist propset resolved revert \ + status switch unlock update)@' \ + 'p@1@(add blame cat checkout cleanup commit copy \ + delete export help import info list ls lock \ + log merge mkdir move propdel propedit propget \ + proplist propset resolved revert status switch \ + unlock update)@' + +complete cxx 'p/*/f:*.{c++,cxx,c,cc,C,cpp}/' +complete detex 'p/*/f:*.tex/' +complete edquota 'n/*/u/' +complete exec 'p/1/c/' +complete ghostview 'p/*/f:*.ps/' +complete gv 'p/*/f:*.ps/' +complete ifconfig 'p@1@`ifconfig -l`@' \ + 'n/*/(range phase link netmask mtu vlandev vlan \ + metric mediaopt down delete broadcast arp debug)/' +complete imake 'c/-I/d/' +complete ipfw 'p/1/(flush add delete list show zero)/' \ + 'n/add/(allow permit accept pass deny drop reject \ + reset count skipto num divert port tee port)/' +complete javac 'p/*/f:*.java/' +complete ldif2ldbm 'n/-i/f:*.ldif/' +complete libtool 'c/--mode=/(compile execute finish install link \ + uninstall)/' \ + 'c/--/(config debug dry-run features finish help \ + quiet silent version mode=)/' +complete libtoolize 'c/--/(automake copy debug dry-run force help ltdl \ + ltdl-tar version)/' +complete links 'c/-/(assume-codepage async-dns download-dir \ + format-cache-size ftp-proxy help http-proxy \ + max-connections max-connections-to-host \ + memory-cache-size receive-timeout retries \ + unrestartable-receive-timeout version)/' +complete natd c/-/'(alias_address config deny_incoming dynamic \ + inport interface log log_denied log_facility \ + outport outport port pptpalias proxy_only \ + proxy_rule redirect_address redirect_port \ + reverse same_ports unregistered_only use_sockets \ + verbose)'/ \ + 'n@-interface@`ifconfig -l`@' +complete netstat 'n@-I@`ifconfig -l`@' +complete objdump 'c/--/(adjust-vma= all-headers architecture= \ + archive-headers debugging demangle disassemble \ + disassemble-all disassemble-zeroes dynamic-reloc \ + dynamic-syms endian= file-headers full-contents \ + headers help info line-numbers no-show-raw-insn \ + prefix-addresses private-headers reloc \ + section-headers section=source stabs \ + start-address= stop-address= syms target= \ + version wide)/' \ + 'c/-/(a h i f C d D p r R t T x s S l w)/' +complete xmodmap 'c/-/(display help grammar verbose quiet n e pm pk \ + pke pp)/' +complete lynx 'c/-/(accept_all_cookies anonymous assume_charset= \ + assume_local_charset= assume_unrec_charset= \ + auth= base book buried_news cache= case cfg= \ + child cookie_file= cookies core crawl \ + debug_partial display= dump editor= emacskeys \ + enable_scrollback error_file= force_html \ + force_secure forms_options from ftp get_data \ + head help hiddenlinks= historical homepage= \ + image_links index= ismap link= localhost \ + mime_header minimal newschunksize= \ + newsmaxchunk= nobrowse nocc nocolor \ + nofilereferer nolist nolog nopause noprint \ + noredir noreferer nostatus number_links \ + partial partial_thres pauth= popup post_data \ + preparsed print pseudo_inlines raw realm \ + reload restrictions= resubmit_posts rlogin \ + selective show_cursor soft_dquotes source \ + stack_dump startfile_ok tagsoup telnet term= \ + tlog trace traversal underscore useragent= \ + validate verbose version vikeys width=)/' \ + 'c/(http|ftp)/$URLS/' +complete gmake 'c/{--directory=,--include-dir=}/d/' \ + 'c/{--assume-new,--assume-old,--makefile,--new-file,--what-if,--file}/f/' \ + 'c/--/(assume-new= assume-old= debug directory= \ + dry-run environment-overrides file= help \ + ignore-errors include-dir= jobs[=N] just-print \ + keep-going load-average[=N] makefile= \ + max-load[=N] new-file= no-builtin-rules \ + no-keep-going no-print-directory old-file= \ + print-data-base print-directory question quiet \ + recon silent stop touch version \ + warn-undefined-variables what-if=)/' \ + 'n@*@`cat -s GNUMakefile Makefile makefile |& sed -n -e "/No such file/d" -e "s/^\([A-Za-z0-9-]*\):.*/\1/p"`@' \ + 'n/=/f/' \ + 'n/-f/f/' +complete mixer p/1/'(vol bass treble synth pcm speaker mic cd mix \ + pcm2 rec igain ogain line1 line2 line3)'/ \ + p@2@'`mixer $:-1 | awk \{\ print\ \$7\ \}`'@ + +complete mpg123 'c/--/(2to1 4to1 8bit aggressive au audiodevice auth \ + buffer cdr check doublespeed equalizer frames \ + gain halfspeed headphones left lineout list \ + mix mono proxy quiet random rate reopen resync \ + right scale shuffle single0 single1 skip \ + speaker stdout stereo test verbose wav)/' +complete mysqladmin 'n/*/(create drop extended-status flush-hosts \ + flush-logs flush-status flush-tables \ + flush-privileges kill password ping \ + processlist reload refresh shutdown status \ + variables version)/' + +complete mutt \ + "c@-f=@F:${HOME}/Mail/@" \ + n/-a/f/ \ + n/-F/f/ \ + n/-H/f/ \ + n/-s/x:''/ \ + n/-e/x:''/ \ + n@-b@'`cat "${HOME}/.muttrc-alias" | awk '"'"'{print $2 }'"'"\`@ \ + n@-c@'`cat "${HOME}/.muttrc-alias" | awk '"'"'{print $2 }'"'"\`@ \ + n@*@'`cat "${HOME}/.muttrc-alias" | awk '"'"'{print $2 }'"'"\`@ + +complete ndc 'n/*/(status dumpdb reload stats trace notrace \ + querylog start stop restart )/' + +complete nm \ + 'c/--radix=/x:/' \ + 'c/--target=/x:/' \ + 'c/--format=/(bsd sysv posix)/n/' \ + 'c/--/(debugsyms extern-only demangle dynamic print-armap \ + print-file-name numeric-sort no-sort reverse-sort \ + size-sort undefined-only portability target= radix= \ + format= defined-only\ line-numbers no-demangle version \ + help)//' \ + 'n/*/f:^*.{h,c,cc,s,S}/' + +complete nmap 'n@-e@`ifconfig -l`@' 'p/*/$hostnames/' +complete perldoc 'n@*@`\ls -1 /usr/libdata/perl/5.*/pod | sed s%\\.pod.\*\$%%`@' +complete postfix 'n/*/(start stop reload abort flush check)/' +complete postmap 'n/1/(hash: regexp:)/' 'c/hash:/f/' 'c/regexp:/f/' +complete rcsdiff 'p@1@`\ls -1a RCS | sed -e "s/\(.*\),v/\1/"`@' +complete X 'c/-/(I a ac allowMouseOpenFail allowNonLocalModInDev \ + allowNonLocalXvidtune ar1 ar2 audit auth bestRefresh \ + bgamma bpp broadcast bs c cc class co core deferglyphs \ + disableModInDev disableVidMode displayID dpi dpms f fc \ + flipPixels fn fp gamma ggamma help indirect kb keeptty \ + ld lf logo ls nolisten string noloadxkb nolock nopn \ + once p pn port probeonly query quiet r rgamma s \ + showconfig sp su t terminate to tst v verbose version \ + weight wm x xkbdb xkbmap)/' +complete users 'c/--/(help version)/' 'p/1/x:""/' +complete vidcontrol 'p/1/(132x25 132x30 132x43 132x50 132x60 40x25 80x25 \ + 80x30 80x43 80x50 80x60 EGA_80x25 EGA_80x43 \ + VESA_132x25 VESA_132x30 VESA_132x43 VESA_132x50 \ + VESA_132x60 VESA_800x600 VGA_320x200 VGA_40x25 \ + VGA_80x25 VGA_80x30 VGA_80x50 VGA_80x60)/' +complete vim 'n/*/f:^*.[oa]/' +complete where 'n/*/c/' +complete which 'n/*/c/' +complete wmsetbg 'c/-/(display D S a b c d e m p s t u w)/' \ + 'c/--/(back-color center colors dither help match \ + maxscale parse scale smooth tile update-domain \ + update-wmaker version workspace)/' +complete xdb 'p/1/c/' +complete xdvi 'c/-/(allowshell debug display expert gamma hushchars \ + hushchecksums hushspecials install interpreter keep \ + margins nogrey noinstall nomakepk noscan paper safer \ + shrinkbuttonn thorough topmargin underlink version)/' \ + 'n/-paper/(a4 a4r a5 a5r)/' 'p/*/f:*.dvi/' +complete xlock 'c/-/(allowaccess allowroot debug description \ + echokeys enablesaver grabmouse grabserver hide inroot \ + install inwindow mono mousemotion nolock remote \ + resetsaver sound timeelapsed use3d usefirst verbose \ + wireframe background batchcount bg bitmap both3d \ + count cycles delay delta3d display dpmsoff \ + dpmsstandby dpmssuspend endCmd erasedelay erasemode \ + erasetime fg font foreground geometry help \ + icongeometry info invalid left3d lockdelay logoutCmd \ + mailCmd mailIcon message messagefile messagefont \ + messagesfile mode name ncolors nice nomailIcon none3d \ + parent password planfont program resources right3d \ + saturation size startCmd timeout username validate \ + version visual)/' 'n/-mode/(ant atlantis ball bat \ + blot bouboule bounce braid bubble bubble3d bug cage \ + cartoon clock coral crystal daisy dclock decay deco \ + demon dilemma discrete drift eyes fadeplot flag flame \ + flow forest galaxy gears goop grav helix hop hyper \ + ico ifs image invert julia kaleid kumppa lament laser \ + life life1d life3d lightning lisa lissie loop lyapunov \ + mandelbrot marquee matrix maze moebius morph3d \ + mountain munch nose pacman penrose petal pipes puzzle \ + pyro qix roll rotor rubik shape sierpinski slip sphere \ + spiral spline sproingies stairs star starfish strange \ + superquadrics swarm swirl tetris thornbird triangle \ + tube turtle vines voters wator wire world worm xjack \ + blank bomb random)/' +complete xfig 'c/-/(display)/' 'p/*/f:*.fig/' +complete wget c/--/"(accept= append-output= background cache= \ + continue convert-links cut-dirs= debug \ + delete-after directory-prefix= domains= \ + dont-remove-listing dot-style= exclude-directories= \ + exclude-domains= execute= follow-ftp \ + force-directories force-html glob= header= help \ + http-passwd= http-user= ignore-length \ + include-directories= input-file= level= mirror \ + no-clobber no-directories no-host-directories \ + no-host-lookup no-parent non-verbose \ + output-document= output-file= passive-ftp \ + proxy-passwd= proxy-user= proxy= quiet quota= \ + recursive reject= relative retr-symlinks save-headers \ + server-response span-hosts spider timeout= \ + timestamping tries= user-agent= verbose version wait=)"/ + +# these from Tom Warzeka + +# this one works but is slow and doesn't descend into subdirectories +# complete cd C@[./\$~]*@d@ \ +# p@1@'`\ls -1F . $cdpath | grep /\$ | sort -u`'@ n@*@n@ + +if ( -r /etc/shells ) then + complete setenv p@1@e@ n@DISPLAY@\$hosts@: n@SHELL@'`cat /etc/shells`'@ +else + complete setenv p@1@e@ n@DISPLAY@\$hosts@: +endif +complete unsetenv n/*/e/ + +set _maildir = /var/mail +if (-r "$HOME/.mailrc") then + complete mail c/-/"(e i f n s u v)"/ c/*@/\$hosts/ \ + "c@+@F:$HOME/Mail@" C@[./\$~]@f@ n/-s/x:''/ \ + n@-u@T:$_maildir@ n/-f/f/ \ + n@*@'`sed -n s/alias//p "$HOME/.mailrc" | \ + tr -s " " " " | cut -f 2`'@ +else + complete mail c/-/"(e i f n s u v)"/ c/*@/\$hosts/ \ + "c@+@F:$HOME/Mail@" C@[./\$~]@f@ n/-s/x:''/ \ + n@-u@T:$_maildir@ n/-f/f/ n/*/u/ +endif +unset _maildir + +if (! $?MANPATH) then + if (-r /usr/share/man) then + setenv MANPATH /usr/share/man: + else + setenv MANPATH /usr/man: + endif +endif + +if ($?traditional_complete) then + # use of $MANPATH from Dan Nicolaescu + # use of 'find' adapted from Lubomir Host + complete man \ + 'n@1@`set q = "$MANPATH:as%:%/man1 %" ; \ls -1 $q |& sed -e s%^.\*:.\*\$%% -e s%\\.1.\*\$%%`@'\ + 'n@2@`set q = "$MANPATH:as%:%/man2 %" ; \ls -1 $q |& sed -e s%^.\*:.\*\$%% -e s%\\.2.\*\$%%`@'\ + 'n@3@`set q = "$MANPATH:as%:%/man3 %" ; \ls -1 $q |& sed -e s%^.\*:.\*\$%% -e s%\\.3.\*\$%%`@'\ + 'n@4@`set q = "$MANPATH:as%:%/man4 %" ; \ls -1 $q |& sed -e s%^.\*:.\*\$%% -e s%\\.4.\*\$%%`@'\ + 'n@5@`set q = "$MANPATH:as%:%/man5 %" ; \ls -1 $q |& sed -e s%^.\*:.\*\$%% -e s%\\.5.\*\$%%`@'\ + 'n@6@`set q = "$MANPATH:as%:%/man6 %" ; \ls -1 $q |& sed -e s%^.\*:.\*\$%% -e s%\\.6.\*\$%%`@'\ + 'n@7@`set q = "$MANPATH:as%:%/man7 %" ; \ls -1 $q |& sed -e s%^.\*:.\*\$%% -e s%\\.7.\*\$%%`@'\ + 'n@8@`set q = "$MANPATH:as%:%/man8 %" ; \ls -1 $q |& sed -e s%^.\*:.\*\$%% -e s%\\.8.\*\$%%`@'\ + 'n@9@`set q = "$MANPATH:as%:%/man9 %" ; \ls -1 $q |& sed -e s%^.\*:.\*\$%% -e s%\\.9.\*\$%%`@'\ + 'n@0@`set q = "$MANPATH:as%:%/man0 %" ; \ls -1 $q |& sed -e s%^.\*:.\*\$%% -e s%\\.0.\*\$%%`@'\ + 'n@n@`set q = "$MANPATH:as%:%/mann %" ; \ls -1 $q |& sed -e s%^.\*:.\*\$%% -e s%\\.n.\*\$%%`@'\ + 'n@o@`set q = "$MANPATH:as%:%/mano %" ; \ls -1 $q |& sed -e s%^.\*:.\*\$%% -e s%\\.o.\*\$%%`@'\ + 'n@l@`set q = "$MANPATH:as%:%/manl %" ; \ls -1 $q |& sed -e s%^.\*:.\*\$%% -e s%\\.l.\*\$%%`@'\ + 'n@p@`set q = "$MANPATH:as%:%/manp %" ; \ls -1 $q |& sed -e s%^.\*:.\*\$%% -e s%\\.p.\*\$%%`@'\ + c@-@"(- f k M P s S t)"@ n@-f@c@ n@-k@x:''@ n@-[MP]@d@ \ + 'N@-[MP]@`\ls -1 $:-1/man? |& sed -n s%\\..\\+\$%%p`@' \ + 'n@-[sS]@`\ls -1 $MANPATH:as%:% % |& sed -n s%^man%%p | sort -u`@'\ + 'n@*@`find $MANPATH:as%:% % \( -type f -o -type l \) -printf "%f " |& sed -e "s%find: .*: No such file or directory%%" -e "s%\([^\.]\+\)\.\([^ ]*\) %\1 %g"`@' + #n@*@c@ # old way -- commands only +else + complete man n@1@'`\ls -1 /usr/man/man1 | sed s%\\.1.\*\$%%`'@ \ + n@2@'`\ls -1 /usr/man/man2 | sed s%\\.2.\*\$%%`'@ \ + n@3@'`\ls -1 /usr/man/man3 | sed s%\\.3.\*\$%%`'@ \ + n@4@'`\ls -1 /usr/man/man4 | sed s%\\.4.\*\$%%`'@ \ + n@5@'`\ls -1 /usr/man/man5 | sed s%\\.5.\*\$%%`'@ \ + n@6@'`\ls -1 /usr/man/man6 | sed s%\\.6.\*\$%%`'@ \ + n@7@'`\ls -1 /usr/man/man7 | sed s%\\.7.\*\$%%`'@ \ + n@8@'`\ls -1 /usr/man/man8 | sed s%\\.8.\*\$%%`'@ \ +n@9@'`[ -r /usr/man/man9 ] && \ls -1 /usr/man/man9 | sed s%\\.9.\*\$%%`'@ \ +n@0@'`[ -r /usr/man/man0 ] && \ls -1 /usr/man/man0 | sed s%\\.0.\*\$%%`'@ \ +n@new@'`[ -r /usr/man/mann ] && \ls -1 /usr/man/mann | sed s%\\.n.\*\$%%`'@ \ +n@old@'`[ -r /usr/man/mano ] && \ls -1 /usr/man/mano | sed s%\\.o.\*\$%%`'@ \ +n@local@'`[ -r /usr/man/manl ] && \ls -1 /usr/man/manl | sed s%\\.l.\*\$%%`'@ \ +n@public@'`[ -r /usr/man/manp ]&& \ls -1 /usr/man/manp | sed s%\\.p.\*\$%%`'@ \ + c/-/"(- f k P s t)"/ n/-f/c/ n/-k/x:''/ n/-P/d/ \ + N@-P@'`\ls -1 $:-1/man? | sed s%\\..\*\$%%`'@ n/*/c/ +endif + +complete ps c/-t/x:''/ c/-/"(a c C e g k l S t u v w x)"/ \ + n/-k/x:''/ N/-k/x:''/ n/*/x:''/ +complete compress c/-/"(c f v b)"/ n/-b/x:''/ n/*/f:^*.Z/ +complete uncompress c/-/"(c f v)"/ n/*/f:*.Z/ + +complete uuencode p/1/f/ p/2/x:''/ n/*/n/ +complete uudecode c/-/"(f)"/ n/-f/f:*.{uu,UU}/ p/1/f:*.{uu,UU}/ n/*/n/ + +complete xhost c/[+-]/\$hosts/ n/*/\$hosts/ +complete xpdf c/-/"(z g remote raise quit cmap rgb papercolor \ + eucjp t1lib freetype ps paperw paperh level1 \ + upw fullscreen cmd q v h help)"/ \ + n/-z/x:''/ \ + n/-g/x:''/ n/-remote/x:''/ \ + n/-rgb/x:''/ n/-papercolor/x:''/ \ + n/-{t1lib,freetype}/x:''/ \ + n/-ps/x:''/ n/-paperw/x:''/ \ + n/-paperh/x:''/ n/-upw/x:''/ \ + n/-/f:*.{pdf,PDF}/ \ + N/-{z,g,remote,rgb,papercolor,t1lib,freetype,ps,paperw,paperh,upw}/f:*.{pdf,PDF}/ \ + N/-/x:''/ p/1/f:*.{pdf,PDF}/ p/2/x:''/ + +complete tcsh c/-D*=/'x:'/ c/-D/'x:'/ \ + c/-/"(b c d D e f F i l m n q s t v V x X -version)"/ \ + n/-c/c/ n/{-l,--version}/n/ n/*/'f:*.{,t}csh'/ + +complete rpm c/--/"(query verify nodeps nofiles nomd5 noscripts \ + nogpg nopgp install upgrade freshen erase allmatches \ + notriggers repackage test rebuild recompile initdb \ + rebuilddb addsign resign querytags showrc setperms \ + setugids all file group package querybynumber qf \ + triggeredby whatprovides whatrequires changelog \ + configfiles docfiles dump filesbypkg info last list \ + provides queryformat requires scripts state triggers \ + triggerscripts allfiles badreloc excludepath checksig \ + excludedocs force hash ignoresize ignorearch ignoreos \ + includedocs justdb noorder oldpackage percent prefix \ + relocate replace-files replacepkgs buildroot clean \ + nobuild rmsource rmspec short-circuit sign target \ + help version quiet rcfile pipe dbpath root specfile)"/\ + c/-/"(q V K i U F e ba bb bp bc bi bl bs ta tb tp tc \ + ti tl ts a f g p c d l R s h ? v vv -)"/ \ + n/{-f,--file}/f/ n/{-g,--group}/g/ n/--pipe/c/ n/--dbpath/d/ \ + n/--querybynumber/x:''/ n/--triggeredby/x:''/\ + n/--what{provides,requires}/x:''/ n/--root/d/ \ + n/--{qf,queryformat}/x:''/ n/--buildroot/d/ \ + n/--excludepath/x:''/ n/--prefix/x:''/ \ + n/--relocate/x:''/ n/--target/x:''/\ + n/--rcfile/x:''/ n/--specfile/x:''/ \ + n/{-[iUFep],--{install,upgrade,freshen,erase,package}}/f:*.rpm/ + +# these conform to the latest GNU versions available at press time ... +# updates by John Gotts +if (-X emacs) then + # TW note: if your version of GNU Emacs supports the "--version" option, + # uncomment this line and comment the next to automatically + # detect the version, else set "_emacs_ver" to your version. + #set _emacs_ver=`emacs --version | sed -e 's%GNU Emacs %%' -e q | cut -d . -f1-2` + set _emacs_ver=21.3 + set _emacs_dir=`which emacs | sed s%/bin/emacs%%` + complete emacs c/--/"(batch terminal display no-windows no-init-file \ + user debug-init unibyte multibyte version help \ + no-site-file funcall load eval insert kill)"/ \ + c/-/"(t d nw q u f l -)"/ c/+/x:''/ \ + n/{-t,--terminal}/x:''/ n/{-d,--display}/x:''/ \ + n/{-u,--user}/u/ n/{-f,--funcall}/x:''/ \ + n@{-l,--load}@F:$_emacs_dir/share/emacs/$_emacs_ver/lisp@ \ + n/--eval/x:''/ n/--insert/f/ n/*/f:^*[\#~]/ + unset _emacs_ver _emacs_dir +endif + +complete gzcat c/--/"(force help license quiet version)"/ \ + c/-/"(f h L q V -)"/ n/*/f:*.{gz,Z,z,zip}/ +complete gzip c/--/"(stdout to-stdout decompress uncompress \ + force help list license no-name quiet recurse \ + suffix test verbose version fast best)"/ \ + c/-/"(c d f h l L n q r S t v V 1 2 3 4 5 6 7 8 9 -)"/\ + n/{-S,--suffix}/x:''/ \ + n/{-d,--{de,un}compress}/f:*.{gz,Z,z,zip,taz,tgz}/ \ + N/{-d,--{de,un}compress}/f:*.{gz,Z,z,zip,taz,tgz}/ \ + n/*/f:^*.{gz,Z,z,zip,taz,tgz}/ +complete {gunzip,ungzip} c/--/"(stdout to-stdout force help list license \ + no-name quiet recurse suffix test verbose version)"/ \ + c/-/"(c f h l L n q r S t v V -)"/ \ + n/{-S,--suffix}/x:''/ \ + n/*/f:*.{gz,Z,z,zip,taz,tgz}/ +complete zgrep c/-*A/x:'<#_lines_after>'/ c/-*B/x:'<#_lines_before>'/\ + c/-/"(A b B c C e f h i l n s v V w x)"/ \ + p/1/x:''/ N/-*e/f/ \ + n/-*e/x:''/ n/-*f/f/ n/*/f/ +complete zegrep c/-*A/x:'<#_lines_after>'/ c/-*B/x:'<#_lines_before>'/\ + c/-/"(A b B c C e f h i l n s v V w x)"/ \ + p/1/x:''/ N/-*e/f/ \ + n/-*e/x:''/ n/-*f/f/ n/*/f/ +complete zfgrep c/-*A/x:'<#_lines_after>'/ c/-*B/x:'<#_lines_before>'/\ + c/-/"(A b B c C e f h i l n s v V w x)"/ \ + p/1/x:''/ N/-*e/f/ \ + n/-*e/x:''/ n/-*f/f/ n/*/f/ +complete znew c/-/"(f t v 9 P K)"/ n/*/f:*.Z/ +complete zmore n/*/f:*.{gz,Z,z,zip}/ +complete zfile n/*/f:*.{gz,Z,z,zip,taz,tgz}/ +complete ztouch n/*/f:*.{gz,Z,z,zip,taz,tgz}/ +complete zforce n/*/f:^*.{gz,tgz}/ + +complete dcop 'p/1/`$:0`/ /' \ + 'p/2/`$:0 $:1 | awk \{print\ \$1\}`/ /' \ + 'p/3/`$:0 $:1 $:2 | sed "s%.* \(.*\)(.*%\1%"`/ /' + + +complete grep c/-*A/x:'<#_lines_after>'/ c/-*B/x:'<#_lines_before>'/\ + c/--/"(extended-regexp fixed-regexp basic-regexp \ + regexp file ignore-case word-regexp line-regexp \ + no-messages revert-match version help byte-offset \ + line-number with-filename no-filename quiet silent \ + text directories recursive files-without-match \ + files-with-matches count before-context after-context \ + context binary unix-byte-offsets)"/ \ + c/-/"(A a B b C c d E e F f G H h i L l n q r s U u V \ + v w x)"/ \ + p/1/x:''/ N/-*e/f/ \ + n/-*e/x:''/ n/-*f/f/ n/*/f/ +complete egrep c/-*A/x:'<#_lines_after>'/ c/-*B/x:'<#_lines_before>'/\ + c/--/"(extended-regexp fixed-regexp basic-regexp \ + regexp file ignore-case word-regexp line-regexp \ + no-messages revert-match version help byte-offset \ + line-number with-filename no-filename quiet silent \ + text directories recursive files-without-match \ + files-with-matches count before-context after-context \ + context binary unix-byte-offsets)"/ \ + c/-/"(A a B b C c d E e F f G H h i L l n q r s U u V \ + v w x)"/ \ + p/1/x:''/ N/-*e/f/ \ + n/-*e/x:''/ n/-*f/f/ n/*/f/ +complete fgrep c/-*A/x:'<#_lines_after>'/ c/-*B/x:'<#_lines_before>'/\ + c/--/"(extended-regexp fixed-regexp basic-regexp \ + regexp file ignore-case word-regexp line-regexp \ + no-messages revert-match version help byte-offset \ + line-number with-filename no-filename quiet silent \ + text directories recursive files-without-match \ + files-with-matches count before-context after-context \ + context binary unix-byte-offsets)"/ \ + c/-/"(A a B b C c d E e F f G H h i L l n q r s U u V \ + v w x)"/ \ + p/1/x:''/ N/-*e/f/ \ + n/-*e/x:''/ n/-*f/f/ n/*/f/ + +complete sed c/--/"(quiet silent version help expression file)"/ \ + c/-/"(n V e f -)"/ n/{-e,--expression}/x:'