Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-12-06 | Merge pull request #824 from jestabro/vyconf-minimal | Daniil Baturin | |
T6718: use the vyconf daemon for validation of set commands | |||
2024-11-13 | image-tools: T6864: keep file necessary for compat add image | John Estabrook | |
Revert "T1416: remove deprecated default-union-grub-entry" This reverts commit d50707bb295dbd4bc50e3d0301fc8be605448429. The file grub/default-union-grub-entry and its companion install-image/postinst are needed for 'compatibility-mode' upgrades: when upgrading from a system with legacy image-tools, those two files are expected to exist in the mounted image of the target iso. | |||
2024-10-25 | T6718: vyconfd.service is started by vyos-router | John Estabrook | |
2024-10-25 | live: T5568: Fix live grub menu entries | sarthurdev | |
2024-10-17 | build: T6776: use the official Zabbix repo for zabbix-agent2 | Daniil Baturin | |
2024-09-25 | T861: sign all Kernel modules with an ephemeral key | Christian Breunig | |
The shim review board (which is the secure boot base loader) recommends using ephemeral keys when signing the Linux Kernel. This commit enables the Kernel build system to generate a one-time ephemeral key that is used to: * sign all build-in Kernel modules * sign all other out-of-tree Kernel modules The key lives in /tmp and is destroyed after the build container exits and is named: "VyOS build time autogenerated kernel key". In addition the Kernel now uses CONFIG_MODULE_SIG_FORCE. This now makes it unable to load any Kernel Module to the image that is NOT signed by the ephemeral key. | |||
2024-09-22 | T861: stripping Kernel modules would also remove module signatures | Christian Breunig | |
As the VyOS Linux Kernel will be compiled with CONFIG_MODULE_SIG_FORCE all driver modules need to be cryptographically signed. This happens during build of the Kernel and it's 3rd party modules. Stripping the objects would remove said signature and the system will be unable to boot b/c of CONFIG_MODULE_SIG_FORCE. | |||
2024-09-14 | T861: add UEFI Secure Boot support | Christian Breunig | |
This adds support for UEFI Secure Boot. It adds the missing pieces to the Linux Kernel and enforces module signing. This results in an additional security layer where untrusted (unsigned) Kernel modules can no longer be loaded into the live system. NOTE: This commit will not work unless signing keys are present. Arbitrary keys can be generated using instructions found in: data/live-build-config/includes.chroot/var/lib/shim-signed/mok/README.md | |||
2024-09-05 | T1416: remove deprecated default-union-grub-entry | Christian Breunig | |
2024-07-23 | podman: T6598: add custom podman build for version 4.9.5 | Christian Breunig | |
2024-07-08 | container: T5867: pin specific podman version | Christian Breunig | |
As of Debian version 4.9.5+ds1-1 podman increased the dependency on libc6 and libgpgme11t64. podman : Depends: libc6 (>= 2.38) but 2.36-9+deb12u7 is to be installed Depends: libgpgme11t64 (>= 1.4.1) but it is not going to be installed Pin the version to a prior one that requires the old libc. | |||
2024-06-30 | T6527: remove legacy packages | Christian Breunig | |
2024-06-22 | T6507: remove references to vyos-world package | Christian Breunig | |
As we got rid of most of the old vyatta packages we can now also discontinue vyos-world. It only served the purpose of keeping the package list during ISO build small. | |||
2024-06-05 | migration: T6006: move config.boot.default to vyos-1x | John Estabrook | |
2024-05-16 | T6356: normalize '.., ntp, server' path syntax in config.boot.default | John Estabrook | |
2024-05-16 | Merge pull request #624 from c-po/target | Christian Breunig | |
hooks: T6346: set default boot target to multi-user.target | |||
2024-05-16 | hooks: T6346: set default boot target to multi-user.target | Christian Breunig | |
2024-05-16 | Merge pull request #614 from aidan-gibson/current | Christian Breunig | |
T6333 non-free-firmware to trixie | |||
2024-05-16 | T6333: drop reference to non-free of trixie as it's not used | Aidan Gibson | |
2024-05-14 | Merge pull request #582 from 0xThiebaut/suricata | Christian Breunig | |
suricata: T751: Disable suricata.service by default | |||
2024-05-14 | T3420: Remove service upnp | Viacheslav Hletenko | |
2024-05-03 | container: T5867: podman depends on libgpgme11t64 from trixie | Christian Breunig | |
2024-05-03 | suricata: T751: Disable suricata.service by default | Maxime THIEBAUT | |
2024-04-23 | iso: T6262: update the boot splash for 1.5/Circinus | Daniil Baturin | |
Picture courtesy of Oleg Gorobets | |||
2024-04-11 | Enhance config.boot.default NTP allow-clients for T5694 and T6123 | Ginko | |
Adds ipv4/ipv6 localhost, link-local and private address as allowed-clients to NTP service. | |||
2024-04-11 | Merge pull request #556 from sever-sever/T6228 | Christian Breunig | |
T6228: Cleanup of not existing systemd units | |||
2024-04-11 | T6228: Cleanup of not existing systemd units | Viacheslav Hletenko | |
Delete not existing units: ``` 06:12:51 Failed to disable unit, unit logd.service does not exist. 06:12:51 Failed to disable unit, unit heartbeat.service does not exist. ``` | |||
2024-04-11 | T1797: Delete not exist disable vpp service | Viacheslav Hletenko | |
The builder log: ``` 06:12:53 Failed to disable unit, unit vpp.service does not exist. ``` | |||
2024-04-02 | Update the rolling release signing key | Daniil Baturin | |
2024-03-22 | ixgbe: T6155: remove modprobe.d option file | Christian Breunig | |
2024-02-28 | banner: T6077: implement ASCII contest winner default logo | Christian Breunig | |
2024-01-14 | T5945: add minisign public key for rolling release | greenpsi | |
2024-01-04 | Kernel: T5887: update Linux Kernel to v6.6.9 | Christian Breunig | |
2023-12-28 | container: T5867: upgrade podman to 4.7.2 (Debian Trixie) | Christian Breunig | |
2023-12-20 | ssh: T5841: Remove ssh-session-cleanup.service | Indrajit Raychaudhuri | |
With libpam-systemd >= 230-2, ssh-session-cleanup.service is no longer necessary because when `UsePAM yes` in `/etc/ssh/sshd_config` (which is the default), SSH sessions are cleaned up automatically when ssh-server is shutdown or the system is rebooted. | |||
2023-12-14 | initramfs: T5824: Added `openssl.cnf` to initramfs | zsdc | |
Without `openssl.cnf` software that uses `libssl` (for example busybox) has issues with connections to some HTTPS servers. | |||
2023-12-09 | Merge pull request #336 from sarthurdev/kea | Christian Breunig | |
dhcp: T3316: Disable Kea services | |||
2023-12-08 | T5809: live-build-config: insmod gzio for vmlinuz kernels on arm64 | Mathew McBride | |
Without this, GRUB will report a 'invalid magic' or 'missing UEFI stub' error when loading kernels on arm64. This change has no effect on x86-64 systems. | |||
2023-12-03 | T4426: disable arpwatch.service by default | Christian Breunig | |
2023-11-15 | image: T4516: enable vyos-grub-update service | John Estabrook | |
2023-10-05 | dhcp: T3316: Disable Kea services | sarthurdev | |
2023-10-04 | T5589: Nonstripped binaries exists in VyOS | Apachez | |
2023-10-03 | Merge pull request #426 from Apachez-/T5589 | Daniil Baturin | |
T5589: Nonstripped binaries exists in VyOS | |||
2023-09-30 | T5624: Remove /etc/debian_version from the image | Apachez | |
2023-09-26 | T5589: Nonstripped binaries exists in VyOS | Apachez | |
2023-09-26 | T5589: Nonstripped binaries exists in VyOS | Apachez | |
2023-09-16 | T5511: Cleanup of unused directories (and files) in order to shrink image-size | Apachez | |
2023-09-16 | T5511: drop empty hooks | Christian Breunig | |
This is a roundup commit to 0be277647 ("T5511: Cleanup of unused directories (and files) in order to shrink image-size") that dropy empty/commented out live-build hook scripts. | |||
2023-09-16 | T5511: Cleanup of unused directories (and files) in order to shrink image-size | Apachez | |
2023-09-14 | live: T5568: Add serial boot option to live ISO | sarthurdev | |