-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Mon, 10 Mar 2025 11:25:20 +0100 Source: debian-edu-router Binary: debian-edu-router-common debian-edu-router-config debian-edu-router-deployserver debian-edu-router-fai debian-edu-router-fai-l10n debian-edu-router-plugin.content-filter debian-edu-router-plugin.krb5-connector debian-edu-router-plugin.ldap-connector debian-edu-router-plugin.mdns-reflector Architecture: source all Version: 2.13.0~beta1 Distribution: experimental Urgency: medium Maintainer: Debian Edu Developers <debian-edu@lists.debian.org> Changed-By: Mike Gabriel <sunweaver@debian.org> Description: debian-edu-router-common - Debian Edu Router - common/shared files debian-edu-router-config - Debian Edu Router Configuration debian-edu-router-deployserver - Deployment server for the Debian Edu Router system debian-edu-router-fai - FAI config space (et al.) for the Debian Edu Router system debian-edu-router-fai-l10n - FAI config space locale files for the Debian Edu Router system debian-edu-router-plugin.content-filter - Debian Edu Router Plugin for content filtering debian-edu-router-plugin.krb5-connector - Debian Edu Router Plugin for Kerberos connector debian-edu-router-plugin.ldap-connector - Debian Edu Router Plugin for LDAP/AD connector debian-edu-router-plugin.mdns-reflector - Debian Edu Router Plugin for mDNS reflection Changes: debian-edu-router (2.13.0~beta1) experimental; urgency=medium . * Upload to experimental. . [ Daniel Teichmann ] * Add plugin: debian-edu-router-plugin.mdns-reflector (d-e-r-p-m-r). * Add plugin: debian-edu-router-plugin.content-filter (d-e-r-p-c-f). * Add plugin: debian-edu-router-plugin.ldap-connector (d-e-r-p-l-c). * Add plugin: debian-edu-router-plugins.krb5-connector (d-e-r-p-k-c). * Factor-out various functionalities to debian-edu-router-common bin:pkg. * Improve logging and debug support. * debian/d-e-r.common: Enforce debug msgs if /etc/debian-edu-router/debug was found. * d-e-r-loginmenu: Introduce plugin support. * d-e-r-loginmenu.sh: Stay consistent with unicode triple-dots (…) and normal ones (...). * loginmenu: Add options which toggle plugin's functionality. * loginmenu: Do not skip directly to main menu if in plugin menu. * loginmenu: Add option to toggle debug messages. * loginmenu: Introduce indicator, if plugin is enabled or not, in the plugin submenu. * loginmenu: Add 'etckeeper' support for plugins. * loginmenu: Add visual way of telling if task of a plugin is activated/ deactivated. * loginmenu: Support showing system logs. * loginmenu: Introduce new option to show DHCP leases of dnsmasq. * conf/debian-edu-router-plugins/d-e-r-p.example.sh: Add example plugin metadata file. * debian-edu-router-config: Various refactorings regarding network configuration management. (E.g. per-interface dnsmasq service units) * Improve and adjust Makefile.debug for 2.13.0 release. * Improve and adjust Makefile.iso for 2.13.0 release. * debian/d-e-r-c.common: Fix bug where different shells would produce different outputs in compare_comma_separated_items. * debian/d-e-r-c.config: Fix VLAN needed-ifaces calculations and show error dialog if too few interfaces are available. * debian/d-e-r-c.postinst: Show an easy copy&paste-able command to restore backed-up configuration after a service restart failure. * debian/d-e-r-c.config: Fix iface assignment message. (Iface was 'ok' every time). * debian/d-e-r-c.config: Allow user to cancel (back up) iface assignment. * debian/d-e-r-c.config: Bailout if interface assignment for VLAN is not successful after 5 tries. * debian/d-e-r-c.config: Fix step-by-step mode for iface assignment of internal networks. * debian/d-e-r-c.config: Reset VLAN iface debconf question if not using VLANs. * debian/d-e-r-c.common: Fix get_internal_networks_ifaces() not considering VLANs. * debian/d-e-r-c.common: Add option to not lowercase network names in get_internal_networks{_ifaces}. * debian/d-e-r.common: Add filter_item() function. * Add 'debian-edu-router-reconfigured' dpkg trigger. Reconfigure plugins packages when aforementioned trigger got activated. * debian/d-e-r-c.postinst: Remove plugin related config files before generating our own. * debian/d-e-r-c.postinst: If 'SKIP_SERVICE_RESTARTS_POSTINST' is set, also skip stopping networking service! * bin/debian-edu-router-fai_updateconfigspace: Fix quoting typo in git command. * docs/{webcache.md.in,squid_ACLs_explained.md.in}: Provide detailed content filter documentation. * debian/d-e-r-p.*.postinst: Unify code style (configure_package). * debian/d-e-r-c.config: Fix issue where step-by-step setup would be stuck in a loop. * debian/d-e-r-c.postinst: Fix issue where aborting an upgrade would make postinst fail completely. * data/filterlists.d/ProxyAllowSite.dist: Add '.debian.org' as always allowed and trusted website. * Debconf templates: Replace all occurrences of 'Debian Edu Router' to improve product branding. (D-E-R is brandable and can be renamed by vendors). * Project Wide: Use '/usr/lib/systemd/system/' instead of '/lib/systemd/system/'. * fai/config/debconf/DEBIAN_EDU_ROUTER: Add preseedings for Debian Edu Router Plugins. * fai/config/debconf/DEBIAN_EDU_ROUTER: Fix preseedings for VLAN IDs. * fai/config/files/etc/hosts/DEBIAN_EDU_ROUTER: Add tjener.intern (and ldap, www, ...) to /etc/hosts. * All plugins: Add general should-plugin-be-enabled question. * fai/config/class/z20_debian-edu-router.profile: Fix default selection. * fai/config/files/etc/debian-edu-router/debug/DEVELOPMENT: Add file; Force- Enable debugging mode, if DEVELOPMENT class was selected. * Add Debian Edu Skolelinux logo to /usr/share/debian-edu-router/logos/ 00_debian-edu-router_logo.svg (and use it in error pages when squid blocks internet access). * docs/squid_ACLs_flowchart.{svg, drawio}: Add schematics of the content filter engine. * bin/debian-edu-router-loginmenu.sh: Show version in addition to PRODUCTNAME and MACHINE_ID. * FAI conf/debian-edu/fai/debian-edu-router-fai.TEMPLATE/grub.cfg: Update file. * d-e-r-f grub.cfg.temp: Add background image and DejaVuSansMono font. * update-po{t}.sh: Use po/DOMAINS file to keep track of GETTEXT_DOMAINS. * All systemd services: Declare dependency on network-online.target. * bin/debian-edu-router-loginmenu.sh: Add button for starting 'htop' utility. * Update copyright notices in various files. * debian/control: + Add various 'Suggests' and 'Enhances' fields. + Add openssh-{client, server} as dependencies. + Move dnsmasq from Recommends: to Depends:. + Add to Depends: Add netcat-openbsd. . [ Mike Gabriel ] * bin/debian-edu-router-fai_updateconfigspace: More reliably detect if we are in a Git working copy. * debian/copyright: Update copyright attributions. * debian/copyright: Update auto-generated copyright.in file. * lintian: Introduce more overrides where appropriate. * Make FAI installer localizable. * fai/config/class/: Support switching to another locale in FAI installer dialogs based on classes set in FAI profiles. * debian/: Split-out translation files of debian-edu-router-fai into its own bin:pkg (debian-edu-router-fai-l10n, to be installed in the FAI nfsroot). * debian/: Refactor how .po files get generated into .mo files and how they get installed into the bin:pkgs. * Various FAI installer improvements and bug fixes. * Make PRODUCTNAME partially localizable, rework how the PRODUCTNAME is printed on screen in plugins. * fai/config/package_config/DEBIAN: Make sure rsyslog is installed. * debian/README.i18n{,md}: Provide i18n guidelines for fully localizing debian-edu-router. * debian/control: + Add d-e-r-common to Pre-Depends: of d-e-r-common and d-e-r-fai bin:pkgs. + Add 'ssl-cert' to Pre-Depends: of d-e-r-plugin.content-filter. + debian/control: Pre-depend on debconf (for all bin:pkgs with debconf calls in preinst scripts. + Sort package names in D:/R: fields. + Add to R: (d-e-r-config): gpm. + Line-wrap S: field (d-e-r-config). + Add to R (content-filter): squid-langpack. + Bump Standards-Version: to 4.7.2. No changes needed. * debian/po/: + Update debconf dialogs translation files. * debian/*.templates: Fine-tune English translation templates for upload. Thanks, lintian. (fa54d887) * debian/*.lintian-overrides: Update lintian overrides. (fb7b43f3) * debian/debian-edu-router-plugin.content-filter.{postinst,postrm}: Drop backup/removal and restore of /etc/squid/conf.d/debian.conf. * conf/squid/snippets.d/01_squid_base_d-e-r-p.c-f.conf: Define localnet ACL so that /etc/squid/conf.d/debian.conf does not have to be removed. . [ Temuri Doghonadze ] * po/: Add Georgian translations. (Many thanks from the upstream authors!!!). Checksums-Sha1: 22758246728c296185925f610ba69c5effd9dcf1 2558 debian-edu-router_2.13.0~beta1.dsc 8aebc2a642b9f5fac3c3243a1504ce4b96b28090 1010932 debian-edu-router_2.13.0~beta1.tar.xz 295e905452872a7d2b233d9749987e7789f60055 17908 debian-edu-router-common_2.13.0~beta1_all.deb 734a3110cf07ddce59a50a070980529f526f168e 77788 debian-edu-router-config_2.13.0~beta1_all.deb e5bd037f2d8f9861a79b7b89653916b42b5fe6a2 13656 debian-edu-router-deployserver_2.13.0~beta1_all.deb 9132b28f6e102a631e9d83c046416711f85677e9 21840 debian-edu-router-fai-l10n_2.13.0~beta1_all.deb e808527c6f32f04c122703176c3c8374160b3e56 52784 debian-edu-router-fai_2.13.0~beta1_all.deb 02a6a06d6e56cd0b2c93f1eb61e8b615b611c2c7 807036 debian-edu-router-plugin.content-filter_2.13.0~beta1_all.deb 6965804945a28073e5355654c581ffde14db953c 34056 debian-edu-router-plugin.krb5-connector_2.13.0~beta1_all.deb 379129b989f505678130c8dd8f6bb5efd9baf674 47952 debian-edu-router-plugin.ldap-connector_2.13.0~beta1_all.deb 259dc1f0fa6a304e84383761d2682fcfd4912d6b 26680 debian-edu-router-plugin.mdns-reflector_2.13.0~beta1_all.deb 27662e1798aa4a5c39b988b82519dd0975669b6e 8673 debian-edu-router_2.13.0~beta1_amd64.buildinfo Checksums-Sha256: 265faeeeb8ff7991dccb18cbb62ff416a8f85f246c7d041790cea86f4d9350da 2558 debian-edu-router_2.13.0~beta1.dsc 14cf0ac922bf209d65ecd68d70137a96ddedfa6945e808e228384661c766c5e9 1010932 debian-edu-router_2.13.0~beta1.tar.xz f7ace591ad5ab8b1a9c73c26095dde54779501ac47b92b80f460ff2a0b6f201e 17908 debian-edu-router-common_2.13.0~beta1_all.deb a5152fd84209bccd8d579b00249822423583b070c335fd2c5e155974dc3c83ee 77788 debian-edu-router-config_2.13.0~beta1_all.deb 75f192d51b6348e08589eb100240ac956c072481cfe2c691ff1e13901f406b9d 13656 debian-edu-router-deployserver_2.13.0~beta1_all.deb fc6f35c79c397cb64a04734eb31a61db85eb17a58d7fcb89739b138d70399ee2 21840 debian-edu-router-fai-l10n_2.13.0~beta1_all.deb be79e82766c2d074667ffb7185d8fca0382a08ae3142bbdd26c22db332cb21ef 52784 debian-edu-router-fai_2.13.0~beta1_all.deb 87157a01dd189189cc0f60443127598298d43d81773c58313e211d508b159e79 807036 debian-edu-router-plugin.content-filter_2.13.0~beta1_all.deb 15d5f5d4ae75fed912319cd942395a6de8e740f1df860787c7c372413f73be37 34056 debian-edu-router-plugin.krb5-connector_2.13.0~beta1_all.deb e1494ee8fe7719e5f7f75f18b7aa03cb20bad3f854da79a1fc10827ad8f3ba84 47952 debian-edu-router-plugin.ldap-connector_2.13.0~beta1_all.deb 1202c8867088f1b8c14bdb487b6672cee7a143611fabbada6545ad0d64a81584 26680 debian-edu-router-plugin.mdns-reflector_2.13.0~beta1_all.deb 6d39f8c7940237b8ac59290d331af679e3e6f49e4295e10ec1e05dd96231e7ba 8673 debian-edu-router_2.13.0~beta1_amd64.buildinfo Files: 610c320313801b9551f190326bd19c44 2558 admin optional debian-edu-router_2.13.0~beta1.dsc 88d397e303d11b3a2d37bd5af14d4059 1010932 admin optional debian-edu-router_2.13.0~beta1.tar.xz c6dd9415a344c626eef3eb0ad3178c85 17908 admin optional debian-edu-router-common_2.13.0~beta1_all.deb 42bb7503552d2efdb1d15086bfdc758a 77788 admin optional debian-edu-router-config_2.13.0~beta1_all.deb 46c3e10235b1ef25a48bebad431a586a 13656 admin optional debian-edu-router-deployserver_2.13.0~beta1_all.deb d9a65c3a66c4709164371c1e0f582a51 21840 localization optional debian-edu-router-fai-l10n_2.13.0~beta1_all.deb dd4f0c8184917073feb2e3c54fa95810 52784 admin optional debian-edu-router-fai_2.13.0~beta1_all.deb 044effea37ce1ac6edf8b4f99cf3c8e3 807036 admin optional debian-edu-router-plugin.content-filter_2.13.0~beta1_all.deb 233c51572770f3ce2e45e8168998fb36 34056 admin optional debian-edu-router-plugin.krb5-connector_2.13.0~beta1_all.deb 9a42ec16d59d5da60c2b7241381d6e48 47952 admin optional debian-edu-router-plugin.ldap-connector_2.13.0~beta1_all.deb 37914a222b85a49b9f0a23a0f5bdc284 26680 admin optional debian-edu-router-plugin.mdns-reflector_2.13.0~beta1_all.deb 36b2f0bb2d38cb71a190005af3606b4c 8673 admin optional debian-edu-router_2.13.0~beta1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQJJBAEBCAAzFiEEm/uu6GwKpf+/IgeCmvRrMCV3GzEFAmfO9iEVHHN1bndlYXZl ckBkZWJpYW4ub3JnAAoJEJr0azAldxsxOcQP/2lQzCWGMKrkRCFIsws0A3AvFipJ wAB6JLrcD9l0T3WdaV11zRRceit3MMF1rmw7cGUOPYNsKe063S4eNAs2ww6A6iz3 Rdr0tyLM4M6tCe9I23cpzjLz9TzK/UeiAYGhJnQGQL+1A66WMmEmDcwCjeBrsiOu +n8WUjDBaoKjICG2nHgl3ILMzhLCe0ghjXaRQsdhB1g2zL7RU+LIiKOfzb2OVKa+ xsWLfQF5FYP+MwtXxRkxAg2EliiMxmRZLxfcfJLPz0c9FAzUq8uYf98BgCYVh2YF m4RkUFXInuQXlxnb4GTt2HQWfDhZHG9nCuWIJRcoW9mpmda8XCMr4K/HgzM9a5Ii 3tuN+ksnsdDiGiFNq9GdXVH5kecJvDSR6V+Iyejsw7cjQlbnFQkdeJmLUeN8OPCl hXtTFmxC0e2AEUY4c06cNmdVrZCU+t4cUGXbt4L3X4ZvVZg19mVtZibyekT6Ze9w qYJJBk8PDIrxXxILJvtpVOQG3rU1ahHaD3BxghCJ1nvKbSuGx5WWh/9AAbypWoPn 1EkigW+b6VWxESoc5x6jcB10XQSxxUUfkgKaA9o7wZBrJbuWt/Vrz9wIL45QWMlj ad60WjcjtqPPTwhNGLqcGY7WFhlNmuCGkBhlXMMqpABHOC5/ZSfNDsSGbBujI2tB ky6rkiVA1llUaTM4 =SSQg -----END PGP SIGNATURE-----