From 6aa80fbb6901d7925acff7430045a4c075b532bd Mon Sep 17 00:00:00 2001 From: Joshua Dye Date: Fri, 13 Oct 2017 09:08:57 -0400 Subject: [PATCH] Initial commit --- .etckeeper | 1007 +++++ .fstab | 3 + .gitignore | 54 + X11/Xsession.d/90gpg-agent | 22 + adduser.conf | 85 + alternatives/README | 2 + alternatives/aptitude | 1 + alternatives/aptitude.8.gz | 1 + alternatives/aptitude.cs.8.gz | 1 + alternatives/aptitude.de.8.gz | 1 + alternatives/aptitude.es.8.gz | 1 + alternatives/aptitude.fi.8.gz | 1 + alternatives/aptitude.fr.8.gz | 1 + alternatives/aptitude.gl.8.gz | 1 + alternatives/aptitude.it.8.gz | 1 + alternatives/aptitude.ja.8.gz | 1 + alternatives/aptitude.pl.8.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/cpp | 1 + alternatives/dhcpcd | 1 + alternatives/dhcpcd.8.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/idmap-plugin | 1 + alternatives/idmap-plugin.8.gz | 1 + alternatives/infobrowser | 1 + alternatives/infobrowser.1.gz | 1 + alternatives/lft | 1 + alternatives/lft.1.gz | 1 + alternatives/lua-compiler | 1 + alternatives/lua-compiler-manual | 1 + alternatives/lua-interpreter | 1 + alternatives/lua-manual | 1 + alternatives/lzcat | 1 + alternatives/lzcat.1.gz | 1 + alternatives/lzcmp | 1 + alternatives/lzcmp.1.gz | 1 + alternatives/lzdiff | 1 + alternatives/lzdiff.1.gz | 1 + alternatives/lzegrep | 1 + alternatives/lzegrep.1.gz | 1 + alternatives/lzfgrep | 1 + alternatives/lzfgrep.1.gz | 1 + alternatives/lzgrep | 1 + alternatives/lzgrep.1.gz | 1 + alternatives/lzless | 1 + alternatives/lzless.1.gz | 1 + alternatives/lzma | 1 + alternatives/lzma.1.gz | 1 + alternatives/lzmore | 1 + alternatives/lzmore.1.gz | 1 + alternatives/mt | 1 + alternatives/mt.1.gz | 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/pager | 1 + alternatives/pager.1.gz | 1 + alternatives/pico | 1 + alternatives/pico.1.gz | 1 + alternatives/pinentry | 1 + alternatives/pinentry.1.gz | 1 + alternatives/rcp | 1 + alternatives/rcp.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/tcptraceroute | 1 + alternatives/tcptraceroute.8.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.1.gz | 1 + alternatives/unlzma | 1 + alternatives/unlzma.1.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 + apache2/conf-available/javascript-common.conf | 5 + apparmor.d/local/usr.sbin.named | 2 + apparmor.d/usr.sbin.named | 67 + apt/apt.conf.d/01autoremove | 48 + apt/apt.conf.d/01autoremove-kernels | 42 + apt/apt.conf.d/05etckeeper | 5 + apt/apt.conf.d/20listchanges | 3 + apt/apt.conf.d/50raspi | 5 + apt/apt.conf.d/70debconf | 3 + apt/listchanges.conf | 10 + apt/sources.list | 3 + apt/sources.list.d/raspi.list | 3 + apt/trusted.gpg | Bin 0 -> 2416 bytes avahi/avahi-daemon.conf | 68 + avahi/hosts | 27 + bash.bashrc | 55 + bash_completion | 1 + bash_completion.d/fail2ban | 182 + bash_completion.d/git-prompt | 11 + bind/bind.keys | 46 + bind/db.0 | 12 + bind/db.127 | 13 + bind/db.255 | 12 + bind/db.empty | 14 + bind/db.local | 14 + bind/db.root | 90 + bind/named.conf | 11 + bind/named.conf.default-zones | 30 + bind/named.conf.local | 25 + bind/named.conf.options | 30 + bind/rndc.key | 4 + bind/zones.rfc1918 | 20 + bindresvport.blacklist | 15 + bluetooth/input.conf | 13 + bluetooth/main.conf | 108 + bluetooth/network.conf | 6 + bluetooth/proximity.conf | 9 + byobu/backend | 4 + byobu/socketdir | 11 + ca-certificates.conf | 184 + calendar/default | 15 + cifs-utils/idmap-plugin | 1 + console-setup/cached_Lat15-Fixed16.psf.gz | Bin 0 -> 2427 bytes console-setup/cached_UTF-8_del.kmap.gz | Bin 0 -> 4446 bytes console-setup/cached_setup_font.sh | 19 + console-setup/cached_setup_keyboard.sh | 13 + console-setup/cached_setup_terminal.sh | 5 + console-setup/compose.ARMSCII-8.inc | 1 + console-setup/compose.CP1251.inc | 1 + console-setup/compose.CP1255.inc | 1 + console-setup/compose.CP1256.inc | 1 + console-setup/compose.GEORGIAN-ACADEMY.inc | 1 + console-setup/compose.GEORGIAN-PS.inc | 1 + console-setup/compose.IBM1133.inc | 1 + console-setup/compose.ISIRI-3342.inc | 1 + console-setup/compose.ISO-8859-1.inc | 155 + console-setup/compose.ISO-8859-10.inc | 1 + console-setup/compose.ISO-8859-11.inc | 1 + console-setup/compose.ISO-8859-13.inc | 161 + console-setup/compose.ISO-8859-14.inc | 130 + console-setup/compose.ISO-8859-15.inc | 153 + console-setup/compose.ISO-8859-16.inc | 1 + console-setup/compose.ISO-8859-2.inc | 124 + console-setup/compose.ISO-8859-3.inc | 146 + console-setup/compose.ISO-8859-4.inc | 121 + console-setup/compose.ISO-8859-5.inc | 1 + console-setup/compose.ISO-8859-6.inc | 1 + console-setup/compose.ISO-8859-7.inc | 52 + console-setup/compose.ISO-8859-8.inc | 1 + console-setup/compose.ISO-8859-9.inc | 156 + console-setup/compose.KOI8-R.inc | 1 + console-setup/compose.KOI8-U.inc | 1 + console-setup/compose.TIS-620.inc | 1 + console-setup/compose.VISCII.inc | 1 + console-setup/remap.inc | 32 + cron.d/.placeholder | 2 + cron.daily/.placeholder | 2 + cron.daily/apt-compat | 55 + cron.daily/aptitude | 11 + cron.daily/bsdmainutils | 16 + cron.daily/dpkg | 47 + cron.daily/etckeeper | 8 + cron.daily/logrotate | 4 + cron.daily/man-db | 38 + cron.daily/passwd | 9 + cron.hourly/.placeholder | 2 + cron.hourly/fake-hwclock | 8 + cron.monthly/.placeholder | 2 + cron.weekly/.placeholder | 2 + cron.weekly/man-db | 29 + crontab | 15 + cruft/filters-unex/etckeeper | 13 + dbus-1/system.d/Mountall.Server.conf | 35 + dbus-1/system.d/avahi-dbus.conf | 32 + dbus-1/system.d/bluetooth.conf | 46 + dbus-1/system.d/wpa_supplicant.conf | 35 + debconf.conf | 83 + debian_version | 1 + default/avahi-daemon | 4 + default/bind9 | 5 + default/bluetooth | 20 + default/bridge-utils | 4 + default/bsdmainutils | 4 + default/console-setup | 16 + default/crda | 11 + default/cron | 28 + default/dbus | 7 + default/fail2ban | 39 + default/fake-hwclock | 2 + default/hwclock | 19 + default/isc-dhcp-server | 18 + default/keyboard | 10 + default/locale | 2 + default/networking | 31 + default/nfs-common | 19 + default/nginx | 10 + default/nss | 37 + default/raspberrypi-kernel | 11 + default/rsync | 47 + default/rsyslog | 4 + default/ssh | 5 + default/triggerhappy | 17 + default/useradd | 37 + deluser.conf | 20 + dhcp | 1 + dhcpcd.conf | 57 + dhcpcd.duid | 1 + dphys-swapfile | 26 + dpkg/dpkg.cfg | 13 + dpkg/dpkg.cfg.d/pkg-config-hook-config | 1 + dpkg/origins/debian | 3 + dpkg/origins/default | 1 + dpkg/origins/raspbian | 4 + dpkg/shlibs.default | 7 + dpkg/shlibs.override | 8 + 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 | 94 + fail2ban/action.d/dshield.conf | 204 + 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 | 57 + fail2ban/action.d/ipfilter.conf | 58 + fail2ban/action.d/ipfw.conf | 68 + fail2ban/action.d/iptables-allports.conf | 55 + 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 | 62 + fail2ban/action.d/iptables-multiport.conf | 52 + fail2ban/action.d/iptables-new.conf | 54 + .../action.d/iptables-xt_recent-echo.conf | 67 + fail2ban/action.d/iptables.conf | 52 + fail2ban/action.d/mail-buffered.conf | 83 + fail2ban/action.d/mail-whois-common.conf | 28 + fail2ban/action.d/mail-whois-lines.conf | 77 + fail2ban/action.d/mail-whois.conf | 68 + fail2ban/action.d/mail.conf | 62 + fail2ban/action.d/mynetwatchman.conf | 143 + fail2ban/action.d/netscaler.conf | 33 + 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 | 96 + 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 | 45 + fail2ban/action.d/sendmail-whois-matches.conf | 37 + fail2ban/action.d/sendmail-whois.conf | 36 + fail2ban/action.d/sendmail.conf | 34 + fail2ban/action.d/shorewall-ipset-proto6.conf | 85 + fail2ban/action.d/shorewall.conf | 59 + 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 | 56 + fail2ban/filter.d/apache-badbots.conf | 21 + fail2ban/filter.d/apache-botsearch.conf | 40 + fail2ban/filter.d/apache-common.conf | 21 + fail2ban/filter.d/apache-fakegooglebot.conf | 14 + fail2ban/filter.d/apache-modsecurity.conf | 19 + fail2ban/filter.d/apache-nohome.conf | 20 + fail2ban/filter.d/apache-noscript.conf | 32 + fail2ban/filter.d/apache-overflows.conf | 36 + fail2ban/filter.d/apache-pass.conf | 20 + fail2ban/filter.d/apache-shellshock.conf | 26 + fail2ban/filter.d/assp.conf | 43 + fail2ban/filter.d/asterisk.conf | 42 + fail2ban/filter.d/botsearch-common.conf | 19 + fail2ban/filter.d/common.conf | 64 + fail2ban/filter.d/counter-strike.conf | 17 + fail2ban/filter.d/courier-auth.conf | 19 + fail2ban/filter.d/courier-smtp.conf | 20 + fail2ban/filter.d/cyrus-imap.conf | 20 + fail2ban/filter.d/directadmin.conf | 23 + fail2ban/filter.d/domino-smtp.conf | 47 + 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 | 20 + fail2ban/filter.d/exim-spam.conf | 50 + fail2ban/filter.d/exim.conf | 36 + fail2ban/filter.d/freeswitch.conf | 23 + fail2ban/filter.d/froxlor-auth.conf | 37 + fail2ban/filter.d/groupoffice.conf | 14 + fail2ban/filter.d/gssftpd.conf | 18 + 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/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 | 48 + 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 | 29 + fail2ban/filter.d/perdition.conf | 18 + fail2ban/filter.d/php-url-fopen.conf | 20 + 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 | 29 + fail2ban/filter.d/proftpd.conf | 27 + fail2ban/filter.d/pure-ftpd.conf | 40 + fail2ban/filter.d/qmail.conf | 31 + fail2ban/filter.d/recidive.conf | 38 + fail2ban/filter.d/roundcube-auth.conf | 34 + 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 | 18 + 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-aggressive.conf | 11 + fail2ban/filter.d/sshd-ddos.conf | 17 + fail2ban/filter.d/sshd.conf | 83 + 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 | 22 + fail2ban/filter.d/webmin-auth.conf | 22 + fail2ban/filter.d/wuftpd.conf | 22 + fail2ban/filter.d/xinetd-fail.conf | 27 + fail2ban/jail.conf | 862 ++++ fail2ban/jail.d/defaults-debian.conf | 2 + fail2ban/paths-common.conf | 81 + fail2ban/paths-debian.conf | 37 + fail2ban/paths-opensuse.conf | 50 + fb.modes | 1003 +++++ .../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/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.d/10-hinting-slight.conf | 1 + 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 | 103 + fstab | 5 + gai.conf | 65 + gdb/gdbinit | 1 + groff/man.local | 33 + groff/mdoc.local | 33 + group | 57 + group- | 56 + gshadow | 57 + gshadow- | 56 + gss/mech.d/README | 4 + host.conf | 1 + hostname | 1 + hosts | 6 + hosts.allow | 10 + hosts.deny | 17 + idmapd.conf | 11 + ifplugd/action.d/action_wpa | 1 + init.d/alsa-utils | 209 + init.d/avahi-daemon | 104 + init.d/bind9 | 145 + init.d/bluetooth | 134 + init.d/console-setup.sh | 46 + init.d/cron | 92 + init.d/dbus | 122 + init.d/dhcpcd | 96 + init.d/dphys-swapfile | 78 + init.d/fail2ban | 248 ++ init.d/fake-hwclock | 38 + init.d/hwclock.sh | 120 + init.d/isc-dhcp-server | 194 + init.d/keyboard-setup.sh | 50 + init.d/kmod | 92 + init.d/networking | 207 + init.d/nfs-common | 283 ++ init.d/nginx | 196 + init.d/paxctld | 125 + init.d/plymouth | 89 + init.d/plymouth-log | 47 + init.d/procps | 54 + init.d/raspi-config | 42 + init.d/rpcbind | 99 + init.d/rsync | 152 + init.d/rsyslog | 129 + init.d/screen-cleanup | 49 + init.d/selinux-autorelabel | 103 + init.d/ssh | 162 + init.d/sudo | 44 + init.d/triggerhappy | 133 + init.d/udev | 244 ++ init/bootmisc.sh.conf | 7 + init/checkfs.sh.conf | 6 + init/checkroot-bootclean.sh.conf | 6 + init/checkroot.sh.conf | 9 + init/mountall-bootclean.sh.conf | 6 + init/mountall-net.conf | 15 + init/mountall-reboot.conf | 11 + init/mountall-shell.conf | 49 + init/mountall.conf | 49 + init/mountall.sh.conf | 9 + init/mountdevsubfs.sh.conf | 9 + init/mounted-debugfs.conf | 15 + init/mounted-dev.conf | 29 + init/mounted-proc.conf | 19 + init/mounted-run.conf | 23 + init/mounted-tmp.conf | 65 + init/mounted-var.conf | 40 + init/mountkernfs.sh.conf | 9 + init/mountnfs-bootclean.sh.conf | 5 + init/mountnfs.sh.conf | 9 + init/mtab.sh.conf | 5 + init/paxctld.conf | 13 + init/portmap-wait.conf | 28 + init/rpcbind-boot.conf | 12 + init/rpcbind.conf | 41 + init/rpcbind.override | 1 + initramfs-tools/initramfs.conf | 64 + initramfs-tools/modules | 11 + initramfs-tools/update-initramfs.conf | 20 + inputrc | 71 + insserv.conf.d/rpcbind | 1 + 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 + issue | 2 + issue.net | 1 + kernel/postinst.d/apt-auto-removal | 83 + kernel/postinst.d/initramfs-tools | 35 + kernel/postrm.d/initramfs-tools | 35 + ld.so.conf | 2 + ld.so.conf.d/00-vmcs.conf | 1 + ld.so.conf.d/arm-linux-gnueabihf.conf | 3 + .../fakeroot-arm-linux-gnueabihf.conf | 1 + ld.so.conf.d/libc.conf | 2 + ldap/ldap.conf | 17 + 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 | 483 +++ localtime | 1 + logcheck/ignore.d.server/gpg-agent | 11 + logcheck/ignore.d.server/isc-dhcp-server | 48 + logcheck/ignore.d.server/libsasl2-modules | 1 + logcheck/ignore.d.server/rsyslog | 5 + login.defs | 340 ++ logrotate.conf | 32 + logrotate.d/apt | 16 + logrotate.d/aptitude | 7 + logrotate.d/dpkg | 18 + logrotate.d/fail2ban | 17 + logrotate.d/nginx | 18 + logrotate.d/rsyslog | 37 + machine-id | 1 + magic | 3 + magic.mime | 3 + mailcap | 66 + mailcap.order | 10 + manpath.config | 131 + mime.types | 836 ++++ mke2fs.conf | 47 + modprobe.d/blacklist-rtl8192cu.conf | 1 + modprobe.d/blacklist-rtl8xxxu.conf | 1 + modprobe.d/ipv6.conf | 3 + modprobe.d/raspi-blacklist.conf | 0 modules | 6 + modules-load.d/modules.conf | 1 + monit/monitrc.d/fail2ban | 9 + motd | 7 + nanorc | 279 ++ netconfig | 19 + network/if-down.d/bind9 | 15 + network/if-down.d/resolvconf | 11 + network/if-down.d/upstart | 20 + network/if-down.d/wpasupplicant | 1 + network/if-post-down.d/avahi-daemon | 1 + network/if-post-down.d/bridge | 1 + network/if-post-down.d/wireless-tools | 78 + network/if-post-down.d/wpasupplicant | 1 + network/if-pre-up.d/bridge | 1 + network/if-pre-up.d/wireless-tools | 143 + network/if-pre-up.d/wpasupplicant | 1 + network/if-up.d/000resolvconf | 22 + network/if-up.d/avahi-daemon | 16 + network/if-up.d/bind9 | 15 + network/if-up.d/openssh-server | 42 + network/if-up.d/upstart | 54 + network/if-up.d/wpasupplicant | 1 + network/interfaces | 19 + networks | 4 + newt/palette.original | 0 nginx/fastcgi.conf | 26 + nginx/fastcgi_params | 25 + nginx/koi-utf | 109 + nginx/koi-win | 103 + nginx/mime.types | 89 + .../modules-enabled/50-mod-http-auth-pam.conf | 1 + .../modules-enabled/50-mod-http-dav-ext.conf | 1 + nginx/modules-enabled/50-mod-http-echo.conf | 1 + nginx/modules-enabled/50-mod-http-geoip.conf | 1 + .../50-mod-http-image-filter.conf | 1 + .../50-mod-http-subs-filter.conf | 1 + .../50-mod-http-upstream-fair.conf | 1 + .../50-mod-http-xslt-filter.conf | 1 + nginx/modules-enabled/50-mod-mail.conf | 1 + nginx/modules-enabled/50-mod-stream.conf | 1 + nginx/nginx.conf | 85 + nginx/proxy_params | 4 + nginx/scgi_params | 17 + nginx/sites-available/default | 91 + nginx/sites-enabled/default | 1 + nginx/snippets/fastcgi-php.conf | 13 + nginx/snippets/snakeoil.conf | 5 + nginx/uwsgi_params | 17 + nginx/win-utf | 125 + nsswitch.conf | 20 + 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 | 33 + pam.d/common-session | 27 + pam.d/common-session-noninteractive | 25 + pam.d/cron | 21 + pam.d/login | 116 + pam.d/newusers | 5 + pam.d/other | 16 + pam.d/passwd | 6 + pam.d/runuser | 5 + pam.d/runuser-l | 5 + pam.d/samba | 3 + pam.d/sshd | 55 + pam.d/su | 61 + pam.d/sudo | 5 + pam.d/systemd-user | 12 + passwd | 30 + passwd- | 30 + paxctld.conf | 114 + perl/Net/libnet.cfg | 21 + plymouth/plymouthd.conf | 4 + ppp/ip-down.d/000resolvconf | 6 + ppp/ip-down.d/bind9 | 15 + ppp/ip-up.d/000resolvconf | 12 + ppp/ip-up.d/bind9 | 15 + profile | 34 + profile.d/Z97-byobu.sh | 41 + profile.d/bash_completion.sh | 16 + profile.d/sshpwd.sh | 10 + protocols | 64 + python/debian_config | 3 + python2.7/sitecustomize.py | 7 + python3.5/sitecustomize.py | 7 + python3/debian_config | 3 + rc.local | 20 + rc0.d/K01alsa-utils | 1 + rc0.d/K01avahi-daemon | 1 + rc0.d/K01bind9 | 1 + rc0.d/K01bluetooth | 1 + rc0.d/K01dhcpcd | 1 + rc0.d/K01fail2ban | 1 + rc0.d/K01fake-hwclock | 1 + rc0.d/K01hwclock.sh | 1 + rc0.d/K01isc-dhcp-server | 1 + rc0.d/K01networking | 1 + rc0.d/K01nfs-common | 1 + rc0.d/K01nginx | 1 + rc0.d/K01paxctld | 1 + rc0.d/K01plymouth | 1 + rc0.d/K01rpcbind | 1 + rc0.d/K01rsyslog | 1 + rc0.d/K01triggerhappy | 1 + rc1.d/K01alsa-utils | 1 + rc1.d/K01avahi-daemon | 1 + rc1.d/K01bind9 | 1 + rc1.d/K01bluetooth | 1 + rc1.d/K01dhcpcd | 1 + rc1.d/K01fail2ban | 1 + rc1.d/K01fake-hwclock | 1 + rc1.d/K01isc-dhcp-server | 1 + rc1.d/K01nfs-common | 1 + rc1.d/K01nginx | 1 + rc1.d/K01paxctld | 1 + rc1.d/K01rpcbind | 1 + rc1.d/K01rsyslog | 1 + rc1.d/K01triggerhappy | 1 + rc2.d/K01dhcpcd | 1 + rc2.d/S01avahi-daemon | 1 + rc2.d/S01bind9 | 1 + rc2.d/S01bluetooth | 1 + rc2.d/S01console-setup.sh | 1 + rc2.d/S01cron | 1 + rc2.d/S01dbus | 1 + rc2.d/S01dphys-swapfile | 1 + rc2.d/S01fail2ban | 1 + rc2.d/S01isc-dhcp-server | 1 + rc2.d/S01nginx | 1 + rc2.d/S01paxctld | 1 + rc2.d/S01plymouth | 1 + rc2.d/S01raspi-config | 1 + rc2.d/S01rsync | 1 + rc2.d/S01rsyslog | 1 + rc2.d/S01ssh | 1 + rc2.d/S01sudo | 1 + rc2.d/S01triggerhappy | 1 + rc3.d/K01dhcpcd | 1 + rc3.d/S01avahi-daemon | 1 + rc3.d/S01bind9 | 1 + rc3.d/S01bluetooth | 1 + rc3.d/S01console-setup.sh | 1 + rc3.d/S01cron | 1 + rc3.d/S01dbus | 1 + rc3.d/S01dphys-swapfile | 1 + rc3.d/S01fail2ban | 1 + rc3.d/S01isc-dhcp-server | 1 + rc3.d/S01nginx | 1 + rc3.d/S01paxctld | 1 + rc3.d/S01plymouth | 1 + rc3.d/S01raspi-config | 1 + rc3.d/S01rsync | 1 + rc3.d/S01rsyslog | 1 + rc3.d/S01ssh | 1 + rc3.d/S01sudo | 1 + rc3.d/S01triggerhappy | 1 + rc4.d/K01dhcpcd | 1 + rc4.d/S01avahi-daemon | 1 + rc4.d/S01bind9 | 1 + rc4.d/S01bluetooth | 1 + rc4.d/S01console-setup.sh | 1 + rc4.d/S01cron | 1 + rc4.d/S01dbus | 1 + rc4.d/S01dphys-swapfile | 1 + rc4.d/S01fail2ban | 1 + rc4.d/S01isc-dhcp-server | 1 + rc4.d/S01nginx | 1 + rc4.d/S01paxctld | 1 + rc4.d/S01plymouth | 1 + rc4.d/S01raspi-config | 1 + rc4.d/S01rsync | 1 + rc4.d/S01rsyslog | 1 + rc4.d/S01ssh | 1 + rc4.d/S01sudo | 1 + rc4.d/S01triggerhappy | 1 + rc5.d/K01dhcpcd | 1 + rc5.d/S01avahi-daemon | 1 + rc5.d/S01bind9 | 1 + rc5.d/S01bluetooth | 1 + rc5.d/S01console-setup.sh | 1 + rc5.d/S01cron | 1 + rc5.d/S01dbus | 1 + rc5.d/S01dphys-swapfile | 1 + rc5.d/S01fail2ban | 1 + rc5.d/S01isc-dhcp-server | 1 + rc5.d/S01nginx | 1 + rc5.d/S01paxctld | 1 + rc5.d/S01plymouth | 1 + rc5.d/S01raspi-config | 1 + rc5.d/S01rsync | 1 + rc5.d/S01rsyslog | 1 + rc5.d/S01ssh | 1 + rc5.d/S01sudo | 1 + rc5.d/S01triggerhappy | 1 + rc6.d/K01alsa-utils | 1 + rc6.d/K01avahi-daemon | 1 + rc6.d/K01bind9 | 1 + rc6.d/K01bluetooth | 1 + rc6.d/K01dhcpcd | 1 + rc6.d/K01fail2ban | 1 + rc6.d/K01fake-hwclock | 1 + rc6.d/K01hwclock.sh | 1 + rc6.d/K01isc-dhcp-server | 1 + rc6.d/K01networking | 1 + rc6.d/K01nfs-common | 1 + rc6.d/K01nginx | 1 + rc6.d/K01paxctld | 1 + rc6.d/K01plymouth | 1 + rc6.d/K01rpcbind | 1 + rc6.d/K01rsyslog | 1 + rc6.d/K01triggerhappy | 1 + rcS.d/K01nfs-common | 1 + rcS.d/K01rpcbind | 1 + rcS.d/S01alsa-utils | 1 + rcS.d/S01fake-hwclock | 1 + rcS.d/S01hwclock.sh | 1 + rcS.d/S01keyboard-setup.sh | 1 + rcS.d/S01kmod | 1 + rcS.d/S01networking | 1 + rcS.d/S01plymouth-log | 1 + rcS.d/S01procps | 1 + rcS.d/S01raspi-config | 1 + rcS.d/S01screen-cleanup | 1 + rcS.d/S01selinux-autorelabel | 1 + rcS.d/S01udev | 1 + request-key.conf | 43 + request-key.d/cifs.idmap.conf | 1 + request-key.d/cifs.spnego.conf | 1 + request-key.d/id_resolver.conf | 1 + resolv.conf | 4 + resolv.conf.bak | 1 + resolvconf.conf | 13 + resolvconf/update-libc.d/avahi-daemon | 8 + rmt | 8 + rpc | 40 + rpi-issue | 2 + rsyslog.conf | 92 + samba/gdbcommands | 2 + samba/smb.conf | 254 ++ screenrc | 108 + securetty | 412 ++ security/access.conf | 122 + security/group.conf | 106 + security/limits.conf | 56 + security/namespace.conf | 28 + security/namespace.init | 25 + security/opasswd | 0 security/pam_env.conf | 73 + security/sepermit.conf | 11 + security/time.conf | 65 + selinux/config | 14 + selinux/semanage.conf | 45 + services | 591 +++ sestatus.conf | 18 + sgml/catalog | 1 + sgml/xml-core.cat | 1 + shadow | 30 + shadow- | 30 + shells | 9 + skel/.bash_logout | 7 + skel/.bashrc | 113 + skel/.profile | 22 + ssh/moduli | 430 ++ ssh/ssh_config | 51 + 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_rsa_key | 27 + ssh/ssh_host_rsa_key.pub | 1 + ssh/sshd_config | 122 + ssl/certs/00673b5b.0 | 1 + ssl/certs/02265526.0 | 1 + ssl/certs/02756ea4.0 | 1 + ssl/certs/02b73561.0 | 1 + ssl/certs/03179a64.0 | 1 + ssl/certs/034868d6.0 | 1 + ssl/certs/04f60c28.0 | 1 + ssl/certs/052e396b.0 | 1 + ssl/certs/062cdee6.0 | 1 + ssl/certs/064e0aa9.0 | 1 + ssl/certs/080911ac.0 | 1 + ssl/certs/09789157.0 | 1 + ssl/certs/0b1b94ef.0 | 1 + ssl/certs/0c4c9b6c.0 | 1 + ssl/certs/0d5a4e1c.0 | 1 + ssl/certs/0d69c7e1.0 | 1 + ssl/certs/10531352.0 | 1 + ssl/certs/106f3e4d.0 | 1 + ssl/certs/111e6273.0 | 1 + ssl/certs/116bf586.0 | 1 + ssl/certs/124bbd54.0 | 1 + ssl/certs/128805a3.0 | 1 + ssl/certs/12d55845.0 | 1 + ssl/certs/157753a5.0 | 1 + ssl/certs/1636090b.0 | 1 + ssl/certs/1676090a.0 | 1 + ssl/certs/17b51fe6.0 | 1 + ssl/certs/1874d4aa.0 | 1 + ssl/certs/18856ac4.0 | 1 + ssl/certs/1d3472b9.0 | 1 + ssl/certs/1dac3003.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/21855f49.0 | 1 + ssl/certs/219d9499.0 | 1 + ssl/certs/23f4c490.0 | 1 + ssl/certs/244b5494.0 | 1 + ssl/certs/27af790d.0 | 1 + ssl/certs/2add47b6.0 | 1 + ssl/certs/2ae6433e.0 | 1 + ssl/certs/2b349938.0 | 1 + ssl/certs/2c11d503.0 | 1 + ssl/certs/2c543cd1.0 | 1 + ssl/certs/2d9dafe4.0 | 1 + ssl/certs/2e4eed3c.0 | 1 + ssl/certs/2e5ac55d.0 | 1 + ssl/certs/2fa87019.0 | 1 + ssl/certs/31188b5e.0 | 1 + ssl/certs/32888f65.0 | 1 + ssl/certs/343eb6cb.0 | 1 + ssl/certs/349f2832.0 | 1 + ssl/certs/35105088.0 | 1 + ssl/certs/3513523f.0 | 1 + ssl/certs/381ce4dd.0 | 1 + ssl/certs/3929ec9f.0 | 1 + ssl/certs/399e7759.0 | 1 + ssl/certs/3a3b02ce.0 | 1 + ssl/certs/3ad48a91.0 | 1 + ssl/certs/3bde41ac.0 | 1 + ssl/certs/3c58f906.0 | 1 + ssl/certs/3c6676aa.0 | 1 + ssl/certs/3c860d51.0 | 1 + ssl/certs/3c9a4d3b.0 | 1 + ssl/certs/3d441de8.0 | 1 + ssl/certs/3e45d192.0 | 1 + ssl/certs/3e7271e8.0 | 1 + ssl/certs/3efd4dc0.0 | 1 + ssl/certs/40193066.0 | 1 + ssl/certs/4042bcee.0 | 1 + ssl/certs/40547a79.0 | 1 + ssl/certs/40dc992e.0 | 1 + ssl/certs/418595b9.0 | 1 + ssl/certs/4304c5e5.0 | 1 + ssl/certs/442adcac.0 | 1 + ssl/certs/450c6e38.0 | 1 + ssl/certs/451b5485.0 | 1 + ssl/certs/455f1b52.0 | 1 + ssl/certs/480720ec.0 | 1 + ssl/certs/48a195d8.0 | 1 + ssl/certs/48bec511.0 | 1 + ssl/certs/4a6481c9.0 | 1 + ssl/certs/4be590e0.0 | 1 + ssl/certs/4bfab552.0 | 1 + ssl/certs/4e18c148.0 | 1 + ssl/certs/4f316efb.0 | 1 + ssl/certs/5046c355.0 | 1 + ssl/certs/524d9b43.0 | 1 + ssl/certs/5273a94c.0 | 1 + ssl/certs/52b525c7.0 | 1 + ssl/certs/5443e9e3.0 | 1 + ssl/certs/54657681.0 | 1 + ssl/certs/559f7c71.0 | 1 + ssl/certs/56657bde.0 | 1 + ssl/certs/57692373.0 | 1 + ssl/certs/57bcb2da.0 | 1 + ssl/certs/592c0a9a.0 | 1 + ssl/certs/5a250ea7.0 | 1 + ssl/certs/5a3f0ff8.0 | 1 + ssl/certs/5a4d6896.0 | 1 + ssl/certs/5ad8a5d6.0 | 1 + ssl/certs/5c44d531.0 | 1 + ssl/certs/5cd81ad7.0 | 1 + ssl/certs/5cf9d536.0 | 1 + ssl/certs/5e4e69e7.0 | 1 + ssl/certs/5f15c80c.0 | 1 + ssl/certs/5f47b495.0 | 1 + ssl/certs/607986c7.0 | 1 + ssl/certs/608a55ad.0 | 1 + ssl/certs/60afe812.0 | 1 + ssl/certs/6187b673.0 | 1 + ssl/certs/63a2c897.0 | 1 + ssl/certs/6410666e.0 | 1 + ssl/certs/653b494a.0 | 1 + ssl/certs/65b876bd.0 | 1 + ssl/certs/667c66d4.0 | 1 + ssl/certs/67495436.0 | 1 + ssl/certs/69105f4f.0 | 1 + ssl/certs/6b99d060.0 | 1 + ssl/certs/6d41d539.0 | 1 + ssl/certs/6e8bf996.0 | 1 + ssl/certs/6fcc125d.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/7672ac4b.0 | 1 + ssl/certs/76cb8f92.0 | 1 + ssl/certs/76faf6c0.0 | 1 + ssl/certs/7719f463.0 | 1 + ssl/certs/790a7190.0 | 1 + ssl/certs/7992b8bb.0 | 1 + ssl/certs/7999be0d.0 | 1 + ssl/certs/7a7c655d.0 | 1 + ssl/certs/7a819ef2.0 | 1 + ssl/certs/7d0b38bd.0 | 1 + ssl/certs/7d453d8f.0 | 1 + ssl/certs/7f3d5d1d.0 | 1 + ssl/certs/812e17de.0 | 1 + ssl/certs/8160b96c.0 | 1 + ssl/certs/81b9768f.0 | 1 + ssl/certs/82223c44.0 | 1 + ssl/certs/85cde254.0 | 1 + ssl/certs/861a399d.0 | 1 + ssl/certs/86212b19.0 | 1 + ssl/certs/87229d21.0 | 1 + ssl/certs/87753b0d.0 | 1 + ssl/certs/882de061.0 | 1 + ssl/certs/8867006a.0 | 1 + ssl/certs/895cad1a.0 | 1 + ssl/certs/89c02a45.0 | 1 + ssl/certs/8b59b1ad.0 | 1 + ssl/certs/8c24b137.0 | 1 + ssl/certs/8cb5ee0f.0 | 1 + ssl/certs/8d6437c3.0 | 1 + ssl/certs/8d86cdd1.0 | 1 + ssl/certs/9007ae68.0 | 1 + ssl/certs/9168f543.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/9772ca32.0 | 1 + ssl/certs/988a38cb.0 | 1 + ssl/certs/9ab62355.0 | 1 + ssl/certs/9c2e7d30.0 | 1 + ssl/certs/9c3323d4.0 | 1 + ssl/certs/9c8dfbd4.0 | 1 + ssl/certs/9d04f354.0 | 1 + ssl/certs/9d520b32.0 | 1 + ssl/certs/9d6523ce.0 | 1 + ssl/certs/9dbefe7b.0 | 1 + ssl/certs/9f0f5fd6.0 | 1 + ssl/certs/9f533518.0 | 1 + ssl/certs/ACCVRAIZ1.pem | 1 + ssl/certs/ACEDICOM_Root.pem | 1 + ssl/certs/AC_RAIZ_FNMT-RCM.pem | 1 + ssl/certs/Actalis_Authentication_Root_CA.pem | 1 + ssl/certs/AddTrust_External_Root.pem | 1 + .../AddTrust_Low-Value_Services_Root.pem | 1 + ssl/certs/AddTrust_Public_Services_Root.pem | 1 + .../AddTrust_Qualified_Certificates_Root.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_R1.pem | 1 + ssl/certs/CA_Disig_Root_R2.pem | 1 + ssl/certs/CFCA_EV_ROOT.pem | 1 + ssl/certs/CNNIC_ROOT.pem | 1 + ssl/certs/COMODO_Certification_Authority.pem | 1 + .../COMODO_ECC_Certification_Authority.pem | 1 + .../COMODO_RSA_Certification_Authority.pem | 1 + .../Camerfirma_Chambers_of_Commerce_Root.pem | 1 + .../Camerfirma_Global_Chambersign_Root.pem | 1 + ssl/certs/Certigna.pem | 1 + ssl/certs/Certinomis_-_Autorité_Racine.pem | 1 + ssl/certs/Certinomis_-_Root_CA.pem | 1 + ssl/certs/Certplus_Class_2_Primary_CA.pem | 1 + ssl/certs/Certplus_Root_CA_G1.pem | 1 + ssl/certs/Certplus_Root_CA_G2.pem | 1 + ssl/certs/Certum_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 + ...nformation_Center_EV_Certificates_Root.pem | 1 + ssl/certs/Comodo_AAA_Services_root.pem | 1 + ssl/certs/Comodo_Secure_Services_root.pem | 1 + ssl/certs/Comodo_Trusted_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_ACES_CA_X6.pem | 1 + ssl/certs/DST_Root_CA_X3.pem | 1 + ssl/certs/Deutsche_Telekom_Root_CA_2.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 + ssl/certs/GeoTrust_Global_CA.pem | 1 + ssl/certs/GeoTrust_Global_CA_2.pem | 1 + ...oTrust_Primary_Certification_Authority.pem | 1 + ...t_Primary_Certification_Authority_-_G2.pem | 1 + ...t_Primary_Certification_Authority_-_G3.pem | 1 + ssl/certs/GeoTrust_Universal_CA.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/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/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 + ...k_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/OpenTrust_Root_CA_G1.pem | 1 + ssl/certs/OpenTrust_Root_CA_G2.pem | 1 + ssl/certs/OpenTrust_Root_CA_G3.pem | 1 + ssl/certs/PSCProcert.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 + 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 + .../Security_Communication_EV_RootCA1.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/Swisscom_Root_CA_1.pem | 1 + ssl/certs/Swisscom_Root_CA_2.pem | 1 + ssl/certs/Swisscom_Root_EV_CA_2.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 + ...ertificate_Services_Provider_Root_2007.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/Trustis_FPS_Root_CA.pem | 1 + ...ika_Hizmet_Sağlayıcısı_-_Sürüm_3.pem | 1 + ...ik_Sertifika_Hizmet_Sağlayıcısı_H5.pem | 1 + .../USERTrust_ECC_Certification_Authority.pem | 1 + .../USERTrust_RSA_Certification_Authority.pem | 1 + ssl/certs/UTN_USERFirst_Hardware_Root_CA.pem | 1 + ...c_Primary_Certification_Authority_-_G4.pem | 1 + ...c_Primary_Certification_Authority_-_G5.pem | 1 + ...Universal_Root_Certification_Authority.pem | 1 + ...c_Primary_Certification_Authority_-_G3.pem | 1 + ssl/certs/Visa_eCommerce_Root.pem | 1 + ssl/certs/XRamp_Global_CA_Root.pem | 1 + ssl/certs/a0bc6fbb.0 | 1 + ssl/certs/a2c66da8.0 | 1 + ssl/certs/a2df7ad7.0 | 1 + ssl/certs/a3896b44.0 | 1 + ssl/certs/a7605362.0 | 1 + ssl/certs/a760e1bd.0 | 1 + ssl/certs/a7d2cf64.0 | 1 + ssl/certs/a81e292b.0 | 1 + ssl/certs/a94d09e5.0 | 1 + ssl/certs/ab5346f4.0 | 1 + ssl/certs/ad088e1d.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/b13cc6df.0 | 1 + ssl/certs/b1b8a7f3.0 | 1 + ssl/certs/b204d74a.0 | 1 + ssl/certs/b3fb433b.0 | 1 + ssl/certs/b66938e9.0 | 1 + ssl/certs/b727005e.0 | 1 + ssl/certs/b7a5b843.0 | 1 + ssl/certs/b7db1890.0 | 1 + ssl/certs/b872f2b4.0 | 1 + ssl/certs/b936d1c6.0 | 1 + ssl/certs/ba89ed3b.0 | 1 + ssl/certs/bc3f2570.0 | 1 + ssl/certs/bd1910d4.0 | 1 + ssl/certs/bdacca6f.0 | 1 + ssl/certs/bf64f35b.0 | 1 + ssl/certs/c01cdfa2.0 | 1 + ssl/certs/c089bbbd.0 | 1 + ssl/certs/c0ff1f52.0 | 1 + ssl/certs/c28a8a30.0 | 1 + ssl/certs/c47d9980.0 | 1 + ssl/certs/c491639e.0 | 1 + ssl/certs/c51c224c.0 | 1 + ssl/certs/c5d3212a.0 | 1 + ssl/certs/c7e2a638.0 | 1 + ssl/certs/c907e29b.0 | 1 + ssl/certs/c90bc37d.0 | 1 + ssl/certs/c9f83a1c.0 | 1 + ssl/certs/ca-certificates.crt | 3830 +++++++++++++++++ ssl/certs/ca6e4ad9.0 | 1 + ssl/certs/cb156124.0 | 1 + ssl/certs/cb1c3204.0 | 1 + ssl/certs/cb59f961.0 | 1 + ssl/certs/cbeee9e2.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/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/d59297b8.0 | 1 + ssl/certs/d6325660.0 | 1 + ssl/certs/d66b55d9.0 | 1 + ssl/certs/d6e6eab9.0 | 1 + ssl/certs/d7746a63.0 | 1 + ssl/certs/d7e8dc79.0 | 1 + ssl/certs/d8317ada.0 | 1 + ssl/certs/d853d49e.0 | 1 + ssl/certs/d957f522.0 | 1 + ssl/certs/dbc54cab.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/e268a4c5.0 | 1 + ssl/certs/e2799e36.0 | 1 + ssl/certs/e36a6752.0 | 1 + ssl/certs/e442e424.0 | 1 + ssl/certs/e48193cf.0 | 1 + ssl/certs/e536d871.0 | 1 + ssl/certs/e60bf0c0.0 | 1 + ssl/certs/e73d606e.0 | 1 + ssl/certs/e775ed2d.0 | 1 + ssl/certs/e8651083.0 | 1 + ssl/certs/e8de2f56.0 | 1 + .../ePKI_Root_Certification_Authority.pem | 1 + ssl/certs/ea169617.0 | 1 + ssl/certs/ed39abd0.0 | 1 + ssl/certs/ee64a828.0 | 1 + ssl/certs/ee7cd6fb.0 | 1 + ssl/certs/eed8c118.0 | 1 + ssl/certs/ef954a4e.0 | 1 + ssl/certs/f060240e.0 | 1 + ssl/certs/f081611a.0 | 1 + ssl/certs/f30dd6ad.0 | 1 + ssl/certs/f3377b1b.0 | 1 + ssl/certs/f387163d.0 | 1 + ssl/certs/f39fc864.0 | 1 + ssl/certs/f90208f7.0 | 1 + ssl/certs/facacbc6.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/ff783690.0 | 1 + ssl/certs/thawte_Primary_Root_CA.pem | 1 + ssl/certs/thawte_Primary_Root_CA_-_G2.pem | 1 + ssl/certs/thawte_Primary_Root_CA_-_G3.pem | 1 + ssl/openssl.cnf | 346 ++ staff-group-for-usr-local | 16 + subgid | 2 + subgid- | 1 + subuid | 2 + subuid- | 1 + sudoers | 27 + sudoers.d/010_pi-nopasswd | 1 + sudoers.d/README | 21 + sysctl.conf | 77 + sysctl.d/98-rpi.conf | 2 + sysctl.d/99-sysctl.conf | 1 + sysctl.d/README.sysctl | 13 + systemd/journald.conf | 41 + systemd/logind.conf | 37 + systemd/network/99-default.link | 1 + systemd/resolved.conf | 22 + systemd/system.conf | 62 + systemd/system/autologin@.service | 47 + .../bluetooth.target.wants/bluetooth.service | 1 + systemd/system/dbus-org.bluez.service | 1 + .../system/dbus-org.freedesktop.Avahi.service | 1 + systemd/system/default.target | 1 + systemd/system/dhcpcd.service.d/wait.conf | 3 + .../getty.target.wants/getty@tty1.service | 1 + .../system/getty@tty1.service.d/noclear.conf | 2 + .../rpi-display-backlight.service | 1 + .../avahi-daemon.service | 1 + .../multi-user.target.wants/bind9.service | 1 + .../console-setup.service | 1 + .../multi-user.target.wants/cron.service | 1 + .../multi-user.target.wants/fail2ban.service | 1 + .../multi-user.target.wants/hciuart.service | 1 + .../networking.service | 1 + .../multi-user.target.wants/nfs-client.target | 1 + .../multi-user.target.wants/nginx.service | 1 + .../raspberrypi-net-mods.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/ssh.service | 1 + .../multi-user.target.wants/sshswitch.service | 1 + .../triggerhappy.service | 1 + .../networking.service | 1 + .../rpi-display-backlight.service | 1 + .../system/rc-local.service.d/ttyoutput.conf | 2 + .../rpi-display-backlight.service | 1 + .../remote-fs.target.wants/nfs-client.target | 1 + .../sockets.target.wants/avahi-daemon.socket | 1 + .../sockets.target.wants/triggerhappy.socket | 1 + .../sysinit.target.wants/fake-hwclock.service | 1 + .../keyboard-setup.service | 1 + .../systemd-timesyncd.service | 1 + systemd/system/syslog.service | 1 + .../apt-daily-upgrade.timer | 1 + .../timers.target.wants/apt-daily.timer | 1 + systemd/timesyncd.conf | 16 + systemd/user.conf | 44 + terminfo/README | 3 + timezone | 1 + tmpfiles.d/screen-cleanup.conf | 1 + ucf.conf | 39 + udev/rules.d/99-com.rules | 32 + udev/udev.conf | 6 + ufw/applications.d/bind9 | 5 + ufw/applications.d/nginx | 14 + ufw/applications.d/openssh-server | 4 + update-motd.d/10-uname | 2 + usb_modeswitch.conf | 40 + vim/vimrc | 59 + vim/vimrc.tiny | 13 + wgetrc | 138 + wpa_supplicant/action_wpa.sh | 50 + wpa_supplicant/functions.sh | 995 +++++ wpa_supplicant/ifupdown.sh | 172 + wpa_supplicant/wpa_supplicant.conf | 3 + xdg/autostart/xdg-user-dirs.desktop | 10 + xdg/systemd/user | 1 + xdg/user-dirs.conf | 11 + xdg/user-dirs.defaults | 16 + zsh/newuser.zshrc.recommended | 37 + zsh/zlogin | 9 + zsh/zlogout | 1 + zsh/zprofile | 7 + zsh/zshenv | 18 + zsh/zshrc | 104 + 1444 files changed, 35456 insertions(+) create mode 100755 .etckeeper create mode 100644 .fstab create mode 100644 .gitignore create mode 100644 X11/Xsession.d/90gpg-agent create mode 100644 adduser.conf create mode 100644 alternatives/README create mode 120000 alternatives/aptitude create mode 120000 alternatives/aptitude.8.gz create mode 120000 alternatives/aptitude.cs.8.gz create mode 120000 alternatives/aptitude.de.8.gz create mode 120000 alternatives/aptitude.es.8.gz create mode 120000 alternatives/aptitude.fi.8.gz create mode 120000 alternatives/aptitude.fr.8.gz create mode 120000 alternatives/aptitude.gl.8.gz create mode 120000 alternatives/aptitude.it.8.gz create mode 120000 alternatives/aptitude.ja.8.gz create mode 120000 alternatives/aptitude.pl.8.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/cpp create mode 120000 alternatives/dhcpcd create mode 120000 alternatives/dhcpcd.8.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/idmap-plugin create mode 120000 alternatives/idmap-plugin.8.gz create mode 120000 alternatives/infobrowser create mode 120000 alternatives/infobrowser.1.gz create mode 120000 alternatives/lft create mode 120000 alternatives/lft.1.gz create mode 120000 alternatives/lua-compiler create mode 120000 alternatives/lua-compiler-manual create mode 120000 alternatives/lua-interpreter create mode 120000 alternatives/lua-manual create mode 120000 alternatives/lzcat create mode 120000 alternatives/lzcat.1.gz create mode 120000 alternatives/lzcmp create mode 120000 alternatives/lzcmp.1.gz create mode 120000 alternatives/lzdiff create mode 120000 alternatives/lzdiff.1.gz create mode 120000 alternatives/lzegrep create mode 120000 alternatives/lzegrep.1.gz create mode 120000 alternatives/lzfgrep create mode 120000 alternatives/lzfgrep.1.gz create mode 120000 alternatives/lzgrep create mode 120000 alternatives/lzgrep.1.gz create mode 120000 alternatives/lzless create mode 120000 alternatives/lzless.1.gz create mode 120000 alternatives/lzma create mode 120000 alternatives/lzma.1.gz create mode 120000 alternatives/lzmore create mode 120000 alternatives/lzmore.1.gz create mode 120000 alternatives/mt create mode 120000 alternatives/mt.1.gz 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/pager create mode 120000 alternatives/pager.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/rcp create mode 120000 alternatives/rcp.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/tcptraceroute create mode 120000 alternatives/tcptraceroute.8.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.1.gz create mode 120000 alternatives/unlzma create mode 120000 alternatives/unlzma.1.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 100644 apache2/conf-available/javascript-common.conf create mode 100644 apparmor.d/local/usr.sbin.named create mode 100644 apparmor.d/usr.sbin.named 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/20listchanges create mode 100644 apt/apt.conf.d/50raspi create mode 100644 apt/apt.conf.d/70debconf create mode 100644 apt/listchanges.conf create mode 100644 apt/sources.list create mode 100644 apt/sources.list.d/raspi.list create mode 100644 apt/trusted.gpg create mode 100644 avahi/avahi-daemon.conf create mode 100644 avahi/hosts create mode 100644 bash.bashrc create mode 100644 bash_completion create mode 100644 bash_completion.d/fail2ban create mode 100644 bash_completion.d/git-prompt create mode 100644 bind/bind.keys create mode 100644 bind/db.0 create mode 100644 bind/db.127 create mode 100644 bind/db.255 create mode 100644 bind/db.empty create mode 100644 bind/db.local create mode 100644 bind/db.root create mode 100644 bind/named.conf create mode 100644 bind/named.conf.default-zones create mode 100644 bind/named.conf.local create mode 100644 bind/named.conf.options create mode 100644 bind/rndc.key create mode 100644 bind/zones.rfc1918 create mode 100644 bindresvport.blacklist create mode 100644 bluetooth/input.conf create mode 100644 bluetooth/main.conf create mode 100644 bluetooth/network.conf create mode 100644 bluetooth/proximity.conf create mode 100644 byobu/backend create mode 100644 byobu/socketdir create mode 100644 ca-certificates.conf create mode 100644 calendar/default create mode 120000 cifs-utils/idmap-plugin create mode 100644 console-setup/cached_Lat15-Fixed16.psf.gz create mode 100644 console-setup/cached_UTF-8_del.kmap.gz create mode 100755 console-setup/cached_setup_font.sh create mode 100755 console-setup/cached_setup_keyboard.sh create mode 100755 console-setup/cached_setup_terminal.sh create mode 100644 console-setup/compose.ARMSCII-8.inc create mode 100644 console-setup/compose.CP1251.inc create mode 100644 console-setup/compose.CP1255.inc create mode 100644 console-setup/compose.CP1256.inc create mode 100644 console-setup/compose.GEORGIAN-ACADEMY.inc create mode 100644 console-setup/compose.GEORGIAN-PS.inc create mode 100644 console-setup/compose.IBM1133.inc create mode 100644 console-setup/compose.ISIRI-3342.inc create mode 100644 console-setup/compose.ISO-8859-1.inc create mode 100644 console-setup/compose.ISO-8859-10.inc create mode 100644 console-setup/compose.ISO-8859-11.inc create mode 100644 console-setup/compose.ISO-8859-13.inc create mode 100644 console-setup/compose.ISO-8859-14.inc create mode 100644 console-setup/compose.ISO-8859-15.inc create mode 100644 console-setup/compose.ISO-8859-16.inc create mode 100644 console-setup/compose.ISO-8859-2.inc create mode 100644 console-setup/compose.ISO-8859-3.inc create mode 100644 console-setup/compose.ISO-8859-4.inc create mode 100644 console-setup/compose.ISO-8859-5.inc create mode 100644 console-setup/compose.ISO-8859-6.inc create mode 100644 console-setup/compose.ISO-8859-7.inc create mode 100644 console-setup/compose.ISO-8859-8.inc create mode 100644 console-setup/compose.ISO-8859-9.inc create mode 100644 console-setup/compose.KOI8-R.inc create mode 100644 console-setup/compose.KOI8-U.inc create mode 100644 console-setup/compose.TIS-620.inc create mode 100644 console-setup/compose.VISCII.inc create mode 100644 console-setup/remap.inc create mode 100644 cron.d/.placeholder create mode 100644 cron.daily/.placeholder create mode 100755 cron.daily/apt-compat create mode 100755 cron.daily/aptitude create mode 100755 cron.daily/bsdmainutils create mode 100755 cron.daily/dpkg create mode 100755 cron.daily/etckeeper create mode 100755 cron.daily/logrotate create mode 100755 cron.daily/man-db create mode 100755 cron.daily/passwd create mode 100644 cron.hourly/.placeholder create mode 100755 cron.hourly/fake-hwclock create mode 100644 cron.monthly/.placeholder create mode 100644 cron.weekly/.placeholder create mode 100755 cron.weekly/man-db create mode 100644 crontab create mode 100644 cruft/filters-unex/etckeeper create mode 100644 dbus-1/system.d/Mountall.Server.conf create mode 100644 dbus-1/system.d/avahi-dbus.conf create mode 100644 dbus-1/system.d/bluetooth.conf create mode 100644 dbus-1/system.d/wpa_supplicant.conf create mode 100644 debconf.conf create mode 100644 debian_version create mode 100644 default/avahi-daemon create mode 100644 default/bind9 create mode 100644 default/bluetooth create mode 100644 default/bridge-utils create mode 100644 default/bsdmainutils create mode 100644 default/console-setup create mode 100644 default/crda create mode 100644 default/cron create mode 100644 default/dbus create mode 100644 default/fail2ban create mode 100644 default/fake-hwclock create mode 100644 default/hwclock create mode 100644 default/isc-dhcp-server create mode 100644 default/keyboard create mode 100644 default/locale create mode 100644 default/networking create mode 100644 default/nfs-common create mode 100644 default/nginx create mode 100644 default/nss create mode 100644 default/raspberrypi-kernel create mode 100644 default/rsync create mode 100644 default/rsyslog create mode 100644 default/ssh create mode 100644 default/triggerhappy create mode 100644 default/useradd create mode 100644 deluser.conf create mode 160000 dhcp create mode 100644 dhcpcd.conf create mode 100644 dhcpcd.duid create mode 100644 dphys-swapfile create mode 100644 dpkg/dpkg.cfg create mode 100644 dpkg/dpkg.cfg.d/pkg-config-hook-config create mode 100644 dpkg/origins/debian create mode 120000 dpkg/origins/default create mode 100644 dpkg/origins/raspbian create mode 100644 dpkg/shlibs.default create mode 100644 dpkg/shlibs.override 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-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/netscaler.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-fakegooglebot.conf 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-shellshock.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/domino-smtp.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/freeswitch.conf create mode 100644 fail2ban/filter.d/froxlor-auth.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/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-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/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-aggressive.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/wuftpd.conf create mode 100644 fail2ban/filter.d/xinetd-fail.conf create mode 100644 fail2ban/jail.conf create mode 100644 fail2ban/jail.d/defaults-debian.conf create mode 100644 fail2ban/paths-common.conf create mode 100644 fail2ban/paths-debian.conf create mode 100644 fail2ban/paths-opensuse.conf create mode 100644 fb.modes 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/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 120000 fonts/conf.d/10-hinting-slight.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 gdb/gdbinit 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 host.conf create mode 100644 hostname create mode 100644 hosts create mode 100644 hosts.allow create mode 100644 hosts.deny create mode 100644 idmapd.conf create mode 120000 ifplugd/action.d/action_wpa create mode 100755 init.d/alsa-utils create mode 100755 init.d/avahi-daemon create mode 100755 init.d/bind9 create mode 100755 init.d/bluetooth create mode 100755 init.d/console-setup.sh create mode 100755 init.d/cron create mode 100755 init.d/dbus create mode 100755 init.d/dhcpcd create mode 100755 init.d/dphys-swapfile create mode 100755 init.d/fail2ban create mode 100755 init.d/fake-hwclock create mode 100755 init.d/hwclock.sh create mode 100755 init.d/isc-dhcp-server create mode 100755 init.d/keyboard-setup.sh create mode 100755 init.d/kmod create mode 100755 init.d/networking create mode 100755 init.d/nfs-common create mode 100755 init.d/nginx create mode 100755 init.d/paxctld create mode 100755 init.d/plymouth create mode 100755 init.d/plymouth-log create mode 100755 init.d/procps create mode 100755 init.d/raspi-config create mode 100755 init.d/rpcbind create mode 100755 init.d/rsync create mode 100755 init.d/rsyslog create mode 100755 init.d/screen-cleanup create mode 100755 init.d/selinux-autorelabel create mode 100755 init.d/ssh create mode 100755 init.d/sudo create mode 100755 init.d/triggerhappy create mode 100755 init.d/udev create mode 100644 init/bootmisc.sh.conf create mode 100644 init/checkfs.sh.conf create mode 100644 init/checkroot-bootclean.sh.conf create mode 100644 init/checkroot.sh.conf create mode 100644 init/mountall-bootclean.sh.conf create mode 100644 init/mountall-net.conf create mode 100644 init/mountall-reboot.conf create mode 100644 init/mountall-shell.conf create mode 100644 init/mountall.conf create mode 100644 init/mountall.sh.conf create mode 100644 init/mountdevsubfs.sh.conf create mode 100644 init/mounted-debugfs.conf create mode 100644 init/mounted-dev.conf create mode 100644 init/mounted-proc.conf create mode 100644 init/mounted-run.conf create mode 100644 init/mounted-tmp.conf create mode 100644 init/mounted-var.conf create mode 100644 init/mountkernfs.sh.conf create mode 100644 init/mountnfs-bootclean.sh.conf create mode 100644 init/mountnfs.sh.conf create mode 100644 init/mtab.sh.conf create mode 100644 init/paxctld.conf create mode 100644 init/portmap-wait.conf create mode 100644 init/rpcbind-boot.conf create mode 100644 init/rpcbind.conf create mode 100644 init/rpcbind.override create mode 100644 initramfs-tools/initramfs.conf create mode 100644 initramfs-tools/modules create mode 100644 initramfs-tools/update-initramfs.conf create mode 100644 inputrc create mode 100644 insserv.conf.d/rpcbind 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 issue create mode 100644 issue.net create mode 100755 kernel/postinst.d/apt-auto-removal create mode 100755 kernel/postinst.d/initramfs-tools create mode 100755 kernel/postrm.d/initramfs-tools create mode 100644 ld.so.conf create mode 100644 ld.so.conf.d/00-vmcs.conf create mode 100644 ld.so.conf.d/arm-linux-gnueabihf.conf create mode 100644 ld.so.conf.d/fakeroot-arm-linux-gnueabihf.conf create mode 100644 ld.so.conf.d/libc.conf create mode 100644 ldap/ldap.conf 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/ignore.d.server/gpg-agent create mode 100644 logcheck/ignore.d.server/isc-dhcp-server create mode 100644 logcheck/ignore.d.server/libsasl2-modules create mode 100644 logcheck/ignore.d.server/rsyslog create mode 100644 login.defs create mode 100644 logrotate.conf create mode 100644 logrotate.d/apt create mode 100644 logrotate.d/aptitude create mode 100644 logrotate.d/dpkg create mode 100644 logrotate.d/fail2ban create mode 100644 logrotate.d/nginx create mode 100644 logrotate.d/rsyslog create mode 100644 machine-id create mode 100644 magic create mode 100644 magic.mime create mode 100644 mailcap create mode 100644 mailcap.order create mode 100644 manpath.config create mode 100644 mime.types create mode 100644 mke2fs.conf create mode 100644 modprobe.d/blacklist-rtl8192cu.conf create mode 100644 modprobe.d/blacklist-rtl8xxxu.conf create mode 100644 modprobe.d/ipv6.conf create mode 100644 modprobe.d/raspi-blacklist.conf create mode 100644 modules create mode 120000 modules-load.d/modules.conf create mode 100644 monit/monitrc.d/fail2ban create mode 100644 motd create mode 100644 nanorc create mode 100644 netconfig create mode 100755 network/if-down.d/bind9 create mode 100755 network/if-down.d/resolvconf create mode 100755 network/if-down.d/upstart create mode 120000 network/if-down.d/wpasupplicant create mode 120000 network/if-post-down.d/avahi-daemon create mode 120000 network/if-post-down.d/bridge create mode 100755 network/if-post-down.d/wireless-tools create mode 120000 network/if-post-down.d/wpasupplicant create mode 120000 network/if-pre-up.d/bridge create mode 100755 network/if-pre-up.d/wireless-tools create mode 120000 network/if-pre-up.d/wpasupplicant create mode 100755 network/if-up.d/000resolvconf create mode 100755 network/if-up.d/avahi-daemon create mode 100755 network/if-up.d/bind9 create mode 100755 network/if-up.d/openssh-server create mode 100755 network/if-up.d/upstart create mode 120000 network/if-up.d/wpasupplicant create mode 100644 network/interfaces create mode 100644 networks create mode 100644 newt/palette.original create mode 100644 nginx/fastcgi.conf create mode 100644 nginx/fastcgi_params create mode 100644 nginx/koi-utf create mode 100644 nginx/koi-win create mode 100644 nginx/mime.types create mode 120000 nginx/modules-enabled/50-mod-http-auth-pam.conf create mode 120000 nginx/modules-enabled/50-mod-http-dav-ext.conf create mode 120000 nginx/modules-enabled/50-mod-http-echo.conf create mode 120000 nginx/modules-enabled/50-mod-http-geoip.conf create mode 120000 nginx/modules-enabled/50-mod-http-image-filter.conf create mode 120000 nginx/modules-enabled/50-mod-http-subs-filter.conf create mode 120000 nginx/modules-enabled/50-mod-http-upstream-fair.conf create mode 120000 nginx/modules-enabled/50-mod-http-xslt-filter.conf create mode 120000 nginx/modules-enabled/50-mod-mail.conf create mode 120000 nginx/modules-enabled/50-mod-stream.conf create mode 100644 nginx/nginx.conf create mode 100644 nginx/proxy_params create mode 100644 nginx/scgi_params create mode 100644 nginx/sites-available/default 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/win-utf create mode 100644 nsswitch.conf 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/login create mode 100644 pam.d/newusers create mode 100644 pam.d/other create mode 100644 pam.d/passwd create mode 100644 pam.d/runuser create mode 100644 pam.d/runuser-l create mode 100644 pam.d/samba 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 passwd create mode 100644 passwd- create mode 100644 paxctld.conf create mode 100644 perl/Net/libnet.cfg create mode 100644 plymouth/plymouthd.conf create mode 100755 ppp/ip-down.d/000resolvconf create mode 100755 ppp/ip-down.d/bind9 create mode 100755 ppp/ip-up.d/000resolvconf create mode 100755 ppp/ip-up.d/bind9 create mode 100644 profile create mode 100644 profile.d/Z97-byobu.sh create mode 100644 profile.d/bash_completion.sh create mode 100644 profile.d/sshpwd.sh 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 100755 rc.local create mode 120000 rc0.d/K01alsa-utils create mode 120000 rc0.d/K01avahi-daemon create mode 120000 rc0.d/K01bind9 create mode 120000 rc0.d/K01bluetooth create mode 120000 rc0.d/K01dhcpcd create mode 120000 rc0.d/K01fail2ban create mode 120000 rc0.d/K01fake-hwclock create mode 120000 rc0.d/K01hwclock.sh create mode 120000 rc0.d/K01isc-dhcp-server create mode 120000 rc0.d/K01networking create mode 120000 rc0.d/K01nfs-common create mode 120000 rc0.d/K01nginx create mode 120000 rc0.d/K01paxctld create mode 120000 rc0.d/K01plymouth create mode 120000 rc0.d/K01rpcbind create mode 120000 rc0.d/K01rsyslog create mode 120000 rc0.d/K01triggerhappy create mode 120000 rc1.d/K01alsa-utils create mode 120000 rc1.d/K01avahi-daemon create mode 120000 rc1.d/K01bind9 create mode 120000 rc1.d/K01bluetooth create mode 120000 rc1.d/K01dhcpcd create mode 120000 rc1.d/K01fail2ban create mode 120000 rc1.d/K01fake-hwclock create mode 120000 rc1.d/K01isc-dhcp-server create mode 120000 rc1.d/K01nfs-common create mode 120000 rc1.d/K01nginx create mode 120000 rc1.d/K01paxctld create mode 120000 rc1.d/K01rpcbind create mode 120000 rc1.d/K01rsyslog create mode 120000 rc1.d/K01triggerhappy create mode 120000 rc2.d/K01dhcpcd create mode 120000 rc2.d/S01avahi-daemon create mode 120000 rc2.d/S01bind9 create mode 120000 rc2.d/S01bluetooth create mode 120000 rc2.d/S01console-setup.sh create mode 120000 rc2.d/S01cron create mode 120000 rc2.d/S01dbus create mode 120000 rc2.d/S01dphys-swapfile create mode 120000 rc2.d/S01fail2ban create mode 120000 rc2.d/S01isc-dhcp-server create mode 120000 rc2.d/S01nginx create mode 120000 rc2.d/S01paxctld create mode 120000 rc2.d/S01plymouth create mode 120000 rc2.d/S01raspi-config create mode 120000 rc2.d/S01rsync create mode 120000 rc2.d/S01rsyslog create mode 120000 rc2.d/S01ssh create mode 120000 rc2.d/S01sudo create mode 120000 rc2.d/S01triggerhappy create mode 120000 rc3.d/K01dhcpcd create mode 120000 rc3.d/S01avahi-daemon create mode 120000 rc3.d/S01bind9 create mode 120000 rc3.d/S01bluetooth create mode 120000 rc3.d/S01console-setup.sh create mode 120000 rc3.d/S01cron create mode 120000 rc3.d/S01dbus create mode 120000 rc3.d/S01dphys-swapfile create mode 120000 rc3.d/S01fail2ban create mode 120000 rc3.d/S01isc-dhcp-server create mode 120000 rc3.d/S01nginx create mode 120000 rc3.d/S01paxctld create mode 120000 rc3.d/S01plymouth create mode 120000 rc3.d/S01raspi-config create mode 120000 rc3.d/S01rsync create mode 120000 rc3.d/S01rsyslog create mode 120000 rc3.d/S01ssh create mode 120000 rc3.d/S01sudo create mode 120000 rc3.d/S01triggerhappy create mode 120000 rc4.d/K01dhcpcd create mode 120000 rc4.d/S01avahi-daemon create mode 120000 rc4.d/S01bind9 create mode 120000 rc4.d/S01bluetooth create mode 120000 rc4.d/S01console-setup.sh create mode 120000 rc4.d/S01cron create mode 120000 rc4.d/S01dbus create mode 120000 rc4.d/S01dphys-swapfile create mode 120000 rc4.d/S01fail2ban create mode 120000 rc4.d/S01isc-dhcp-server create mode 120000 rc4.d/S01nginx create mode 120000 rc4.d/S01paxctld create mode 120000 rc4.d/S01plymouth create mode 120000 rc4.d/S01raspi-config create mode 120000 rc4.d/S01rsync create mode 120000 rc4.d/S01rsyslog create mode 120000 rc4.d/S01ssh create mode 120000 rc4.d/S01sudo create mode 120000 rc4.d/S01triggerhappy create mode 120000 rc5.d/K01dhcpcd create mode 120000 rc5.d/S01avahi-daemon create mode 120000 rc5.d/S01bind9 create mode 120000 rc5.d/S01bluetooth create mode 120000 rc5.d/S01console-setup.sh create mode 120000 rc5.d/S01cron create mode 120000 rc5.d/S01dbus create mode 120000 rc5.d/S01dphys-swapfile create mode 120000 rc5.d/S01fail2ban create mode 120000 rc5.d/S01isc-dhcp-server create mode 120000 rc5.d/S01nginx create mode 120000 rc5.d/S01paxctld create mode 120000 rc5.d/S01plymouth create mode 120000 rc5.d/S01raspi-config create mode 120000 rc5.d/S01rsync create mode 120000 rc5.d/S01rsyslog create mode 120000 rc5.d/S01ssh create mode 120000 rc5.d/S01sudo create mode 120000 rc5.d/S01triggerhappy create mode 120000 rc6.d/K01alsa-utils create mode 120000 rc6.d/K01avahi-daemon create mode 120000 rc6.d/K01bind9 create mode 120000 rc6.d/K01bluetooth create mode 120000 rc6.d/K01dhcpcd create mode 120000 rc6.d/K01fail2ban create mode 120000 rc6.d/K01fake-hwclock create mode 120000 rc6.d/K01hwclock.sh create mode 120000 rc6.d/K01isc-dhcp-server create mode 120000 rc6.d/K01networking create mode 120000 rc6.d/K01nfs-common create mode 120000 rc6.d/K01nginx create mode 120000 rc6.d/K01paxctld create mode 120000 rc6.d/K01plymouth create mode 120000 rc6.d/K01rpcbind create mode 120000 rc6.d/K01rsyslog create mode 120000 rc6.d/K01triggerhappy create mode 120000 rcS.d/K01nfs-common create mode 120000 rcS.d/K01rpcbind create mode 120000 rcS.d/S01alsa-utils create mode 120000 rcS.d/S01fake-hwclock create mode 120000 rcS.d/S01hwclock.sh create mode 120000 rcS.d/S01keyboard-setup.sh create mode 120000 rcS.d/S01kmod create mode 120000 rcS.d/S01networking create mode 120000 rcS.d/S01plymouth-log create mode 120000 rcS.d/S01procps create mode 120000 rcS.d/S01raspi-config create mode 120000 rcS.d/S01screen-cleanup create mode 120000 rcS.d/S01selinux-autorelabel create mode 120000 rcS.d/S01udev create mode 100644 request-key.conf create mode 100644 request-key.d/cifs.idmap.conf create mode 100644 request-key.d/cifs.spnego.conf create mode 100644 request-key.d/id_resolver.conf create mode 100644 resolv.conf create mode 100644 resolv.conf.bak create mode 100644 resolvconf.conf create mode 100755 resolvconf/update-libc.d/avahi-daemon create mode 100755 rmt create mode 100644 rpc create mode 100644 rpi-issue create mode 100644 rsyslog.conf create mode 100644 samba/gdbcommands create mode 100644 samba/smb.conf create mode 100644 screenrc 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 selinux/config create mode 100644 selinux/semanage.conf create mode 100644 services create mode 100644 sestatus.conf create mode 120000 sgml/catalog create mode 100644 sgml/xml-core.cat 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 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_rsa_key create mode 100644 ssh/ssh_host_rsa_key.pub create mode 100644 ssh/sshd_config create mode 120000 ssl/certs/00673b5b.0 create mode 120000 ssl/certs/02265526.0 create mode 120000 ssl/certs/02756ea4.0 create mode 120000 ssl/certs/02b73561.0 create mode 120000 ssl/certs/03179a64.0 create mode 120000 ssl/certs/034868d6.0 create mode 120000 ssl/certs/04f60c28.0 create mode 120000 ssl/certs/052e396b.0 create mode 120000 ssl/certs/062cdee6.0 create mode 120000 ssl/certs/064e0aa9.0 create mode 120000 ssl/certs/080911ac.0 create mode 120000 ssl/certs/09789157.0 create mode 120000 ssl/certs/0b1b94ef.0 create mode 120000 ssl/certs/0c4c9b6c.0 create mode 120000 ssl/certs/0d5a4e1c.0 create mode 120000 ssl/certs/0d69c7e1.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/116bf586.0 create mode 120000 ssl/certs/124bbd54.0 create mode 120000 ssl/certs/128805a3.0 create mode 120000 ssl/certs/12d55845.0 create mode 120000 ssl/certs/157753a5.0 create mode 120000 ssl/certs/1636090b.0 create mode 120000 ssl/certs/1676090a.0 create mode 120000 ssl/certs/17b51fe6.0 create mode 120000 ssl/certs/1874d4aa.0 create mode 120000 ssl/certs/18856ac4.0 create mode 120000 ssl/certs/1d3472b9.0 create mode 120000 ssl/certs/1dac3003.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/21855f49.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/27af790d.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/2c11d503.0 create mode 120000 ssl/certs/2c543cd1.0 create mode 120000 ssl/certs/2d9dafe4.0 create mode 120000 ssl/certs/2e4eed3c.0 create mode 120000 ssl/certs/2e5ac55d.0 create mode 120000 ssl/certs/2fa87019.0 create mode 120000 ssl/certs/31188b5e.0 create mode 120000 ssl/certs/32888f65.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/381ce4dd.0 create mode 120000 ssl/certs/3929ec9f.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/3c58f906.0 create mode 120000 ssl/certs/3c6676aa.0 create mode 120000 ssl/certs/3c860d51.0 create mode 120000 ssl/certs/3c9a4d3b.0 create mode 120000 ssl/certs/3d441de8.0 create mode 120000 ssl/certs/3e45d192.0 create mode 120000 ssl/certs/3e7271e8.0 create mode 120000 ssl/certs/3efd4dc0.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/40dc992e.0 create mode 120000 ssl/certs/418595b9.0 create mode 120000 ssl/certs/4304c5e5.0 create mode 120000 ssl/certs/442adcac.0 create mode 120000 ssl/certs/450c6e38.0 create mode 120000 ssl/certs/451b5485.0 create mode 120000 ssl/certs/455f1b52.0 create mode 120000 ssl/certs/480720ec.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/4be590e0.0 create mode 120000 ssl/certs/4bfab552.0 create mode 120000 ssl/certs/4e18c148.0 create mode 120000 ssl/certs/4f316efb.0 create mode 120000 ssl/certs/5046c355.0 create mode 120000 ssl/certs/524d9b43.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/559f7c71.0 create mode 120000 ssl/certs/56657bde.0 create mode 120000 ssl/certs/57692373.0 create mode 120000 ssl/certs/57bcb2da.0 create mode 120000 ssl/certs/592c0a9a.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/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/5e4e69e7.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/608a55ad.0 create mode 120000 ssl/certs/60afe812.0 create mode 120000 ssl/certs/6187b673.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/65b876bd.0 create mode 120000 ssl/certs/667c66d4.0 create mode 120000 ssl/certs/67495436.0 create mode 120000 ssl/certs/69105f4f.0 create mode 120000 ssl/certs/6b99d060.0 create mode 120000 ssl/certs/6d41d539.0 create mode 120000 ssl/certs/6e8bf996.0 create mode 120000 ssl/certs/6fcc125d.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/7672ac4b.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/790a7190.0 create mode 120000 ssl/certs/7992b8bb.0 create mode 120000 ssl/certs/7999be0d.0 create mode 120000 ssl/certs/7a7c655d.0 create mode 120000 ssl/certs/7a819ef2.0 create mode 120000 ssl/certs/7d0b38bd.0 create mode 120000 ssl/certs/7d453d8f.0 create mode 120000 ssl/certs/7f3d5d1d.0 create mode 120000 ssl/certs/812e17de.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/861a399d.0 create mode 120000 ssl/certs/86212b19.0 create mode 120000 ssl/certs/87229d21.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/895cad1a.0 create mode 120000 ssl/certs/89c02a45.0 create mode 120000 ssl/certs/8b59b1ad.0 create mode 120000 ssl/certs/8c24b137.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/9007ae68.0 create mode 120000 ssl/certs/9168f543.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/9772ca32.0 create mode 120000 ssl/certs/988a38cb.0 create mode 120000 ssl/certs/9ab62355.0 create mode 120000 ssl/certs/9c2e7d30.0 create mode 120000 ssl/certs/9c3323d4.0 create mode 120000 ssl/certs/9c8dfbd4.0 create mode 120000 ssl/certs/9d04f354.0 create mode 120000 ssl/certs/9d520b32.0 create mode 120000 ssl/certs/9d6523ce.0 create mode 120000 ssl/certs/9dbefe7b.0 create mode 120000 ssl/certs/9f0f5fd6.0 create mode 120000 ssl/certs/9f533518.0 create mode 120000 ssl/certs/ACCVRAIZ1.pem create mode 120000 ssl/certs/ACEDICOM_Root.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/AddTrust_External_Root.pem create mode 120000 ssl/certs/AddTrust_Low-Value_Services_Root.pem create mode 120000 ssl/certs/AddTrust_Public_Services_Root.pem create mode 120000 ssl/certs/AddTrust_Qualified_Certificates_Root.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_R1.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/CNNIC_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/Camerfirma_Chambers_of_Commerce_Root.pem create mode 120000 ssl/certs/Camerfirma_Global_Chambersign_Root.pem create mode 120000 ssl/certs/Certigna.pem create mode 120000 ssl/certs/Certinomis_-_Autorité_Racine.pem create mode 120000 ssl/certs/Certinomis_-_Root_CA.pem create mode 120000 ssl/certs/Certplus_Class_2_Primary_CA.pem create mode 120000 ssl/certs/Certplus_Root_CA_G1.pem create mode 120000 ssl/certs/Certplus_Root_CA_G2.pem create mode 120000 ssl/certs/Certum_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/China_Internet_Network_Information_Center_EV_Certificates_Root.pem create mode 120000 ssl/certs/Comodo_AAA_Services_root.pem create mode 120000 ssl/certs/Comodo_Secure_Services_root.pem create mode 120000 ssl/certs/Comodo_Trusted_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_ACES_CA_X6.pem create mode 120000 ssl/certs/DST_Root_CA_X3.pem create mode 120000 ssl/certs/Deutsche_Telekom_Root_CA_2.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/GeoTrust_Global_CA.pem create mode 120000 ssl/certs/GeoTrust_Global_CA_2.pem create mode 120000 ssl/certs/GeoTrust_Primary_Certification_Authority.pem create mode 120000 ssl/certs/GeoTrust_Primary_Certification_Authority_-_G2.pem create mode 120000 ssl/certs/GeoTrust_Primary_Certification_Authority_-_G3.pem create mode 120000 ssl/certs/GeoTrust_Universal_CA.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/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/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/OpenTrust_Root_CA_G1.pem create mode 120000 ssl/certs/OpenTrust_Root_CA_G2.pem create mode 120000 ssl/certs/OpenTrust_Root_CA_G3.pem create mode 120000 ssl/certs/PSCProcert.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/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_EV_RootCA1.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/Swisscom_Root_CA_1.pem create mode 120000 ssl/certs/Swisscom_Root_CA_2.pem create mode 120000 ssl/certs/Swisscom_Root_EV_CA_2.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/TURKTRUST_Certificate_Services_Provider_Root_2007.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/Trustis_FPS_Root_CA.pem create mode 120000 ssl/certs/TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.pem create mode 120000 ssl/certs/TÜRKTRUST_Elektronik_Sertifika_Hizmet_Sağlayıcısı_H5.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/UTN_USERFirst_Hardware_Root_CA.pem create mode 120000 ssl/certs/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem create mode 120000 ssl/certs/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem create mode 120000 ssl/certs/VeriSign_Universal_Root_Certification_Authority.pem create mode 120000 ssl/certs/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem create mode 120000 ssl/certs/Visa_eCommerce_Root.pem create mode 120000 ssl/certs/XRamp_Global_CA_Root.pem create mode 120000 ssl/certs/a0bc6fbb.0 create mode 120000 ssl/certs/a2c66da8.0 create mode 120000 ssl/certs/a2df7ad7.0 create mode 120000 ssl/certs/a3896b44.0 create mode 120000 ssl/certs/a7605362.0 create mode 120000 ssl/certs/a760e1bd.0 create mode 120000 ssl/certs/a7d2cf64.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/ad088e1d.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/b13cc6df.0 create mode 120000 ssl/certs/b1b8a7f3.0 create mode 120000 ssl/certs/b204d74a.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/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/ba89ed3b.0 create mode 120000 ssl/certs/bc3f2570.0 create mode 120000 ssl/certs/bd1910d4.0 create mode 120000 ssl/certs/bdacca6f.0 create mode 120000 ssl/certs/bf64f35b.0 create mode 120000 ssl/certs/c01cdfa2.0 create mode 120000 ssl/certs/c089bbbd.0 create mode 120000 ssl/certs/c0ff1f52.0 create mode 120000 ssl/certs/c28a8a30.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/c5d3212a.0 create mode 120000 ssl/certs/c7e2a638.0 create mode 120000 ssl/certs/c907e29b.0 create mode 120000 ssl/certs/c90bc37d.0 create mode 120000 ssl/certs/c9f83a1c.0 create mode 100644 ssl/certs/ca-certificates.crt 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/cb59f961.0 create mode 120000 ssl/certs/cbeee9e2.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/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/d59297b8.0 create mode 120000 ssl/certs/d6325660.0 create mode 120000 ssl/certs/d66b55d9.0 create mode 120000 ssl/certs/d6e6eab9.0 create mode 120000 ssl/certs/d7746a63.0 create mode 120000 ssl/certs/d7e8dc79.0 create mode 120000 ssl/certs/d8317ada.0 create mode 120000 ssl/certs/d853d49e.0 create mode 120000 ssl/certs/d957f522.0 create mode 120000 ssl/certs/dbc54cab.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/e268a4c5.0 create mode 120000 ssl/certs/e2799e36.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/e536d871.0 create mode 120000 ssl/certs/e60bf0c0.0 create mode 120000 ssl/certs/e73d606e.0 create mode 120000 ssl/certs/e775ed2d.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/ea169617.0 create mode 120000 ssl/certs/ed39abd0.0 create mode 120000 ssl/certs/ee64a828.0 create mode 120000 ssl/certs/ee7cd6fb.0 create mode 120000 ssl/certs/eed8c118.0 create mode 120000 ssl/certs/ef954a4e.0 create mode 120000 ssl/certs/f060240e.0 create mode 120000 ssl/certs/f081611a.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/f90208f7.0 create mode 120000 ssl/certs/facacbc6.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 120000 ssl/certs/ff783690.0 create mode 120000 ssl/certs/thawte_Primary_Root_CA.pem create mode 120000 ssl/certs/thawte_Primary_Root_CA_-_G2.pem create mode 120000 ssl/certs/thawte_Primary_Root_CA_-_G3.pem create mode 100644 ssl/openssl.cnf 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/010_pi-nopasswd create mode 100644 sudoers.d/README create mode 100644 sysctl.conf create mode 100644 sysctl.d/98-rpi.conf create mode 120000 sysctl.d/99-sysctl.conf create mode 100644 sysctl.d/README.sysctl create mode 100644 systemd/journald.conf create mode 100644 systemd/logind.conf create mode 120000 systemd/network/99-default.link create mode 100644 systemd/resolved.conf create mode 100644 systemd/system.conf create mode 100644 systemd/system/autologin@.service create mode 120000 systemd/system/bluetooth.target.wants/bluetooth.service create mode 120000 systemd/system/dbus-org.bluez.service create mode 120000 systemd/system/dbus-org.freedesktop.Avahi.service create mode 120000 systemd/system/default.target create mode 100644 systemd/system/dhcpcd.service.d/wait.conf create mode 120000 systemd/system/getty.target.wants/getty@tty1.service create mode 100644 systemd/system/getty@tty1.service.d/noclear.conf create mode 120000 systemd/system/halt.target.wants/rpi-display-backlight.service create mode 120000 systemd/system/multi-user.target.wants/avahi-daemon.service create mode 120000 systemd/system/multi-user.target.wants/bind9.service create mode 120000 systemd/system/multi-user.target.wants/console-setup.service create mode 120000 systemd/system/multi-user.target.wants/cron.service create mode 120000 systemd/system/multi-user.target.wants/fail2ban.service create mode 120000 systemd/system/multi-user.target.wants/hciuart.service create mode 120000 systemd/system/multi-user.target.wants/networking.service create mode 120000 systemd/system/multi-user.target.wants/nfs-client.target create mode 120000 systemd/system/multi-user.target.wants/nginx.service create mode 120000 systemd/system/multi-user.target.wants/raspberrypi-net-mods.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/ssh.service create mode 120000 systemd/system/multi-user.target.wants/sshswitch.service create mode 120000 systemd/system/multi-user.target.wants/triggerhappy.service create mode 120000 systemd/system/network-online.target.wants/networking.service create mode 120000 systemd/system/poweroff.target.wants/rpi-display-backlight.service create mode 100644 systemd/system/rc-local.service.d/ttyoutput.conf create mode 120000 systemd/system/reboot.target.wants/rpi-display-backlight.service create mode 120000 systemd/system/remote-fs.target.wants/nfs-client.target create mode 120000 systemd/system/sockets.target.wants/avahi-daemon.socket create mode 120000 systemd/system/sockets.target.wants/triggerhappy.socket create mode 120000 systemd/system/sysinit.target.wants/fake-hwclock.service create mode 120000 systemd/system/sysinit.target.wants/keyboard-setup.service create mode 120000 systemd/system/sysinit.target.wants/systemd-timesyncd.service create mode 120000 systemd/system/syslog.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 100644 systemd/timesyncd.conf create mode 100644 systemd/user.conf create mode 100644 terminfo/README create mode 100644 timezone create mode 100644 tmpfiles.d/screen-cleanup.conf create mode 100644 ucf.conf create mode 100644 udev/rules.d/99-com.rules create mode 100644 udev/udev.conf create mode 100644 ufw/applications.d/bind9 create mode 100644 ufw/applications.d/nginx create mode 100644 ufw/applications.d/openssh-server create mode 100755 update-motd.d/10-uname create mode 100644 usb_modeswitch.conf create mode 100644 vim/vimrc create mode 100644 vim/vimrc.tiny create mode 100644 wgetrc create mode 100755 wpa_supplicant/action_wpa.sh create mode 100755 wpa_supplicant/functions.sh create mode 100755 wpa_supplicant/ifupdown.sh create mode 100644 wpa_supplicant/wpa_supplicant.conf create mode 100644 xdg/autostart/xdg-user-dirs.desktop create mode 120000 xdg/systemd/user create mode 100644 xdg/user-dirs.conf create mode 100644 xdg/user-dirs.defaults create mode 100644 zsh/newuser.zshrc.recommended create mode 100644 zsh/zlogin create mode 100644 zsh/zlogout create mode 100644 zsh/zprofile create mode 100644 zsh/zshenv create mode 100644 zsh/zshrc diff --git a/.etckeeper b/.etckeeper new file mode 100755 index 00000000..aac80c9d --- /dev/null +++ b/.etckeeper @@ -0,0 +1,1007 @@ +# Generated by etckeeper. Do not edit. + +mkdir -p './X11/xkb' +mkdir -p './apparmor.d/force-complain' +mkdir -p './apt/preferences.d' +mkdir -p './apt/trusted.gpg.d' +mkdir -p './avahi/services' +mkdir -p './binfmt.d' +mkdir -p './ca-certificates/update.d' +mkdir -p './dbus-1/session.d' +mkdir -p './dhcp/.git/branches' +mkdir -p './dhcp/.git/objects/info' +mkdir -p './dhcp/.git/objects/pack' +mkdir -p './dhcp/.git/refs/tags' +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 './kernel/install.d' +mkdir -p './network/interfaces.d' +mkdir -p './nginx/conf.d' +mkdir -p './nginx/modules-available' +mkdir -p './opt' +mkdir -p './perl/CPAN' +mkdir -p './rsyslog.d' +mkdir -p './security/limits.d' +mkdir -p './security/namespace.d' +mkdir -p './ssl/private' +mkdir -p './systemd/user' +mkdir -p './triggerhappy/triggers.d' +mkdir -p './udev/hwdb.d' +mkdir -p './usb_modeswitch.d' +maybe chmod 0755 '.' +maybe chmod 0700 '.etckeeper' +maybe chmod 0644 '.fstab' +maybe chmod 0644 '.gitignore' +maybe chmod 0755 'X11' +maybe chmod 0755 'X11/Xsession.d' +maybe chmod 0644 'X11/Xsession.d/90gpg-agent' +maybe chmod 0755 'X11/xkb' +maybe chmod 0644 'adduser.conf' +maybe chmod 0755 'alternatives' +maybe chmod 0644 'alternatives/README' +maybe chmod 0755 'apache2' +maybe chmod 0755 'apache2/conf-available' +maybe chmod 0644 'apache2/conf-available/javascript-common.conf' +maybe chmod 0755 'apparmor.d' +maybe chmod 0755 'apparmor.d/force-complain' +maybe chmod 0755 'apparmor.d/local' +maybe chmod 0644 'apparmor.d/local/usr.sbin.named' +maybe chmod 0644 'apparmor.d/usr.sbin.named' +maybe chmod 0755 'apt' +maybe chmod 0755 'apt/apt.conf.d' +maybe chmod 0644 'apt/apt.conf.d/01autoremove' +maybe chmod 0444 'apt/apt.conf.d/01autoremove-kernels' +maybe chmod 0644 'apt/apt.conf.d/05etckeeper' +maybe chmod 0644 'apt/apt.conf.d/20listchanges' +maybe chmod 0644 'apt/apt.conf.d/50raspi' +maybe chmod 0644 'apt/apt.conf.d/70debconf' +maybe chmod 0644 'apt/listchanges.conf' +maybe chmod 0755 'apt/preferences.d' +maybe chmod 0644 'apt/sources.list' +maybe chmod 0755 'apt/sources.list.d' +maybe chmod 0644 'apt/sources.list.d/raspi.list' +maybe chmod 0644 'apt/trusted.gpg' +maybe chmod 0755 'apt/trusted.gpg.d' +maybe chmod 0755 'avahi' +maybe chmod 0644 'avahi/avahi-daemon.conf' +maybe chmod 0644 'avahi/hosts' +maybe chmod 0755 'avahi/services' +maybe chmod 0644 'bash.bashrc' +maybe chmod 0644 'bash_completion' +maybe chmod 0755 'bash_completion.d' +maybe chmod 0644 'bash_completion.d/fail2ban' +maybe chmod 0644 'bash_completion.d/git-prompt' +maybe chgrp 'bind' 'bind' +maybe chmod 2755 'bind' +maybe chmod 0644 'bind/bind.keys' +maybe chmod 0644 'bind/db.0' +maybe chmod 0644 'bind/db.127' +maybe chmod 0644 'bind/db.255' +maybe chmod 0644 'bind/db.empty' +maybe chmod 0644 'bind/db.local' +maybe chmod 0644 'bind/db.root' +maybe chgrp 'bind' 'bind/named.conf' +maybe chmod 0644 'bind/named.conf' +maybe chgrp 'bind' 'bind/named.conf.default-zones' +maybe chmod 0644 'bind/named.conf.default-zones' +maybe chgrp 'bind' 'bind/named.conf.local' +maybe chmod 0644 'bind/named.conf.local' +maybe chgrp 'bind' 'bind/named.conf.options' +maybe chmod 0644 'bind/named.conf.options' +maybe chown 'bind' 'bind/rndc.key' +maybe chgrp 'bind' 'bind/rndc.key' +maybe chmod 0640 'bind/rndc.key' +maybe chmod 0644 'bind/zones.rfc1918' +maybe chmod 0644 'bindresvport.blacklist' +maybe chmod 0755 'binfmt.d' +maybe chmod 0755 'bluetooth' +maybe chmod 0644 'bluetooth/input.conf' +maybe chmod 0644 'bluetooth/main.conf' +maybe chmod 0644 'bluetooth/network.conf' +maybe chmod 0644 'bluetooth/proximity.conf' +maybe chmod 0755 'byobu' +maybe chmod 0644 'byobu/backend' +maybe chmod 0644 'byobu/socketdir' +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 0755 'cifs-utils' +maybe chmod 0755 'console-setup' +maybe chmod 0644 'console-setup/cached_Lat15-Fixed16.psf.gz' +maybe chmod 0644 'console-setup/cached_UTF-8_del.kmap.gz' +maybe chmod 0755 'console-setup/cached_setup_font.sh' +maybe chmod 0755 'console-setup/cached_setup_keyboard.sh' +maybe chmod 0755 'console-setup/cached_setup_terminal.sh' +maybe chmod 0644 'console-setup/compose.ARMSCII-8.inc' +maybe chmod 0644 'console-setup/compose.CP1251.inc' +maybe chmod 0644 'console-setup/compose.CP1255.inc' +maybe chmod 0644 'console-setup/compose.CP1256.inc' +maybe chmod 0644 'console-setup/compose.GEORGIAN-ACADEMY.inc' +maybe chmod 0644 'console-setup/compose.GEORGIAN-PS.inc' +maybe chmod 0644 'console-setup/compose.IBM1133.inc' +maybe chmod 0644 'console-setup/compose.ISIRI-3342.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-1.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-10.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-11.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-13.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-14.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-15.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-16.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-2.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-3.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-4.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-5.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-6.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-7.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-8.inc' +maybe chmod 0644 'console-setup/compose.ISO-8859-9.inc' +maybe chmod 0644 'console-setup/compose.KOI8-R.inc' +maybe chmod 0644 'console-setup/compose.KOI8-U.inc' +maybe chmod 0644 'console-setup/compose.TIS-620.inc' +maybe chmod 0644 'console-setup/compose.VISCII.inc' +maybe chmod 0644 'console-setup/remap.inc' +maybe chmod 0755 'cron.d' +maybe chmod 0644 'cron.d/.placeholder' +maybe chmod 0755 'cron.daily' +maybe chmod 0644 'cron.daily/.placeholder' +maybe chmod 0755 'cron.daily/apt-compat' +maybe chmod 0755 'cron.daily/aptitude' +maybe chmod 0755 'cron.daily/bsdmainutils' +maybe chmod 0755 'cron.daily/dpkg' +maybe chmod 0755 'cron.daily/etckeeper' +maybe chmod 0755 'cron.daily/logrotate' +maybe chmod 0755 'cron.daily/man-db' +maybe chmod 0755 'cron.daily/passwd' +maybe chmod 0755 'cron.hourly' +maybe chmod 0644 'cron.hourly/.placeholder' +maybe chmod 0755 'cron.hourly/fake-hwclock' +maybe chmod 0755 'cron.monthly' +maybe chmod 0644 'cron.monthly/.placeholder' +maybe chmod 0755 'cron.weekly' +maybe chmod 0644 'cron.weekly/.placeholder' +maybe chmod 0755 'cron.weekly/man-db' +maybe chmod 0644 'crontab' +maybe chmod 0755 'cruft' +maybe chmod 0755 'cruft/filters-unex' +maybe chmod 0644 'cruft/filters-unex/etckeeper' +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/Mountall.Server.conf' +maybe chmod 0644 'dbus-1/system.d/avahi-dbus.conf' +maybe chmod 0644 'dbus-1/system.d/bluetooth.conf' +maybe chmod 0644 'dbus-1/system.d/wpa_supplicant.conf' +maybe chmod 0644 'debconf.conf' +maybe chmod 0644 'debian_version' +maybe chmod 0755 'default' +maybe chmod 0644 'default/avahi-daemon' +maybe chmod 0644 'default/bind9' +maybe chmod 0644 'default/bluetooth' +maybe chmod 0644 'default/bridge-utils' +maybe chmod 0644 'default/bsdmainutils' +maybe chmod 0644 'default/console-setup' +maybe chmod 0644 'default/crda' +maybe chmod 0644 'default/cron' +maybe chmod 0644 'default/dbus' +maybe chmod 0644 'default/fail2ban' +maybe chmod 0644 'default/fake-hwclock' +maybe chmod 0644 'default/hwclock' +maybe chmod 0644 'default/isc-dhcp-server' +maybe chmod 0644 'default/keyboard' +maybe chmod 0644 'default/locale' +maybe chmod 0644 'default/networking' +maybe chmod 0644 'default/nfs-common' +maybe chmod 0644 'default/nginx' +maybe chmod 0644 'default/nss' +maybe chmod 0644 'default/raspberrypi-kernel' +maybe chmod 0644 'default/rsync' +maybe chmod 0644 'default/rsyslog' +maybe chmod 0644 'default/ssh' +maybe chmod 0644 'default/triggerhappy' +maybe chmod 0644 'default/useradd' +maybe chmod 0644 'deluser.conf' +maybe chmod 0755 'dhcp' +maybe chmod 0755 'dhcp/.git' +maybe chmod 0644 'dhcp/.git/COMMIT_EDITMSG' +maybe chmod 0644 'dhcp/.git/FETCH_HEAD' +maybe chmod 0644 'dhcp/.git/HEAD' +maybe chmod 0644 'dhcp/.git/ORIG_HEAD' +maybe chmod 0755 'dhcp/.git/branches' +maybe chmod 0644 'dhcp/.git/config' +maybe chmod 0644 'dhcp/.git/description' +maybe chmod 0755 'dhcp/.git/hooks' +maybe chmod 0755 'dhcp/.git/hooks/applypatch-msg.sample' +maybe chmod 0755 'dhcp/.git/hooks/commit-msg.sample' +maybe chmod 0755 'dhcp/.git/hooks/post-update.sample' +maybe chmod 0755 'dhcp/.git/hooks/pre-applypatch.sample' +maybe chmod 0755 'dhcp/.git/hooks/pre-commit.sample' +maybe chmod 0755 'dhcp/.git/hooks/pre-push.sample' +maybe chmod 0755 'dhcp/.git/hooks/pre-rebase.sample' +maybe chmod 0755 'dhcp/.git/hooks/pre-receive.sample' +maybe chmod 0755 'dhcp/.git/hooks/prepare-commit-msg.sample' +maybe chmod 0755 'dhcp/.git/hooks/update.sample' +maybe chmod 0644 'dhcp/.git/index' +maybe chmod 0755 'dhcp/.git/info' +maybe chmod 0644 'dhcp/.git/info/exclude' +maybe chmod 0755 'dhcp/.git/logs' +maybe chmod 0644 'dhcp/.git/logs/HEAD' +maybe chmod 0755 'dhcp/.git/logs/refs' +maybe chmod 0755 'dhcp/.git/logs/refs/heads' +maybe chmod 0644 'dhcp/.git/logs/refs/heads/master' +maybe chmod 0755 'dhcp/.git/logs/refs/remotes' +maybe chmod 0755 'dhcp/.git/logs/refs/remotes/origin' +maybe chmod 0644 'dhcp/.git/logs/refs/remotes/origin/master' +maybe chmod 0755 'dhcp/.git/objects' +maybe chmod 0755 'dhcp/.git/objects/00' +maybe chmod 0444 'dhcp/.git/objects/00/c6d828b4843b21f83661e172c15e806d9cbbf4' +maybe chmod 0755 'dhcp/.git/objects/01' +maybe chmod 0444 'dhcp/.git/objects/01/206243cab8abcf24715e7df79d839d52e49790' +maybe chmod 0755 'dhcp/.git/objects/03' +maybe chmod 0444 'dhcp/.git/objects/03/04fd4079ecd61aae318feac0c67dd5a270dd7f' +maybe chmod 0755 'dhcp/.git/objects/18' +maybe chmod 0444 'dhcp/.git/objects/18/85ed3cbc03eba3dc2440435189540340338889' +maybe chmod 0755 'dhcp/.git/objects/1e' +maybe chmod 0444 'dhcp/.git/objects/1e/af530529e64ffc8337a67a5141bb4878d3ce7c' +maybe chmod 0755 'dhcp/.git/objects/3b' +maybe chmod 0444 'dhcp/.git/objects/3b/d38dcc122be1859f47e083e24af89820df27e6' +maybe chmod 0755 'dhcp/.git/objects/47' +maybe chmod 0444 'dhcp/.git/objects/47/8395125b027ce250914513399088593575c011' +maybe chmod 0755 'dhcp/.git/objects/59' +maybe chmod 0444 'dhcp/.git/objects/59/3e7df2a2e858357cf843e6367300a24e627d50' +maybe chmod 0755 'dhcp/.git/objects/5a' +maybe chmod 0444 'dhcp/.git/objects/5a/9e89bba1fbe9f0429f1738fffaa33745bcdb46' +maybe chmod 0755 'dhcp/.git/objects/64' +maybe chmod 0444 'dhcp/.git/objects/64/725b8ea3308e5afb418a429e522cc41609d303' +maybe chmod 0755 'dhcp/.git/objects/70' +maybe chmod 0444 'dhcp/.git/objects/70/bc8a1644ffa0ab0be9c0a8930bf6e3b3f9a5e8' +maybe chmod 0755 'dhcp/.git/objects/7f' +maybe chmod 0444 'dhcp/.git/objects/7f/8a8842b385fbd3c927d3ac6cf99910835e016b' +maybe chmod 0755 'dhcp/.git/objects/9e' +maybe chmod 0444 'dhcp/.git/objects/9e/4c9a2bb5659ad7a69d22f580240bf00c16dc29' +maybe chmod 0755 'dhcp/.git/objects/a1' +maybe chmod 0444 'dhcp/.git/objects/a1/1cbb9be87bf2ae91913dfb6d62b71224994b9d' +maybe chmod 0755 'dhcp/.git/objects/a9' +maybe chmod 0444 'dhcp/.git/objects/a9/eff0800f0c85706e4ae8a7472ce2e2d1db5c04' +maybe chmod 0755 'dhcp/.git/objects/b0' +maybe chmod 0444 'dhcp/.git/objects/b0/194cd648bd47c73e78ce5e89de83d57cb5c471' +maybe chmod 0755 'dhcp/.git/objects/b7' +maybe chmod 0444 'dhcp/.git/objects/b7/7b713acfb1a0437f438b20a71fbdbba4d9d288' +maybe chmod 0444 'dhcp/.git/objects/b7/8a7c0610b5de094961bf2b6d492a80b6c53810' +maybe chmod 0755 'dhcp/.git/objects/bc' +maybe chmod 0444 'dhcp/.git/objects/bc/3a35f9e9d05b3b629fd35a17dec1e3de5e10df' +maybe chmod 0755 'dhcp/.git/objects/be' +maybe chmod 0444 'dhcp/.git/objects/be/276a643c887ceda5b71abb029a87cd26017172' +maybe chmod 0755 'dhcp/.git/objects/ce' +maybe chmod 0444 'dhcp/.git/objects/ce/06a6b2cc842a3f0c22bd89e12ff96256801e1b' +maybe chmod 0755 'dhcp/.git/objects/d6' +maybe chmod 0444 'dhcp/.git/objects/d6/15f0021594f9fb2c2820220e23bbf0f8948284' +maybe chmod 0755 'dhcp/.git/objects/d7' +maybe chmod 0444 'dhcp/.git/objects/d7/e3839ce52bdcdcc059c6e433771e02aa7b7b56' +maybe chmod 0755 'dhcp/.git/objects/df' +maybe chmod 0444 'dhcp/.git/objects/df/e494006d441bc7e882158263c68e964b30b2b0' +maybe chmod 0755 'dhcp/.git/objects/e3' +maybe chmod 0444 'dhcp/.git/objects/e3/7679f4d2333dc4b44b1cd89d8158e230295435' +maybe chmod 0755 'dhcp/.git/objects/e7' +maybe chmod 0444 'dhcp/.git/objects/e7/67214abab058ee2af123641d9fa94d45c05054' +maybe chmod 0755 'dhcp/.git/objects/e9' +maybe chmod 0444 'dhcp/.git/objects/e9/d158fe37c5e3c5f2566359e91f8af0af92edae' +maybe chmod 0755 'dhcp/.git/objects/f3' +maybe chmod 0444 'dhcp/.git/objects/f3/950790d5f3de2cdb5f29882cc2c843bb68b5db' +maybe chmod 0755 'dhcp/.git/objects/f4' +maybe chmod 0444 'dhcp/.git/objects/f4/2670137b70b640bf208c7741e328851ab20011' +maybe chmod 0755 'dhcp/.git/objects/f5' +maybe chmod 0444 'dhcp/.git/objects/f5/e2704fb46906c9a03dbc5dcd993b7502919b5e' +maybe chmod 0755 'dhcp/.git/objects/fa' +maybe chmod 0444 'dhcp/.git/objects/fa/1c05f1db8e71437f54fe30af3d1dfdcc1013e8' +maybe chmod 0444 'dhcp/.git/objects/fa/809e967e9c4db3355c17c7642ce02774aaff07' +maybe chmod 0444 'dhcp/.git/objects/fa/a12f37feb4d89626b94444622ef85f5b769f3c' +maybe chmod 0755 'dhcp/.git/objects/fe' +maybe chmod 0444 'dhcp/.git/objects/fe/1c469721eda4594a6576f299cf4eaae7451b48' +maybe chmod 0444 'dhcp/.git/objects/fe/bfc4b5e22b6451e931ca1aed373b145a26cad2' +maybe chmod 0755 'dhcp/.git/objects/info' +maybe chmod 0755 'dhcp/.git/objects/pack' +maybe chmod 0755 'dhcp/.git/refs' +maybe chmod 0755 'dhcp/.git/refs/heads' +maybe chmod 0644 'dhcp/.git/refs/heads/master' +maybe chmod 0755 'dhcp/.git/refs/remotes' +maybe chmod 0755 'dhcp/.git/refs/remotes/origin' +maybe chmod 0644 'dhcp/.git/refs/remotes/origin/master' +maybe chmod 0755 'dhcp/.git/refs/tags' +maybe chmod 0644 'dhcp/.gitignore' +maybe chmod 0644 'dhcp/debug' +maybe chmod 0755 'dhcp/dhclient-enter-hooks.d' +maybe chmod 0644 'dhcp/dhclient-enter-hooks.d/resolvconf' +maybe chmod 0755 'dhcp/dhclient-enter-hooks.d/samba' +maybe chmod 0755 'dhcp/dhclient-exit-hooks.d' +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 0644 'dhcp/dhcpd.conf' +maybe chmod 0644 'dhcp/dhcpd6.conf' +maybe chmod 0644 'dhcp/dynamic.conf' +maybe chmod 0644 'dhcp/fixed.conf' +maybe chmod 0644 'dhcp/options.conf' +maybe chgrp 'netdev' 'dhcpcd.conf' +maybe chmod 0664 'dhcpcd.conf' +maybe chmod 0644 'dhcpcd.duid' +maybe chmod 0644 'dphys-swapfile' +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 0755 'dpkg/origins' +maybe chmod 0644 'dpkg/origins/debian' +maybe chmod 0644 'dpkg/origins/raspbian' +maybe chmod 0644 'dpkg/shlibs.default' +maybe chmod 0644 'dpkg/shlibs.override' +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-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/netscaler.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-fakegooglebot.conf' +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-shellshock.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/domino-smtp.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/freeswitch.conf' +maybe chmod 0644 'fail2ban/filter.d/froxlor-auth.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/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-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/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-aggressive.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/wuftpd.conf' +maybe chmod 0644 'fail2ban/filter.d/xinetd-fail.conf' +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/paths-common.conf' +maybe chmod 0644 'fail2ban/paths-debian.conf' +maybe chmod 0644 'fail2ban/paths-opensuse.conf' +maybe chmod 0644 'fb.modes' +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/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 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 'gdb' +maybe chmod 0644 'gdb/gdbinit' +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 chgrp 'shadow' 'gshadow-' +maybe chmod 0640 'gshadow-' +maybe chmod 0755 'gss' +maybe chmod 0755 'gss/mech.d' +maybe chmod 0644 'gss/mech.d/README' +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 'idmapd.conf' +maybe chmod 0755 'ifplugd' +maybe chmod 0755 'ifplugd/action.d' +maybe chmod 0755 'init' +maybe chmod 0755 'init.d' +maybe chmod 0755 'init.d/alsa-utils' +maybe chmod 0755 'init.d/avahi-daemon' +maybe chmod 0755 'init.d/bind9' +maybe chmod 0755 'init.d/bluetooth' +maybe chmod 0755 'init.d/console-setup.sh' +maybe chmod 0755 'init.d/cron' +maybe chmod 0755 'init.d/dbus' +maybe chmod 0755 'init.d/dhcpcd' +maybe chmod 0755 'init.d/dphys-swapfile' +maybe chmod 0755 'init.d/fail2ban' +maybe chmod 0755 'init.d/fake-hwclock' +maybe chmod 0755 'init.d/hwclock.sh' +maybe chmod 0755 'init.d/isc-dhcp-server' +maybe chmod 0755 'init.d/keyboard-setup.sh' +maybe chmod 0755 'init.d/kmod' +maybe chmod 0755 'init.d/networking' +maybe chmod 0755 'init.d/nfs-common' +maybe chmod 0755 'init.d/nginx' +maybe chmod 0755 'init.d/paxctld' +maybe chmod 0755 'init.d/plymouth' +maybe chmod 0755 'init.d/plymouth-log' +maybe chmod 0755 'init.d/procps' +maybe chmod 0755 'init.d/raspi-config' +maybe chmod 0755 'init.d/rpcbind' +maybe chmod 0755 'init.d/rsync' +maybe chmod 0755 'init.d/rsyslog' +maybe chmod 0755 'init.d/screen-cleanup' +maybe chmod 0755 'init.d/selinux-autorelabel' +maybe chmod 0755 'init.d/ssh' +maybe chmod 0755 'init.d/sudo' +maybe chmod 0755 'init.d/triggerhappy' +maybe chmod 0755 'init.d/udev' +maybe chmod 0644 'init/bootmisc.sh.conf' +maybe chmod 0644 'init/checkfs.sh.conf' +maybe chmod 0644 'init/checkroot-bootclean.sh.conf' +maybe chmod 0644 'init/checkroot.sh.conf' +maybe chmod 0644 'init/mountall-bootclean.sh.conf' +maybe chmod 0644 'init/mountall-net.conf' +maybe chmod 0644 'init/mountall-reboot.conf' +maybe chmod 0644 'init/mountall-shell.conf' +maybe chmod 0644 'init/mountall.conf' +maybe chmod 0644 'init/mountall.sh.conf' +maybe chmod 0644 'init/mountdevsubfs.sh.conf' +maybe chmod 0644 'init/mounted-debugfs.conf' +maybe chmod 0644 'init/mounted-dev.conf' +maybe chmod 0644 'init/mounted-proc.conf' +maybe chmod 0644 'init/mounted-run.conf' +maybe chmod 0644 'init/mounted-tmp.conf' +maybe chmod 0644 'init/mounted-var.conf' +maybe chmod 0644 'init/mountkernfs.sh.conf' +maybe chmod 0644 'init/mountnfs-bootclean.sh.conf' +maybe chmod 0644 'init/mountnfs.sh.conf' +maybe chmod 0644 'init/mtab.sh.conf' +maybe chmod 0644 'init/paxctld.conf' +maybe chmod 0644 'init/portmap-wait.conf' +maybe chmod 0644 'init/rpcbind-boot.conf' +maybe chmod 0644 'init/rpcbind.conf' +maybe chmod 0644 'init/rpcbind.override' +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 'inputrc' +maybe chmod 0755 'insserv.conf.d' +maybe chmod 0644 'insserv.conf.d/rpcbind' +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 'issue' +maybe chmod 0644 'issue.net' +maybe chmod 0755 'kernel' +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/initramfs-tools' +maybe chmod 0755 'kernel/postrm.d' +maybe chmod 0755 'kernel/postrm.d/initramfs-tools' +maybe chmod 0644 'ld.so.conf' +maybe chmod 0755 'ld.so.conf.d' +maybe chmod 0644 'ld.so.conf.d/00-vmcs.conf' +maybe chmod 0644 'ld.so.conf.d/arm-linux-gnueabihf.conf' +maybe chmod 0644 'ld.so.conf.d/fakeroot-arm-linux-gnueabihf.conf' +maybe chmod 0644 'ld.so.conf.d/libc.conf' +maybe chmod 0755 'ldap' +maybe chmod 0644 'ldap/ldap.conf' +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 '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 chmod 0755 'logcheck' +maybe chmod 0755 'logcheck/ignore.d.server' +maybe chmod 0644 'logcheck/ignore.d.server/gpg-agent' +maybe chmod 0644 'logcheck/ignore.d.server/isc-dhcp-server' +maybe chmod 0644 'logcheck/ignore.d.server/libsasl2-modules' +maybe chmod 0644 'logcheck/ignore.d.server/rsyslog' +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/aptitude' +maybe chmod 0644 'logrotate.d/dpkg' +maybe chmod 0644 'logrotate.d/fail2ban' +maybe chmod 0644 'logrotate.d/nginx' +maybe chmod 0644 'logrotate.d/rsyslog' +maybe chmod 0444 'machine-id' +maybe chmod 0644 'magic' +maybe chmod 0644 'magic.mime' +maybe chmod 0644 'mailcap' +maybe chmod 0644 'mailcap.order' +maybe chmod 0644 'manpath.config' +maybe chmod 0644 'mime.types' +maybe chmod 0644 'mke2fs.conf' +maybe chmod 0755 'modprobe.d' +maybe chmod 0644 'modprobe.d/blacklist-rtl8192cu.conf' +maybe chmod 0644 'modprobe.d/blacklist-rtl8xxxu.conf' +maybe chmod 0644 'modprobe.d/ipv6.conf' +maybe chmod 0644 'modprobe.d/raspi-blacklist.conf' +maybe chmod 0644 'modules' +maybe chmod 0755 'modules-load.d' +maybe chmod 0755 'monit' +maybe chmod 0755 'monit/monitrc.d' +maybe chmod 0644 'monit/monitrc.d/fail2ban' +maybe chmod 0644 'motd' +maybe chmod 0644 'nanorc' +maybe chmod 0644 'netconfig' +maybe chmod 0755 'network' +maybe chmod 0755 'network/if-down.d' +maybe chmod 0755 'network/if-down.d/bind9' +maybe chmod 0755 'network/if-down.d/resolvconf' +maybe chmod 0755 'network/if-down.d/upstart' +maybe chmod 0755 'network/if-post-down.d' +maybe chmod 0755 'network/if-post-down.d/wireless-tools' +maybe chmod 0755 'network/if-pre-up.d' +maybe chmod 0755 'network/if-pre-up.d/wireless-tools' +maybe chmod 0755 'network/if-up.d' +maybe chmod 0755 'network/if-up.d/000resolvconf' +maybe chmod 0755 'network/if-up.d/avahi-daemon' +maybe chmod 0755 'network/if-up.d/bind9' +maybe chmod 0755 'network/if-up.d/openssh-server' +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 'newt' +maybe chmod 0644 'newt/palette.original' +maybe chmod 0755 'nginx' +maybe chmod 0755 'nginx/conf.d' +maybe chmod 0644 'nginx/fastcgi.conf' +maybe chmod 0644 'nginx/fastcgi_params' +maybe chmod 0644 'nginx/koi-utf' +maybe chmod 0644 'nginx/koi-win' +maybe chmod 0644 'nginx/mime.types' +maybe chmod 0755 'nginx/modules-available' +maybe chmod 0755 'nginx/modules-enabled' +maybe chmod 0644 'nginx/nginx.conf' +maybe chmod 0644 'nginx/proxy_params' +maybe chmod 0644 'nginx/scgi_params' +maybe chmod 0755 'nginx/sites-available' +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/win-utf' +maybe chmod 0644 'nsswitch.conf' +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/login' +maybe chmod 0644 'pam.d/newusers' +maybe chmod 0644 'pam.d/other' +maybe chmod 0644 'pam.d/passwd' +maybe chmod 0644 'pam.d/runuser' +maybe chmod 0644 'pam.d/runuser-l' +maybe chmod 0644 'pam.d/samba' +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 'passwd' +maybe chmod 0644 'passwd-' +maybe chmod 0644 'paxctld.conf' +maybe chmod 0755 'perl' +maybe chmod 0755 'perl/CPAN' +maybe chmod 0755 'perl/Net' +maybe chmod 0644 'perl/Net/libnet.cfg' +maybe chmod 0755 'plymouth' +maybe chmod 0644 'plymouth/plymouthd.conf' +maybe chmod 0755 'ppp' +maybe chmod 0755 'ppp/ip-down.d' +maybe chmod 0755 'ppp/ip-down.d/000resolvconf' +maybe chmod 0755 'ppp/ip-down.d/bind9' +maybe chmod 0755 'ppp/ip-up.d' +maybe chmod 0755 'ppp/ip-up.d/000resolvconf' +maybe chmod 0755 'ppp/ip-up.d/bind9' +maybe chmod 0644 'profile' +maybe chmod 0755 'profile.d' +maybe chmod 0644 'profile.d/Z97-byobu.sh' +maybe chmod 0644 'profile.d/bash_completion.sh' +maybe chmod 0644 'profile.d/sshpwd.sh' +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 0755 'rc.local' +maybe chmod 0755 'rc0.d' +maybe chmod 0755 'rc1.d' +maybe chmod 0755 'rc2.d' +maybe chmod 0755 'rc3.d' +maybe chmod 0755 'rc4.d' +maybe chmod 0755 'rc5.d' +maybe chmod 0755 'rc6.d' +maybe chmod 0755 'rcS.d' +maybe chmod 0644 'request-key.conf' +maybe chmod 0755 'request-key.d' +maybe chmod 0644 'request-key.d/cifs.idmap.conf' +maybe chmod 0644 'request-key.d/cifs.spnego.conf' +maybe chmod 0644 'request-key.d/id_resolver.conf' +maybe chmod 0644 'resolv.conf' +maybe chmod 0644 'resolv.conf.bak' +maybe chmod 0755 'resolvconf' +maybe chmod 0644 'resolvconf.conf' +maybe chmod 0755 'resolvconf/update-libc.d' +maybe chmod 0755 'resolvconf/update-libc.d/avahi-daemon' +maybe chmod 0755 'rmt' +maybe chmod 0644 'rpc' +maybe chmod 0644 'rpi-issue' +maybe chmod 0644 'rsyslog.conf' +maybe chmod 0755 'rsyslog.d' +maybe chmod 0755 'samba' +maybe chmod 0644 'samba/gdbcommands' +maybe chmod 0644 'samba/smb.conf' +maybe chmod 0644 'screenrc' +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 0755 'selinux' +maybe chmod 0644 'selinux/config' +maybe chmod 0644 'selinux/semanage.conf' +maybe chmod 0644 'services' +maybe chmod 0644 'sestatus.conf' +maybe chmod 0755 'sgml' +maybe chmod 0644 'sgml/xml-core.cat' +maybe chgrp 'shadow' 'shadow' +maybe chmod 0640 'shadow' +maybe chgrp 'shadow' 'shadow-' +maybe chmod 0640 '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 '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_rsa_key' +maybe chmod 0644 'ssh/ssh_host_rsa_key.pub' +maybe chmod 0644 'ssh/sshd_config' +maybe chmod 0755 'ssl' +maybe chmod 0755 'ssl/certs' +maybe chmod 0644 'ssl/certs/ca-certificates.crt' +maybe chmod 0644 'ssl/openssl.cnf' +maybe chmod 0700 'ssl/private' +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/010_pi-nopasswd' +maybe chmod 0440 'sudoers.d/README' +maybe chmod 0644 'sysctl.conf' +maybe chmod 0755 'sysctl.d' +maybe chmod 0644 'sysctl.d/98-rpi.conf' +maybe chmod 0644 'sysctl.d/README.sysctl' +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/resolved.conf' +maybe chmod 0755 'systemd/system' +maybe chmod 0644 'systemd/system.conf' +maybe chmod 0644 'systemd/system/autologin@.service' +maybe chmod 0755 'systemd/system/bluetooth.target.wants' +maybe chmod 0755 'systemd/system/dhcpcd.service.d' +maybe chmod 0644 'systemd/system/dhcpcd.service.d/wait.conf' +maybe chmod 0755 'systemd/system/getty.target.wants' +maybe chmod 0755 'systemd/system/getty@tty1.service.d' +maybe chmod 0644 'systemd/system/getty@tty1.service.d/noclear.conf' +maybe chmod 0755 'systemd/system/halt.target.wants' +maybe chmod 0755 'systemd/system/multi-user.target.wants' +maybe chmod 0755 'systemd/system/network-online.target.wants' +maybe chmod 0755 'systemd/system/poweroff.target.wants' +maybe chmod 0755 'systemd/system/rc-local.service.d' +maybe chmod 0644 'systemd/system/rc-local.service.d/ttyoutput.conf' +maybe chmod 0755 'systemd/system/reboot.target.wants' +maybe chmod 0755 'systemd/system/remote-fs.target.wants' +maybe chmod 0755 'systemd/system/sockets.target.wants' +maybe chmod 0755 'systemd/system/sysinit.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/screen-cleanup.conf' +maybe chmod 0755 'triggerhappy' +maybe chmod 0755 'triggerhappy/triggers.d' +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/rules.d/99-com.rules' +maybe chmod 0644 'udev/udev.conf' +maybe chmod 0755 'ufw' +maybe chmod 0755 'ufw/applications.d' +maybe chmod 0644 'ufw/applications.d/bind9' +maybe chmod 0644 'ufw/applications.d/nginx' +maybe chmod 0644 'ufw/applications.d/openssh-server' +maybe chmod 0755 'update-motd.d' +maybe chmod 0755 'update-motd.d/10-uname' +maybe chmod 0644 'usb_modeswitch.conf' +maybe chmod 0755 'usb_modeswitch.d' +maybe chmod 0755 'vim' +maybe chmod 0644 'vim/vimrc' +maybe chmod 0644 'vim/vimrc.tiny' +maybe chmod 0644 'wgetrc' +maybe chmod 0755 'wpa_supplicant' +maybe chmod 0755 'wpa_supplicant/action_wpa.sh' +maybe chmod 0755 'wpa_supplicant/functions.sh' +maybe chmod 0755 'wpa_supplicant/ifupdown.sh' +maybe chmod 0600 'wpa_supplicant/wpa_supplicant.conf' +maybe chmod 0755 'xdg' +maybe chmod 0755 'xdg/autostart' +maybe chmod 0644 'xdg/autostart/xdg-user-dirs.desktop' +maybe chmod 0755 'xdg/systemd' +maybe chmod 0644 'xdg/user-dirs.conf' +maybe chmod 0644 'xdg/user-dirs.defaults' +maybe chmod 0755 'xml' +maybe chmod 0755 'zsh' +maybe chmod 0644 'zsh/newuser.zshrc.recommended' +maybe chmod 0644 'zsh/zlogin' +maybe chmod 0644 'zsh/zlogout' +maybe chmod 0644 'zsh/zprofile' +maybe chmod 0644 'zsh/zshenv' +maybe chmod 0644 'zsh/zshrc' diff --git a/.fstab b/.fstab new file mode 100644 index 00000000..0705acc1 --- /dev/null +++ b/.fstab @@ -0,0 +1,3 @@ +proc /proc proc defaults 0 0 +PARTUUID=1f048067-01 /boot vfat defaults 0 2 +PARTUUID=1f048067-02 / ext4 defaults,noatime 0 1 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/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/adduser.conf b/adduser.conf new file mode 100644 index 00000000..d045994f --- /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=59999 + +FIRST_GID=1000 +LAST_GID=59999 + +# 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/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/aptitude b/alternatives/aptitude new file mode 120000 index 00000000..92636dda --- /dev/null +++ b/alternatives/aptitude @@ -0,0 +1 @@ +/usr/bin/aptitude-curses \ No newline at end of file diff --git a/alternatives/aptitude.8.gz b/alternatives/aptitude.8.gz new file mode 120000 index 00000000..7640372c --- /dev/null +++ b/alternatives/aptitude.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.cs.8.gz b/alternatives/aptitude.cs.8.gz new file mode 120000 index 00000000..3d3cfd80 --- /dev/null +++ b/alternatives/aptitude.cs.8.gz @@ -0,0 +1 @@ +/usr/share/man/cs/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.de.8.gz b/alternatives/aptitude.de.8.gz new file mode 120000 index 00000000..677c423b --- /dev/null +++ b/alternatives/aptitude.de.8.gz @@ -0,0 +1 @@ +/usr/share/man/de/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.es.8.gz b/alternatives/aptitude.es.8.gz new file mode 120000 index 00000000..e9553a12 --- /dev/null +++ b/alternatives/aptitude.es.8.gz @@ -0,0 +1 @@ +/usr/share/man/es/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.fi.8.gz b/alternatives/aptitude.fi.8.gz new file mode 120000 index 00000000..7527ff1c --- /dev/null +++ b/alternatives/aptitude.fi.8.gz @@ -0,0 +1 @@ +/usr/share/man/fi/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.fr.8.gz b/alternatives/aptitude.fr.8.gz new file mode 120000 index 00000000..8732b809 --- /dev/null +++ b/alternatives/aptitude.fr.8.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.gl.8.gz b/alternatives/aptitude.gl.8.gz new file mode 120000 index 00000000..1be1613a --- /dev/null +++ b/alternatives/aptitude.gl.8.gz @@ -0,0 +1 @@ +/usr/share/man/gl/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.it.8.gz b/alternatives/aptitude.it.8.gz new file mode 120000 index 00000000..aa24c326 --- /dev/null +++ b/alternatives/aptitude.it.8.gz @@ -0,0 +1 @@ +/usr/share/man/it/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.ja.8.gz b/alternatives/aptitude.ja.8.gz new file mode 120000 index 00000000..0fadf14f --- /dev/null +++ b/alternatives/aptitude.ja.8.gz @@ -0,0 +1 @@ +/usr/share/man/ja/man8/aptitude-curses.8.gz \ No newline at end of file diff --git a/alternatives/aptitude.pl.8.gz b/alternatives/aptitude.pl.8.gz new file mode 120000 index 00000000..1370bf53 --- /dev/null +++ b/alternatives/aptitude.pl.8.gz @@ -0,0 +1 @@ +/usr/share/man/pl/man8/aptitude-curses.8.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/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/dhcpcd b/alternatives/dhcpcd new file mode 120000 index 00000000..981de745 --- /dev/null +++ b/alternatives/dhcpcd @@ -0,0 +1 @@ +/sbin/dhcpcd5 \ No newline at end of file diff --git a/alternatives/dhcpcd.8.gz b/alternatives/dhcpcd.8.gz new file mode 120000 index 00000000..e8ddb349 --- /dev/null +++ b/alternatives/dhcpcd.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/dhcpcd5.8.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..5e694d2e --- /dev/null +++ b/alternatives/ex @@ -0,0 +1 @@ +/usr/bin/vim.nox \ 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/idmap-plugin b/alternatives/idmap-plugin new file mode 120000 index 00000000..5de0ea24 --- /dev/null +++ b/alternatives/idmap-plugin @@ -0,0 +1 @@ +/usr/lib/arm-linux-gnueabihf/cifs-utils/idmapwb.so \ No newline at end of file diff --git a/alternatives/idmap-plugin.8.gz b/alternatives/idmap-plugin.8.gz new file mode 120000 index 00000000..dbcb2e6d --- /dev/null +++ b/alternatives/idmap-plugin.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/idmapwb.8.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/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/lua-compiler b/alternatives/lua-compiler new file mode 120000 index 00000000..c96d33b4 --- /dev/null +++ b/alternatives/lua-compiler @@ -0,0 +1 @@ +/usr/bin/luac5.1 \ No newline at end of file diff --git a/alternatives/lua-compiler-manual b/alternatives/lua-compiler-manual new file mode 120000 index 00000000..5b70ec9f --- /dev/null +++ b/alternatives/lua-compiler-manual @@ -0,0 +1 @@ +/usr/share/man/man1/luac5.1.1.gz \ No newline at end of file diff --git a/alternatives/lua-interpreter b/alternatives/lua-interpreter new file mode 120000 index 00000000..7b2ed890 --- /dev/null +++ b/alternatives/lua-interpreter @@ -0,0 +1 @@ +/usr/bin/lua5.1 \ No newline at end of file diff --git a/alternatives/lua-manual b/alternatives/lua-manual new file mode 120000 index 00000000..3779d1ba --- /dev/null +++ b/alternatives/lua-manual @@ -0,0 +1 @@ +/usr/share/man/man1/lua5.1.1.gz \ No newline at end of file diff --git a/alternatives/lzcat b/alternatives/lzcat new file mode 120000 index 00000000..1482e0d3 --- /dev/null +++ b/alternatives/lzcat @@ -0,0 +1 @@ +/usr/bin/xzcat \ No newline at end of file diff --git a/alternatives/lzcat.1.gz b/alternatives/lzcat.1.gz new file mode 120000 index 00000000..c0785451 --- /dev/null +++ b/alternatives/lzcat.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzcat.1.gz \ No newline at end of file diff --git a/alternatives/lzcmp b/alternatives/lzcmp new file mode 120000 index 00000000..5cdef995 --- /dev/null +++ b/alternatives/lzcmp @@ -0,0 +1 @@ +/usr/bin/xzcmp \ No newline at end of file diff --git a/alternatives/lzcmp.1.gz b/alternatives/lzcmp.1.gz new file mode 120000 index 00000000..f0bafbe6 --- /dev/null +++ b/alternatives/lzcmp.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzcmp.1.gz \ No newline at end of file diff --git a/alternatives/lzdiff b/alternatives/lzdiff new file mode 120000 index 00000000..0e429214 --- /dev/null +++ b/alternatives/lzdiff @@ -0,0 +1 @@ +/usr/bin/xzdiff \ No newline at end of file diff --git a/alternatives/lzdiff.1.gz b/alternatives/lzdiff.1.gz new file mode 120000 index 00000000..5687b0a0 --- /dev/null +++ b/alternatives/lzdiff.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzdiff.1.gz \ No newline at end of file diff --git a/alternatives/lzegrep b/alternatives/lzegrep new file mode 120000 index 00000000..5fee0249 --- /dev/null +++ b/alternatives/lzegrep @@ -0,0 +1 @@ +/usr/bin/xzegrep \ No newline at end of file diff --git a/alternatives/lzegrep.1.gz b/alternatives/lzegrep.1.gz new file mode 120000 index 00000000..c9ad6de9 --- /dev/null +++ b/alternatives/lzegrep.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzegrep.1.gz \ No newline at end of file diff --git a/alternatives/lzfgrep b/alternatives/lzfgrep new file mode 120000 index 00000000..1b64c1bc --- /dev/null +++ b/alternatives/lzfgrep @@ -0,0 +1 @@ +/usr/bin/xzfgrep \ No newline at end of file diff --git a/alternatives/lzfgrep.1.gz b/alternatives/lzfgrep.1.gz new file mode 120000 index 00000000..b292ba91 --- /dev/null +++ b/alternatives/lzfgrep.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzfgrep.1.gz \ No newline at end of file diff --git a/alternatives/lzgrep b/alternatives/lzgrep new file mode 120000 index 00000000..05ef59bb --- /dev/null +++ b/alternatives/lzgrep @@ -0,0 +1 @@ +/usr/bin/xzgrep \ No newline at end of file diff --git a/alternatives/lzgrep.1.gz b/alternatives/lzgrep.1.gz new file mode 120000 index 00000000..8ccd2c57 --- /dev/null +++ b/alternatives/lzgrep.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzgrep.1.gz \ No newline at end of file diff --git a/alternatives/lzless b/alternatives/lzless new file mode 120000 index 00000000..54157364 --- /dev/null +++ b/alternatives/lzless @@ -0,0 +1 @@ +/usr/bin/xzless \ No newline at end of file diff --git a/alternatives/lzless.1.gz b/alternatives/lzless.1.gz new file mode 120000 index 00000000..bc81750d --- /dev/null +++ b/alternatives/lzless.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzless.1.gz \ No newline at end of file diff --git a/alternatives/lzma b/alternatives/lzma new file mode 120000 index 00000000..cdc9bb5f --- /dev/null +++ b/alternatives/lzma @@ -0,0 +1 @@ +/usr/bin/xz \ No newline at end of file diff --git a/alternatives/lzma.1.gz b/alternatives/lzma.1.gz new file mode 120000 index 00000000..16e4bccf --- /dev/null +++ b/alternatives/lzma.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xz.1.gz \ No newline at end of file diff --git a/alternatives/lzmore b/alternatives/lzmore new file mode 120000 index 00000000..1fad3616 --- /dev/null +++ b/alternatives/lzmore @@ -0,0 +1 @@ +/usr/bin/xzmore \ No newline at end of file diff --git a/alternatives/lzmore.1.gz b/alternatives/lzmore.1.gz new file mode 120000 index 00000000..e79dfa46 --- /dev/null +++ b/alternatives/lzmore.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/xzmore.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/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..42844ed5 --- /dev/null +++ b/alternatives/nc @@ -0,0 +1 @@ +/bin/nc.openbsd \ No newline at end of file diff --git a/alternatives/nc.1.gz b/alternatives/nc.1.gz new file mode 120000 index 00000000..e288d80e --- /dev/null +++ b/alternatives/nc.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/nc_openbsd.1.gz \ No newline at end of file diff --git a/alternatives/netcat b/alternatives/netcat new file mode 120000 index 00000000..42844ed5 --- /dev/null +++ b/alternatives/netcat @@ -0,0 +1 @@ +/bin/nc.openbsd \ No newline at end of file diff --git a/alternatives/netcat.1.gz b/alternatives/netcat.1.gz new file mode 120000 index 00000000..e288d80e --- /dev/null +++ b/alternatives/netcat.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/nc_openbsd.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/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/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/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..5e694d2e --- /dev/null +++ b/alternatives/rview @@ -0,0 +1 @@ +/usr/bin/vim.nox \ No newline at end of file diff --git a/alternatives/rvim b/alternatives/rvim new file mode 120000 index 00000000..5e694d2e --- /dev/null +++ b/alternatives/rvim @@ -0,0 +1 @@ +/usr/bin/vim.nox \ 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/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..7958fcf4 --- /dev/null +++ b/alternatives/traceroute6 @@ -0,0 +1 @@ +/usr/bin/traceroute6.db \ No newline at end of file diff --git a/alternatives/traceroute6.1.gz b/alternatives/traceroute6.1.gz new file mode 120000 index 00000000..7977291e --- /dev/null +++ b/alternatives/traceroute6.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/traceroute6.db.1.gz \ No newline at end of file diff --git a/alternatives/unlzma b/alternatives/unlzma new file mode 120000 index 00000000..c730a4a2 --- /dev/null +++ b/alternatives/unlzma @@ -0,0 +1 @@ +/usr/bin/unxz \ No newline at end of file diff --git a/alternatives/unlzma.1.gz b/alternatives/unlzma.1.gz new file mode 120000 index 00000000..c772f41c --- /dev/null +++ b/alternatives/unlzma.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/unxz.1.gz \ No newline at end of file diff --git a/alternatives/vi b/alternatives/vi new file mode 120000 index 00000000..5e694d2e --- /dev/null +++ b/alternatives/vi @@ -0,0 +1 @@ +/usr/bin/vim.nox \ 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..5e694d2e --- /dev/null +++ b/alternatives/view @@ -0,0 +1 @@ +/usr/bin/vim.nox \ 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..5e694d2e --- /dev/null +++ b/alternatives/vim @@ -0,0 +1 @@ +/usr/bin/vim.nox \ No newline at end of file diff --git a/alternatives/vimdiff b/alternatives/vimdiff new file mode 120000 index 00000000..5e694d2e --- /dev/null +++ b/alternatives/vimdiff @@ -0,0 +1 @@ +/usr/bin/vim.nox \ 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/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/apparmor.d/local/usr.sbin.named b/apparmor.d/local/usr.sbin.named new file mode 100644 index 00000000..c72fe2de --- /dev/null +++ b/apparmor.d/local/usr.sbin.named @@ -0,0 +1,2 @@ +# Site-specific additions and overrides for usr.sbin.named. +# For more details, please see /etc/apparmor.d/local/README. diff --git a/apparmor.d/usr.sbin.named b/apparmor.d/usr.sbin.named new file mode 100644 index 00000000..43e27c0f --- /dev/null +++ b/apparmor.d/usr.sbin.named @@ -0,0 +1,67 @@ +# vim:syntax=apparmor +# Last Modified: Fri Jun 1 16:43:22 2007 +#include + +/usr/sbin/named { + #include + #include + + capability net_bind_service, + capability setgid, + capability setuid, + capability sys_chroot, + capability sys_resource, + + # /etc/bind should be read-only for bind + # /var/lib/bind is for dynamically updated zone (and journal) files. + # /var/cache/bind is for slave/stub data, since we're not the origin of it. + # See /usr/share/doc/bind9/README.Debian.gz + /etc/bind/** r, + /var/lib/bind/** rw, + /var/lib/bind/ rw, + /var/cache/bind/** lrw, + /var/cache/bind/ rw, + + # gssapi + /etc/krb5.keytab kr, + /etc/bind/krb5.keytab kr, + + # ssl + /etc/ssl/openssl.cnf r, + + # GeoIP data files for GeoIP ACLs + /usr/share/GeoIP/** r, + + # dnscvsutil package + /var/lib/dnscvsutil/compiled/** rw, + + @{PROC}/net/if_inet6 r, + @{PROC}/*/net/if_inet6 r, + @{PROC}/sys/net/ipv4/ip_local_port_range r, + /usr/sbin/named mr, + /{,var/}run/named/named.pid w, + /{,var/}run/named/session.key w, + # support for resolvconf + /{,var/}run/named/named.options r, + + # some people like to put logs in /var/log/named/ instead of having + # syslog do the heavy lifting. + /var/log/named/** rw, + /var/log/named/ rw, + + # gssapi + /var/lib/sss/pubconf/krb5.include.d/** r, + /var/lib/sss/pubconf/krb5.include.d/ r, + /var/lib/sss/mc/initgroups r, + /etc/gss/mech.d/ r, + + # ldap + /etc/ldap/ldap.conf r, + /{,var/}run/slapd-*.socket rw, + + # dynamic updates + /var/tmp/DNS_* rw, + + # Site-specific additions and overrides. See local/README for details. + #include +} 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..c956b58a --- /dev/null +++ b/apt/apt.conf.d/01autoremove-kernels @@ -0,0 +1,42 @@ +// DO NOT EDIT! File autogenerated by /etc/kernel/postinst.d/apt-auto-removal +APT::NeverAutoRemove +{ + "^linux-image-4\.9\.0-3-amd64$"; + "^linux-image-4\.9\.41-v7\+$"; + "^linux-headers-4\.9\.0-3-amd64$"; + "^linux-headers-4\.9\.41-v7\+$"; + "^linux-image-extra-4\.9\.0-3-amd64$"; + "^linux-image-extra-4\.9\.41-v7\+$"; + "^linux-signed-image-4\.9\.0-3-amd64$"; + "^linux-signed-image-4\.9\.41-v7\+$"; + "^kfreebsd-image-4\.9\.0-3-amd64$"; + "^kfreebsd-image-4\.9\.41-v7\+$"; + "^kfreebsd-headers-4\.9\.0-3-amd64$"; + "^kfreebsd-headers-4\.9\.41-v7\+$"; + "^gnumach-image-4\.9\.0-3-amd64$"; + "^gnumach-image-4\.9\.41-v7\+$"; + "^.*-modules-4\.9\.0-3-amd64$"; + "^.*-modules-4\.9\.41-v7\+$"; + "^.*-kernel-4\.9\.0-3-amd64$"; + "^.*-kernel-4\.9\.41-v7\+$"; + "^linux-backports-modules-.*-4\.9\.0-3-amd64$"; + "^linux-backports-modules-.*-4\.9\.41-v7\+$"; + "^linux-tools-4\.9\.0-3-amd64$"; + "^linux-tools-4\.9\.41-v7\+$"; +}; +/* Debug information: +# dpkg list: +# list of installed kernel packages: + +# list of different kernel versions: + +# Installing kernel: (4.9.41-v7+) +# Running kernel: ignored (4.9.0-3-amd64) +# Last kernel: +# Previous kernel: +# Kernel versions list to keep: + +# Kernel packages (version part) to protect: +4\.9\.0-3-amd64 +4\.9\.41-v7\+ +*/ 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/20listchanges b/apt/apt.conf.d/20listchanges new file mode 100644 index 00000000..17687351 --- /dev/null +++ b/apt/apt.conf.d/20listchanges @@ -0,0 +1,3 @@ +DPkg::Pre-Install-Pkgs { "/usr/bin/apt-listchanges --apt || test $? -lt 10"; }; +DPkg::Tools::Options::/usr/bin/apt-listchanges::Version "2"; +DPkg::Tools::Options::/usr/bin/apt-listchanges::InfoFD "20"; diff --git a/apt/apt.conf.d/50raspi b/apt/apt.conf.d/50raspi new file mode 100644 index 00000000..da3bd489 --- /dev/null +++ b/apt/apt.conf.d/50raspi @@ -0,0 +1,5 @@ +# never use pdiffs. Current implementation is very slow on low-powered devices +Acquire::PDiffs "0"; + +# download up to 5 pdiffs: +#Acquire::PDiffs::FileLimit "5"; 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/listchanges.conf b/apt/listchanges.conf new file mode 100644 index 00000000..5f4e3403 --- /dev/null +++ b/apt/listchanges.conf @@ -0,0 +1,10 @@ +[apt] +frontend=pager +confirm=false +email_address=root +save_seen=/var/lib/apt/listchanges.db +which=news +email_format=text +headers=false +reverse=false + diff --git a/apt/sources.list b/apt/sources.list new file mode 100644 index 00000000..36eaa8af --- /dev/null +++ b/apt/sources.list @@ -0,0 +1,3 @@ +deb http://mirrordirector.raspbian.org/raspbian/ testing main contrib non-free rpi +# Uncomment line below then 'apt-get update' to enable 'apt-get source' +#deb-src http://archive.raspbian.org/raspbian/ stretch main contrib non-free rpi diff --git a/apt/sources.list.d/raspi.list b/apt/sources.list.d/raspi.list new file mode 100644 index 00000000..1dd738ad --- /dev/null +++ b/apt/sources.list.d/raspi.list @@ -0,0 +1,3 @@ +deb http://archive.raspberrypi.org/debian/ stretch main ui +# Uncomment line below then 'apt-get update' to enable 'apt-get source' +#deb-src http://archive.raspberrypi.org/debian/ stretch main ui diff --git a/apt/trusted.gpg b/apt/trusted.gpg new file mode 100644 index 0000000000000000000000000000000000000000..d7122efdc66cf8991146f1d4488d8dd7fec8f034 GIT binary patch literal 2416 zcmajf`9Bkm1IO`g$dxl!Hf*`oXerl(DaR+8Tjie2EQXfbLde<7QEQGI(NJ>r$w*4> zn-9sY8fuXJq5nLnldb)osgjDeu7Xd3 zv{9aGkz@Dc7BoIOz>QY3%nVp%&oul6*!+$~0^9XtRkW3Bs^W-`8-?iGS*Eup>*h>+ zS#lS7{Hl?@*u7TQZ`HOpFM}-i0`LsEQQ;!gY^_{u!xcD>#CzDM9Y}2ECErGb-7&L+ zWgym9+(fnPCv6(2wnd7{tJ_}gF<5{I5CHu3!bQ9<7HaPk zKnT1M;15-?#oP$=#1e_&P-{H&Jk}GB@rPoF1RrlG%JyQ2)^SHuYgMQ|Au#CQ3nLr> zgZERv8bB~e2I_Dg0fGR>xIlki3<7f;;^*bz<^UZM=K=BZ@pDRmIDjBoAV@L>z{e|` zfz2YP@6V_g@$mrK_7=7e4UM8FL-GP0U=%q<#VgkyGug&MVjrD(!o}mvheAY1cp<=Z&jHY%QyV05h{=T1w~2H~R?fZ(7 zN+-OedR`T46zdp%SiW_IRkg>0}X5rB_0Mt_h842vqYCi%{pLvF8-Y(%_fN`h9Yd~#ig zWN&mgBPBxDHxnIu<%lXxNm1Apz5%T(;irF@w2L9ZOIB!aAz~?&c2aSg~ZCkO579L-PQ{p@vn+n z(E*|DY3@H+CIjU-rT(DA`!}V-{}gkgl?U)p^Fi8a*w8xh;99w?14;?{ZhXVMk^|nT z!7Iy!hB!TcITS8-LEf3Yo|3G$`8CCtzm7QYBn}rp?HqpSc6_DD2B)LUYF*AY`lR}U z+{EmQMdT5{Dp5kR6=W%%{9y3Aw5CRCT42k4b&a_B>`L@ok2>44`{v`|XoXYAx)%1i zHda}>P-f0uMwmOk{z9(wyJtc#kn%V_Ww%yor#bS>McEQ8>%y<_W|T8$ut8qbVK#MRE=g>Cb}L=q zA*9)3Kgo5OBjYOFCe^>WJ?4bwO*T9GPcbtqls`iDq@_eU(9^vj5~qo%Of9dPv|YzE z3N~u|uuEAyg^7Pb{>Tmpd5_W(oi4Avoi||Q8!_E$4GY+D5Nt2ht8tH_&o6rTU{D$U zswR2h7ssQ21!KXLR$xw>MaNH)jbXC+yxi+KoMzsSU$zS1_Nx(O&>5 zKIheYV~}38yJ7O;0S@y9Do@f0`ckdivMZ^jr6Mpfj8k;I9zzkn*A_>6FL_X!1G|7o z_w^wuhx5zQUoCNwE(Th(-jk=pMRw_vA>yBYHOS%bxOIA%p%`xlqKbKKKwU)DDmH$NS@;7TEBA z=IM{){$HMAYg99%i%%M$tGEyFVQZnszKH$q(Zp3wPYf?dA$#?dr?L?9v_psi?H<a0qZGFToN)#H>y~5lb&d)ly880;S+jLDAA|yaFf?dResqhT3r5x+7tApomvK7Zz^pe|U9b5~1D}E(=72|OiH4JWsudKI z1e~Zu1EUQ+Iz3Hgvf_5J)VY?7MKW(Hm{0_U9KjVbWa zm%Hcenak`xxQ;hLgjo#&aQsZvU*P)hIis*>MwI{l1;odBAfH4(Xx37C_-awf&|KO z2~F5x(~dRKOqs)h*PK0QUZdU|JFKv%qAgfya%u%ZE8g`6RkHCEe||xVPafq+dPcda zu9DJ#P(;S+$vH!de8ZVJ_3|<`XXBvRsP0>w9dD}#voGbV&~$Q0aEx*64@_>txmQ1n+2EM(z@*u^TV~O>uB@Mc3aGyzcv6p{G zlEG6Hj(k7@i&QHwbm{RF^k%J@GZkz|;+tRV#;vQ%5^PGEkCd2_gRGb{%(d7&$z?v- z>*GsTEEh7YUs}DdsMD{xciR0io946CQ?nzAc$Fh(H28han@H5`eyt;J++Ghi3|5Wd z{CLKlMO(8TNc7S>cBXwd^yNVO*ief2NNrd)?(uwY05V}p!d}y>jMZQjaikrqlDqnP irN3voNz*CCHNM>?R*=jXhfws$qy5m{e2X7{s`(er#a;6N literal 0 HcmV?d00001 diff --git a/avahi/avahi-daemon.conf b/avahi/avahi-daemon.conf new file mode 100644 index 00000000..95166f80 --- /dev/null +++ b/avahi/avahi-daemon.conf @@ -0,0 +1,68 @@ +# This file is part of avahi. +# +# avahi is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# avahi 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 Lesser General Public +# License along with avahi; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA. + +# See avahi-daemon.conf(5) for more information on this configuration +# file! + +[server] +#host-name=foo +#domain-name=local +#browse-domains=0pointer.de, zeroconf.org +use-ipv4=yes +use-ipv6=yes +#allow-interfaces=eth0 +#deny-interfaces=eth1 +#check-response-ttl=no +#use-iff-running=no +#enable-dbus=yes +#disallow-other-stacks=no +#allow-point-to-point=no +#cache-entries-max=4096 +#clients-max=4096 +#objects-per-client-max=1024 +#entries-per-entry-group-max=32 +ratelimit-interval-usec=1000000 +ratelimit-burst=1000 + +[wide-area] +enable-wide-area=yes + +[publish] +#disable-publishing=no +#disable-user-service-publishing=no +#add-service-cookie=no +#publish-addresses=yes +publish-hinfo=no +publish-workstation=no +#publish-domain=yes +#publish-dns-servers=192.168.50.1, 192.168.50.2 +#publish-resolv-conf-dns-servers=yes +#publish-aaaa-on-ipv4=yes +#publish-a-on-ipv6=no + +[reflector] +#enable-reflector=no +#reflect-ipv=no + +[rlimits] +#rlimit-as= +rlimit-core=0 +rlimit-data=4194304 +rlimit-fsize=0 +rlimit-nofile=768 +rlimit-stack=4194304 +rlimit-nproc=3 diff --git a/avahi/hosts b/avahi/hosts new file mode 100644 index 00000000..4483340f --- /dev/null +++ b/avahi/hosts @@ -0,0 +1,27 @@ +# This file is part of avahi. +# +# avahi is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# avahi 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 Lesser General Public +# License along with avahi; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA. + +# This file contains static ip address <-> host name mappings. These +# can be useful to publish services on behalf of a non-avahi enabled +# device. Please bear in mind that host names are expected to be +# fully qualified domain names, i.e. ending in .local! + +# See avahi.hosts(5) for more information on this configuration file! + +# Examples: +# 192.168.0.1 router.local +# 2001::81:1 test.local diff --git a/bash.bashrc b/bash.bashrc new file mode 100644 index 00000000..54687b1d --- /dev/null +++ b/bash.bashrc @@ -0,0 +1,55 @@ +# 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 diff --git a/bash_completion b/bash_completion new file mode 100644 index 00000000..41ffe595 --- /dev/null +++ b/bash_completion @@ -0,0 +1 @@ +. /usr/share/bash-completion/bash_completion 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/bind/bind.keys b/bind/bind.keys new file mode 100644 index 00000000..068a8ce8 --- /dev/null +++ b/bind/bind.keys @@ -0,0 +1,46 @@ +/* $Id: bind.keys,v 1.7 2011/01/03 23:45:07 each Exp $ */ +# The bind.keys file is used to override the built-in DNSSEC trust anchors +# which are included as part of BIND 9. As of the current release, the only +# trust anchors it contains are those for the DNS root zone ("."), and for +# the ISC DNSSEC Lookaside Validation zone ("dlv.isc.org"). Trust anchors +# for any other zones MUST be configured elsewhere; if they are configured +# here, they will not be recognized or used by named. +# +# The built-in trust anchors are provided for convenience of configuration. +# They are not activated within named.conf unless specifically switched on. +# To use the built-in root key, set "dnssec-validation auto;" in +# named.conf options. To use the built-in DLV key, set +# "dnssec-lookaside auto;". Without these options being set, +# the keys in this file are ignored. +# +# This file is NOT expected to be user-configured. +# +# These keys are current as of January 2011. If any key fails to +# initialize correctly, it may have expired. In that event you should +# replace this file with a current version. The latest version of +# bind.keys can always be obtained from ISC at https://www.isc.org/bind-keys. + +managed-keys { + # ISC DLV: See https://www.isc.org/solutions/dlv for details. + # NOTE: This key is activated by setting "dnssec-lookaside auto;" + # in named.conf. + dlv.isc.org. initial-key 257 3 5 "BEAAAAPHMu/5onzrEE7z1egmhg/WPO0+juoZrW3euWEn4MxDCE1+lLy2 + brhQv5rN32RKtMzX6Mj70jdzeND4XknW58dnJNPCxn8+jAGl2FZLK8t+ + 1uq4W+nnA3qO2+DL+k6BD4mewMLbIYFwe0PG73Te9fZ2kJb56dhgMde5 + ymX4BI/oQ+cAK50/xvJv00Frf8kw6ucMTwFlgPe+jnGxPPEmHAte/URk + Y62ZfkLoBAADLHQ9IrS2tryAe7mbBZVcOwIeU/Rw/mRx/vwwMCTgNboM + QKtUdvNXDrYJDSHZws3xiRXF1Rf+al9UmZfSav/4NWLKjHzpT59k/VSt + TDN0YUuWrBNh"; + + # ROOT KEY: See https://data.iana.org/root-anchors/root-anchors.xml + # for current trust anchor information. + # NOTE: This key is activated by setting "dnssec-validation auto;" + # in named.conf. + . initial-key 257 3 8 "AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVVLOyQbSEW0O8gcCjF + FVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh/RStIoO8g0NfnfL2MTJRkxoX + bfDaUeVPQuYEhg37NZWAJQ9VnMVDxP/VHL496M/QZxkjf5/Efucp2gaD + X6RS6CXpoY68LsvPVjR0ZSwzz1apAzvN9dlzEheX7ICJBBtuA6G3LQpz + W5hOA2hzCTMjJPJ8LbqF6dsV6DoBQzgul0sGIcGOYl7OyQdXfZ57relS + Qageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulq + QxA+Uk1ihz0="; +}; diff --git a/bind/db.0 b/bind/db.0 new file mode 100644 index 00000000..e3aabdbe --- /dev/null +++ b/bind/db.0 @@ -0,0 +1,12 @@ +; +; BIND reverse data file for broadcast zone +; +$TTL 604800 +@ IN SOA localhost. root.localhost. ( + 1 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL +; +@ IN NS localhost. diff --git a/bind/db.127 b/bind/db.127 new file mode 100644 index 00000000..cd05bef1 --- /dev/null +++ b/bind/db.127 @@ -0,0 +1,13 @@ +; +; BIND reverse data file for local loopback interface +; +$TTL 604800 +@ IN SOA localhost. root.localhost. ( + 1 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL +; +@ IN NS localhost. +1.0.0 IN PTR localhost. diff --git a/bind/db.255 b/bind/db.255 new file mode 100644 index 00000000..e3aabdbe --- /dev/null +++ b/bind/db.255 @@ -0,0 +1,12 @@ +; +; BIND reverse data file for broadcast zone +; +$TTL 604800 +@ IN SOA localhost. root.localhost. ( + 1 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL +; +@ IN NS localhost. diff --git a/bind/db.empty b/bind/db.empty new file mode 100644 index 00000000..8a128589 --- /dev/null +++ b/bind/db.empty @@ -0,0 +1,14 @@ +; BIND reverse data file for empty rfc1918 zone +; +; DO NOT EDIT THIS FILE - it is used for multiple zones. +; Instead, copy it, edit named.conf, and use that copy. +; +$TTL 86400 +@ IN SOA localhost. root.localhost. ( + 1 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 86400 ) ; Negative Cache TTL +; +@ IN NS localhost. diff --git a/bind/db.local b/bind/db.local new file mode 100644 index 00000000..2f272d40 --- /dev/null +++ b/bind/db.local @@ -0,0 +1,14 @@ +; +; BIND data file for local loopback interface +; +$TTL 604800 +@ IN SOA localhost. root.localhost. ( + 2 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL +; +@ IN NS localhost. +@ IN A 127.0.0.1 +@ IN AAAA ::1 diff --git a/bind/db.root b/bind/db.root new file mode 100644 index 00000000..f0b79d2a --- /dev/null +++ b/bind/db.root @@ -0,0 +1,90 @@ +; This file holds the information on root name servers needed to +; initialize cache of Internet domain name servers +; (e.g. reference this file in the "cache . " +; configuration file of BIND domain name servers). +; +; This file is made available by InterNIC +; under anonymous FTP as +; file /domain/named.cache +; on server FTP.INTERNIC.NET +; -OR- RS.INTERNIC.NET +; +; last update: February 17, 2016 +; related version of root zone: 2016021701 +; +; formerly NS.INTERNIC.NET +; +. 3600000 NS A.ROOT-SERVERS.NET. +A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 +A.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:ba3e::2:30 +; +; FORMERLY NS1.ISI.EDU +; +. 3600000 NS B.ROOT-SERVERS.NET. +B.ROOT-SERVERS.NET. 3600000 A 192.228.79.201 +B.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:84::b +; +; FORMERLY C.PSI.NET +; +. 3600000 NS C.ROOT-SERVERS.NET. +C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12 +C.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2::c +; +; FORMERLY TERP.UMD.EDU +; +. 3600000 NS D.ROOT-SERVERS.NET. +D.ROOT-SERVERS.NET. 3600000 A 199.7.91.13 +D.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2d::d +; +; FORMERLY NS.NASA.GOV +; +. 3600000 NS E.ROOT-SERVERS.NET. +E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10 +; +; FORMERLY NS.ISC.ORG +; +. 3600000 NS F.ROOT-SERVERS.NET. +F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241 +F.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:2f::f +; +; FORMERLY NS.NIC.DDN.MIL +; +. 3600000 NS G.ROOT-SERVERS.NET. +G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4 +; +; FORMERLY AOS.ARL.ARMY.MIL +; +. 3600000 NS H.ROOT-SERVERS.NET. +H.ROOT-SERVERS.NET. 3600000 A 198.97.190.53 +H.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:1::53 +; +; FORMERLY NIC.NORDU.NET +; +. 3600000 NS I.ROOT-SERVERS.NET. +I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17 +I.ROOT-SERVERS.NET. 3600000 AAAA 2001:7fe::53 +; +; OPERATED BY VERISIGN, INC. +; +. 3600000 NS J.ROOT-SERVERS.NET. +J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30 +J.ROOT-SERVERS.NET. 3600000 AAAA 2001:503:c27::2:30 +; +; OPERATED BY RIPE NCC +; +. 3600000 NS K.ROOT-SERVERS.NET. +K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129 +K.ROOT-SERVERS.NET. 3600000 AAAA 2001:7fd::1 +; +; OPERATED BY ICANN +; +. 3600000 NS L.ROOT-SERVERS.NET. +L.ROOT-SERVERS.NET. 3600000 A 199.7.83.42 +L.ROOT-SERVERS.NET. 3600000 AAAA 2001:500:3::42 +; +; OPERATED BY WIDE +; +. 3600000 NS M.ROOT-SERVERS.NET. +M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33 +M.ROOT-SERVERS.NET. 3600000 AAAA 2001:dc3::35 +; End of file diff --git a/bind/named.conf b/bind/named.conf new file mode 100644 index 00000000..880786af --- /dev/null +++ b/bind/named.conf @@ -0,0 +1,11 @@ +// This is the primary configuration file for the BIND DNS server named. +// +// Please read /usr/share/doc/bind9/README.Debian.gz for information on the +// structure of BIND configuration files in Debian, *BEFORE* you customize +// this configuration file. +// +// If you are just adding zones, please do that in /etc/bind/named.conf.local + +include "/etc/bind/named.conf.options"; +include "/etc/bind/named.conf.local"; +include "/etc/bind/named.conf.default-zones"; diff --git a/bind/named.conf.default-zones b/bind/named.conf.default-zones new file mode 100644 index 00000000..355338bd --- /dev/null +++ b/bind/named.conf.default-zones @@ -0,0 +1,30 @@ +// prime the server with knowledge of the root servers +zone "." { + type hint; + file "/etc/bind/db.root"; +}; + +// be authoritative for the localhost forward and reverse zones, and for +// broadcast zones as per RFC 1912 + +zone "localhost" { + type master; + file "/etc/bind/db.local"; +}; + +zone "127.in-addr.arpa" { + type master; + file "/etc/bind/db.127"; +}; + +zone "0.in-addr.arpa" { + type master; + file "/etc/bind/db.0"; +}; + +zone "255.in-addr.arpa" { + type master; + file "/etc/bind/db.255"; +}; + + diff --git a/bind/named.conf.local b/bind/named.conf.local new file mode 100644 index 00000000..2241256e --- /dev/null +++ b/bind/named.conf.local @@ -0,0 +1,25 @@ +// +// Do any local configuration here +// + +// Consider adding the 1918 zones here, if they are not used in your +// organization +//include "/etc/bind/zones.rfc1918"; + +zone "natalieandjoshua.com" { + type slave; + file "/var/cache/bind/db.natalieandjoshua"; + masters { 10.3.14.15; }; +}; + +zone "blackhole" { + type slave; + file "/var/cache/bind/db.blackhole"; + masters { 10.3.14.15; }; +}; + +zone "10.in-addr.arpa" { + type slave; + file "/var/cache/bind/db.10.42"; + masters { 10.3.14.15; }; +}; diff --git a/bind/named.conf.options b/bind/named.conf.options new file mode 100644 index 00000000..86114186 --- /dev/null +++ b/bind/named.conf.options @@ -0,0 +1,30 @@ +options { + directory "/var/cache/bind"; + + // If there is a firewall between you and nameservers you want + // to talk to, you may need to fix the firewall to allow multiple + // ports to talk. See http://www.kb.cert.org/vuls/id/800113 + + // If your ISP provided one or more IP addresses for stable + // nameservers, you probably want to use them as forwarders. + // Uncomment the following block, and insert the addresses replacing + // the all-0's placeholder. + + forwarders { + 8.8.8.8; + 8.8.4.4; + + }; + + //======================================================================== + // If BIND logs error messages about the root key being expired, + // you will need to update your keys. See https://www.isc.org/bind-keys + //======================================================================== + dnssec-validation auto; + + auth-nxdomain no; # conform to RFC1035 + listen-on-v6 { any; }; + allow-notify { 10.3.14.15; }; + transfer-source 10.3.14.92; +}; + diff --git a/bind/rndc.key b/bind/rndc.key new file mode 100644 index 00000000..b64bc9d9 --- /dev/null +++ b/bind/rndc.key @@ -0,0 +1,4 @@ +key "rndc-key" { + algorithm hmac-md5; + secret "rpz/2JJhFoClaarmxNO9Hg=="; +}; diff --git a/bind/zones.rfc1918 b/bind/zones.rfc1918 new file mode 100644 index 00000000..03b55462 --- /dev/null +++ b/bind/zones.rfc1918 @@ -0,0 +1,20 @@ +zone "10.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; + +zone "16.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "17.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "18.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "19.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "20.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "21.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "22.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "23.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "24.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "25.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "26.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "27.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "28.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "29.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "30.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; +zone "31.172.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; + +zone "168.192.in-addr.arpa" { type master; file "/etc/bind/db.empty"; }; 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/bluetooth/input.conf b/bluetooth/input.conf new file mode 100644 index 00000000..3e1d65aa --- /dev/null +++ b/bluetooth/input.conf @@ -0,0 +1,13 @@ +# Configuration file for the input service + +# This section contains options which are not specific to any +# particular interface +[General] + +# Set idle timeout (in minutes) before the connection will +# be disconnect (defaults to 0 for no timeout) +#IdleTimeout=30 + +# Enable HID protocol handling in userspace input profile +# Defaults to false (HIDP handled in HIDP kernel module) +#UserspaceHID=true diff --git a/bluetooth/main.conf b/bluetooth/main.conf new file mode 100644 index 00000000..2f8451d2 --- /dev/null +++ b/bluetooth/main.conf @@ -0,0 +1,108 @@ +[General] + +# Default adapter name +# Defaults to 'BlueZ X.YZ' +#Name = BlueZ + +# Default device class. Only the major and minor device class bits are +# considered. Defaults to '0x000000'. +#Class = 0x000100 + +# How long to stay in discoverable mode before going back to non-discoverable +# The value is in seconds. Default is 180, i.e. 3 minutes. +# 0 = disable timer, i.e. stay discoverable forever +#DiscoverableTimeout = 0 + +# How long to stay in pairable mode before going back to non-discoverable +# The value is in seconds. Default is 0. +# 0 = disable timer, i.e. stay pairable forever +#PairableTimeout = 0 + +# Automatic connection for bonded devices driven by platform/user events. +# If a platform plugin uses this mechanism, automatic connections will be +# enabled during the interval defined below. Initially, this feature +# intends to be used to establish connections to ATT channels. Default is 60. +#AutoConnectTimeout = 60 + +# Use vendor id source (assigner), vendor, product and version information for +# DID profile support. The values are separated by ":" and assigner, VID, PID +# and version. +# Possible vendor id source values: bluetooth, usb (defaults to usb) +#DeviceID = bluetooth:1234:5678:abcd + +# Do reverse service discovery for previously unknown devices that connect to +# us. This option is really only needed for qualification since the BITE tester +# doesn't like us doing reverse SDP for some test cases (though there could in +# theory be other useful purposes for this too). Defaults to 'true'. +#ReverseServiceDiscovery = true + +# Enable name resolving after inquiry. Set it to 'false' if you don't need +# remote devices name and want shorter discovery cycle. Defaults to 'true'. +#NameResolving = true + +# Enable runtime persistency of debug link keys. Default is false which +# makes debug link keys valid only for the duration of the connection +# that they were created for. +#DebugKeys = false + +# Restricts all controllers to the specified transport. Default value +# is "dual", i.e. both BR/EDR and LE enabled (when supported by the HW). +# Possible values: "dual", "bredr", "le" +#ControllerMode = dual + +# Enables Multi Profile Specification support. This allows to specify if +# system supports only Multiple Profiles Single Device (MPSD) configuration +# or both Multiple Profiles Single Device (MPSD) and Multiple Profiles Multiple +# Devices (MPMD) configurations. +# Possible values: "off", "single", "multiple" +#MultiProfile = off + +# Permanently enables the Fast Connectable setting for adapters that +# support it. When enabled other devices can connect faster to us, +# however the tradeoff is increased power consumptions. This feature +# will fully work only on kernel version 4.1 and newer. Defaults to +# 'false'. +#FastConnectable = false + +# Default privacy setting. +# Enables use of private address. +# Possible values: "off", "device", "network" +# "network" option not supported currently +# Defaults to "off" +# Privacy = off + +[GATT] +# GATT attribute cache. +# Possible values: +# always: Always cache attributes even for devices not paired, this is +# recommended as it is best for interoperability, with more consistent +# reconnection times and enables proper tracking of notifications for all +# devices. +# yes: Only cache attributes of paired devices. +# no: Never cache attributes +# Default: always +#Cache = always + +[Policy] +# +# The ReconnectUUIDs defines the set of remote services that should try +# to be reconnected to in case of a link loss (link supervision +# timeout). The policy plugin should contain a sane set of values by +# default, but this list can be overridden here. By setting the list to +# empty the reconnection feature gets disabled. +#ReconnectUUIDs=00001112-0000-1000-8000-00805f9b34fb,0000111f-0000-1000-8000-00805f9b34fb,0000110a-0000-1000-8000-00805f9b34fb + +# ReconnectAttempts define the number of attempts to reconnect after a link +# lost. Setting the value to 0 disables reconnecting feature. +#ReconnectAttempts=7 + +# ReconnectIntervals define the set of intervals in seconds to use in between +# attempts. +# If the number of attempts defined in ReconnectAttempts is bigger than the +# set of intervals the last interval is repeated until the last attempt. +#ReconnectIntervals=1,2,4,8,16,32,64 + +# AutoEnable defines option to enable all controllers when they are found. +# This includes adapters present on start as well as adapters that are plugged +# in later on. Defaults to 'false'. +AutoEnable=true diff --git a/bluetooth/network.conf b/bluetooth/network.conf new file mode 100644 index 00000000..5f116395 --- /dev/null +++ b/bluetooth/network.conf @@ -0,0 +1,6 @@ +# Configuration file for the network service + +[General] + +# Disable link encryption: default=false +#DisableSecurity=true diff --git a/bluetooth/proximity.conf b/bluetooth/proximity.conf new file mode 100644 index 00000000..417610ff --- /dev/null +++ b/bluetooth/proximity.conf @@ -0,0 +1,9 @@ +# Configuration file for the proximity service + +# This section contains options which are not specific to any +# particular interface +[General] + +# Configuration to allow disabling Proximity services +# Allowed values: LinkLoss,PathLoss,FindMe +Disable=PathLoss diff --git a/byobu/backend b/byobu/backend new file mode 100644 index 00000000..d71e61c5 --- /dev/null +++ b/byobu/backend @@ -0,0 +1,4 @@ +# BYOBU_BACKEND can currently be "screen" or "tmux" +# Override this on a per-user basis by editing "$BYOBU_CONFIG_DIR/backend" +# or by launching either "byobu-screen" or "byobu-tmux" instead of "byobu". +BYOBU_BACKEND="tmux" diff --git a/byobu/socketdir b/byobu/socketdir new file mode 100644 index 00000000..05ab041e --- /dev/null +++ b/byobu/socketdir @@ -0,0 +1,11 @@ +# Set the location of the socket directory that byobu will use. +# On Debian/Ubuntu systems, this is in /var/run/screen, but on +# other distros, it might be elsewhere, such as /tmp/screens +# depending on your compilation. +# +# This file will be sourced by both shell scripts and python code, +# so please ensure that: +# * the variable name is SOCKETDIR +# * there is no space around the "=" +# * and that the path value is quoted +SOCKETDIR="/var/run/screen" diff --git a/ca-certificates.conf b/ca-certificates.conf new file mode 100644 index 00000000..2154e315 --- /dev/null +++ b/ca-certificates.conf @@ -0,0 +1,184 @@ +# 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_Root_R1.crt +mozilla/CA_Disig_Root_R2.crt +mozilla/Camerfirma_Chambers_of_Commerce_Root.crt +mozilla/Camerfirma_Global_Chambersign_Root.crt +mozilla/Certigna.crt +mozilla/Certinomis_-_Autorité_Racine.crt +mozilla/Certinomis_-_Root_CA.crt +mozilla/Certplus_Class_2_Primary_CA.crt +mozilla/Certplus_Root_CA_G1.crt +mozilla/Certplus_Root_CA_G2.crt +mozilla/certSIGN_ROOT_CA.crt +mozilla/Certum_Root_CA.crt +mozilla/Certum_Trusted_Network_CA_2.crt +mozilla/Certum_Trusted_Network_CA.crt +mozilla/CFCA_EV_ROOT.crt +mozilla/Chambers_of_Commerce_Root_-_2008.crt +mozilla/China_Internet_Network_Information_Center_EV_Certificates_Root.crt +mozilla/CNNIC_ROOT.crt +mozilla/Comodo_AAA_Services_root.crt +mozilla/COMODO_Certification_Authority.crt +mozilla/COMODO_ECC_Certification_Authority.crt +mozilla/COMODO_RSA_Certification_Authority.crt +mozilla/Comodo_Secure_Services_root.crt +mozilla/Comodo_Trusted_Services_root.crt +!mozilla/ComSign_CA.crt +mozilla/Cybertrust_Global_Root.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/DST_ACES_CA_X6.crt +mozilla/DST_Root_CA_X3.crt +mozilla/D-TRUST_Root_Class_3_CA_2_2009.crt +mozilla/D-TRUST_Root_Class_3_CA_2_EV_2009.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/ePKI_Root_Certification_Authority.crt +!mozilla/Equifax_Secure_CA.crt +!mozilla/Equifax_Secure_eBusiness_CA_1.crt +!mozilla/Equifax_Secure_Global_eBusiness_CA.crt +mozilla/E-Tugra_Certification_Authority.crt +mozilla/GeoTrust_Global_CA_2.crt +mozilla/GeoTrust_Global_CA.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_2.crt +mozilla/GeoTrust_Universal_CA.crt +mozilla/Global_Chambersign_Root_-_2008.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/Go_Daddy_Class_2_CA.crt +mozilla/Go_Daddy_Root_Certificate_Authority_-_G2.crt +mozilla/Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.crt +mozilla/Hellenic_Academic_and_Research_Institutions_RootCA_2011.crt +mozilla/Hellenic_Academic_and_Research_Institutions_RootCA_2015.crt +mozilla/Hongkong_Post_Root_CA_1.crt +mozilla/IdenTrust_Commercial_Root_CA_1.crt +mozilla/IdenTrust_Public_Sector_Root_CA_1.crt +!mozilla/IGC_A.crt +mozilla/ISRG_Root_X1.crt +mozilla/Izenpe.com.crt +!mozilla/Juur-SK.crt +mozilla/Microsec_e-Szigno_Root_CA_2009.crt +!mozilla/Microsec_e-Szigno_Root_CA.crt +mozilla/NetLock_Arany_=Class_Gold=_Főtanúsítvány.crt +mozilla/Network_Solutions_Certificate_Authority.crt +mozilla/OISTE_WISeKey_Global_Root_GA_CA.crt +mozilla/OISTE_WISeKey_Global_Root_GB_CA.crt +mozilla/OpenTrust_Root_CA_G1.crt +mozilla/OpenTrust_Root_CA_G2.crt +mozilla/OpenTrust_Root_CA_G3.crt +mozilla/PSCProcert.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/QuoVadis_Root_CA.crt +!mozilla/Root_CA_Generalitat_Valenciana.crt +!mozilla/RSA_Security_2048_v3.crt +mozilla/Secure_Global_CA.crt +mozilla/SecureSign_RootCA11.crt +mozilla/SecureTrust_CA.crt +mozilla/Security_Communication_EV_RootCA1.crt +mozilla/Security_Communication_RootCA2.crt +mozilla/Security_Communication_Root_CA.crt +mozilla/Sonera_Class_2_Root_CA.crt +mozilla/Staat_der_Nederlanden_EV_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/S-TRUST_Authentication_and_Encryption_Root_CA_2005_PN.crt +!mozilla/S-TRUST_Universal_Root_CA.crt +mozilla/Swisscom_Root_CA_1.crt +mozilla/Swisscom_Root_CA_2.crt +mozilla/Swisscom_Root_EV_CA_2.crt +mozilla/SwissSign_Gold_CA_-_G2.crt +!mozilla/SwissSign_Platinum_CA_-_G2.crt +mozilla/SwissSign_Silver_CA_-_G2.crt +mozilla/SZAFIR_ROOT_CA2.crt +mozilla/Taiwan_GRCA.crt +!mozilla/TC_TrustCenter_Class_3_CA_II.crt +mozilla/TeliaSonera_Root_CA_v1.crt +mozilla/thawte_Primary_Root_CA.crt +mozilla/thawte_Primary_Root_CA_-_G2.crt +mozilla/thawte_Primary_Root_CA_-_G3.crt +mozilla/Trustis_FPS_Root_CA.crt +mozilla/T-TeleSec_GlobalRoot_Class_2.crt +mozilla/T-TeleSec_GlobalRoot_Class_3.crt +mozilla/TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.crt +mozilla/TURKTRUST_Certificate_Services_Provider_Root_2007.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/TWCA_Global_Root_CA.crt +mozilla/TWCA_Root_Certification_Authority.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_1_Public_Primary_Certification_Authority.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_-_G3.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/Visa_eCommerce_Root.crt +!mozilla/WellsSecure_Public_Root_Certificate_Authority.crt +mozilla/XRamp_Global_CA_Root.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/LuxTrust_Global_Root_2.crt +mozilla/TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.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/cifs-utils/idmap-plugin b/cifs-utils/idmap-plugin new file mode 120000 index 00000000..a8687521 --- /dev/null +++ b/cifs-utils/idmap-plugin @@ -0,0 +1 @@ +/etc/alternatives/idmap-plugin \ No newline at end of file diff --git a/console-setup/cached_Lat15-Fixed16.psf.gz b/console-setup/cached_Lat15-Fixed16.psf.gz new file mode 100644 index 0000000000000000000000000000000000000000..c20070507555bcd333999196f00b809f4f660abc GIT binary patch literal 2427 zcmV->3550^iwFP!0000219ew>cofwYKg?cm@Y}|94RoYSn2d8VET{`Y2ytCD!xDF+ z4GI1zkdA-=!Y$8ze-DLwJo*Q@=!!XMeqgUTk-w2PwfNxu+!h2 z=bZ_h-QT(A+;iv7x#ynym}aJ=2$Z+B3~${!yv52Bx%%$m;oWx+3q6@5YHKr$dR35X zpIt7OJAv|SS69_crclUad^=HdrLv%0t~3*w=E&zA8uA4-qh^P);I7?My*j^9OSM{U zp%_&vZfR}XR!*g|-QC}J_0O*CUbIMRw`ud{qeph$yJ5oy@71bW*HYIa`!ms)Us+`I zdYWbCP5dq2L#Jivzv+@QHc(+5sP%L~bzc06dCSTxB7R;QiE1>0)J!%K94Oh094wX9 zn53ulnx68NjG<%{Bjc+~P0=Yy#cZltQ*0_mv~r2uMg}NqPp8v0)2tx@y!M4kxutGw zrQmfsy`y8Ms*ayBrQP??Ffw!ITkUhgXiCIXHRX`1GNJ225|m2mzDJd8CRisrRY&nSxJuNRiAH%p}&W6XPX zu~@7sisIWdc(f{B;OR9uz*rcEyf8_2As6sGYl(R7yC3Mma50{go>G|-8GRUmqA;RK zG4!7W^DE}3V{unkSEt_K#{&VW35Q%=`0n^$4W7pci-Es`B{zPhL23M=MJ=WmrRO^> ztG(4*ZkG2t?|lU?0sZ(-Vh)u`UOcQ)d0}7Q!g9%LU-YTw_ct)m(-Zb*_4jvmb#%11 zTVZ@HDc;WbqW%f$8OSF>d%0Ay!sm;*WH|przQ1ZX9=ZQEu>l(O^|HOEXJ8=k&oWKT z3A*1tx?hTXQN#SJ3tp$zdE}6&TEb-Nc{f5q|K9j9Y)zhjEUToO0j!*J z9TEu;&c7DR7oxQlmwY|ae>lVWsJ*|}&j5csUPOgm$`5D!A_2VTgW)B8yW4#j53#w3 zIrjB7*S+S@E)pR0&v|_E1VssU3?~6o5azzExG7a80kYM`yP`ZE7pi z>fkX0l9L?(%#h_$hXe;dh844H=G}#%klK) zKX|{;W&dYfCa*7{Mfcl`(qJ@Dur%GZuB1f$d` z=~6yB{mJ*ublNn_rkPHAdRZu_!u{nIBl^3iJNk2?A^D@8oKE z_k^r#v3wWtil5KUjXXTYaC)?NbaZv~8@)woHHH1ldc8x(>9{M@Ya`cFu_yvm8ua#e z*Mo39%t+Q7Li5{89{T<%dDo$QQC=Ux{;lhIuZ!RlmHM*6|(>z9B368AA&$aFotFKEtfT#F3S9cQYkX~bxfX}yY{o=%SZcJV!|Ie%B1 zHbeeI6W@cnUWnfFTnZ}+n4Dq}jqWDf-VVG0bd9p@fyoE?7s#v2ArAue`Z(RTb)XS2 z^uye?Cqv2!tlUBEAZ-_Rk&wl_B3$M46}KWN;;_oCd? zxP$LPxuJ0%-;eTlXn8-d3)l_lbSIY1C|%JLI@3q%WAxK>RUfOLE_{LA0L}qSfYWBY ze=?+VfhJ%IkfqyEI~CG2;5SXrjbob=4?t?C2f;6)J>X@U$bOi32vUW{uq}zbkUB_Z52L)4 zCa~KQ*~Wd4FQZ4mze*W)M`AyuPWo};QIrd)f&C=$7^H=yv#p88AuXZ<;9c|t_~kU3 z9YpyxGT64nAxPcyB=}-_3j7Ls8hi{*mObZg=;$}2IlUf>(RRlri9 z4_HPyb_Di*dJg<*YGX%HE~n?gSI{i>0?Gk;5&Rl@34A5J4E{}8%w9pcik7ffQC>^0 zfv=|5!M{bvz`spzfPaSy>`jzwsL0+z`CWP&{Co5c_;u9HuA_G$T~F_U-$3t!ucZ&b zZ=?^w2WdY02<1&Qk9~}C9eo0RGrX<>>wy}u7kC2rFYpQQF7Q6^Ht+%P5%4MS2U^5z z`(sFdp(`N$8PXqt$AHIaD%QmzNFM?RfWHI(1U?7;1N@7`=55-o+6Mt&2&0ktNd%Cme5Z{p|j$(*BRKiWMC90Z;Oo}y70+tZMq0iFd8(`l$VLMeEd z;%D(RKNHW@^Dp!9d>o{i{371U=kOLjn>X`WsF}tur2fTh4&BG*ywOCaA-t_OZkd!W@I9l&094A3x(X9E*}3@{OB0G44^ev2Mf tpj-~jL0v0w9Cc;r_lg;XzEivf`Vi#%Am7Qi!ygqj{|5qp@g2Ao008iI%NhUx literal 0 HcmV?d00001 diff --git a/console-setup/cached_UTF-8_del.kmap.gz b/console-setup/cached_UTF-8_del.kmap.gz new file mode 100644 index 0000000000000000000000000000000000000000..d56272d1183250bf9035751740b7d1080bc7adde GIT binary patch literal 4446 zcmZ8jWmFVe*Cqs{YY>o@Qc`MYq$LC-25FF(Ap``5E(w(w>MAh^f;2NjcMYJRl9#Sw z2)!W%@A-4qI_p{c+41bX4@dlMyuS_s;ZC-t4@M^K+x)q4r7JtQI0(o) z$K!@P;YvS&8jL7T2L$=~*;oNcr(YNsWEOA+9)OjJwa z{d8BC;O?L5%X)bkv)|-L?;`u`jsJKLFu#);+(^d0_iD{C;K)o8Yoo*6AQ=-{*iRCOwfCSsJr*qsZRTJTGbV-4WxoK^dDpMeT+5y z$&G3`tM(sHzl=sa-Vu98DKLVf&>l2gni3^fuDN?M0D!6Mj~5Es!N)88%H`&BO%5q&J4xPo@*~k z+4LV<rxpD04zl5zUDz)yvpSe&fg~((C~4z~{n`G{fr?p?ZZ3Cah9`H&llnz5?UqL9 zo=obUan<4L@5~OzelN&;OJ`ze@D6;VqRWY^RqS8kIXcw4dP9Pq!nNh%upRHJ-~v9< zoKh1`NA1=Yf?H+`A^aWuO@QJBqpStOdHl0}yMQ9%FD_bMG)f~NF(Bt~g^Bl7X!=C2 zoGH;f>7MV)2W%k=@|-!$6l=eFhTd^E&g#B5jn*VCVoknFE&gk)u&z20q~bpY{Z#xw zg`}A=SAt*u$(|Y-rV~{H>xr2nS#CN*5xYd|{R?Xwod#D4 z>~EqsjUB_3<|(u!(=+mHTmC^(Nb#;K|0IBd_YRNAX=U|EytC3osY4rrXLNOj4XkH6 zS{WNL4J~%%Sc}~*r^fRjEL@*yUBB`Dpku2-zKocB8i0^4TTE+s{y*%e`mYSU9tv*)mPF+ZQi1eyTfBJm3>5t$;t%{2{<#CNf8;;J!(>}N9ovVV*I>+U#I8Q*lF@`%Ri+zwu+O0JO5pJNx|IZ zC09FIfPPw_aTtjRpQUrFv{)m--d1f zTPE)Z`kjR`og`?&19<1t3iS`YPTu(4<@}%8Hb$u+DJ0jIQ-z_coni~}_)0y6GDPV= zZgHGaeTNXMg#rgm+IC{QaG6&HvgufV#=*Ce5Z$kTSgSf*O2=Kz6uPgm7DjB|FNxF| zjUY1#&J~YJS0aQUfPpFDyQdInT4|tKs061JyW^1!`jbtWxw%H*NNIgsA}E4<)_vBl z>NTa+LKtBqm<9;JbyZV&;Z#7=zukZP??`L5as_T$0`I0JvijO?h0NUUOmgnF2Y9;j z{ZzjXjE4=s-j{W$r?D*bN@0*KO>1lbR7SCF+mQr&#<6cl#j^yw?OT#D}gN z@<)Oxas2oL5v$5Rxw1p7&Qy}$7BjynM6aisNXQC`z}9hOXY{@(u z#EcQL!;AsO|CLEIlL2OT5eWlVNjU%a`qRJ5B zM{NggeEzni#Xrn&u`I@pROmLg-y`qwe}*I0aP+mY9;w_=8(uc^MSq;2LE2r>kuxY5MwlwE&r{g- zErRg*N`(IS96c~YSl6L`cG^stfG%18P7j3<{se%#E7N|H!v4*#^Q81gp4D>J5NgYV zr0uH%ch61Zl}igkiHuH)ReC#MR9(jYl^k+k7Ms+>4BqtI(e^JmIX2`7ssut7DdHUb zyrVo%-{92FfZ5jl0il-Z({KBzH9`n!@2SVo*glnvs>+B6-aQCMXKb1>Ft^mIi$Vvx zzvUbkY$E-F96X=Vv3}-at$znC&WeNQuCccRGM;E26)B{IU(|dw5uVxj{INlhlxmTN z3Zq?Q9LJormWQ;!Vq)fCkX4TGxpxTld40x{3v2C{x8J^;(ihJ*>ZedxvmTeiV(8i= zcC*7HwG9w-g!0x?eLj0O5{r`<&w*MQ`U7>nGAFWublZDy% zJQwnJhMp8Fxbac%p*PJdp2F5iX4_6(oM+x4+N1dW-h9pTEtO{oTVxE&*_nib#pu`5 z2jYszTvYn6!m(bVu)VD6zdm+oFFM7>{w`Qie4|h`%-hO}(LeoB4aiU_`6AZ35H!%c z=~W*uhnPNDQ3`xpsP?_&mOz9~E?r3%d*?v<8{Mrl2p|Uc30~L`Ir-z&pNlWb@HC%8 zIW!0KwubeBH6!i^fj7!tDNumjh#r#VpFec%Oc2@EA`k4%->|NRd0n0au+Gxonc5a=jcpN=8+$D`Wvow$#g9CHgh1#R#_ z>EgjPBhLQDv^lbpVCugeMtIKDkYa1uiSkMy{~O7fCZ<>!a4g)$ko>muzmW^hI~&}m z(cr%^^!MbD=8Q}iY+}31!G_2^LKRa3f=%c%aVa-^rNc^@pZMQV^&B~g!3l&~qL0YJ4QpB2# zrk^D*ZA0QmH%yghQmikjMb_GB&~_O5PAG+ft+XpJGI?7u!RhOulcM+F;SB!yZ{l}$lPfd<|y>7YB(!B8= za;nRZuef_X(RVcj)MpyE71V+WDQOG>Q?D~5gGwXf-Q;j-GEtMy*{V6IBk zNo3|YOE=~MZEH+(Pa$IHh*-1$#}}gi(*a9qJWJWga)f=j6{>;vd!AAYS>#up_gkNF zsYKq|U`azGH^m1k1o#nIdUdhYxT}SW%S>6Xlu4nAZ2OI|NtYF&QJAd1OPVbCs`{2x zAAOpPZ>KTbhuc5ft9t#@)L2D9f>Vl9H(SH*OG3ll%5&$sRd9K{yrDM(R`St<(CZJz z*h1eBYzB9HlUeIAiOO&*SNuUiPoTrv^7I66i(b55p*Z?iBI7Tqr1){2j!8=z^Gpew zlsu?X!P)9n>e7YLm`i^^eTm1dN9HY~^eqOBwQJ1ue~5`;?W!J%Ba>10U{afACb$@4XtU zHSD?;H=K{Usx`k0F|9v@YRL0h$^tQ3`6f$VO&=Y-d3H=!y{Kk{1+MyQ8fMmAhS4up zre1I-_|-almh;0|wdJSsl6v=4*IJ*&oVUiA!hU{r{X!0C^05&=S^be+Gd*^H4!A5&o7kkiOl`kMt<}5f6s0#$=?NLq#%&RxlIcT^EwC+~zUu(XFdmgOf G/dev/null 2>/dev/null; then + for i in /dev/vcs[0-9]*; do + { : + + } < /dev/tty${i#/dev/vcs} > /dev/tty${i#/dev/vcs} + done +fi + +mkdir -p /run/console-setup +> /run/console-setup/font-loaded +for i in /dev/vcs[0-9]*; do + { : +printf '\033%%G' + } < /dev/tty${i#/dev/vcs} > /dev/tty${i#/dev/vcs} +done diff --git a/console-setup/cached_setup_keyboard.sh b/console-setup/cached_setup_keyboard.sh new file mode 100755 index 00000000..30b46c1b --- /dev/null +++ b/console-setup/cached_setup_keyboard.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +if [ -f /run/console-setup/keymap_loaded ]; then + rm /run/console-setup/keymap_loaded + exit 0 +fi +kbd_mode '-u' < '/dev/tty1' +kbd_mode '-u' < '/dev/tty2' +kbd_mode '-u' < '/dev/tty3' +kbd_mode '-u' < '/dev/tty4' +kbd_mode '-u' < '/dev/tty5' +kbd_mode '-u' < '/dev/tty6' +loadkeys '/etc/console-setup/cached_UTF-8_del.kmap.gz' > '/dev/null' diff --git a/console-setup/cached_setup_terminal.sh b/console-setup/cached_setup_terminal.sh new file mode 100755 index 00000000..494e3638 --- /dev/null +++ b/console-setup/cached_setup_terminal.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +{ : +printf '\033%%G' +} < /dev/tty${1#vcs} > /dev/tty${1#vcs} diff --git a/console-setup/compose.ARMSCII-8.inc b/console-setup/compose.ARMSCII-8.inc new file mode 100644 index 00000000..ca8d3c91 --- /dev/null +++ b/console-setup/compose.ARMSCII-8.inc @@ -0,0 +1 @@ +# Compose sequences for ARMSCII-8 diff --git a/console-setup/compose.CP1251.inc b/console-setup/compose.CP1251.inc new file mode 100644 index 00000000..4fb90dac --- /dev/null +++ b/console-setup/compose.CP1251.inc @@ -0,0 +1 @@ +# Compose sequences for CP1251 diff --git a/console-setup/compose.CP1255.inc b/console-setup/compose.CP1255.inc new file mode 100644 index 00000000..93e6a7b3 --- /dev/null +++ b/console-setup/compose.CP1255.inc @@ -0,0 +1 @@ +# Compose sequences for CP1255 diff --git a/console-setup/compose.CP1256.inc b/console-setup/compose.CP1256.inc new file mode 100644 index 00000000..a792b8ca --- /dev/null +++ b/console-setup/compose.CP1256.inc @@ -0,0 +1 @@ +# Compose sequences for CP1256 diff --git a/console-setup/compose.GEORGIAN-ACADEMY.inc b/console-setup/compose.GEORGIAN-ACADEMY.inc new file mode 100644 index 00000000..33869fd3 --- /dev/null +++ b/console-setup/compose.GEORGIAN-ACADEMY.inc @@ -0,0 +1 @@ +# Compose sequences for GEORGIAN-ACADEMY diff --git a/console-setup/compose.GEORGIAN-PS.inc b/console-setup/compose.GEORGIAN-PS.inc new file mode 100644 index 00000000..a4d20c47 --- /dev/null +++ b/console-setup/compose.GEORGIAN-PS.inc @@ -0,0 +1 @@ +# Compose sequences for GEORGIAN-PS diff --git a/console-setup/compose.IBM1133.inc b/console-setup/compose.IBM1133.inc new file mode 100644 index 00000000..93696454 --- /dev/null +++ b/console-setup/compose.IBM1133.inc @@ -0,0 +1 @@ +# Compose sequences for IBM1133 diff --git a/console-setup/compose.ISIRI-3342.inc b/console-setup/compose.ISIRI-3342.inc new file mode 100644 index 00000000..242f739b --- /dev/null +++ b/console-setup/compose.ISIRI-3342.inc @@ -0,0 +1 @@ +# Compose sequences for ISIRI-3342 diff --git a/console-setup/compose.ISO-8859-1.inc b/console-setup/compose.ISO-8859-1.inc new file mode 100644 index 00000000..a285ddfc --- /dev/null +++ b/console-setup/compose.ISO-8859-1.inc @@ -0,0 +1,155 @@ +# Compose sequences for ISO-8859-1 +compose '!' '!' to '' +compose '!' '^' to '' +compose '!' 'p' to '' +compose '!' 's' to '' +compose '"' '"' to '' +compose '"' 'A' to '' +compose '"' 'E' to '' +compose '"' 'I' to '' +compose '"' 'O' to '' +compose '"' 'U' to '' +compose '"' 'a' to '' +compose '"' 'e' to '' +compose '"' 'i' to '' +compose '"' 'o' to '' +compose '"' 'u' to '' +compose '"' 'y' to '' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'c' to '' +compose '(' 'r' to '' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '' +compose '*' 'A' to '' +compose '*' 'a' to '' +compose '+' '+' to '#' +compose '+' '-' to '' +compose ',' ',' to '' +compose ',' '-' to '' +compose ',' 'C' to '' +compose ',' 'c' to '' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '+' to '' +compose '-' ',' to '' +compose '-' '-' to '' +compose '-' ':' to '' +compose '-' 'A' to '' +compose '-' 'D' to '' +compose '-' 'N' to '' +compose '-' 'O' to '' +compose '-' '^' to '' +compose '-' 'a' to '' +compose '-' 'd' to '' +compose '-' 'l' to '' +compose '-' 'n' to '' +compose '-' 'o' to '' +compose '-' 'y' to '' +compose '.' '.' to '' +compose '.' '^' to '' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' 'O' to '' +compose '/' '^' to '|' +compose '/' 'c' to '' +compose '/' 'o' to '' +compose '/' 'u' to '' +compose '1' '2' to '' +compose '1' '4' to '' +compose '3' '4' to '' +compose ':' '-' to '' +compose '<' '/' to '\\' +compose '<' '<' to '' +compose '=' 'l' to '' +compose '=' 'y' to '' +compose '>' '>' to '' +compose '>' 'A' to '' +compose '>' 'E' to '' +compose '>' 'I' to '' +compose '>' 'O' to '' +compose '>' 'U' to '' +compose '>' 'a' to '' +compose '>' 'e' to '' +compose '>' 'i' to '' +compose '>' 'o' to '' +compose '>' 'u' to '' +compose '?' '?' to '' +compose 'A' 'E' to '' +compose 'A' 'O' to '' +compose 'T' 'H' to '' +compose '\'' 'A' to '' +compose '\'' 'C' to '' +compose '\'' 'E' to '' +compose '\'' 'I' to '' +compose '\'' 'O' to '' +compose '\'' 'U' to '' +compose '\'' 'Y' to '' +compose '\'' '\'' to '' +compose '\'' 'a' to '' +compose '\'' 'c' to '' +compose '\'' 'e' to '' +compose '\'' 'i' to '' +compose '\'' 'o' to '' +compose '\'' 'u' to '' +compose '\'' 'y' to '' +compose '^' '!' to '' +compose '^' '-' to '' +compose '^' '.' to '' +compose '^' '/' to '|' +compose '^' '0' to '' +compose '^' '1' to '' +compose '^' '2' to '' +compose '^' '3' to '' +compose '^' 'A' to '' +compose '^' 'E' to '' +compose '^' 'I' to '' +compose '^' 'O' to '' +compose '^' 'U' to '' +compose '^' '_' to '' +compose '^' 'a' to '' +compose '^' 'e' to '' +compose '^' 'i' to '' +compose '^' 'o' to '' +compose '^' 'u' to '' +compose '_' '^' to '' +compose '_' '_' to '' +compose '_' 'a' to '' +compose '_' 'o' to '' +compose '`' 'A' to '' +compose '`' 'E' to '' +compose '`' 'I' to '' +compose '`' 'O' to '' +compose '`' 'U' to '' +compose '`' 'a' to '' +compose '`' 'e' to '' +compose '`' 'i' to '' +compose '`' 'o' to '' +compose '`' 'u' to '' +compose 'a' 'e' to '' +compose 'a' 'o' to '' +compose 'a' 't' to '@' +compose 'c' '0' to '' +compose 'c' 'o' to '' +compose 'o' 'c' to '' +compose 'o' 'x' to '' +compose 'r' 'o' to '' +compose 's' '0' to '' +compose 's' '1' to '' +compose 's' '2' to '' +compose 's' '3' to '' +compose 's' 'o' to '' +compose 't' 'h' to '' +compose 'v' 'b' to '' +compose 'v' 'l' to '|' +compose 'x' '0' to '' +compose 'x' 'o' to '' +compose '|' 'c' to '' +compose '|' '|' to '' +compose '~' 'A' to '' +compose '~' 'N' to '' +compose '~' 'O' to '' +compose '~' 'a' to '' +compose '~' 'n' to '' +compose '~' 'o' to '' diff --git a/console-setup/compose.ISO-8859-10.inc b/console-setup/compose.ISO-8859-10.inc new file mode 100644 index 00000000..7ca7b107 --- /dev/null +++ b/console-setup/compose.ISO-8859-10.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-10 diff --git a/console-setup/compose.ISO-8859-11.inc b/console-setup/compose.ISO-8859-11.inc new file mode 100644 index 00000000..add3f6ad --- /dev/null +++ b/console-setup/compose.ISO-8859-11.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-11 diff --git a/console-setup/compose.ISO-8859-13.inc b/console-setup/compose.ISO-8859-13.inc new file mode 100644 index 00000000..5b45a261 --- /dev/null +++ b/console-setup/compose.ISO-8859-13.inc @@ -0,0 +1,161 @@ +# Compose sequences for ISO-8859-13 +compose '!' '^' to '' +compose '!' 'p' to '' +compose '!' 's' to '' +compose '"' '<' to '' +compose '"' '>' to '' +compose '"' 'A' to '' +compose '"' 'O' to '' +compose '"' 'U' to '' +compose '"' 'a' to '' +compose '"' 'o' to '' +compose '"' 'u' to '' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'c' to '' +compose '(' 'r' to '' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '' +compose '*' 'A' to '' +compose '*' 'a' to '' +compose '+' '+' to '#' +compose '+' '-' to '' +compose ',' '-' to '' +compose ',' '>' to '' +compose ',' 'A' to '' +compose ',' 'E' to '' +compose ',' 'G' to '' +compose ',' 'I' to '' +compose ',' 'K' to '' +compose ',' 'L' to '' +compose ',' 'N' to '' +compose ',' 'R' to '' +compose ',' 'U' to '' +compose ',' 'a' to '' +compose ',' 'e' to '' +compose ',' 'g' to '' +compose ',' 'i' to '' +compose ',' 'k' to '' +compose ',' 'l' to '' +compose ',' 'n' to '' +compose ',' 'r' to '' +compose ',' 'u' to '' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '+' to '' +compose '-' ',' to '' +compose '-' '-' to '' +compose '-' ':' to '' +compose '-' 'A' to '' +compose '-' 'E' to '' +compose '-' 'I' to '' +compose '-' 'L' to '' +compose '-' 'O' to '' +compose '-' 'U' to '' +compose '-' 'a' to '' +compose '-' 'e' to '' +compose '-' 'i' to '' +compose '-' 'l' to '' +compose '-' 'o' to '' +compose '-' 'u' to '' +compose '.' '.' to '' +compose '.' 'A' to '' +compose '.' 'E' to '' +compose '.' 'Z' to '' +compose '.' '^' to '' +compose '.' 'a' to '' +compose '.' 'e' to '' +compose '.' 'z' to '' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' 'L' to '' +compose '/' 'O' to '' +compose '/' '^' to '|' +compose '/' 'c' to '' +compose '/' 'l' to '' +compose '/' 'o' to '' +compose '/' 'u' to '' +compose '1' '2' to '' +compose '1' '4' to '' +compose '3' '4' to '' +compose ':' '-' to '' +compose ';' 'A' to '' +compose ';' 'E' to '' +compose ';' 'I' to '' +compose ';' 'U' to '' +compose ';' 'a' to '' +compose ';' 'e' to '' +compose ';' 'i' to '' +compose ';' 'u' to '' +compose '<' '"' to '' +compose '<' '/' to '\\' +compose '<' '<' to '' +compose '<' 'C' to '' +compose '<' 'S' to '' +compose '<' 'Z' to '' +compose '<' '\'' to '`' +compose '<' 'c' to '' +compose '<' 's' to '' +compose '<' 'z' to '' +compose '=' 'l' to '' +compose '>' '"' to '' +compose '>' ',' to '' +compose '>' '>' to '' +compose '>' '\'' to '' +compose '?' '?' to '' +compose 'A' 'E' to '' +compose 'A' 'O' to '' +compose '\'' '<' to '`' +compose '\'' '>' to '' +compose '\'' 'C' to '' +compose '\'' 'E' to '' +compose '\'' 'N' to '' +compose '\'' 'O' to '' +compose '\'' 'S' to '' +compose '\'' 'Z' to '' +compose '\'' '\'' to '' +compose '\'' 'c' to '' +compose '\'' 'e' to '' +compose '\'' 'n' to '' +compose '\'' 'o' to '' +compose '\'' 's' to '' +compose '\'' 'z' to '' +compose '^' '!' to '' +compose '^' '.' to '' +compose '^' '/' to '|' +compose '^' '0' to '' +compose '^' '1' to '' +compose '^' '2' to '' +compose '^' '3' to '' +compose '_' 'A' to '' +compose '_' 'E' to '' +compose '_' 'I' to '' +compose '_' 'O' to '' +compose '_' 'U' to '' +compose '_' 'a' to '' +compose '_' 'e' to '' +compose '_' 'i' to '' +compose '_' 'o' to '' +compose '_' 'u' to '' +compose 'a' 'e' to '' +compose 'a' 'o' to '' +compose 'a' 't' to '@' +compose 'c' '0' to '' +compose 'c' 'o' to '' +compose 'm' 'u' to '' +compose 'o' 'c' to '' +compose 'o' 'x' to '' +compose 'r' 'o' to '' +compose 's' '0' to '' +compose 's' '1' to '' +compose 's' '2' to '' +compose 's' '3' to '' +compose 's' 'o' to '' +compose 'v' 'b' to '' +compose 'x' '0' to '' +compose 'x' 'o' to '' +compose '|' 'c' to '' +compose '|' '|' to '' +compose '~' 'O' to '' +compose '~' 'o' to '' diff --git a/console-setup/compose.ISO-8859-14.inc b/console-setup/compose.ISO-8859-14.inc new file mode 100644 index 00000000..e2835df6 --- /dev/null +++ b/console-setup/compose.ISO-8859-14.inc @@ -0,0 +1,130 @@ +# Compose sequences for ISO-8859-14 +compose '!' 'p' to '' +compose '!' 's' to '' +compose '"' 'A' to '' +compose '"' 'E' to '' +compose '"' 'I' to '' +compose '"' 'O' to '' +compose '"' 'U' to '' +compose '"' 'W' to '' +compose '"' 'Y' to '' +compose '"' 'a' to '' +compose '"' 'e' to '' +compose '"' 'i' to '' +compose '"' 'o' to '' +compose '"' 'u' to '' +compose '"' 'w' to '' +compose '"' 'y' to '' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' 'A' to '' +compose '*' 'a' to '' +compose '+' '+' to '#' +compose ',' 'C' to '' +compose ',' 'c' to '' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '-' to '' +compose '-' 'A' to '' +compose '-' 'N' to '' +compose '-' 'O' to '' +compose '-' 'a' to '' +compose '-' 'l' to '' +compose '-' 'n' to '' +compose '-' 'o' to '' +compose '.' 'B' to '' +compose '.' 'D' to '' +compose '.' 'F' to '' +compose '.' 'G' to '' +compose '.' 'M' to '' +compose '.' 'P' to '' +compose '.' 'S' to '' +compose '.' 'T' to '' +compose '.' 'b' to '' +compose '.' 'c' to '' +compose '.' 'd' to '' +compose '.' 'f' to '' +compose '.' 'g' to '' +compose '.' 'm' to '' +compose '.' 'p' to '' +compose '.' 's' to '' +compose '.' 't' to '' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' 'O' to '' +compose '/' '^' to '|' +compose '/' 'o' to '' +compose '<' '/' to '\\' +compose '=' 'l' to '' +compose '>' 'A' to '' +compose '>' 'E' to '' +compose '>' 'I' to '' +compose '>' 'O' to '' +compose '>' 'U' to '' +compose '>' 'a' to '' +compose '>' 'e' to '' +compose '>' 'i' to '' +compose '>' 'o' to '' +compose '>' 'u' to '' +compose 'A' 'E' to '' +compose '\'' 'A' to '' +compose '\'' 'E' to '' +compose '\'' 'I' to '' +compose '\'' 'O' to '' +compose '\'' 'U' to '' +compose '\'' 'W' to '' +compose '\'' 'Y' to '' +compose '\'' 'a' to '' +compose '\'' 'e' to '' +compose '\'' 'i' to '' +compose '\'' 'o' to '' +compose '\'' 'u' to '' +compose '\'' 'w' to '' +compose '\'' 'y' to '' +compose '^' '/' to '|' +compose '^' 'A' to '' +compose '^' 'E' to '' +compose '^' 'I' to '' +compose '^' 'O' to '' +compose '^' 'U' to '' +compose '^' 'W' to '' +compose '^' 'Y' to '' +compose '^' 'a' to '' +compose '^' 'e' to '' +compose '^' 'i' to '' +compose '^' 'o' to '' +compose '^' 'u' to '' +compose '^' 'w' to '' +compose '^' 'y' to '' +compose '`' 'A' to '' +compose '`' 'E' to '' +compose '`' 'I' to '' +compose '`' 'O' to '' +compose '`' 'U' to '' +compose '`' 'W' to '' +compose '`' 'Y' to '' +compose '`' 'a' to '' +compose '`' 'e' to '' +compose '`' 'i' to '' +compose '`' 'o' to '' +compose '`' 'u' to '' +compose '`' 'w' to '' +compose '`' 'y' to '' +compose 'a' 'e' to '' +compose 'a' 't' to '@' +compose 'c' '0' to '' +compose 'c' 'o' to '' +compose 'o' 'c' to '' +compose 'r' '0' to '' +compose 'r' 'o' to '' +compose 's' '0' to '' +compose 's' 'o' to '' +compose 'v' 'l' to '|' +compose '~' 'A' to '' +compose '~' 'N' to '' +compose '~' 'O' to '' +compose '~' 'a' to '' +compose '~' 'n' to '' +compose '~' 'o' to '' diff --git a/console-setup/compose.ISO-8859-15.inc b/console-setup/compose.ISO-8859-15.inc new file mode 100644 index 00000000..79c92ed8 --- /dev/null +++ b/console-setup/compose.ISO-8859-15.inc @@ -0,0 +1,153 @@ +# Compose sequences for ISO-8859-15 +compose '!' '!' to '' +compose '!' 'p' to '' +compose '!' 's' to '' +compose '"' '"' to '"' +compose '"' 'A' to '' +compose '"' 'E' to '' +compose '"' 'I' to '' +compose '"' 'O' to '' +compose '"' 'U' to '' +compose '"' 'Y' to '' +compose '"' 'a' to '' +compose '"' 'e' to '' +compose '"' 'i' to '' +compose '"' 'o' to '' +compose '"' 'u' to '' +compose '"' 'y' to '' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'c' to '' +compose '(' 'r' to '' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '' +compose '*' 'A' to '' +compose '*' 'a' to '' +compose '+' '+' to '#' +compose '+' '-' to '' +compose ',' '-' to '' +compose ',' 'C' to '' +compose ',' 'c' to '' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '+' to '' +compose '-' ',' to '' +compose '-' '-' to '' +compose '-' ':' to '' +compose '-' 'A' to '' +compose '-' 'D' to '' +compose '-' 'N' to '' +compose '-' 'O' to '' +compose '-' '^' to '' +compose '-' 'a' to '' +compose '-' 'd' to '' +compose '-' 'l' to '' +compose '-' 'n' to '' +compose '-' 'o' to '' +compose '-' 'y' to '' +compose '.' '.' to '' +compose '.' '^' to '' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' 'O' to '' +compose '/' '^' to '|' +compose '/' 'c' to '' +compose '/' 'o' to '' +compose '/' 'u' to '' +compose ':' '-' to '' +compose '<' '/' to '\\' +compose '<' '<' to '' +compose '<' 'S' to '' +compose '<' 'Z' to '' +compose '<' 's' to '' +compose '<' 'z' to '' +compose '=' 'c' to '' +compose '=' 'l' to '' +compose '=' 'y' to '' +compose '>' '>' to '' +compose '>' 'A' to '' +compose '>' 'E' to '' +compose '>' 'I' to '' +compose '>' 'O' to '' +compose '>' 'U' to '' +compose '>' 'a' to '' +compose '>' 'e' to '' +compose '>' 'i' to '' +compose '>' 'o' to '' +compose '>' 'u' to '' +compose '?' '?' to '' +compose 'A' 'E' to '' +compose 'A' 'O' to '' +compose 'O' 'E' to '' +compose 'T' 'H' to '' +compose '\'' 'A' to '' +compose '\'' 'C' to '' +compose '\'' 'E' to '' +compose '\'' 'I' to '' +compose '\'' 'O' to '' +compose '\'' 'U' to '' +compose '\'' 'Y' to '' +compose '\'' '\'' to '\'' +compose '\'' 'a' to '' +compose '\'' 'c' to '' +compose '\'' 'e' to '' +compose '\'' 'i' to '' +compose '\'' 'o' to '' +compose '\'' 'u' to '' +compose '\'' 'y' to '' +compose '^' '-' to '' +compose '^' '.' to '' +compose '^' '/' to '|' +compose '^' '0' to '' +compose '^' '1' to '' +compose '^' '2' to '' +compose '^' '3' to '' +compose '^' 'A' to '' +compose '^' 'E' to '' +compose '^' 'I' to '' +compose '^' 'O' to '' +compose '^' 'U' to '' +compose '^' '_' to '' +compose '^' 'a' to '' +compose '^' 'e' to '' +compose '^' 'i' to '' +compose '^' 'o' to '' +compose '^' 'u' to '' +compose '_' '^' to '' +compose '_' '_' to '' +compose '_' 'a' to '' +compose '_' 'o' to '' +compose '`' 'A' to '' +compose '`' 'E' to '' +compose '`' 'I' to '' +compose '`' 'O' to '' +compose '`' 'U' to '' +compose '`' 'a' to '' +compose '`' 'e' to '' +compose '`' 'i' to '' +compose '`' 'o' to '' +compose '`' 'u' to '' +compose 'a' 'e' to '' +compose 'a' 'o' to '' +compose 'a' 't' to '@' +compose 'c' '0' to '' +compose 'c' 'o' to '' +compose 'e' '=' to '' +compose 'o' 'c' to '' +compose 'o' 'e' to '' +compose 'r' 'o' to '' +compose 's' '0' to '' +compose 's' '1' to '' +compose 's' '2' to '' +compose 's' '3' to '' +compose 's' 'o' to '' +compose 't' 'h' to '' +compose 'v' 'l' to '|' +compose '|' 'c' to '' +compose '~' 'A' to '' +compose '~' 'N' to '' +compose '~' 'O' to '' +compose '~' 'a' to '' +compose '~' 'n' to '' +compose '~' 'o' to '' diff --git a/console-setup/compose.ISO-8859-16.inc b/console-setup/compose.ISO-8859-16.inc new file mode 100644 index 00000000..96c38aea --- /dev/null +++ b/console-setup/compose.ISO-8859-16.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-16 diff --git a/console-setup/compose.ISO-8859-2.inc b/console-setup/compose.ISO-8859-2.inc new file mode 100644 index 00000000..6692ee34 --- /dev/null +++ b/console-setup/compose.ISO-8859-2.inc @@ -0,0 +1,124 @@ +# Compose sequences for ISO-8859-2 +compose '!' 'p' to '' +compose '!' 's' to '' +compose '"' '"' to '' +compose '"' 'A' to '' +compose '"' 'E' to '' +compose '"' 'O' to '' +compose '"' 'U' to '' +compose '"' 'a' to '' +compose '"' 'e' to '' +compose '"' 'o' to '' +compose '"' 'u' to '' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '' +compose '*' 'U' to '' +compose '*' 'u' to '' +compose '+' '+' to '#' +compose ',' ',' to '' +compose ',' 'A' to '' +compose ',' 'C' to '' +compose ',' 'E' to '' +compose ',' 'S' to '' +compose ',' 'T' to '' +compose ',' 'a' to '' +compose ',' 'c' to '' +compose ',' 'e' to '' +compose ',' 's' to '' +compose ',' 't' to '' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '-' to '' +compose '-' ':' to '' +compose '-' 'D' to '' +compose '-' 'd' to '' +compose '.' '.' to '' +compose '.' 'C' to '' +compose '.' 'E' to '' +compose '.' 'I' to '' +compose '.' 'U' to '' +compose '.' 'Z' to '' +compose '.' 'c' to '' +compose '.' 'e' to '' +compose '.' 'i' to '' +compose '.' 'u' to '' +compose '.' 'z' to '' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' '^' to '|' +compose ':' '-' to '' +compose '<' '/' to '\\' +compose '<' '<' to '' +compose '<' 'C' to '' +compose '<' 'D' to '' +compose '<' 'E' to '' +compose '<' 'L' to '' +compose '<' 'N' to '' +compose '<' 'R' to '' +compose '<' 'S' to '' +compose '<' 'T' to '' +compose '<' 'Z' to '' +compose '<' 'c' to '' +compose '<' 'd' to '' +compose '<' 'e' to '' +compose '<' 'l' to '' +compose '<' 'n' to '' +compose '<' 'r' to '' +compose '<' 's' to '' +compose '<' 't' to '' +compose '<' 'z' to '' +compose '>' 'A' to '' +compose '>' 'I' to '' +compose '>' 'O' to '' +compose '>' 'a' to '' +compose '>' 'i' to '' +compose '>' 'o' to '' +compose 'A' 'U' to '' +compose 'L' '-' to '' +compose 'O' 'E' to '' +compose 'Z' '.' to '' +compose '\'' 'A' to '' +compose '\'' 'C' to '' +compose '\'' 'E' to '' +compose '\'' 'I' to '' +compose '\'' 'L' to '' +compose '\'' 'N' to '' +compose '\'' 'O' to '' +compose '\'' 'R' to '' +compose '\'' 'S' to '' +compose '\'' 'U' to '' +compose '\'' 'Y' to '' +compose '\'' 'Z' to '' +compose '\'' '\'' to '' +compose '\'' 'a' to '' +compose '\'' 'c' to '' +compose '\'' 'e' to '' +compose '\'' 'i' to '' +compose '\'' 'l' to '' +compose '\'' 'n' to '' +compose '\'' 'o' to '' +compose '\'' 'r' to '' +compose '\'' 's' to '' +compose '\'' 'u' to '' +compose '\'' 'y' to '' +compose '\'' 'z' to '' +compose '^' '/' to '|' +compose '^' 'A' to '' +compose '^' 'I' to '' +compose '^' 'O' to '' +compose '^' 'a' to '' +compose '^' 'i' to '' +compose '^' 'o' to '' +compose 'a' 'U' to '' +compose 'l' '-' to '' +compose 'o' 'e' to '' +compose 'o' 'x' to '' +compose 's' '0' to '' +compose 's' 'o' to '' +compose 'v' 'l' to '|' +compose 'x' '0' to '' +compose 'x' 'o' to '' +compose 'z' '.' to '' diff --git a/console-setup/compose.ISO-8859-3.inc b/console-setup/compose.ISO-8859-3.inc new file mode 100644 index 00000000..7e50b6c5 --- /dev/null +++ b/console-setup/compose.ISO-8859-3.inc @@ -0,0 +1,146 @@ +# Compose sequences for ISO-8859-3 +compose '!' 's' to '' +compose '"' '"' to '' +compose '"' 'A' to '' +compose '"' 'E' to '' +compose '"' 'I' to '' +compose '"' 'O' to '' +compose '"' 'U' to '' +compose '"' 'Y' to '' +compose '"' 'a' to '' +compose '"' 'e' to '' +compose '"' 'i' to '' +compose '"' 'o' to '' +compose '"' 'u' to '' +compose '"' 'y' to '' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'G' to '' +compose '(' 'U' to '' +compose '(' 'g' to '' +compose '(' 'r' to '' +compose '(' 'u' to '' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '' +compose '+' '+' to '#' +compose ',' ',' to '' +compose ',' 'C' to '' +compose ',' 'S' to '' +compose ',' 'c' to '' +compose ',' 's' to '' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '-' to '' +compose '-' ':' to '' +compose '-' 'A' to '' +compose '-' 'D' to '' +compose '-' 'H' to '' +compose '-' 'O' to '' +compose '-' 'a' to '' +compose '-' 'd' to '' +compose '-' 'h' to '' +compose '-' 'l' to '' +compose '-' 'o' to '' +compose '-' 'y' to '' +compose '.' '.' to '' +compose '.' 'C' to '' +compose '.' 'G' to '' +compose '.' 'I' to '' +compose '.' 'Z' to '' +compose '.' '^' to '' +compose '.' 'c' to '' +compose '.' 'g' to '' +compose '.' 'i' to '' +compose '.' 'z' to '' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' '^' to '|' +compose '/' 'u' to '' +compose ':' '-' to '' +compose '<' '/' to '\\' +compose '=' 'c' to '' +compose '=' 'e' to '' +compose '=' 'l' to '' +compose '=' 'y' to '' +compose '>' 'A' to '' +compose '>' 'C' to '' +compose '>' 'E' to '' +compose '>' 'G' to '' +compose '>' 'H' to '' +compose '>' 'I' to '' +compose '>' 'J' to '' +compose '>' 'O' to '' +compose '>' 'S' to '' +compose '>' 'U' to '' +compose '>' 'a' to '' +compose '>' 'c' to '' +compose '>' 'e' to '' +compose '>' 'g' to '' +compose '>' 'h' to '' +compose '>' 'i' to '' +compose '>' 'j' to '' +compose '>' 'o' to '' +compose '>' 's' to '' +compose '>' 'u' to '' +compose 'G' 'U' to '' +compose '\'' 'A' to '' +compose '\'' 'E' to '' +compose '\'' 'I' to '' +compose '\'' 'O' to '' +compose '\'' 'U' to '' +compose '\'' 'Y' to '' +compose '\'' '\'' to '' +compose '\'' 'a' to '' +compose '\'' 'e' to '' +compose '\'' 'i' to '' +compose '\'' 'o' to '' +compose '\'' 'u' to '' +compose '\'' 'y' to '' +compose '^' '.' to '' +compose '^' '/' to '|' +compose '^' '0' to '' +compose '^' '2' to '' +compose '^' '3' to '' +compose '^' 'A' to '' +compose '^' 'C' to '' +compose '^' 'E' to '' +compose '^' 'G' to '' +compose '^' 'H' to '' +compose '^' 'I' to '' +compose '^' 'J' to '' +compose '^' 'O' to '' +compose '^' 'S' to '' +compose '^' 'U' to '' +compose '^' 'a' to '' +compose '^' 'c' to '' +compose '^' 'e' to '' +compose '^' 'g' to '' +compose '^' 'h' to '' +compose '^' 'i' to '' +compose '^' 'j' to '' +compose '^' 'o' to '' +compose '^' 's' to '' +compose '^' 'u' to '' +compose '`' 'A' to '' +compose '`' 'E' to '' +compose '`' 'I' to '' +compose '`' 'O' to '' +compose '`' 'U' to '' +compose '`' 'a' to '' +compose '`' 'e' to '' +compose '`' 'i' to '' +compose '`' 'o' to '' +compose '`' 'u' to '' +compose 'g' 'U' to '' +compose 'r' 'o' to '' +compose 's' '0' to '' +compose 's' '2' to '' +compose 's' '3' to '' +compose 's' 'o' to '' +compose 'u' 'u' to '' +compose 'v' 'l' to '|' +compose '~' 'A' to '' +compose '~' 'O' to '' +compose '~' 'a' to '' +compose '~' 'o' to '' diff --git a/console-setup/compose.ISO-8859-4.inc b/console-setup/compose.ISO-8859-4.inc new file mode 100644 index 00000000..4598a22a --- /dev/null +++ b/console-setup/compose.ISO-8859-4.inc @@ -0,0 +1,121 @@ +# Compose sequences for ISO-8859-4 +compose '!' 's' to '' +compose '"' '"' to '' +compose '"' 'A' to '' +compose '"' 'E' to '' +compose '"' 'O' to '' +compose '"' 'U' to '' +compose '"' 'a' to '' +compose '"' 'e' to '' +compose '"' 'o' to '' +compose '"' 'u' to '' +compose '*' '0' to '' +compose '*' 'A' to '' +compose '*' 'a' to '' +compose ',' ',' to '' +compose ',' 'A' to '' +compose ',' 'E' to '' +compose ',' 'G' to '' +compose ',' 'I' to '' +compose ',' 'K' to '' +compose ',' 'L' to '' +compose ',' 'N' to '' +compose ',' 'R' to '' +compose ',' 'U' to '' +compose ',' 'a' to '' +compose ',' 'e' to '' +compose ',' 'g' to '' +compose ',' 'i' to '' +compose ',' 'k' to '' +compose ',' 'l' to '' +compose ',' 'n' to '' +compose ',' 'r' to '' +compose ',' 'u' to '' +compose '-' '-' to '' +compose '-' ':' to '' +compose '-' 'A' to '' +compose '-' 'D' to '' +compose '-' 'E' to '' +compose '-' 'I' to '' +compose '-' 'O' to '' +compose '-' 'U' to '' +compose '-' '^' to '' +compose '-' 'a' to '' +compose '-' 'd' to '' +compose '-' 'e' to '' +compose '-' 'i' to '' +compose '-' 'o' to '' +compose '-' 'u' to '' +compose '.' '.' to '' +compose '.' 'E' to '' +compose '.' 'e' to '' +compose '/' 'O' to '' +compose '/' 'T' to '' +compose '/' 'o' to '' +compose '/' 't' to '' +compose ':' '-' to '' +compose '<' '<' to '' +compose '<' 'C' to '' +compose '<' 'S' to '' +compose '<' 'Z' to '' +compose '<' 'c' to '' +compose '<' 's' to '' +compose '<' 'z' to '' +compose '>' 'A' to '' +compose '>' 'I' to '' +compose '>' 'O' to '' +compose '>' 'U' to '' +compose '>' 'a' to '' +compose '>' 'i' to '' +compose '>' 'o' to '' +compose '>' 'u' to '' +compose 'A' 'E' to '' +compose 'N' 'G' to '' +compose 'T' '-' to '' +compose '\'' 'A' to '' +compose '\'' 'E' to '' +compose '\'' 'I' to '' +compose '\'' 'U' to '' +compose '\'' '\'' to '' +compose '\'' 'a' to '' +compose '\'' 'e' to '' +compose '\'' 'i' to '' +compose '\'' 'u' to '' +compose '^' '-' to '' +compose '^' 'A' to '' +compose '^' 'I' to '' +compose '^' 'O' to '' +compose '^' 'U' to '' +compose '^' '_' to '' +compose '^' 'a' to '' +compose '^' 'i' to '' +compose '^' 'o' to '' +compose '^' 'u' to '' +compose '_' 'A' to '' +compose '_' 'E' to '' +compose '_' 'I' to '' +compose '_' 'O' to '' +compose '_' 'U' to '' +compose '_' '^' to '' +compose '_' '_' to '' +compose '_' 'a' to '' +compose '_' 'e' to '' +compose '_' 'i' to '' +compose '_' 'o' to '' +compose '_' 'u' to '' +compose 'a' 'e' to '' +compose 'n' 'g' to '' +compose 'o' 'x' to '' +compose 's' '0' to '' +compose 's' 'o' to '' +compose 't' '-' to '' +compose 'x' '0' to '' +compose 'x' 'o' to '' +compose '~' 'A' to '' +compose '~' 'I' to '' +compose '~' 'O' to '' +compose '~' 'U' to '' +compose '~' 'a' to '' +compose '~' 'i' to '' +compose '~' 'o' to '' +compose '~' 'u' to '' diff --git a/console-setup/compose.ISO-8859-5.inc b/console-setup/compose.ISO-8859-5.inc new file mode 100644 index 00000000..90c4f07e --- /dev/null +++ b/console-setup/compose.ISO-8859-5.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-5 diff --git a/console-setup/compose.ISO-8859-6.inc b/console-setup/compose.ISO-8859-6.inc new file mode 100644 index 00000000..1a4f93fb --- /dev/null +++ b/console-setup/compose.ISO-8859-6.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-6 diff --git a/console-setup/compose.ISO-8859-7.inc b/console-setup/compose.ISO-8859-7.inc new file mode 100644 index 00000000..1aa936a8 --- /dev/null +++ b/console-setup/compose.ISO-8859-7.inc @@ -0,0 +1,52 @@ +# Compose sequences for ISO-8859-7 +compose '!' '^' to '' +compose '!' 's' to '' +compose '"' '"' to '' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'c' to '' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '' +compose '+' '+' to '#' +compose '+' '-' to '' +compose ',' '-' to '' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '+' to '' +compose '-' ',' to '' +compose '-' '-' to '' +compose '-' 'l' to '' +compose '.' '.' to '' +compose '.' '^' to '' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' '^' to '|' +compose '1' '2' to '' +compose '<' '/' to '\\' +compose '<' '<' to '' +compose '<' '\'' to '' +compose '=' 'l' to '' +compose '>' '>' to '' +compose '>' '\'' to '' +compose '\'' '<' to '' +compose '\'' '>' to '' +compose '\'' '\'' to '' +compose '^' '!' to '' +compose '^' '.' to '' +compose '^' '/' to '|' +compose '^' '0' to '' +compose '^' '2' to '' +compose '^' '3' to '' +compose 'a' 't' to '@' +compose 'c' '0' to '' +compose 'c' 'o' to '' +compose 'o' 'c' to '' +compose 's' '0' to '' +compose 's' '2' to '' +compose 's' '3' to '' +compose 's' 'o' to '' +compose 'v' 'b' to '' +compose 'v' 'l' to '|' +compose '|' '|' to '' +compose '~' '~' to '' diff --git a/console-setup/compose.ISO-8859-8.inc b/console-setup/compose.ISO-8859-8.inc new file mode 100644 index 00000000..1fbb453c --- /dev/null +++ b/console-setup/compose.ISO-8859-8.inc @@ -0,0 +1 @@ +# Compose sequences for ISO-8859-8 diff --git a/console-setup/compose.ISO-8859-9.inc b/console-setup/compose.ISO-8859-9.inc new file mode 100644 index 00000000..e642e1b7 --- /dev/null +++ b/console-setup/compose.ISO-8859-9.inc @@ -0,0 +1,156 @@ +# Compose sequences for ISO-8859-9 +compose '!' '!' to '' +compose '!' 'p' to '' +compose '!' 's' to '' +compose '"' '"' to '' +compose '"' 'A' to '' +compose '"' 'E' to '' +compose '"' 'I' to '' +compose '"' 'O' to '' +compose '"' 'U' to '' +compose '"' 'Y' to '' +compose '"' 'a' to '' +compose '"' 'e' to '' +compose '"' 'i' to '' +compose '"' 'o' to '' +compose '"' 'u' to '' +compose '"' 'y' to '' +compose '(' '(' to '[' +compose '(' '-' to '{' +compose '(' 'G' to '' +compose '(' 'c' to '' +compose '(' 'g' to '' +compose '(' 'r' to '' +compose ')' ')' to ']' +compose ')' '-' to '}' +compose '*' '0' to '' +compose '*' 'A' to '' +compose '*' 'a' to '' +compose '+' '+' to '#' +compose '+' '-' to '' +compose ',' ',' to '' +compose ',' '-' to '' +compose ',' 'C' to '' +compose ',' 'S' to '' +compose ',' 'c' to '' +compose ',' 's' to '' +compose '-' '(' to '{' +compose '-' ')' to '}' +compose '-' '+' to '' +compose '-' ',' to '' +compose '-' '-' to '' +compose '-' ':' to '' +compose '-' 'A' to '' +compose '-' 'D' to '' +compose '-' 'N' to '' +compose '-' 'O' to '' +compose '-' '^' to '' +compose '-' 'a' to '' +compose '-' 'd' to '' +compose '-' 'l' to '' +compose '-' 'n' to '' +compose '-' 'o' to '' +compose '-' 'y' to '' +compose '.' '.' to '' +compose '.' 'I' to '' +compose '.' '^' to '' +compose '.' 'i' to '' +compose '/' '/' to '\\' +compose '/' '<' to '\\' +compose '/' 'O' to '' +compose '/' '^' to '|' +compose '/' 'c' to '' +compose '/' 'o' to '' +compose '/' 'u' to '' +compose ':' '-' to '' +compose '<' '/' to '\\' +compose '<' '<' to '' +compose '<' 'Z' to '' +compose '<' 'z' to '' +compose '=' 'c' to '' +compose '=' 'e' to '' +compose '=' 'l' to '' +compose '=' 'y' to '' +compose '>' '>' to '' +compose '>' 'A' to '' +compose '>' 'E' to '' +compose '>' 'I' to '' +compose '>' 'O' to '' +compose '>' 'U' to '' +compose '>' 'a' to '' +compose '>' 'e' to '' +compose '>' 'i' to '' +compose '>' 'o' to '' +compose '>' 'u' to '' +compose '?' '?' to '' +compose 'A' 'E' to '' +compose 'G' 'U' to '' +compose 'T' 'H' to '' +compose '\'' 'A' to '' +compose '\'' 'E' to '' +compose '\'' 'I' to '' +compose '\'' 'O' to '' +compose '\'' 'U' to '' +compose '\'' 'Y' to '' +compose '\'' '\'' to '' +compose '\'' 'a' to '' +compose '\'' 'e' to '' +compose '\'' 'i' to '' +compose '\'' 'o' to '' +compose '\'' 'u' to '' +compose '\'' 'y' to '' +compose '^' '-' to '' +compose '^' '.' to '' +compose '^' '/' to '|' +compose '^' '0' to '' +compose '^' '1' to '' +compose '^' '2' to '' +compose '^' '3' to '' +compose '^' 'A' to '' +compose '^' 'E' to '' +compose '^' 'I' to '' +compose '^' 'O' to '' +compose '^' 'U' to '' +compose '^' '_' to '' +compose '^' 'a' to '' +compose '^' 'e' to '' +compose '^' 'i' to '' +compose '^' 'o' to '' +compose '^' 'u' to '' +compose '_' '^' to '' +compose '_' '_' to '' +compose '_' 'a' to '' +compose '_' 'o' to '' +compose '`' 'A' to '' +compose '`' 'E' to '' +compose '`' 'I' to '' +compose '`' 'O' to '' +compose '`' 'U' to '' +compose '`' 'a' to '' +compose '`' 'e' to '' +compose '`' 'i' to '' +compose '`' 'o' to '' +compose '`' 'u' to '' +compose 'a' 'e' to '' +compose 'c' '0' to '' +compose 'c' 'o' to '' +compose 'g' 'U' to '' +compose 'o' 'c' to '' +compose 'o' 'e' to '' +compose 'r' 'o' to '' +compose 's' '0' to '' +compose 's' '1' to '' +compose 's' '2' to '' +compose 's' '3' to '' +compose 's' 'o' to '' +compose 't' 'h' to '' +compose 'v' 'Z' to '' +compose 'v' 'l' to '|' +compose 'v' 'z' to '' +compose '|' 'c' to '' +compose '~' 'A' to '' +compose '~' 'N' to '' +compose '~' 'O' to '' +compose '~' 'a' to '' +compose '~' 'n' to '' +compose '~' 'o' to '' diff --git a/console-setup/compose.KOI8-R.inc b/console-setup/compose.KOI8-R.inc new file mode 100644 index 00000000..da0c7aee --- /dev/null +++ b/console-setup/compose.KOI8-R.inc @@ -0,0 +1 @@ +# Compose sequences for KOI8-R diff --git a/console-setup/compose.KOI8-U.inc b/console-setup/compose.KOI8-U.inc new file mode 100644 index 00000000..38e91277 --- /dev/null +++ b/console-setup/compose.KOI8-U.inc @@ -0,0 +1 @@ +# Compose sequences for KOI8-U diff --git a/console-setup/compose.TIS-620.inc b/console-setup/compose.TIS-620.inc new file mode 100644 index 00000000..4b229cc7 --- /dev/null +++ b/console-setup/compose.TIS-620.inc @@ -0,0 +1 @@ +# Compose sequences for TIS-620 diff --git a/console-setup/compose.VISCII.inc b/console-setup/compose.VISCII.inc new file mode 100644 index 00000000..b9576aba --- /dev/null +++ b/console-setup/compose.VISCII.inc @@ -0,0 +1 @@ +# Compose sequences for VISCII diff --git a/console-setup/remap.inc b/console-setup/remap.inc new file mode 100644 index 00000000..a5475c66 --- /dev/null +++ b/console-setup/remap.inc @@ -0,0 +1,32 @@ +# The content of this file will be appended to the keyboard layout. +# The following is an example how to make Alt+j switch to to the next +# console and Alt+k switch to the previous console. + +# Uncomment the following lines for Linux. Notice that everything is +# replicated for all possible values of the modifiers shiftl, shiftr +# and ctrll (shiftl and shiftr are used for groups 1..4 of XKB and +# ctrll is used to fix the broken CapsLock when Linux console is in +# Unicode mode). + +# alt keycode 36 = Incr_Console +# shiftl alt keycode 36 = Incr_Console +# shiftr alt keycode 36 = Incr_Console +# shiftr shiftl alt keycode 36 = Incr_Console +# ctrll alt keycode 36 = Incr_Console +# ctrll shiftl alt keycode 36 = Incr_Console +# ctrll shiftr alt keycode 36 = Incr_Console +# ctrll shiftr shiftl alt keycode 36 = Incr_Console +# +# alt keycode 37 = Decr_Console +# shiftl alt keycode 37 = Decr_Console +# shiftr alt keycode 37 = Decr_Console +# shiftr shiftl alt keycode 37 = Decr_Console +# ctrll alt keycode 37 = Decr_Console +# ctrll shiftl alt keycode 37 = Decr_Console +# ctrll shiftr alt keycode 37 = Decr_Console +# ctrll shiftr shiftl alt keycode 37 = Decr_Console + +# For the same result on FreeBSD uncomment the following lines: + +# 036 'j' 'J' nl nl nscr nscr nl nl C +# 037 'k' 'K' vt vt pscr pscr nl nl C diff --git a/cron.d/.placeholder b/cron.d/.placeholder new file mode 100644 index 00000000..76cb8d07 --- /dev/null +++ b/cron.d/.placeholder @@ -0,0 +1,2 @@ +# DO NOT EDIT OR REMOVE +# This file is a simple placeholder to keep dpkg from removing this directory diff --git a/cron.daily/.placeholder b/cron.daily/.placeholder new file mode 100644 index 00000000..76cb8d07 --- /dev/null +++ b/cron.daily/.placeholder @@ -0,0 +1,2 @@ +# DO NOT EDIT OR REMOVE +# This file is a simple placeholder to keep dpkg from removing this directory diff --git a/cron.daily/apt-compat b/cron.daily/apt-compat new file mode 100755 index 00000000..095a44c4 --- /dev/null +++ b/cron.daily/apt-compat @@ -0,0 +1,55 @@ +#!/bin/sh + +set -e + +# Systemd systems use a systemd timer unit which is preferable to +# run. We want to randomize the apt update and unattended-upgrade +# runs as much as possible to avoid hitting the mirrors all at the +# same time. The systemd time is better at this than the fixed +# cron.daily time +if [ -d /run/systemd/system ]; then + exit 0 +fi + +check_power() +{ + # laptop check, on_ac_power returns: + # 0 (true) System is on main power + # 1 (false) System is not on main power + # 255 (false) Power status could not be determined + # Desktop systems always return 255 it seems + if which on_ac_power >/dev/null 2>&1; then + on_ac_power + POWER=$? + if [ $POWER -eq 1 ]; then + return 1 + fi + fi + return 0 +} + +# sleep for a random interval of time (default 30min) +# (some code taken from cron-apt, thanks) +random_sleep() +{ + RandomSleep=1800 + eval $(apt-config shell RandomSleep APT::Periodic::RandomSleep) + if [ $RandomSleep -eq 0 ]; then + return + fi + if [ -z "$RANDOM" ] ; then + # A fix for shells that do not have this bash feature. + RANDOM=$(( $(dd if=/dev/urandom bs=2 count=1 2> /dev/null | cksum | cut -d' ' -f1) % 32767 )) + fi + TIME=$(($RANDOM % $RandomSleep)) + sleep $TIME +} + +# delay the job execution by a random amount of time +random_sleep + +# ensure we don't do this on battery +check_power || exit 0 + +# run daily job +exec /usr/lib/apt/apt.systemd.daily diff --git a/cron.daily/aptitude b/cron.daily/aptitude new file mode 100755 index 00000000..d5953d9e --- /dev/null +++ b/cron.daily/aptitude @@ -0,0 +1,11 @@ +#!/bin/sh + +bak=/var/backups + +# Shamelessly ripped from /etc/cron.daily/standard +if test -f /var/lib/aptitude/pkgstates && cd $bak ; then + if ! cmp -s aptitude.pkgstates.0 /var/lib/aptitude/pkgstates ; then + cp -p /var/lib/aptitude/pkgstates aptitude.pkgstates + savelog -c 7 aptitude.pkgstates > /dev/null + fi +fi diff --git a/cron.daily/bsdmainutils b/cron.daily/bsdmainutils new file mode 100755 index 00000000..e65cbd3b --- /dev/null +++ b/cron.daily/bsdmainutils @@ -0,0 +1,16 @@ +#!/bin/sh +# /etc/cron.daily/calendar: BSD mainutils calendar daily maintenance script +# Written by Austin Donnelly + +. /etc/default/bsdmainutils + +[ x$RUN_DAILY = xtrue ] || exit 0 + +[ -x /usr/sbin/sendmail ] || exit 0 + +if [ ! -x /usr/bin/cpp ]; then + echo "The cpp package is needed to run calendar." + exit 1 +fi + +/usr/bin/calendar -a diff --git a/cron.daily/dpkg b/cron.daily/dpkg new file mode 100755 index 00000000..c0aefb85 --- /dev/null +++ b/cron.daily/dpkg @@ -0,0 +1,47 @@ +#!/bin/sh + +dbdir=/var/lib/dpkg + +# Backup the 7 last versions of dpkg databases containing user data. +if cd /var/backups ; then + # We backup all relevant database files if any has changed, so that + # the rotation number always contains an internally consistent set. + dbchanged=no + dbfiles="arch status diversions statoverride" + for db in $dbfiles ; do + if ! cmp -s dpkg.${db}.0 $dbdir/$db ; then + dbchanged=yes + break; + fi + done + if [ "$dbchanged" = "yes" ] ; then + for db in $dbfiles ; do + [ -e $dbdir/$db ] || continue + cp -p $dbdir/$db dpkg.$db + savelog -c 7 dpkg.$db >/dev/null + done + fi + + # The alternatives database is independent from the dpkg database. + dbalt=alternatives + + # Switch the alternatives database backups from xz to gzip, as the latter + # is Essential and we can rely on it being always present, using xz here + # is not worth the trouble, disk space savings, or possible additional + # dependencies. + for dbseq in `seq 1 6` ; do + dbfile=${dbalt}.tar.${dbseq} + [ -e "${dbfile}.xz" ] || continue + unxz ${dbfile}.xz + gzip -9 $dbfile + done + + # XXX: Ideally we'd use --warning=none instead of discarding stderr, but + # as of GNU tar 1.27.1, it does not seem to work reliably (see #749307). + if ! test -e ${dbalt}.tar.0 || + ! tar -df ${dbalt}.tar.0 -C $dbdir $dbalt >/dev/null 2>&1 ; + then + tar -cf ${dbalt}.tar -C $dbdir $dbalt >/dev/null 2>&1 + savelog -c 7 ${dbalt}.tar >/dev/null + fi +fi diff --git a/cron.daily/etckeeper b/cron.daily/etckeeper new file mode 100755 index 00000000..eb74401a --- /dev/null +++ b/cron.daily/etckeeper @@ -0,0 +1,8 @@ +#!/bin/sh +set -e +if [ -e /etc/etckeeper/daily ] && [ -e /etc/etckeeper/etckeeper.conf ]; then + . /etc/etckeeper/etckeeper.conf + if [ "$AVOID_DAILY_AUTOCOMMITS" != "1" ]; then + /etc/etckeeper/daily + fi +fi diff --git a/cron.daily/logrotate b/cron.daily/logrotate new file mode 100755 index 00000000..f4f56a9c --- /dev/null +++ b/cron.daily/logrotate @@ -0,0 +1,4 @@ +#!/bin/sh + +test -x /usr/sbin/logrotate || exit 0 +/usr/sbin/logrotate /etc/logrotate.conf diff --git a/cron.daily/man-db b/cron.daily/man-db new file mode 100755 index 00000000..0aeb8a51 --- /dev/null +++ b/cron.daily/man-db @@ -0,0 +1,38 @@ +#!/bin/sh +# +# man-db cron daily + +set -e + +iosched_idle= +# Don't try to change I/O priority in a vserver or OpenVZ. +if ! egrep -q '(envID|VxID):.*[1-9]' /proc/self/status && \ + ([ ! -d /proc/vz ] || [ -d /proc/bc ]); then + iosched_idle='--iosched idle' +fi + +if ! [ -d /var/cache/man ]; then + # Recover from deletion, per FHS. + install -d -o man -g man -m 0755 /var/cache/man +fi + +# expunge old catman pages which have not been read in a week +if [ ! -d /run/systemd/system ] && [ -d /var/cache/man ]; then + cd / + start-stop-daemon --start --pidfile /dev/null --startas /bin/sh \ + --oknodo --chuid man $iosched_idle -- -c \ + "find /var/cache/man -type f -name '*.gz' -atime +6 -print0 | \ + xargs -r0 rm -f" +fi + +# regenerate man database +if [ -x /usr/bin/mandb ]; then + # --pidfile /dev/null so it always starts; mandb isn't really a daemon, + # but we want to start it like one. + start-stop-daemon --start --pidfile /dev/null \ + --startas /usr/bin/mandb --oknodo --chuid man \ + $iosched_idle \ + -- --no-purge --quiet +fi + +exit 0 diff --git a/cron.daily/passwd b/cron.daily/passwd new file mode 100755 index 00000000..4778bf09 --- /dev/null +++ b/cron.daily/passwd @@ -0,0 +1,9 @@ +#!/bin/sh + +cd /var/backups || exit 0 + +for FILE in passwd group shadow gshadow; do + test -f /etc/$FILE || continue + cmp -s $FILE.bak /etc/$FILE && continue + cp -p /etc/$FILE $FILE.bak && chmod 600 $FILE.bak +done diff --git a/cron.hourly/.placeholder b/cron.hourly/.placeholder new file mode 100644 index 00000000..76cb8d07 --- /dev/null +++ b/cron.hourly/.placeholder @@ -0,0 +1,2 @@ +# DO NOT EDIT OR REMOVE +# This file is a simple placeholder to keep dpkg from removing this directory diff --git a/cron.hourly/fake-hwclock b/cron.hourly/fake-hwclock new file mode 100755 index 00000000..ec215407 --- /dev/null +++ b/cron.hourly/fake-hwclock @@ -0,0 +1,8 @@ +#!/bin/sh +# +# Simple cron script - save the current clock periodically in case of +# a power failure or other crash + +if (command -v fake-hwclock >/dev/null 2>&1) ; then + fake-hwclock save +fi diff --git a/cron.monthly/.placeholder b/cron.monthly/.placeholder new file mode 100644 index 00000000..76cb8d07 --- /dev/null +++ b/cron.monthly/.placeholder @@ -0,0 +1,2 @@ +# DO NOT EDIT OR REMOVE +# This file is a simple placeholder to keep dpkg from removing this directory diff --git a/cron.weekly/.placeholder b/cron.weekly/.placeholder new file mode 100644 index 00000000..76cb8d07 --- /dev/null +++ b/cron.weekly/.placeholder @@ -0,0 +1,2 @@ +# DO NOT EDIT OR REMOVE +# This file is a simple placeholder to keep dpkg from removing this directory diff --git a/cron.weekly/man-db b/cron.weekly/man-db new file mode 100755 index 00000000..87da3b8e --- /dev/null +++ b/cron.weekly/man-db @@ -0,0 +1,29 @@ +#!/bin/sh +# +# man-db cron weekly + +set -e + +iosched_idle= +# Don't try to change I/O priority in a vserver or OpenVZ. +if ! egrep -q '(envID|VxID):.*[1-9]' /proc/self/status && \ + ([ ! -d /proc/vz ] || [ -d /proc/bc ]); then + iosched_idle='--iosched idle' +fi + +if ! [ -d /var/cache/man ]; then + # Recover from deletion, per FHS. + install -d -o man -g man -m 0755 /var/cache/man +fi + +# regenerate man database +if [ -x /usr/bin/mandb ]; then + # --pidfile /dev/null so it always starts; mandb isn't really a daemon, + # but we want to start it like one. + start-stop-daemon --start --pidfile /dev/null \ + --startas /usr/bin/mandb --oknodo --chuid man \ + $iosched_idle \ + -- --quiet +fi + +exit 0 diff --git a/crontab b/crontab new file mode 100644 index 00000000..95edd9b1 --- /dev/null +++ b/crontab @@ -0,0 +1,15 @@ +# /etc/crontab: system-wide crontab +# Unlike any other crontab you don't have to run the `crontab' +# command to install the new version when you edit this file +# and files in /etc/cron.d. These files also have username fields, +# that none of the other crontabs do. + +SHELL=/bin/sh +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin + +# m h dom mon dow user command +17 * * * * root cd / && run-parts --report /etc/cron.hourly +25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) +47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) +52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) +# diff --git a/cruft/filters-unex/etckeeper b/cruft/filters-unex/etckeeper new file mode 100644 index 00000000..edd5f33a --- /dev/null +++ b/cruft/filters-unex/etckeeper @@ -0,0 +1,13 @@ +/etc/.etckeeper +/etc/.gitignore +/etc/.git +/etc/.git/** +/etc/.hgignore +/etc/.hg +/etc/.hg/** +/etc/.bzrignore +/etc/.bzr +/etc/.bzr/** +/etc/.darcsignore +/etc/_darcs +/etc/_darcs/** diff --git a/dbus-1/system.d/Mountall.Server.conf b/dbus-1/system.d/Mountall.Server.conf new file mode 100644 index 00000000..42783af8 --- /dev/null +++ b/dbus-1/system.d/Mountall.Server.conf @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/avahi-dbus.conf b/dbus-1/system.d/avahi-dbus.conf new file mode 100644 index 00000000..44b1a670 --- /dev/null +++ b/dbus-1/system.d/avahi-dbus.conf @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/bluetooth.conf b/dbus-1/system.d/bluetooth.conf new file mode 100644 index 00000000..dea71b88 --- /dev/null +++ b/dbus-1/system.d/bluetooth.conf @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dbus-1/system.d/wpa_supplicant.conf b/dbus-1/system.d/wpa_supplicant.conf new file mode 100644 index 00000000..e1fb010b --- /dev/null +++ b/dbus-1/system.d/wpa_supplicant.conf @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/debconf.conf b/debconf.conf new file mode 100644 index 00000000..549c1d59 --- /dev/null +++ b/debconf.conf @@ -0,0 +1,83 @@ +# This is the main config file for debconf. It tells debconf where to +# store data. The format of this file is a set of stanzas. Each stanza +# except the first sets up a database for debconf to use. For details, see +# debconf.conf(5) (in the debconf-doc package). +# +# So first things first. This first stanza gives the names of two databases. + +# Debconf will use this database to store the data you enter into it, +# and some other dynamic data. +Config: configdb +# Debconf will use this database to store static template data. +Templates: templatedb + +# World-readable, and accepts everything but passwords. +Name: config +Driver: File +Mode: 644 +Reject-Type: password +Filename: /var/cache/debconf/config.dat + +# Not world readable (the default), and accepts only passwords. +Name: passwords +Driver: File +Mode: 600 +Backup: false +Required: false +Accept-Type: password +Filename: /var/cache/debconf/passwords.dat + +# Set up the configdb database. By default, it consists of a stack of two +# databases, one to hold passwords and one for everything else. +Name: configdb +Driver: Stack +Stack: config, passwords + +# Set up the templatedb database, which is a single flat text file +# by default. +Name: templatedb +Driver: File +Mode: 644 +Filename: /var/cache/debconf/templates.dat + +# Well that was pretty straightforward, and it will be enough for most +# people's needs, but debconf's database drivers can be used to do much +# more interesting things. For example, suppose you want to use config +# data from another host, which is mounted over nfs or perhaps the database +# is accessed via LDAP. You don't want to write to the remote debconf database, +# just read from it, so you still need a local database for local changes. +# +# A remote NFS mounted database, read-only. It is optional; if debconf +# fails to use it it will not abort. +#Name: remotedb +#Driver: DirTree +#Directory: /mnt/otherhost/var/cache/debconf/config +#Readonly: true +#Required: false +# +# A remote LDAP database. It is also read-only. The password is really +# only necessary if the database is not accessible anonymously. +# Option KeyByKey instructs the backend to retrieve keys from the LDAP +# server individually (when they are requested), instead of loading all +# keys at startup. The default is 0, and should only be enabled if you +# want to track accesses to individual keys on the LDAP server side. +#Name: remotedb +#Driver: LDAP +#Server: remotehost +#BaseDN: cn=debconf,dc=domain,dc=com +#BindDN: uid=admin,dc=domain,dc=com +#BindPasswd: secret +#KeyByKey: 0 +# +# A stack consisting of two databases. Values will be read from +# the first database in the stack to contain a value. In this example, +# writes always go to the first database. +#Name: fulldb +#Driver: Stack +#Stack: configdb, remotedb +# +# In this example, we'd use Config: fulldb at the top of the file +# to make it use the combination of the databases. +# +# Even more complex and interesting setups are possible, see the +# debconf.conf(5) page for details. diff --git a/debian_version b/debian_version new file mode 100644 index 00000000..2834e582 --- /dev/null +++ b/debian_version @@ -0,0 +1 @@ +buster/sid diff --git a/default/avahi-daemon b/default/avahi-daemon new file mode 100644 index 00000000..3756df73 --- /dev/null +++ b/default/avahi-daemon @@ -0,0 +1,4 @@ +# 1 = Try to detect unicast dns servers that serve .local and disable avahi in +# that case, 0 = Don't try to detect .local unicast dns servers, can cause +# troubles on misconfigured networks +AVAHI_DAEMON_DETECT_LOCAL=1 diff --git a/default/bind9 b/default/bind9 new file mode 100644 index 00000000..866a94e3 --- /dev/null +++ b/default/bind9 @@ -0,0 +1,5 @@ +# run resolvconf? +RESOLVCONF=no + +# startup options for the server +OPTIONS="-u bind" diff --git a/default/bluetooth b/default/bluetooth new file mode 100644 index 00000000..5b604a1f --- /dev/null +++ b/default/bluetooth @@ -0,0 +1,20 @@ +# Defaults for bluez + +# start bluetooth on boot? +# compatibility note: if this variable is _not_ found bluetooth will start +BLUETOOTH_ENABLED=1 + +# This setting used to switch HID devices (e.g mouse/keyboad) to HCI mode, that +# is you will have bluetooth functionality from your dongle instead of only +# HID. This is accomplished for supported devices by udev in +# /lib/udev/rules.d/62-bluez-hid2hci.rules by invoking hid2hci with correct +# parameters. +# See /usr/share/doc/bluez/NEWS.Debian.gz for further information. + +# Older daemons like pand dund and hidd can be found in bluez-compat package as +# they are deprecated and provided for backward compatibility only. + +# Note that not every bluetooth dongle is capable of switching back to HID mode, +# see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=355497 +HID2HCI_ENABLED=0 +HID2HCI_UNDO=0 diff --git a/default/bridge-utils b/default/bridge-utils new file mode 100644 index 00000000..4d5ed5db --- /dev/null +++ b/default/bridge-utils @@ -0,0 +1,4 @@ +# /etc/default/bridge-utils + +# Shoud we add the ports of a bridge to the bridge when they are hotplugged? +BRIDGE_HOTPLUG=yes diff --git a/default/bsdmainutils b/default/bsdmainutils new file mode 100644 index 00000000..e4ac0543 --- /dev/null +++ b/default/bsdmainutils @@ -0,0 +1,4 @@ +# Uncomment the following line if you'd like all of your users' +# ~/calendar files to be checked daily. Calendar will send them mail +# to remind them of upcoming events. See calendar(1) for more details. +#RUN_DAILY=true diff --git a/default/console-setup b/default/console-setup new file mode 100644 index 00000000..6508cdc5 --- /dev/null +++ b/default/console-setup @@ -0,0 +1,16 @@ +# CONFIGURATION FILE FOR SETUPCON + +# Consult the console-setup(5) manual page. + +ACTIVE_CONSOLES="/dev/tty[1-6]" + +CHARMAP="UTF-8" + +CODESET="guess" +FONTFACE="" +FONTSIZE="" + +VIDEOMODE= + +# The following is an example how to use a braille font +# FONT='lat9w-08.psf.gz brl-8x8.psf' diff --git a/default/crda b/default/crda new file mode 100644 index 00000000..36b62bdc --- /dev/null +++ b/default/crda @@ -0,0 +1,11 @@ +# Set REGDOMAIN to a ISO/IEC 3166-1 alpha2 country code so that iw(8) may set +# the initial regulatory domain setting for IEEE 802.11 devices which operate +# on this system. +# +# Governments assert the right to regulate usage of radio spectrum within +# their respective territories so make sure you select a ISO/IEC 3166-1 alpha2 +# country code suitable for your location or you may infringe on local +# legislature. See `/usr/share/zoneinfo/zone.tab' for a table of timezone +# descriptions containing ISO/IEC 3166-1 alpha2 country codes. + +REGDOMAIN= diff --git a/default/cron b/default/cron new file mode 100644 index 00000000..f62b7be8 --- /dev/null +++ b/default/cron @@ -0,0 +1,28 @@ +# Cron configuration options + +# Whether to read the system's default environment files (if present) +# If set to "yes", cron will set a proper mail charset from the +# locale information. If set to something other than 'yes', the default +# charset 'C' (canonical name: ANSI_X3.4-1968) will be used. +# +# This has no effect on tasks running under cron; their environment can +# only be changed via PAM or from within the crontab; see crontab(5). +READ_ENV="yes" + +# Extra options for cron, see cron(8) +# +# For example, to enable LSB name support in /etc/cron.d/, use +# EXTRA_OPTS='-l' +# +# Or, to log standard messages, plus jobs with exit status != 0: +# EXTRA_OPTS='-L 5' +# +# For quick reference, the currently available log levels are: +# 0 no logging (errors are logged regardless) +# 1 log start of jobs +# 2 log end of jobs +# 4 log jobs with exit status != 0 +# 8 log the process identifier of child process (in all logs) +# +#EXTRA_OPTS="" + diff --git a/default/dbus b/default/dbus new file mode 100644 index 00000000..4bc8e1b6 --- /dev/null +++ b/default/dbus @@ -0,0 +1,7 @@ +# This is a configuration file for /etc/init.d/dbus; it allows you to +# perform common modifications to the behavior of the dbus daemon +# startup without editing the init script (and thus getting prompted +# by dpkg on upgrades). We all love dpkg prompts. + +# Parameters to pass to dbus. +PARAMS="" diff --git a/default/fail2ban b/default/fail2ban new file mode 100644 index 00000000..35bb3771 --- /dev/null +++ b/default/fail2ban @@ -0,0 +1,39 @@ +# 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# Author: Cyril Jaquier +# +# $Revision$ + +# Command line options for Fail2Ban. Refer to "fail2ban-client -h" for +# valid options. +FAIL2BAN_OPTS="" + +# Run fail2ban as a different user. If not set, fail2ban +# will run as root. +# +# The user is not created automatically. +# The user can be created e.g. with +# useradd --system --no-create-home --home-dir / --groups adm fail2ban +# Log files are readable by group adm by default. Adding the fail2ban +# user to this group allows it to read the logfiles. +# +# Another manual step that needs to be taken is to allow write access +# for fail2ban user to fail2ban log files. The /etc/init.d/fail2ban +# script will change the ownership when starting fail2ban. Logrotate +# needs to be configured separately, see /etc/logrotate.d/fail2ban. +# +# FAIL2BAN_USER="fail2ban" diff --git a/default/fake-hwclock b/default/fake-hwclock new file mode 100644 index 00000000..fd667619 --- /dev/null +++ b/default/fake-hwclock @@ -0,0 +1,2 @@ +# Uncomment to set clock even if saved value appears to be in the past +#FORCE=force diff --git a/default/hwclock b/default/hwclock new file mode 100644 index 00000000..dcf5451f --- /dev/null +++ b/default/hwclock @@ -0,0 +1,19 @@ +# Defaults for the hwclock init script. See hwclock(5) and hwclock(8). + +# This is used to specify that the hardware clock incapable of storing +# years outside the range of 1994-1999. Set to yes if the hardware is +# broken or no if working correctly. +#BADYEAR=no + +# Set this to yes if it is possible to access the hardware clock, +# or no if it is not. +#HWCLOCKACCESS=yes + +# Set this to any options you might need to give to hwclock, such +# as machine hardware clock type for Alphas. +#HWCLOCKPARS= + +# Set this to the hardware clock device you want to use, it should +# probably match the CONFIG_RTC_HCTOSYS_DEVICE kernel config option. +#HCTOSYS_DEVICE=rtc0 + diff --git a/default/isc-dhcp-server b/default/isc-dhcp-server new file mode 100644 index 00000000..3608681d --- /dev/null +++ b/default/isc-dhcp-server @@ -0,0 +1,18 @@ +# Defaults for isc-dhcp-server (sourced by /etc/init.d/isc-dhcp-server) + +# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf). +#DHCPDv4_CONF=/etc/dhcp/dhcpd.conf +#DHCPDv6_CONF=/etc/dhcp/dhcpd6.conf + +# Path to dhcpd's PID file (default: /var/run/dhcpd.pid). +#DHCPDv4_PID=/var/run/dhcpd.pid +#DHCPDv6_PID=/var/run/dhcpd6.pid + +# Additional options to start dhcpd with. +# Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead +#OPTIONS="" + +# On what interfaces should the DHCP server (dhcpd) serve DHCP requests? +# Separate multiple interfaces with spaces, e.g. "eth0 eth1". +INTERFACESv4="" +INTERFACESv6="" diff --git a/default/keyboard b/default/keyboard new file mode 100644 index 00000000..b6e69253 --- /dev/null +++ b/default/keyboard @@ -0,0 +1,10 @@ +# KEYBOARD CONFIGURATION FILE + +# Consult the keyboard(5) manual page. + +XKBMODEL="pc105" +XKBLAYOUT="gb" +XKBVARIANT="" +XKBOPTIONS="" + +BACKSPACE="guess" diff --git a/default/locale b/default/locale new file mode 100644 index 00000000..ae35878a --- /dev/null +++ b/default/locale @@ -0,0 +1,2 @@ +# File generated by update-locale +LANG=en_US.UTF-8 diff --git a/default/networking b/default/networking new file mode 100644 index 00000000..96553592 --- /dev/null +++ b/default/networking @@ -0,0 +1,31 @@ +# Configuration for networking init script being run during +# the boot sequence + +# Set to 'no' to skip interfaces configuration on boot +#CONFIGURE_INTERFACES=yes + +# Don't configure these interfaces. Shell wildcards supported/ +#EXCLUDE_INTERFACES= + +# Set to 'yes' to enable additional verbosity +#VERBOSE=no + +# Method to wait for the network to become online, +# for services that depend on a working network: +# - ifup: wait for ifup to have configured an interface. +# - route: wait for a route to a given address to appear. +# - ping/ping6: wait for a host to respond to ping packets. +# - none: don't wait. +#WAIT_ONLINE_METHOD=ifup + +# Which interface to wait for. +# If none given, wait for all auto interfaces, or if there are none, +# wait for at least one hotplug interface. +#WAIT_ONLINE_IFACE= + +# Which address to wait for for route, ping and ping6 methods. +# If none is given for route, it waits for a default gateway. +#WAIT_ONLINE_ADDRESS= + +# Timeout in seconds for waiting for the network to come online. +#WAIT_ONLINE_TIMEOUT=300 diff --git a/default/nfs-common b/default/nfs-common new file mode 100644 index 00000000..0e373e65 --- /dev/null +++ b/default/nfs-common @@ -0,0 +1,19 @@ +# If you do not set values for the NEED_ options, they will be attempted +# autodetected; this should be sufficient for most people. Valid alternatives +# for the NEED_ options are "yes" and "no". + +# Do you want to start the statd daemon? It is not needed for NFSv4. +NEED_STATD= + +# Options for rpc.statd. +# Should rpc.statd listen on a specific port? This is especially useful +# when you have a port-based firewall. To use a fixed port, set this +# this variable to a statd argument like: "--port 4000 --outgoing-port 4001". +# For more information, see rpc.statd(8) or http://wiki.debian.org/SecuringNFS +STATDOPTS= + +# Do you want to start the idmapd daemon? It is only needed for NFSv4. +NEED_IDMAPD= + +# Do you want to start the gssd daemon? It is required for Kerberos mounts. +NEED_GSSD= diff --git a/default/nginx b/default/nginx new file mode 100644 index 00000000..09b8fd0a --- /dev/null +++ b/default/nginx @@ -0,0 +1,10 @@ +# Note: You may want to look at the following page before setting the ULIMIT. +# http://wiki.nginx.org/CoreModule#worker_rlimit_nofile +# Set the ulimit variable if you need defaults to change. +# Example: ULIMIT="-n 4096" +#ULIMIT="-n 4096" + +# Define the stop schedule for nginx +# see the start-stop-daemon --retry documentation for more information +# +#STOP_SCHEDULE="QUIT/5/TERM/5/KILL/5" diff --git a/default/nss b/default/nss new file mode 100644 index 00000000..c43e88b9 --- /dev/null +++ b/default/nss @@ -0,0 +1,37 @@ +# /etc/default/nss +# This file can theoretically contain a bunch of customization variables +# for Name Service Switch in the GNU C library. For now there are only +# four variables: +# +# NETID_AUTHORITATIVE +# If set to TRUE, the initgroups() function will accept the information +# from the netid.byname NIS map as authoritative. This can speed up the +# function significantly if the group.byname map is large. The content +# of the netid.byname map is used AS IS. The system administrator has +# to make sure it is correctly generated. +#NETID_AUTHORITATIVE=TRUE +# +# SERVICES_AUTHORITATIVE +# If set to TRUE, the getservbyname{,_r}() function will assume +# services.byservicename NIS map exists and is authoritative, particularly +# that it contains both keys with /proto and without /proto for both +# primary service names and service aliases. The system administrator +# has to make sure it is correctly generated. +#SERVICES_AUTHORITATIVE=TRUE +# +# SETENT_BATCH_READ +# If set to TRUE, various setXXent() functions will read the entire +# database at once and then hand out the requests one by one from +# memory with every getXXent() call. Otherwise each getXXent() call +# might result into a network communication with the server to get +# the next entry. +#SETENT_BATCH_READ=TRUE +# +# ADJUNCT_AS_SHADOW +# If set to TRUE, the passwd routines in the NIS NSS module will not +# use the passwd.adjunct.byname tables to fill in the password data +# in the passwd structure. This is a security problem if the NIS +# server cannot be trusted to send the passwd.adjuct table only to +# privileged clients. Instead the passwd.adjunct.byname table is +# used to synthesize the shadow.byname table if it does not exist. +ADJUNCT_AS_SHADOW=TRUE diff --git a/default/raspberrypi-kernel b/default/raspberrypi-kernel new file mode 100644 index 00000000..36610827 --- /dev/null +++ b/default/raspberrypi-kernel @@ -0,0 +1,11 @@ +# Defaults for raspberrypi-kernel + +# Uncomment the following line to enable generation of +# /boot/initrd.img-KVER files (requires initramfs-tools) + +#INITRD=Yes + +# Uncomment the following line to enable generation of +# /boot/initrd(7).img files (requires rpi-initramfs-tools) + +#RPI_INITRD=Yes diff --git a/default/rsync b/default/rsync new file mode 100644 index 00000000..424b1c0f --- /dev/null +++ b/default/rsync @@ -0,0 +1,47 @@ +# defaults file for rsync daemon mode +# +# This file is only used for init.d based systems! +# If this system uses systemd, you can specify options etc. for rsync +# in daemon mode by copying /lib/systemd/system/rsync.service to +# /etc/systemd/system/rsync.service and modifying the copy; add required +# options to the ExecStart line. + +# start rsync in daemon mode from init.d script? +# only allowed values are "true", "false", and "inetd" +# Use "inetd" if you want to start the rsyncd from inetd, +# all this does is prevent the init.d script from printing a message +# about not starting rsyncd (you still need to modify inetd's config yourself). +RSYNC_ENABLE=false + +# which file should be used as the configuration file for rsync. +# This file is used instead of the default /etc/rsyncd.conf +# Warning: This option has no effect if the daemon is accessed +# using a remote shell. When using a different file for +# rsync you might want to symlink /etc/rsyncd.conf to +# that file. +# RSYNC_CONFIG_FILE= + +# what extra options to give rsync --daemon? +# that excludes the --daemon; that's always done in the init.d script +# Possibilities are: +# --address=123.45.67.89 (bind to a specific IP address) +# --port=8730 (bind to specified port; default 873) +RSYNC_OPTS='' + +# run rsyncd at a nice level? +# the rsync daemon can impact performance due to much I/O and CPU usage, +# so you may want to run it at a nicer priority than the default priority. +# Allowed values are 0 - 19 inclusive; 10 is a reasonable value. +RSYNC_NICE='' + +# run rsyncd with ionice? +# "ionice" does for IO load what "nice" does for CPU load. +# As rsync is often used for backups which aren't all that time-critical, +# reducing the rsync IO priority will benefit the rest of the system. +# See the manpage for ionice for allowed options. +# -c3 is recommended, this will run rsync IO at "idle" priority. Uncomment +# the next line to activate this. +# RSYNC_IONICE='-c3' + +# Don't forget to create an appropriate config file, +# else the daemon will not start. diff --git a/default/rsyslog b/default/rsyslog new file mode 100644 index 00000000..8ec3ea0b --- /dev/null +++ b/default/rsyslog @@ -0,0 +1,4 @@ +# Options for rsyslogd +# -x disables DNS lookups for remote messages +# See rsyslogd(8) for more details +RSYSLOGD_OPTIONS="" diff --git a/default/ssh b/default/ssh new file mode 100644 index 00000000..30404222 --- /dev/null +++ b/default/ssh @@ -0,0 +1,5 @@ +# Default settings for openssh-server. This file is sourced by /bin/sh from +# /etc/init.d/ssh. + +# Options to pass to sshd +SSHD_OPTS= diff --git a/default/triggerhappy b/default/triggerhappy new file mode 100644 index 00000000..002dcf92 --- /dev/null +++ b/default/triggerhappy @@ -0,0 +1,17 @@ +# Defaults for triggerhappy initscript +# sourced by /etc/init.d/triggerhappy +# installed at /etc/default/triggerhappy by the maintainer scripts + +# +# This is a POSIX shell fragment +# + +# Additional options that are passed to the Daemon. +DAEMON_OPTS="" + +# The Triggerhappy daemon (thd) drops its root privileges after +# startup and becomes "nobody". If you want it to retain its root +# status (e.g. to run commands only accessible to the system user), +# uncomment the following line or specifiy the user option yourself: +# +# DAEMON_OPTS="--user root" diff --git a/default/useradd b/default/useradd new file mode 100644 index 00000000..9738ccb8 --- /dev/null +++ b/default/useradd @@ -0,0 +1,37 @@ +# Default values for useradd(8) +# +# The SHELL variable specifies the default login shell on your +# system. +# Similar to DHSELL in adduser. However, we use "sh" here because +# useradd is a low level utility and should be as general +# as possible +SHELL=/bin/bash +# +# The default group for users +# 100=users on Debian systems +# Same as USERS_GID in adduser +# This argument is used when the -n flag is specified. +# The default behavior (when -n and -g are not specified) is to create a +# primary user group with the same name as the user being added to the +# system. +# GROUP=100 +# +# The default home directory. Same as DHOME for adduser +# HOME=/home +# +# The number of days after a password expires until the account +# is permanently disabled +# INACTIVE=-1 +# +# The default expire date +# EXPIRE= +# +# 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 +# +# Defines whether the mail spool should be created while +# creating the account +# CREATE_MAIL_SPOOL=yes + diff --git a/deluser.conf b/deluser.conf new file mode 100644 index 00000000..fff8d813 --- /dev/null +++ b/deluser.conf @@ -0,0 +1,20 @@ +# /etc/deluser.conf: `deluser' configuration. + +# Remove home directory and mail spool when user is removed +REMOVE_HOME = 0 + +# Remove all files on the system owned by the user to be removed +REMOVE_ALL_FILES = 0 + +# Backup files before removing them. This options has only an effect if +# REMOVE_HOME or REMOVE_ALL_FILES is set. +BACKUP = 0 + +# target directory for the backup file +BACKUP_TO = "." + +# delete a group even there are still users in this group +ONLY_IF_EMPTY = 0 + +# exclude these filesystem types when searching for files of a user to backup +EXCLUDE_FSTYPES = "(proc|sysfs|usbfs|devpts|tmpfs|afs)" diff --git a/dhcp b/dhcp new file mode 160000 index 00000000..00c6d828 --- /dev/null +++ b/dhcp @@ -0,0 +1 @@ +Subproject commit 00c6d828b4843b21f83661e172c15e806d9cbbf4 diff --git a/dhcpcd.conf b/dhcpcd.conf new file mode 100644 index 00000000..8d7a5af4 --- /dev/null +++ b/dhcpcd.conf @@ -0,0 +1,57 @@ +# A sample configuration for dhcpcd. +# See dhcpcd.conf(5) for details. + +# Allow users of this group to interact with dhcpcd via the control socket. +#controlgroup wheel + +# Inform the DHCP server of our hostname for DDNS. +hostname + +# Use the hardware address of the interface for the Client ID. +clientid +# or +# Use the same DUID + IAID as set in DHCPv6 for DHCPv4 ClientID as per RFC4361. +# Some non-RFC compliant DHCP servers do not reply with this set. +# In this case, comment out duid and enable clientid above. +#duid + +# Persist interface configuration when dhcpcd exits. +persistent + +# Rapid commit support. +# Safe to enable by default because it requires the equivalent option set +# on the server to actually work. +option rapid_commit + +# A list of options to request from the DHCP server. +option domain_name_servers, domain_name, domain_search, host_name +option classless_static_routes +# Most distributions have NTP support. +option ntp_servers +# Respect the network MTU. This is applied to DHCP routes. +option interface_mtu + +# A ServerID is required by RFC2131. +require dhcp_server_identifier + +# Generate Stable Private IPv6 Addresses instead of hardware based ones +slaac private + +# Example static IP configuration: +#interface eth0 +#static ip_address=192.168.0.10/24 +#static ip6_address=fd51:42f8:caae:d92e::ff/64 +#static routers=192.168.0.1 +#static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1 + +# It is possible to fall back to a static IP if DHCP fails: +# define static profile +#profile static_eth0 +#static ip_address=192.168.1.23/24 +#static routers=192.168.1.1 +#static domain_name_servers=192.168.1.1 + +# fallback to static profile on eth0 +#interface eth0 +#fallback static_eth0 + diff --git a/dhcpcd.duid b/dhcpcd.duid new file mode 100644 index 00000000..730bf84e --- /dev/null +++ b/dhcpcd.duid @@ -0,0 +1 @@ +00:01:00:01:21:44:28:38:b8:27:eb:7c:7f:3a diff --git a/dphys-swapfile b/dphys-swapfile new file mode 100644 index 00000000..44433e3b --- /dev/null +++ b/dphys-swapfile @@ -0,0 +1,26 @@ +# /etc/dphys-swapfile - user settings for dphys-swapfile package +# author Neil Franklin, last modification 2010.05.05 +# copyright ETH Zuerich Physics Departement +# use under either modified/non-advertising BSD or GPL license + +# this file is sourced with . so full normal sh syntax applies + +# the default settings are added as commented out CONF_*=* lines + + +# where we want the swapfile to be, this is the default +#CONF_SWAPFILE=/var/swap + +# set size to absolute value, leaving empty (default) then uses computed value +# you most likely don't want this, unless you have an special disk situation +CONF_SWAPSIZE=100 + +# set size to computed value, this times RAM size, dynamically adapts, +# guarantees that there is enough swap without wasting disk space on excess +#CONF_SWAPFACTOR=2 + +# restrict size (computed and absolute!) to maximally this limit +# can be set to empty for no limit, but beware of filled partitions! +# this is/was a (outdated?) 32bit kernel limit (in MBytes), do not overrun it +# but is also sensible on 64bit to prevent filling /var or even / partition +#CONF_MAXSWAP=2048 diff --git a/dpkg/dpkg.cfg b/dpkg/dpkg.cfg new file mode 100644 index 00000000..ba898ee8 --- /dev/null +++ b/dpkg/dpkg.cfg @@ -0,0 +1,13 @@ +# dpkg configuration file +# +# This file can contain default options for dpkg. All command-line +# options are allowed. Values can be specified by putting them after +# the option, separated by whitespace and/or an `=' sign. +# + +# Do not enable debsig-verify by default; since the distribution is not using +# embedded signatures, debsig-verify would reject all packages. +no-debsig + +# Log status changes and actions to a file. +log /var/log/dpkg.log diff --git a/dpkg/dpkg.cfg.d/pkg-config-hook-config b/dpkg/dpkg.cfg.d/pkg-config-hook-config new file mode 100644 index 00000000..b230b27f --- /dev/null +++ b/dpkg/dpkg.cfg.d/pkg-config-hook-config @@ -0,0 +1 @@ +post-invoke=if { test "$DPKG_HOOK_ACTION" = add-architecture || test "$DPKG_HOOK_ACTION" = remove-architecture; } && test -x /usr/share/pkg-config-dpkghook; then /usr/share/pkg-config-dpkghook update; fi diff --git a/dpkg/origins/debian b/dpkg/origins/debian new file mode 100644 index 00000000..91f6ed1d --- /dev/null +++ b/dpkg/origins/debian @@ -0,0 +1,3 @@ +Vendor: Debian +Vendor-URL: http://www.debian.org/ +Bugs: debbugs://bugs.debian.org diff --git a/dpkg/origins/default b/dpkg/origins/default new file mode 120000 index 00000000..1729d401 --- /dev/null +++ b/dpkg/origins/default @@ -0,0 +1 @@ +raspbian \ No newline at end of file diff --git a/dpkg/origins/raspbian b/dpkg/origins/raspbian new file mode 100644 index 00000000..0c2309d7 --- /dev/null +++ b/dpkg/origins/raspbian @@ -0,0 +1,4 @@ +Vendor: Raspbian +Vendor-URL: http://www.raspbian.org/ +Bugs: https://bugs.launchpad.net/raspbian/+filebug +Parent: Debian diff --git a/dpkg/shlibs.default b/dpkg/shlibs.default new file mode 100644 index 00000000..661a889d --- /dev/null +++ b/dpkg/shlibs.default @@ -0,0 +1,7 @@ +# dpkg shlibs defaults file +# +# This file contains shlibs entries that are used as a last resort when +# no matching entries are found elsewhere. For more information see the +# dpkg-shlibdeps(1) manual page. +# +# diff --git a/dpkg/shlibs.override b/dpkg/shlibs.override new file mode 100644 index 00000000..fbdb68d4 --- /dev/null +++ b/dpkg/shlibs.override @@ -0,0 +1,8 @@ +# dpkg shlibs override file +# +# Entries in this file will override all others, only use if you +# are really sure that is what you want! +# +# For more information see the dpkg-shlibdeps(1) manual page. +# +# diff --git a/environment b/environment new file mode 100644 index 00000000..e69de29b diff --git a/etckeeper/commit.d/10vcs-test b/etckeeper/commit.d/10vcs-test new file mode 100755 index 00000000..e33d7341 --- /dev/null +++ b/etckeeper/commit.d/10vcs-test @@ -0,0 +1,17 @@ +#!/bin/sh +set -e + +not_enabled_warning() { + echo "etckeeper warning: etckeeper is not yet enabled for $(pwd)" >&2 + echo "etckeeper warning: run etckeeper init to enable it" >&2 +} + +if [ "$VCS" = git ] && [ ! -d .git ]; then + not_enabled_warning +elif [ "$VCS" = hg ] && [ ! -d .hg ]; then + not_enabled_warning +elif [ "$VCS" = bzr ] && [ ! -d .bzr ]; then + not_enabled_warning +elif [ "$VCS" = darcs ] && [ ! -d _darcs ]; then + not_enabled_warning +fi diff --git a/etckeeper/commit.d/20store-metadata b/etckeeper/commit.d/20store-metadata new file mode 120000 index 00000000..5698d643 --- /dev/null +++ b/etckeeper/commit.d/20store-metadata @@ -0,0 +1 @@ +../pre-commit.d/30store-metadata \ No newline at end of file diff --git a/etckeeper/commit.d/30bzr-add b/etckeeper/commit.d/30bzr-add new file mode 100755 index 00000000..3e7e95d9 --- /dev/null +++ b/etckeeper/commit.d/30bzr-add @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +if [ "$VCS" = bzr ] && [ -d .bzr ]; then + if ! bzr add -q .; then + echo "etckeeper warning: bzr add failed" >&2 + fi +fi diff --git a/etckeeper/commit.d/30darcs-add b/etckeeper/commit.d/30darcs-add new file mode 100755 index 00000000..98be4bf0 --- /dev/null +++ b/etckeeper/commit.d/30darcs-add @@ -0,0 +1,14 @@ +#!/bin/sh +set -e + +if [ "$VCS" = darcs ] && [ -d _darcs ]; then + rc=0 + res=$( darcs add -qr . 2>&1 ) || rc=$? + if test $rc -ne 0; then + if ! test $rc -eq 2 -a "${res%No files were added}" != "$res"; then + printf "%s" "$res" + echo "etckeeper warning: darcs add failed" >&2 + fi + fi + unset rc res +fi diff --git a/etckeeper/commit.d/30git-add b/etckeeper/commit.d/30git-add new file mode 100755 index 00000000..b08b5838 --- /dev/null +++ b/etckeeper/commit.d/30git-add @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ] && [ -d .git ]; then + if ! git add --all; then + echo "etckeeper warning: git add --all" >&2 + fi +fi diff --git a/etckeeper/commit.d/30hg-addremove b/etckeeper/commit.d/30hg-addremove new file mode 100755 index 00000000..1b999bbb --- /dev/null +++ b/etckeeper/commit.d/30hg-addremove @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +if [ "$VCS" = hg ] && [ -d .hg ]; then + if ! hg addremove .; then + echo "etckeeper warning: hg addremove failed" >&2 + fi +fi diff --git a/etckeeper/commit.d/50vcs-commit b/etckeeper/commit.d/50vcs-commit new file mode 100755 index 00000000..55f0db24 --- /dev/null +++ b/etckeeper/commit.d/50vcs-commit @@ -0,0 +1,128 @@ +#!/bin/sh +set -e + +cleanup () { + if [ -n "$logfile" ]; then + rm -f "$logfile" + fi +} +if [ -n "$1" ]; then + trap cleanup EXIT + logfile="$(mktemp -t etckeeper-$VCS.XXXXXXXXXX)" + if [ "x$1" = "x--stdin" ]; then + cat > "$logfile" + else + if [ "x$1" = "x-m" ]; then + shift 1 + fi + echo "$1" > "$logfile" + fi +else + logfile="" +fi + +hostname=`hostname` +hostname="${hostname%%.*}" +dnsdomainname=`dnsdomainname 2>/dev/null || true` +if [ -n "$dnsdomainname" ]; then + hostname="$hostname.$dnsdomainname" +fi + +ORIG_USER=$USER +USER= +if [ -n "$SUDO_USER" ]; then + USER="$SUDO_USER" +else + # try to check tty ownership, in case user su'd to root + TTY="$(tty 2>/dev/null || true)" + if [ -n "$TTY" ] && [ -c "$TTY" ]; then + USER="$(find "$TTY" -printf "%u")" + fi +fi + +if [ "$VCS" = git ] && [ -d .git ]; then + if [ -n "$USER" ]; then + # Use user.name and user.email from the gitconfig belonging + # to the user who became root. + USER_HOME="$(getent passwd "$USER" | cut -d: -f6)" + if [ -n "$USER_HOME" ] && [ -e "$USER_HOME/.gitconfig" ]; then + if [ -z "$GIT_AUTHOR_NAME" ]; then + GIT_AUTHOR_NAME="$(git config -f "$USER_HOME/.gitconfig" user.name)" || true + export GIT_AUTHOR_NAME + fi + if [ -z "$GIT_AUTHOR_EMAIL" ]; then + GIT_AUTHOR_EMAIL="$(git config -f "$USER_HOME/.gitconfig" user.email)" || true + export GIT_AUTHOR_EMAIL + fi + fi + if [ -z "$GIT_AUTHOR_NAME" ] || [ -z "$GIT_AUTHOR_EMAIL" ]; then + if [ -n "$USER_HOME" ] && [ -e "$USER_HOME/.config/git/config" ]; then + if [ -z "$GIT_AUTHOR_NAME" ]; then + GIT_AUTHOR_NAME="$(git config -f "$USER_HOME/.config/git/config" user.name)" || true + export GIT_AUTHOR_NAME + fi + if [ -z "$GIT_AUTHOR_EMAIL" ]; then + GIT_AUTHOR_EMAIL="$(git config -f "$USER_HOME/.config/git/config" user.email)" || true + export GIT_AUTHOR_EMAIL + fi + fi + fi + + if [ -z "$GIT_COMMITTER_EMAIL" ]; then + GIT_COMMITTER_EMAIL="$(git config --global user.email)" || true + export GIT_COMMITTER_EMAIL + fi + if [ -z "$GIT_AUTHOR_NAME" ]; then + GIT_AUTHOR_NAME="$USER" + export GIT_AUTHOR_NAME + fi + if [ -z "$GIT_AUTHOR_EMAIL" ]; then + GIT_AUTHOR_EMAIL="$USER@$hostname" + export GIT_AUTHOR_EMAIL + fi + if [ -z "$GIT_COMMITTER_EMAIL" ]; then + GIT_COMMITTER_EMAIL=`whoami`"@$hostname" + export GIT_COMMITTER_EMAIL + fi + fi + if [ -n "$logfile" ]; then + git commit $GIT_COMMIT_OPTIONS -F "$logfile" + else + git commit $GIT_COMMIT_OPTIONS + fi +elif [ "$VCS" = hg ] && [ -d .hg ]; then + if [ -n "$USER" ]; then + LOGNAME="$USER" + export LOGNAME + fi + if [ -z "$HGUSER" ]; then + HGUSER="$USER@$hostname" + export HGUSER + fi + if [ -n "$logfile" ]; then + hg commit $HG_COMMIT_OPTIONS -l "$logfile" + else + hg commit $HG_COMMIT_OPTIONS + fi +elif [ "$VCS" = bzr ] && [ -d .bzr ]; then + if [ -z "$EMAIL" ] && [ -n "$USER" ]; then + EMAIL="$USER <$USER@$hostname>" + export EMAIL + else + bzr whoami >/dev/null 2>&1 || export EMAIL="$ORIG_USER <$ORIG_USER@$hostname>" + fi + if [ -n "$logfile" ]; then + bzr commit $BZR_COMMIT_OPTIONS -F "$logfile" + else + bzr commit $BZR_COMMIT_OPTIONS + fi +elif [ "$VCS" = darcs ] && [ -d _darcs ]; then + if [ -z "$USER" ]; then + USER=root + fi + if [ -n "$logfile" ]; then + darcs record --author="$USER" $DARCS_COMMIT_OPTIONS --logfile="$logfile" + else + darcs record --author="$USER" $DARCS_COMMIT_OPTIONS + fi +fi diff --git a/etckeeper/commit.d/99push b/etckeeper/commit.d/99push new file mode 100755 index 00000000..b5418f74 --- /dev/null +++ b/etckeeper/commit.d/99push @@ -0,0 +1,14 @@ +#!/bin/sh +if [ -n "$PUSH_REMOTE" ]; then + if [ "$VCS" = git ] && [ -d .git ]; then + for REMOTE in $PUSH_REMOTE; do + git push "$REMOTE" master || true + done + elif [ "$VCS" = hg ] && [ -d .hg ]; then + for REMOTE in $PUSH_REMOTE; do + hg push "$REMOTE" || true + done + else + echo "PUSH_REMOTE not yet supported for $VCS" >&2 + fi +fi diff --git a/etckeeper/commit.d/README b/etckeeper/commit.d/README new file mode 100644 index 00000000..25d0d458 --- /dev/null +++ b/etckeeper/commit.d/README @@ -0,0 +1,3 @@ +Files in this directory are run when there might be changes to commit. +(Before and after packages are installed, upgraded, etc.) +They should commit changes and new files in /etc to repository. diff --git a/etckeeper/daily b/etckeeper/daily new file mode 100755 index 00000000..f98c6add --- /dev/null +++ b/etckeeper/daily @@ -0,0 +1,17 @@ +#!/bin/sh +# Script that can be run daily to autocommit /etc changes. +set -e +if [ -x /usr/bin/etckeeper ] && [ -e /etc/etckeeper/etckeeper.conf ]; then + # avoid autocommit if an install run is in progress + lockfile=/var/cache/etckeeper/packagelist.pre-install + if [ -e "$lockfile" ] && [ -n "$(find "$lockfile" -mtime +1)" ]; then + rm -f "$lockfile" # stale + fi + if [ ! -e "$lockfile" ]; then + AVOID_SPECIAL_FILE_WARNING=1 + export AVOID_SPECIAL_FILE_WARNING + if etckeeper unclean; then + etckeeper commit "daily autocommit" >/dev/null + fi + fi +fi diff --git a/etckeeper/etckeeper.conf b/etckeeper/etckeeper.conf new file mode 100644 index 00000000..0fb660bd --- /dev/null +++ b/etckeeper/etckeeper.conf @@ -0,0 +1,45 @@ +# The VCS to use. +#VCS="hg" +VCS="git" +#VCS="bzr" +#VCS="darcs" + +# Options passed to git commit when run by etckeeper. +GIT_COMMIT_OPTIONS="" + +# Options passed to hg commit when run by etckeeper. +HG_COMMIT_OPTIONS="" + +# Options passed to bzr commit when run by etckeeper. +BZR_COMMIT_OPTIONS="" + +# Options passed to darcs record when run by etckeeper. +DARCS_COMMIT_OPTIONS="-a" + +# Etckeeper includes both a cron job and a systemd timer, which each +# can commit exiting changes to /etc automatically once per day. +# To enable the systemd timer, run: systemctl enable etckeeper.timer +# The cron job is enabled by default; to disable it, uncomment this next line. +#AVOID_DAILY_AUTOCOMMITS=1 + +# Uncomment the following to avoid special file warning +# (the option is enabled automatically for daily autocommits regardless). +#AVOID_SPECIAL_FILE_WARNING=1 + +# Uncomment to avoid etckeeper committing existing changes to +# /etc before installation. It will cancel the installation, +# so you can commit the changes by hand. +#AVOID_COMMIT_BEFORE_INSTALL=1 + +# The high-level package manager that's being used. +# (apt, pacman, pacman-g2, yum, dnf, zypper etc) +HIGHLEVEL_PACKAGE_MANAGER=apt + +# The low-level package manager that's being used. +# (dpkg, rpm, pacman, pacmatic, pacman-g2, etc) +LOWLEVEL_PACKAGE_MANAGER=dpkg + +# To push each commit to a remote, put the name of the remote here. +# (eg, "origin" for git). Space-separated lists of multiple remotes +# also work (eg, "origin gitlab github" for git). +PUSH_REMOTE="" diff --git a/etckeeper/init.d/10restore-metadata b/etckeeper/init.d/10restore-metadata new file mode 100755 index 00000000..9c2bf65b --- /dev/null +++ b/etckeeper/init.d/10restore-metadata @@ -0,0 +1,14 @@ +#!/bin/sh +set -e + +# Note that metastore doesn't check that the .metastore file only changes +# perms of files in the current directory. It's ok to trust the .metastore +# file won't do anything shady, because, as documented, etckeeper-init +# should only be run on repositories you trust. +if [ -e .metadata ]; then + if which metastore >/dev/null; then + metastore --apply --mtime + else + echo "etckeeper warning: legacy .metastore file is present but metastore is not installed" >&2 + fi +fi diff --git a/etckeeper/init.d/20restore-etckeeper b/etckeeper/init.d/20restore-etckeeper new file mode 100755 index 00000000..0485e63c --- /dev/null +++ b/etckeeper/init.d/20restore-etckeeper @@ -0,0 +1,22 @@ +#!/bin/sh +set -e + +# Used by .etckeeper to run a command if the file it acts on +# (the last parameter) exists. +maybe () { + command="$1" + shift 1 + + if eval [ -e "\"\$$#\"" ]; then + "$command" "$@" + fi +} + +# Yes, this runs code from the repository. As documented, etckeeper-init +# should only be run on repositories you trust. +if [ -e .etckeeper ]; then + . ./.etckeeper +else + touch .etckeeper + chmod 600 .etckeeper +fi diff --git a/etckeeper/init.d/40vcs-init b/etckeeper/init.d/40vcs-init new file mode 100755 index 00000000..3c7a3bb9 --- /dev/null +++ b/etckeeper/init.d/40vcs-init @@ -0,0 +1,17 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ] && [ ! -e .git ]; then + git init + echo "$(hostname) /etc repository" > .git/description +elif [ "$VCS" = hg ] && [ ! -e .hg ]; then + hg init + echo "[web]" > .hg/hgrc + echo "description = $(hostname) /etc repository" >> .hg/hgrc +elif [ "$VCS" = bzr ] && [ ! -e .bzr ]; then + bzr init + bzr nick "$(hostname) /etc repository" +elif [ "$VCS" = darcs ] && [ ! -e _darcs ]; then + darcs initialize + echo "$(hostname) /etc repository" > _darcs/prefs/motd +fi diff --git a/etckeeper/init.d/50vcs-ignore b/etckeeper/init.d/50vcs-ignore new file mode 100755 index 00000000..33d79d3c --- /dev/null +++ b/etckeeper/init.d/50vcs-ignore @@ -0,0 +1,4 @@ +#!/bin/sh +set -e + +etckeeper update-ignore -a || true diff --git a/etckeeper/init.d/50vcs-perm b/etckeeper/init.d/50vcs-perm new file mode 100755 index 00000000..4dd080b7 --- /dev/null +++ b/etckeeper/init.d/50vcs-perm @@ -0,0 +1,12 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + chmod 700 .git +elif [ "$VCS" = hg ]; then + chmod 700 .hg +elif [ "$VCS" = bzr ]; then + chmod 700 .bzr +elif [ "$VCS" = darcs ]; then + chmod 700 _darcs +fi diff --git a/etckeeper/init.d/50vcs-pre-commit-hook b/etckeeper/init.d/50vcs-pre-commit-hook new file mode 100755 index 00000000..60459816 --- /dev/null +++ b/etckeeper/init.d/50vcs-pre-commit-hook @@ -0,0 +1,49 @@ +#!/bin/sh +set -e + +case "$VCS" in + git) + if [ -x .git/hooks/pre-commit ]; then + if ! grep -q "etckeeper pre-commit" .git/hooks/pre-commit; then + echo "etckeeper warning: .git/hooks/pre-commit needs to be manually modified to run: etckeeper pre-commit -d `pwd`" >&2 + fi + else + cat >.git/hooks/pre-commit <&2 + fi + else + touch .hg/hgrc + cat >>.hg/hgrc <&2 + fi + else + cat >_darcs/prefs/defaults < "$patternsfile" || true + grep -Evf "$patternsfile" + rm -f "$patternsfile" + unset patternsfile + else + cat - + fi +} + + +if [ "$VCS" = darcs ];then + NOVCS='. -path ./.git -prune -o -path ./.bzr -prune -o -path ./.hg -prune -o -path ./_darcs -prune -o' + + # We assume that if .etckeeper is empty this is the first run + if [ -s .etckeeper ]; then + linksindex="$( mktemp -t etckeeper-$VCS.XXXXXXXXXX )" + grep '^ln -s' .etckeeper | while IFS="'" read n n n link n; do + printf "%s\n" "$link" >> "$linksindex" + done + + # Warn about symbolic links that shouldn't exist + if links=$( find $NOVCS -type l -print | filter_ignore | grep -vFf "$linksindex" ); then + printf "%s\n%s\n" \ + "The following symbolic links should not exist:" \ + "$links" >&2 + fi + + rm -f "$linksindex" + unset links linksindex + fi + +fi diff --git a/etckeeper/init.d/70vcs-add b/etckeeper/init.d/70vcs-add new file mode 100755 index 00000000..9a9ec455 --- /dev/null +++ b/etckeeper/init.d/70vcs-add @@ -0,0 +1,27 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + if ! git add .; then + echo "etckeeper warning: git add failed" >&2 + fi +elif [ "$VCS" = hg ]; then + if ! hg add .; then + echo "etckeeper warning: hg add failed" >&2 + fi +elif [ "$VCS" = bzr ]; then + if ! bzr add .; then + echo "etckeeper warning: bzr add failed" >&2 + fi +elif [ "$VCS" = darcs ]; then + # Don't warn if all the files were already added. + rc=0 + res=$( darcs add -qr . 2>&1 ) || rc=$? + if test $rc -ne 0; then + if ! test $rc -eq 2 -a "${res%No files were added}" != "$res"; then + printf "%s" "$res" + echo "etckeeper warning: darcs add failed" >&2 + fi + fi + unset rc res +fi diff --git a/etckeeper/init.d/README b/etckeeper/init.d/README new file mode 100644 index 00000000..90aec677 --- /dev/null +++ b/etckeeper/init.d/README @@ -0,0 +1,13 @@ +Executable files in this directory are run to initialise the working directory +for use by etckeeper. If the working directory is not already in version +control, that includes setting up the version control, but not actually +committing anything. If the working directory is in version control, +it includes applying stored metadata to the checked out files in the +working directory. + +Please be careful to *never* overwrite existing files/directories +in the working directory (or use absolute care when doing so). If a file +you need to write already exists, check if its contents are sane, and +if not, emit a warning on stderr. + +If initialisation fails, exit nonzero and no later files will be run. diff --git a/etckeeper/list-installed.d/50list-installed b/etckeeper/list-installed.d/50list-installed new file mode 100755 index 00000000..129447f9 --- /dev/null +++ b/etckeeper/list-installed.d/50list-installed @@ -0,0 +1,25 @@ +#!/bin/sh +if [ "$1" = fmt ]; then + # If the list format changes, change the fmt + if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then + echo 2 + else + echo "" + fi +else + # Output to stdout a *sorted* list of all currently installed + # (or removed but still with config-files) packages, in the + # format "package version\n" (or something similar). + if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then + dpkg-query -W -f '${Status}\t${Package} ${Version} ${Architecture}\n' | \ + egrep '(ok installed|ok config-files)' | cut -f2,3 + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = rpm ]; then + rpm -qa --qf "%|epoch?{%{epoch}}:{0}|:%{name}-%{version}-%{release}.%{arch}\n" | sort + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = pacman ]; then + pacman -Q + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = pacmatic ]; then + pacmatic -Q + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = pkgng ]; then + pkg info -E "*" + fi +fi diff --git a/etckeeper/post-install.d/50vcs-commit b/etckeeper/post-install.d/50vcs-commit new file mode 100755 index 00000000..53138c82 --- /dev/null +++ b/etckeeper/post-install.d/50vcs-commit @@ -0,0 +1,28 @@ +#!/bin/sh +set -e + +pl="/var/cache/etckeeper/packagelist" + +if etckeeper unclean; then + message="committing changes in /etc after $HIGHLEVEL_PACKAGE_MANAGER run" + + set +e + if [ -e $pl.pre-install ] && [ "$(cat $pl.fmt 2>/dev/null || true)" = "$(etckeeper list-installed fmt)" ]; then + ( + echo "$message" + echo + echo "Package changes:" + etckeeper list-installed | diff -U0 $pl.pre-install - | tail -n+4 | egrep '^[-+]' || true + ) | etckeeper commit --stdin + else + etckeeper commit "$(printf "$message")" + fi + status=$? + set -e + + if [ "$status" != 0 ]; then + echo "warning: etckeeper failed to commit changes in /etc using $VCS" >&2 + fi +fi + +rm -f $pl.pre-install $pl.fmt diff --git a/etckeeper/post-install.d/README b/etckeeper/post-install.d/README new file mode 100644 index 00000000..62f4f9c4 --- /dev/null +++ b/etckeeper/post-install.d/README @@ -0,0 +1,2 @@ +Files in this directory are run after packages are installed, upgraded, etc. +They should commit changes and new files in /etc to repository. diff --git a/etckeeper/pre-commit.d/20warn-problem-files b/etckeeper/pre-commit.d/20warn-problem-files new file mode 100755 index 00000000..4ffbfd18 --- /dev/null +++ b/etckeeper/pre-commit.d/20warn-problem-files @@ -0,0 +1,30 @@ +#!/bin/sh +set -e + +exclude_internal () { + egrep -v '(^|/)(.git|.hg|.bzr|_darcs)/' +} + +if [ "$VCS" = bzr ] || [ "$VCS" = darcs ]; then + special=$(find . ! -type d ! -type f ! -type l | exclude_internal) || true + hardlinks=$(find . -type f ! -links 1 | exclude_internal ) || true +elif [ "$VCS" = hg ]; then + special=$(find . ! -type d ! -type f ! -type l | exclude_internal) || true + hardlinks=$(find . -type f ! -links 1 -exec hg status {} \; | exclude_internal ) || true +elif [ "$VCS" = git ]; then + special=$(find . ! -type d ! -type f ! -type l -exec git ls-files --exclude-standard --cached --others {} + | exclude_internal) || true + hardlinks=$(find . -type f ! -links 1 -exec git ls-files --exclude-standard --cached --others {} + | exclude_internal) || true +else + special="" +fi + +if [ -n "$special" ] && [ -z "$AVOID_SPECIAL_FILE_WARNING" ]; then + echo "etckeeper warning: special files could cause problems with $VCS:" >&2 + echo "$special" >&2 +fi +if [ -n "$hardlinks" ] && [ -z "$AVOID_SPECIAL_FILE_WARNING" ]; then + echo "etckeeper warning: hardlinked files could cause problems with $VCS:" >&2 + echo "$hardlinks" >&2 +fi + +true diff --git a/etckeeper/pre-commit.d/30store-metadata b/etckeeper/pre-commit.d/30store-metadata new file mode 100755 index 00000000..2b77c8ed --- /dev/null +++ b/etckeeper/pre-commit.d/30store-metadata @@ -0,0 +1,140 @@ +#!/bin/sh +set -e + +filter_ignore() { + case "$VCS" in + darcs) ignorefile=.darcsignore ;; + git) ignorefile=.gitignore ;; + esac + + if [ -n "$ignorefile" ] && [ -e "$ignorefile" ]; then + listfile="$( mktemp -t etckeeper-$VCS.XXXXXXXXXX )" + case "$VCS" in + darcs) + grep -v '^[[:space:]]*\(#\|$\)' "$ignorefile" > "$listfile" || true + grep -Evf "$listfile" + ;; + git) + (git ls-files -oi --exclude-standard; git ls-files -oi --exclude-standard --directory) | sort | uniq > "$listfile" || true + sed 's/^\.\///' | grep -xFvf "$listfile" + ;; + esac + rm -f "$listfile" + unset listfile + else + cat - + fi +} + +shellquote() { + # Single quotes text, escaping existing single quotes. + sed -e "s/'/'\"'\"'/g" -e "s/^/'/" -e "s/$/'/" +} + +generate_metadata() { + # This function generates the script commands to fix any file + # ownerships that aren't owner=root, group=root, as well as to + # store the permissions of files. + # The script is produced on stdout. Errors go to stderr. + # + # The script can use a 'maybe' function, which only runs a command + # if the file in its last argument exists. + + # We want files in the directory containing VCS data + # but we want find to ignore the VCS files themselves. + # + # (Note that when using this, the find expression must end with + # -print or -exec, else the excluded directories will actually be + # printed!) + NOVCS='. -path ./.git -prune -o -path ./.bzr -prune -o -path ./.hg -prune -o -path ./_darcs -prune -o' + + # Keep the sort order the same at all times. + LC_COLLATE=C + export LC_COLLATE + + if [ "$VCS" = git ] || [ "$VCS" = hg ]; then + # These version control systems do not track directories, + # so empty directories must be stored specially. + find $NOVCS -type d -empty -print | + sort | shellquote | sed -e "s/^/mkdir -p /" + fi + + if [ "$VCS" = darcs ]; then + # This version control system does not track symlinks, + # so they must be stored specially. + find $NOVCS -type l -print | sort | filter_ignore | while read link; do + dest=$( readlink "$link" ) + printf "ln -sf '%s' '%s'\n" "$(echo "$dest" | shellquote)" "$(echo "$link" | shellquote)" + done + fi + + # Store things that don't have the default user or group. + # Store all file modes, in case the user has an unusual umask. + find $NOVCS \( -type f -or -type d \) -print | filter_ignore | sort | perl -ne ' + BEGIN { $q=chr(39) } + sub uidname { + my $want=shift; + if (exists $uidcache{$want}) { + return $uidcache{$want}; + } + my $name=scalar getpwuid($want); + return $uidcache{$want}=defined $name ? $name : $want; + } + sub gidname { + my $want=shift; + if (exists $gidcache{$want}) { + return $gidcache{$want}; + } + my $name=scalar getgrgid($want); + return $gidcache{$want}=defined $name ? $name : $want; + } + chomp; + my @stat=stat($_); + my $mode = $stat[2]; + my $uid = $stat[4]; + my $gid = $stat[5]; + s/$q/$q"$q"$q/g; # escape single quotes + s/^/$q/; + s/$/$q/; + if ($uid != $>) { + printf "maybe chown $q%s$q %s\n", uidname($uid), $_; + } + if ($gid != $)) { + printf "maybe chgrp $q%s$q %s\n", gidname($gid), $_; + } + printf "maybe chmod %04o %s\n", $mode & 07777, $_; + ' + + # We don't handle xattrs. + # Maybe check for getfattr/setfattr and use them if they're available? +} + +if [ "$VCS" = git ] || [ "$VCS" = hg ] || [ "$VCS" = bzr ] || [ "$VCS" = darcs ]; then + if [ -f .metadata ]; then + # remove obsolete .metadata file + # git allows fully deleting it at this point, other VCS + # may not (the repo is locked for hg). + if [ "$VCS" = git ]; then + $VCS rm .metadata + else + rm -f .metadata + fi + fi + + echo "# Generated by etckeeper. Do not edit." > .etckeeper + echo >> .etckeeper + + # Make sure the file is not readable by others, since it can leak + # information about contents of non-readable directories in /etc. + chmod 700 .etckeeper + + generate_metadata >> .etckeeper + + # stage the file as part of the current commit + if [ "$VCS" = git ]; then + # this will do nothing if the metadata file is unchanged. + git add .etckeeper + fi + # hg, bzr and darcs add not done, they will automatically + # include the file in the current commit +fi diff --git a/etckeeper/pre-commit.d/README b/etckeeper/pre-commit.d/README new file mode 100644 index 00000000..051d0947 --- /dev/null +++ b/etckeeper/pre-commit.d/README @@ -0,0 +1,2 @@ +This is run by a git pre-commit hook before committing changes to the +repository. This can be used for storing metadata, and for sanity checks. diff --git a/etckeeper/pre-install.d/10packagelist b/etckeeper/pre-install.d/10packagelist new file mode 100755 index 00000000..fbd4ac38 --- /dev/null +++ b/etckeeper/pre-install.d/10packagelist @@ -0,0 +1,5 @@ +#!/bin/sh +# This list will be later used when committing. +mkdir -p /var/cache/etckeeper/ +etckeeper list-installed > /var/cache/etckeeper/packagelist.pre-install +etckeeper list-installed fmt > /var/cache/etckeeper/packagelist.fmt diff --git a/etckeeper/pre-install.d/50uncommitted-changes b/etckeeper/pre-install.d/50uncommitted-changes new file mode 100755 index 00000000..969d3413 --- /dev/null +++ b/etckeeper/pre-install.d/50uncommitted-changes @@ -0,0 +1,15 @@ +#!/bin/sh +set -e + +if etckeeper unclean; then + if [ "$AVOID_COMMIT_BEFORE_INSTALL" = 1 ]; then + echo "" >&2 + echo "** etckeeper detected uncommitted changes in /etc prior to $HIGHLEVEL_PACKAGE_MANAGER run" >&2 + echo "** Aborting $HIGHLEVEL_PACKAGE_MANAGER run. Manually commit and restart." >&2 + echo "" >&2 + exit 1 + fi + if ! etckeeper commit "saving uncommitted changes in /etc prior to $HIGHLEVEL_PACKAGE_MANAGER run"; then + echo "warning: etckeeper failed to commit changes in /etc using $VCS" >&2 + fi +fi diff --git a/etckeeper/pre-install.d/README b/etckeeper/pre-install.d/README new file mode 100644 index 00000000..a3b5a57b --- /dev/null +++ b/etckeeper/pre-install.d/README @@ -0,0 +1,3 @@ +Files in this directory are run before packages are installed, upgraded, +etc. This is mostly used for sanity checks, ie, does /etc have any +uncommitted changes? diff --git a/etckeeper/unclean.d/50test b/etckeeper/unclean.d/50test new file mode 100755 index 00000000..e52003f7 --- /dev/null +++ b/etckeeper/unclean.d/50test @@ -0,0 +1,12 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + [ -d .git ] && [ -n "`git status --porcelain`" ] +elif [ "$VCS" = hg ]; then + [ -d .hg ] && ! hg status 2>&1 | wc -l | grep -q "^0$" +elif [ "$VCS" = bzr ]; then + [ -d .bzr ] && ! bzr version-info --custom --template="{clean}\n" | grep -q "^1$" +elif [ "$VCS" = darcs ]; then + [ -d _darcs ] && darcs whatsnew -l >/dev/null +fi diff --git a/etckeeper/unclean.d/README b/etckeeper/unclean.d/README new file mode 100644 index 00000000..74bfbdde --- /dev/null +++ b/etckeeper/unclean.d/README @@ -0,0 +1,2 @@ +Files in this directory are used to test if the working copy has +uncommitted changes. diff --git a/etckeeper/uninit.d/01prompt b/etckeeper/uninit.d/01prompt new file mode 100755 index 00000000..8b439375 --- /dev/null +++ b/etckeeper/uninit.d/01prompt @@ -0,0 +1,20 @@ +#!/bin/sh +set -e + +if [ "$1" != "-f" ]; then + echo "** Warning: This will DESTROY all recorded history for $ETCKEEPER_DIR," + echo "** including the $VCS repository." + echo "" + printf "Are you sure you want to do this? [yN] " + read answer + case "$answer" in + [Yy]*) + echo "Proceeding.." + exit 0 + ;; + *) + echo "Aborting etckeeper uninit." + exit 1 + ;; + esac +fi diff --git a/etckeeper/uninit.d/50remove-metadata b/etckeeper/uninit.d/50remove-metadata new file mode 100755 index 00000000..0be8d363 --- /dev/null +++ b/etckeeper/uninit.d/50remove-metadata @@ -0,0 +1,6 @@ +#!/bin/sh +set -e + +# Files generated by etckeeper to store metadata the VCS cannot preserve. +rm -f .etckeeper +rm -f .metadata # only generated by old versions diff --git a/etckeeper/uninit.d/50vcs-uninit b/etckeeper/uninit.d/50vcs-uninit new file mode 100755 index 00000000..06317c56 --- /dev/null +++ b/etckeeper/uninit.d/50vcs-uninit @@ -0,0 +1,54 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + rm -rf .git + file=.gitignore +elif [ "$VCS" = hg ]; then + rm -rf .hg + file=.hgignore +elif [ "$VCS" = bzr ]; then + rm -rf .bzr + file=.bzrignore +elif [ "$VCS" = darcs ]; then + rm -rf _darcs + file=.darcsignore +fi + +managed_by_etckeeper="managed by etckeeper" + +if ! grep -q "$managed_by_etckeeper" "$file"; then + exit 0 +else + realfile="$file" + if which tempfile >/dev/null 2>&1 || type tempfile >/dev/null 2>&1; then + tempfile="tempfile" + elif which mktemp >/dev/null 2>&1 || type mktemp >/dev/null 2>&1; then + tempfile="mktemp" + else + echo "etckeeper warning: can't find tempfile or mktemp" >&2 + exit 1 + fi + file=$($tempfile) + otherentries= + skipping= + while read -r line; do + if echo "$line" | grep -q "$managed_by_etckeeper"; then + if [ ! "$skipping" ]; then + skipping=1 + else + skipping= + fi + elif [ ! "$skipping" ]; then + echo "$line" >> "$file" + otherentries=1 + fi + done <"$realfile" + + if [ "$otherentries" ]; then + mv -f "$file" "$realfile" + else + rm -f "$file" + rm -f "$realfile" + fi +fi diff --git a/etckeeper/uninit.d/README b/etckeeper/uninit.d/README new file mode 100644 index 00000000..d1a4eaa2 --- /dev/null +++ b/etckeeper/uninit.d/README @@ -0,0 +1,2 @@ +Executable files in this directory are run to uninitialise the working +directory, removing files added by `etckeeper init`. diff --git a/etckeeper/update-ignore.d/01update-ignore b/etckeeper/update-ignore.d/01update-ignore new file mode 100755 index 00000000..73472878 --- /dev/null +++ b/etckeeper/update-ignore.d/01update-ignore @@ -0,0 +1,205 @@ +#!/bin/sh +set -e + +if [ "$VCS" = git ]; then + dir=.git + file=.gitignore +elif [ "$VCS" = hg ]; then + dir=.hg + file=.hgignore +elif [ "$VCS" = bzr ]; then + dir=.bzr + file=.bzrignore +elif [ "$VCS" = darcs ]; then + dir=_darcs + file=.darcsignore +else + echo "etckeeper: unsupported VCS $VCS" >&2 + exit 1 +fi + +if [ ! -d "$dir" ]; then + exit 0 +fi + +managed_by_etckeeper="managed by etckeeper" + +nl() { + echo >>"$file" +} + +comment() { + comment="$1" + echo "# $comment" >>"$file" +} + +ignore() { + glob="$1" + + case "$VCS" in + git) + # escape "#" in ignores, as otherwise it may + # be considered a comment + echo "$glob" | sed 's/#/\\#/g' >>"$file" + ;; + bzr) + echo "$glob" >>"$file" + ;; + hg) + # rather than converting the glob to a regexp, just + # configure hg to use globs + if [ -z "$hg_syntax_printed" ]; then + comment "use glob syntax" + echo "syntax: glob" >>"$file" + nl + hg_syntax_printed=1 + fi + echo "$glob" | sed 's/#/\\#/g' >>"$file" + ;; + darcs) + # darcs doesn't understand globs, so we need to + # translate them into regexs. Not a complete converter, + # but suitable for given globs. + if [ "${glob%\*}" != "$glob" ]; then + glob="${glob%\*}" + else + glob="$glob"'($|/)' + fi + if [ "${glob#\*}" != "$glob" ]; then + glob="${glob#\*}" + else + glob='(^|/)'"$glob" + fi + glob="$( printf %s $glob | sed -e 's/\./\\./g;s/\*/[^\/]*/g;s/\?/[^\/]/g' )" + echo "$glob" >>"$file" + esac +} + +writefile () { + comment "begin section $managed_by_etckeeper (do not edit this section by hand)" + nl + + if [ "$VCS" = darcs ]; then + darcs setpref boringfile .darcsignore + fi + + if [ "$LOWLEVEL_PACKAGE_MANAGER" = dpkg ]; then + comment "new and old versions of conffiles, stored by dpkg" + ignore "*.dpkg-*" + comment "new and old versions of conffiles, stored by ucf" + ignore "*.ucf-*" + nl + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = "rpm" ]; then + comment "new and old versions of conffiles, stored by apt/rpm" + ignore "*.rpm*" + nl + elif [ "$LOWLEVEL_PACKAGE_MANAGER" = "pacman-g2" -o "$LOWLEVEL_PACKAGE_MANAGER" = "pacman" -o "$LOWLEVEL_PACKAGE_MANAGER" = "pacmatic" ]; then + comment "new and old versions of conffiles, stored by pacman" + ignore "*.pacnew" + ignore "*.pacorig" + ignore "*.pacsave" + nl + fi + + comment "old versions of files" + ignore "*.old" + # Not currently ignored as admins tend to rely on these files. + #ignore "passwd-" + #ignore "group-" + #ignore "shadow-" + #ignore "gshadow-" + nl + + comment "mount(8) records system state here, no need to store these" + ignore blkid.tab + ignore blkid.tab.old + nl + + comment "some other files in /etc that typically do not need to be tracked" + ignore nologin + ignore ld.so.cache + ignore prelink.cache + ignore mtab + ignore mtab.fuselock + ignore .pwd.lock + ignore "*.LOCK" + ignore network/run + ignore adjtime + ignore lvm/cache + ignore lvm/archive + ignore "X11/xdm/authdir/authfiles/*" + ignore ntp.conf.dhcp + ignore .initctl + ignore "webmin/fsdump/*.status" + ignore "webmin/webmin/oscache" + ignore "apparmor.d/cache/*" + ignore "service/*/supervise/*" + ignore "service/*/log/supervise/*" + ignore "sv/*/supervise/*" + ignore "sv/*/log/supervise/*" + ignore "*.elc" + ignore "*.pyc" + ignore "*.pyo" + ignore "init.d/.depend.*" + ignore "openvpn/openvpn-status.log" + ignore "cups/subscriptions.conf" + ignore "cups/subscriptions.conf.O" + ignore "fake-hwclock.data" + ignore "check_mk/logwatch.state" + nl + + comment "editor temp files" + ignore "*~" + ignore ".*.sw?" + ignore ".sw?" + ignore "#*#" + ignore DEADJOE + + nl + comment "end section $managed_by_etckeeper" +} + +if [ -e "$file" ]; then + if ! grep -q "$managed_by_etckeeper" "$file"; then + if [ "$1" != "-a" ]; then + echo "etckeeper: "$file" does not contain \"$managed_by_etckeeper\" comment; not updating" + exit 1 + else + echo "etckeeper: "$file" exists but does not contain \"$managed_by_etckeeper\" comment; updating" + writefile + exit 0 + fi + fi + realfile="$file" + if which tempfile >/dev/null 2>&1 || type tempfile >/dev/null 2>&1; then + tempfile="tempfile" + elif which mktemp >/dev/null 2>&1 || type mktemp >/dev/null 2>&1; then + tempfile="mktemp" + else + echo "etckeeper warning: can't find tempfile or mktemp" >&2 + fi + file=$($tempfile) + ( + skipping= + while read -r line; do + if echo "$line" | grep -q "$managed_by_etckeeper"; then + if [ ! "$skipping" ]; then + skipping=1 + else + skipping= + writefile + fi + elif [ ! "$skipping" ]; then + echo "$line" >> "$file" + fi + done + if [ "$skipping" ]; then + # reached end of file w/o ending block + writefile + fi + ) <"$realfile" + + mv -f "$file" "$realfile" +else + writefile +fi diff --git a/etckeeper/update-ignore.d/README b/etckeeper/update-ignore.d/README new file mode 100644 index 00000000..a5731356 --- /dev/null +++ b/etckeeper/update-ignore.d/README @@ -0,0 +1,2 @@ +Executable files in this directory are run to update the VCS ignore file, +or create it if it does not exist. diff --git a/etckeeper/vcs.d/50vcs-cmd b/etckeeper/vcs.d/50vcs-cmd new file mode 100755 index 00000000..f515abbe --- /dev/null +++ b/etckeeper/vcs.d/50vcs-cmd @@ -0,0 +1,11 @@ +#!/bin/sh +set -e + +# check whether we can locate the vcs binary +if [ -n "$VCS" ] && which "$VCS" > /dev/null; then + # pass commands to the VCS application + $VCS "$@" +else + echo "error: VCS ($VCS) not set or not in PATH" >&2 + exit 1 +fi diff --git a/fail2ban/action.d/apf.conf b/fail2ban/action.d/apf.conf new file mode 100644 index 00000000..5c4a2614 --- /dev/null +++ b/fail2ban/action.d/apf.conf @@ -0,0 +1,25 @@ +# Fail2Ban configuration file +# https://www.rfxn.com/projects/advanced-policy-firewall/ +# +# Note: APF doesn't play nicely with other actions. It has been observed to +# remove bans created by other iptables based actions. If you are going to use +# this action, use it for all of your jails. +# +# DON'T MIX APF and other IPTABLES based actions +[Definition] + +actionstart = +actionstop = +actioncheck = +actionban = apf --deny "banned by Fail2Ban " +actionunban = apf --remove + +[Init] + +# Name used in APF configuration +# +name = default + +# DEV NOTES: +# +# Author: Mark McKinstry diff --git a/fail2ban/action.d/badips.conf b/fail2ban/action.d/badips.conf new file mode 100644 index 00000000..6f9513f6 --- /dev/null +++ b/fail2ban/action.d/badips.conf @@ -0,0 +1,19 @@ +# Fail2ban reporting to badips.com +# +# Note: This reports an IP only and does not actually ban traffic. Use +# another action in the same jail if you want bans to occur. +# +# Set the category to the appropriate value before use. +# +# To get see register and optional key to get personalised graphs see: +# http://www.badips.com/blog/personalized-statistics-track-the-attackers-of-all-your-servers-with-one-key + +[Definition] + +actionban = curl --fail --user-agent "" http://www.badips.com/add// + +[Init] + +# Option: category +# Notes.: Values are from the list here: http://www.badips.com/get/categories +category = diff --git a/fail2ban/action.d/badips.py b/fail2ban/action.d/badips.py new file mode 100644 index 00000000..4bc879a1 --- /dev/null +++ b/fail2ban/action.d/badips.py @@ -0,0 +1,377 @@ +# emacs: -*- mode: python; py-indent-offset: 4; indent-tabs-mode: t -*- +# vi: set ft=python sts=4 ts=4 sw=4 noet : + +# 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. + +import sys +if sys.version_info < (2, 7): + raise ImportError("badips.py action requires Python >= 2.7") +import json +import threading +import logging +if sys.version_info >= (3, ): + from urllib.request import Request, urlopen + from urllib.parse import urlencode + from urllib.error import HTTPError +else: + from urllib2 import Request, urlopen, HTTPError + from urllib import urlencode + +from fail2ban.server.actions import ActionBase + + +class BadIPsAction(ActionBase): + """Fail2Ban action which reports bans to badips.com, and also + blacklist bad IPs listed on badips.com by using another action's + ban method. + + Parameters + ---------- + jail : Jail + The jail which the action belongs to. + name : str + Name assigned to the action. + category : str + Valid badips.com category for reporting failures. + score : int, optional + Minimum score for bad IPs. Default 3. + age : str, optional + Age of last report for bad IPs, per badips.com syntax. + Default "24h" (24 hours) + key : str, optional + Key issued by badips.com to report bans, for later retrieval + of personalised content. + banaction : str, optional + Name of banaction to use for blacklisting bad IPs. If `None`, + no blacklist of IPs will take place. + Default `None`. + bancategory : str, optional + Name of category to use for blacklisting, which can differ + from category used for reporting. e.g. may want to report + "postfix", but want to use whole "mail" category for blacklist. + Default `category`. + bankey : str, optional + Key issued by badips.com to blacklist IPs reported with the + associated key. + updateperiod : int, optional + Time in seconds between updating bad IPs blacklist. + Default 900 (15 minutes) + agent : str, optional + User agent transmitted to server. + Default `Fail2Ban/ver.` + + Raises + ------ + ValueError + If invalid `category`, `score`, `banaction` or `updateperiod`. + """ + + TIMEOUT = 10 + _badips = "http://www.badips.com" + def _Request(self, url, **argv): + return Request(url, headers={'User-Agent': self.agent}, **argv) + + def __init__(self, jail, name, category, score=3, age="24h", key=None, + banaction=None, bancategory=None, bankey=None, updateperiod=900, agent="Fail2Ban", + timeout=TIMEOUT): + super(BadIPsAction, self).__init__(jail, name) + + self.timeout = timeout + self.agent = agent + self.category = category + self.score = score + self.age = age + self.key = key + self.banaction = banaction + self.bancategory = bancategory or category + self.bankey = bankey + self.updateperiod = updateperiod + + self._bannedips = set() + # Used later for threading.Timer for updating badips + self._timer = None + + def getCategories(self, incParents=False): + """Get badips.com categories. + + Returns + ------- + set + Set of categories. + + Raises + ------ + HTTPError + Any issues with badips.com request. + ValueError + If badips.com response didn't contain necessary information + """ + try: + response = urlopen( + self._Request("/".join([self._badips, "get", "categories"])), timeout=self.timeout) + except HTTPError as response: + messages = json.loads(response.read().decode('utf-8')) + self._logSys.error( + "Failed to fetch categories. badips.com response: '%s'", + messages['err']) + raise + else: + response_json = json.loads(response.read().decode('utf-8')) + if not 'categories' in response_json: + err = "badips.com response lacked categories specification. Response was: %s" \ + % (response_json,) + self._logSys.error(err) + raise ValueError(err) + categories = response_json['categories'] + categories_names = set( + value['Name'] for value in categories) + if incParents: + categories_names.update(set( + value['Parent'] for value in categories + if "Parent" in value)) + return categories_names + + def getList(self, category, score, age, key=None): + """Get badips.com list of bad IPs. + + Parameters + ---------- + category : str + Valid badips.com category. + score : int + Minimum score for bad IPs. + age : str + Age of last report for bad IPs, per badips.com syntax. + key : str, optional + Key issued by badips.com to fetch IPs reported with the + associated key. + + Returns + ------- + set + Set of bad IPs. + + Raises + ------ + HTTPError + Any issues with badips.com request. + """ + try: + url = "?".join([ + "/".join([self._badips, "get", "list", category, str(score)]), + urlencode({'age': age})]) + if key: + url = "&".join([url, urlencode({'key': key})]) + response = urlopen(self._Request(url), timeout=self.timeout) + except HTTPError as response: + messages = json.loads(response.read().decode('utf-8')) + self._logSys.error( + "Failed to fetch bad IP list. badips.com response: '%s'", + messages['err']) + raise + else: + return set(response.read().decode('utf-8').split()) + + @property + def category(self): + """badips.com category for reporting IPs. + """ + return self._category + + @category.setter + def category(self, category): + if category not in self.getCategories(): + self._logSys.error("Category name '%s' not valid. " + "see badips.com for list of valid categories", + category) + raise ValueError("Invalid category: %s" % category) + self._category = category + + @property + def bancategory(self): + """badips.com bancategory for fetching IPs. + """ + return self._bancategory + + @bancategory.setter + def bancategory(self, bancategory): + if bancategory not in self.getCategories(incParents=True): + self._logSys.error("Category name '%s' not valid. " + "see badips.com for list of valid categories", + bancategory) + raise ValueError("Invalid bancategory: %s" % bancategory) + self._bancategory = bancategory + + @property + def score(self): + """badips.com minimum score for fetching IPs. + """ + return self._score + + @score.setter + def score(self, score): + score = int(score) + if 0 <= score <= 5: + self._score = score + else: + raise ValueError("Score must be 0-5") + + @property + def banaction(self): + """Jail action to use for banning/unbanning. + """ + return self._banaction + + @banaction.setter + def banaction(self, banaction): + if banaction is not None and banaction not in self._jail.actions: + self._logSys.error("Action name '%s' not in jail '%s'", + banaction, self._jail.name) + raise ValueError("Invalid banaction") + self._banaction = banaction + + @property + def updateperiod(self): + """Period in seconds between banned bad IPs will be updated. + """ + return self._updateperiod + + @updateperiod.setter + def updateperiod(self, updateperiod): + updateperiod = int(updateperiod) + if updateperiod > 0: + self._updateperiod = updateperiod + else: + raise ValueError("Update period must be integer greater than 0") + + def _banIPs(self, ips): + for ip in ips: + try: + self._jail.actions[self.banaction].ban({ + 'ip': ip, + 'failures': 0, + 'matches': "", + 'ipmatches': "", + 'ipjailmatches': "", + }) + except Exception as e: + self._logSys.error( + "Error banning IP %s for jail '%s' with action '%s': %s", + ip, self._jail.name, self.banaction, e, + exc_info=self._logSys.getEffectiveLevel()<=logging.DEBUG) + else: + self._bannedips.add(ip) + self._logSys.info( + "Banned IP %s for jail '%s' with action '%s'", + ip, self._jail.name, self.banaction) + + def _unbanIPs(self, ips): + for ip in ips: + try: + self._jail.actions[self.banaction].unban({ + 'ip': ip, + 'failures': 0, + 'matches': "", + 'ipmatches': "", + 'ipjailmatches': "", + }) + except Exception as e: + self._logSys.info( + "Error unbanning IP %s for jail '%s' with action '%s': %s", + ip, self._jail.name, self.banaction, e, + exc_info=self._logSys.getEffectiveLevel()<=logging.DEBUG) + else: + self._logSys.info( + "Unbanned IP %s for jail '%s' with action '%s'", + ip, self._jail.name, self.banaction) + finally: + self._bannedips.remove(ip) + + def start(self): + """If `banaction` set, blacklists bad IPs. + """ + if self.banaction is not None: + self.update() + + def update(self): + """If `banaction` set, updates blacklisted IPs. + + Queries badips.com for list of bad IPs, removing IPs from the + blacklist if no longer present, and adds new bad IPs to the + blacklist. + """ + if self.banaction is not None: + if self._timer: + self._timer.cancel() + self._timer = None + + try: + ips = self.getList( + self.bancategory, self.score, self.age, self.bankey) + # Remove old IPs no longer listed + self._unbanIPs(self._bannedips - ips) + # Add new IPs which are now listed + self._banIPs(ips - self._bannedips) + + self._logSys.info( + "Updated IPs for jail '%s'. Update again in %i seconds", + self._jail.name, self.updateperiod) + finally: + self._timer = threading.Timer(self.updateperiod, self.update) + self._timer.start() + + def stop(self): + """If `banaction` set, clears blacklisted IPs. + """ + if self.banaction is not None: + if self._timer: + self._timer.cancel() + self._timer = None + self._unbanIPs(self._bannedips.copy()) + + def ban(self, aInfo): + """Reports banned IP to badips.com. + + Parameters + ---------- + aInfo : dict + Dictionary which includes information in relation to + the ban. + + Raises + ------ + HTTPError + Any issues with badips.com request. + """ + try: + url = "/".join([self._badips, "add", self.category, aInfo['ip']]) + if self.key: + url = "?".join([url, urlencode({'key': self.key})]) + response = urlopen(self._Request(url), timeout=self.timeout) + except HTTPError as response: + messages = json.loads(response.read().decode('utf-8')) + self._logSys.error( + "Response from badips.com report: '%s'", + messages['err']) + raise + else: + messages = json.loads(response.read().decode('utf-8')) + self._logSys.info( + "Response from badips.com report: '%s'", + messages['suc']) + +Action = BadIPsAction diff --git a/fail2ban/action.d/blocklist_de.conf b/fail2ban/action.d/blocklist_de.conf new file mode 100644 index 00000000..2f31d8b9 --- /dev/null +++ b/fail2ban/action.d/blocklist_de.conf @@ -0,0 +1,86 @@ +# Fail2Ban configuration file +# +# Author: Steven Hiscocks +# +# + +# Action to report IP address to blocklist.de +# Blocklist.de must be signed up to at www.blocklist.de +# Once registered, one or more servers can be added. +# This action requires the server 'email address' and the associated apikey. +# +# From blocklist.de: +# www.blocklist.de is a free and voluntary service provided by a +# Fraud/Abuse-specialist, whose servers are often attacked on SSH-, +# Mail-Login-, FTP-, Webserver- and other services. +# The mission is to report all attacks to the abuse departments of the +# infected PCs/servers to ensure that the responsible provider can inform +# the customer about the infection and disable them +# +# IMPORTANT: +# +# Reporting an IP of abuse is a serious complaint. Make sure that it is +# serious. Fail2ban developers and network owners recommend you only use this +# action for: +# * The recidive where the IP has been banned multiple times +# * Where maxretry has been set quite high, beyond the normal user typing +# password incorrectly. +# * For filters that have a low likelihood of receiving human errors +# + +[Definition] + +# Option: actionstart +# Notes.: command executed once at the start of Fail2Ban. +# Values: CMD +# +actionstart = + +# Option: actionstop +# Notes.: command executed once at the end of Fail2Ban +# Values: CMD +# +actionstop = + +# Option: actioncheck +# Notes.: command executed once before each actionban command +# Values: CMD +# +actioncheck = + +# Option: actionban +# Notes.: command executed when banning an IP. Take care that the +# command is executed with Fail2Ban user rights. +# Tags: See jail.conf(5) man page +# Values: CMD +# +actionban = curl --fail --data-urlencode 'server=' --data 'apikey=' --data 'service=' --data 'ip=' --data-urlencode 'logs=' --data 'format=text' --user-agent "" "https://www.blocklist.de/en/httpreports.html" + +# Option: actionunban +# Notes.: command executed when unbanning an IP. Take care that the +# command is executed with Fail2Ban user rights. +# Tags: See jail.conf(5) man page +# Values: CMD +# +actionunban = + +[Init] + +# Option: email +# Notes server email address, as per blocklise.de account +# Values: STRING Default: None +# +#email = + +# Option: apikey +# Notes your user blocklist.de user account apikey +# Values: STRING Default: None +# +#apikey = + +# Option: service +# Notes service name you are reporting on, typically aligns with filter name +# see http://www.blocklist.de/en/httpreports.html for full list +# Values: STRING Default: None +# +#service = diff --git a/fail2ban/action.d/bsd-ipfw.conf b/fail2ban/action.d/bsd-ipfw.conf new file mode 100644 index 00000000..8b0a51aa --- /dev/null +++ b/fail2ban/action.d/bsd-ipfw.conf @@ -0,0 +1,83 @@ +# Fail2Ban configuration file +# +# Author: Nick Munger +# Modified by: Ken Menzel +# Daniel Black (start/stop) +# Fabian Wenk (many ideas as per fail2ban users list) +# +# Ensure firewall_enable="YES" in the top of /etc/rc.conf +# + +[Definition] + +# Option: actionstart +# Notes.: command executed once at the start of Fail2Ban. +# Values: CMD +# +actionstart = ipfw show | fgrep -q 'table()' || ( ipfw show | awk 'BEGIN { b = 1 } { if ($1 <= b) { b = $1 + 1 } else { e = b } } END { if (e) exit e
else exit b }'; num=$?; ipfw -q add $num from table\(
\) to me ; echo $num > "" ) + + +# Option: actionstop +# Notes.: command executed once at the end of Fail2Ban +# Values: CMD +# +actionstop = [ ! -f ] || ( read num < ""
ipfw -q delete $num
rm "" ) + + +# Option: actioncheck +# Notes.: command executed once before each actionban command +# Values: CMD +# +actioncheck = + + +# Option: actionban +# Notes.: command executed when banning an IP. Take care that the +# command is executed with Fail2Ban user rights. +# Tags: See jail.conf(5) man page +# Values: CMD +# +# requires an ipfw rule like "deny ip from table(1) to me" +actionban = e=`ipfw table
add 2>&1`; x=$?; [ $x -eq 0 -o "$e" = 'ipfw: setsockopt(IP_FW_TABLE_XADD): File exists' ] || { echo "$e" 1>&2; exit $x; } + + +# Option: actionunban +# Notes.: command executed when unbanning an IP. Take care that the +# command is executed with Fail2Ban user rights. +# Tags: See jail.conf(5) man page +# Values: CMD +# +actionunban = e=`ipfw table
delete 2>&1`; x=$?; [ $x -eq 0 -o "$e" = 'ipfw: setsockopt(IP_FW_TABLE_XDEL): No such process' ] || { echo "$e" 1>&2; exit $x; } + +[Init] +# Option: table +# Notes: The ipfw table to use. If a ipfw rule using this table already exists, +# this action will not create a ipfw rule to block it and the following +# options will have no effect. +# Values: NUM +table = 1 + +# Option: port +# Notes.: Specifies port to monitor. Blank indicate block all ports. +# Values: [ NUM | STRING ] +# +port = + +# Option: startstatefile +# Notes: A file to indicate that the table rule that was added. Ensure it is unique per table. +# Values: STRING +startstatefile = /var/run/fail2ban/ipfw-started-table_
+ +# Option: block +# Notes: This is how much to block. +# Can be "ip", "tcp", "udp" or various other options. +# Values: STRING +block = ip + +# Option: blocktype +# Notes.: How to block the traffic. Use a action from man 5 ipfw +# Common values: deny, unreach port, reset +# ACTION defination at the top of man ipfw for allowed values. +# Values: STRING +# +blocktype = unreach port diff --git a/fail2ban/action.d/cloudflare.conf b/fail2ban/action.d/cloudflare.conf new file mode 100644 index 00000000..aa87163c --- /dev/null +++ b/fail2ban/action.d/cloudflare.conf @@ -0,0 +1,68 @@ +# +# Author: Mike Rushton +# +# IMPORTANT +# +# Please set jail.local's permission to 640 because it contains your CF API key. +# +# This action depends on curl. +# Referenced from http://www.normyee.net/blog/2012/02/02/adding-cloudflare-support-to-fail2ban by NORM YEE +# +# To get your CloudFlare API Key: https://www.cloudflare.com/a/account/my-account +# +# CloudFlare API error codes: https://www.cloudflare.com/docs/host-api.html#s4.2 + +[Definition] + +# Option: actionstart +# Notes.: command executed once at the start of Fail2Ban. +# Values: CMD +# +actionstart = + +# Option: actionstop +# Notes.: command executed once at the end of Fail2Ban +# Values: CMD +# +actionstop = + +# Option: actioncheck +# Notes.: command executed once before each actionban command +# Values: CMD +# +actioncheck = + +# Option: actionban +# Notes.: command executed when banning an IP. Take care that the +# command is executed with Fail2Ban user rights. +# Tags: IP address +# number of failures +#