debian-edu-router (2.13.0~beta1)
[PTS] [DDPO]
COMMITS: VCS has seen 14 commits since the 2.13.0_beta1 tag
- Git: https://salsa.debian.org/debian-edu/debian-edu-router.git
-
- Branch: master
- Path: debian/changelog
- Repo size: 3813376
- Browser: https://salsa.debian.org/debian-edu/debian-edu-router
- Last scan: 2025-03-14 18:00:19+00
- Next scan: 2025-03-20 09:07:00+00
- Merge requests: 3
- Debian changelog in Git:
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!!!).
-- Mike Gabriel <sunweaver@debian.org> Mon, 10 Mar 2025 11:25:20 +0100
- This branch is 14 commits ahead of tag 2.13.0_beta1
- Git log:
commit c8efeb2f35a846bd9ed327cb751b34cbce67cfd4
Author: Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de>
Date: Wed Feb 19 10:58:40 2025 +0100
d-e-r-p.m-r.postinst: Instead of just restarting mdns-reflector, ENABLE + RESTART the service.
commit 591466d6f85212fe2ecfe381a21fb6902a427a87
Author: Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de>
Date: Wed Feb 19 10:57:47 2025 +0100
d-e-r-p.m-r.postinst: Change logging verbosity to WARNING. Reduces a lot of very verbose messages.
commit d0688c697810388b37ce18297527bc3ef9bb4465
Author: Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de>
Date: Wed Jan 29 12:50:18 2025 +0100
d-e-r-p.m-r.postinst: Implement logic for new firewall service questions.
commit 8ae919548fe0b2c0976009ded9fd541b1b49749f
Author: Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de>
Date: Wed Jan 29 12:19:46 2025 +0100
d-e-r-p.m-r.config: Add statemachine logic for new templates of firewall services.
commit 684475d0594974f5adc957cfab912a8a6b9dbe90
Author: Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de>
Date: Wed Jan 29 12:18:31 2025 +0100
d-e-r-p.m-r.templates: Add templates for Googlecast, Miracast, AirPrint, AirPlay, IPP@Everywhere.
commit f99eb0a54305a02ebb414e207c1096486471c8dc
Author: Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de>
Date: Wed Jan 29 12:12:42 2025 +0100
debian/debian-edu-router.common: Add generate_unique_pairs() function.
commit 7b16a8e8413d2bcc5147b18e6b9398475e8370ec
Author: Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de>
Date: Fri Mar 14 13:11:06 2025 +0100
Makefile.iso: Smaller adjustments. Make *-globs more specific.
commit da8adf55552efbfc8c9fec825f8214249cac3818
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Date: Thu Mar 13 13:40:01 2025 +0100
conf/debian-edu/fai/debian-edu-router-fai.TEMPLATE/NFSROOT: Adopt various additions/changes from FAI upstream.
Resolves FAI installer creation based on Debian 13.
See: 'git log -p conf/NFSROOT' in upstream fai project.
commit 20c62d3163bf78c544a483b7a8aaebc80dd94e03
Author: Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de>
Date: Mon Mar 10 16:32:11 2025 +0100
d-e-r-p.c-f: Drop debian-edu-router.conf file into /etc/default/uif.d/; Set default FILTER_COMMAND="iptables-legacy"
Closes: #122
commit 46fac4958f74f5d22c0ecb1330355413e0fd8304
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Date: Thu Mar 13 13:48:22 2025 +0100
debian/control: Use Git repo in Homepage: field for now. (LP:#2100822).
commit ec74a0cdf90e006714532d79ed577744a496be4c
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Date: Thu Mar 13 13:58:07 2025 +0100
debian/debian-edu-router-deployserver.dirs: Create dirs exported via httpd.
commit b99887cbfc114dcee4e81e69be48b6e95aa7054b
Author: Daniel Teichmann <daniel.teichmann@das-netzwerkteam.de>
Date: Wed Mar 12 09:40:15 2025 +0100
debian/control: Fix 'Breaks: ' field of d-e-r-common.
Fixes unsolvable dependency issues, because:
dpkg --compare-version 2.13.0~beta1 "<<" 2.13.0~exp2 == true BUT ~beta1 is newer than ~exp2.
commit 1d4c34c04cf91a7c872109fa28da178200d11e7d
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Date: Mon Mar 10 15:26:09 2025 +0100
debian/debian-edu-router-plugin.content-filter.lintian-overrides: Upload line number of maintainer-script-calls-service override.
commit 9122f5dcae2227cabfaf93cc154d42d44f7e27b3
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Date: Mon Mar 3 16:58:29 2025 +0100
Prepare for trixie (and for forky, rudimentarily).