Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-09-25 | Merge pull request #772 from c-po/kernel-ephemeral-keys | Christian Breunig | |
T861: sign all Kernel modules with an ephemeral key | |||
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: VyOS image build should use UTC timestamps | Christian Breunig | |
2024-09-22 | Kernel: T5887: disable various unused/not needed debug options | Christian Breunig | |
2024-09-22 | Kernel: T5887: update Linux Kernel to v6.6.52 | Christian Breunig | |
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-21 | Merge pull request #769 from vyos/t6729-ethtool | Daniil Baturin | |
ethtool: T6729: upgrade to 6.10 to make use of more --json options | |||
2024-09-21 | ethtool: T6729: upgrade to 6.10 to make use of more --json optionst6729-ethtool | Christian Breunig | |
Same as T6078 but we now wan't to make use of ethtool --json eth0 to drop out own text based parsing of ethtool options in [1]. This is the base for moving to a better, machine readable interface 1: https://github.com/vyos/vyos-1x/blob/e47d4fd385631236da68/python/vyos/ethtool.py#L77-L105 | |||
2024-09-20 | Merge pull request #768 from dmbaturin/artifact-filtering | Viacheslav Hletenko | |
build: T3664: add an option to specify artifact extensions | |||
2024-09-20 | build: T3664: add an option to specify artifact extensions | Daniil Baturin | |
so that the manifest only contains files considered build artifacts, and those artifacts can be automatically picked up by CI jobs and the like | |||
2024-09-19 | Merge pull request #767 from dmbaturin/post_build_hook_improvements | Daniil Baturin | |
build: T3664: improve support for custom build hooks | |||
2024-09-18 | build: T3664: improve support for custom build hooks | Daniil Baturin | |
2024-09-18 | Merge pull request #766 from dmbaturin/manifest-reuse-iso | Daniil Baturin | |
build: T6653: fix a manifest generation error when using --reuse-iso | |||
2024-09-17 | build: T6653: fix a manifest generation error when using --reuse-iso | Daniil Baturin | |
2024-09-17 | Merge pull request #765 from sarthurdev/tpm_luks | Simon | |
2024-09-17 | build: T861: Add socat as needed by commit 7f23b57 | sarthurdev | |
2024-09-17 | tpm: T4919: Fix TPM test for changes in 7f23b57 | sarthurdev | |
2024-09-17 | tpm: T4919: Fix check for /dev/tpm0 | sarthurdev | |
2024-09-16 | Merge pull request #764 from c-po/secure-boot | Christian Breunig | |
Kernel: T861: use find over ls when probing for Kernel signing public keys | |||
2024-09-16 | Kernel: T861: use find over ls when probing for Kernel signing public keys | Christian Breunig | |
2024-09-16 | Merge pull request #758 from HollyGurza/T6684 | Daniil Baturin | |
T6684: new Debian package repo snapshot logic | |||
2024-09-16 | Merge pull request #763 from c-po/secure-boot | Viacheslav Hletenko | |
T861: add UEFI Secure Boot support | |||
2024-09-16 | T6684: new Debian package repo snapshot logic | khramshinr | |
patch live-build to save information about all installed packages and their source repo, including temporary packages | |||
2024-09-14 | Docker: T861: fix warning for UID_MIN/UID_MAC out of range | Christian Breunig | |
Rise upper limit for UID when working in an Active Direcotry integrated environment. This solves the warning: vyos_bld's uid 1632000007 outside of the UID_MIN 1000 and UID_MAX 60000 range. | |||
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-14 | Kernel: T5887: cleanup Debian postinst files after package build | Christian Breunig | |
2024-09-14 | Kernel: T5887: update Linux Kernel to v6.6.51 | Christian Breunig | |
2024-09-14 | mellanox: T6231: execute build script with sudo | Christian Breunig | |
2024-09-12 | Merge pull request #759 from sever-sever/T6674-netfilter | Christian Breunig | |
T6674: Fix build package netfilter dependencies | |||
2024-09-12 | T6674: Fix build package netfilter dependencies | Viacheslav Hletenko | |
2024-09-09 | Merge pull request #755 from nvollmar/T6703 | Christian Breunig | |
T6703: add support for amd pstate driver | |||
2024-09-09 | Merge pull request #754 from sever-sever/T6674 | Christian Breunig | |
T6674: build-kernel: Get kernel version from the defatults | |||
2024-09-07 | Testsuite: T861: add explicit --smoketest argument | Christian Breunig | |
In the past the CLI based smoketest was always executed under an else branch in the testcase if-statement. Instead of using negative logic move all testcases to positive logic adding an empty "catch all" else path. | |||
2024-09-07 | Testsuite: T861: use fix bootindex for install medium and non-volatile disks | Christian Breunig | |
This is required to support proper disk ejection and not reloading the disk on system reboot when operation in BIOS mode. | |||
2024-09-07 | Testsuite: T861: add support to use VNC for a graphics console | Christian Breunig | |
To use VNC you could run "make test -- --vnc" | |||
2024-09-07 | Testsuite: T861: use variable to define one single place for VM name | Christian Breunig | |
2024-09-07 | Testsuite: T861: cleanup imports and use "kernel_flavor" from vyos_defaults | Christian Breunig | |
2024-09-07 | Testsuite: T861: remove option to disable KVM and use soft-emulation | Christian Breunig | |
This code path was unused during CI runs. | |||
2024-09-07 | Testsuite: T861: eject installation media CD-ROM over powercycle | Christian Breunig | |
When moving to UEFI and secure-boot it's better to just reboot the system for Machine Owner Key installation, then powercycling the machine. This commit will use `reboot now` over `poweroff` after base system installation and boot into installed image for smoketest handling. | |||
2024-09-07 | Kernel: T861: remove superfluous architecture from Kernel string | Christian Breunig | |
2024-09-06 | T6674: Add trigger rebuild kernel if defaults.toml is changed | Viacheslav Hletenko | |
2024-09-06 | T6674: Add symlink to original linux-kernel arch and patches | Viacheslav Hletenko | |
2024-09-06 | T6703: add support for amd pstate driver | Nicolas Vollmar | |
2024-09-06 | T6674: build-kernel: Get kernel version from the defatults | Viacheslav Hletenko | |
Get kernel version from the vyos-build/data/defaults.toml for buld 'linux-kernel' and related packages Retrun the original build-jool.py script | |||
2024-09-06 | Merge pull request #753 from sever-sever/T6674-actions-keys | Christian Breunig | |
T6674: Add keys gpg_key_id and package_branch to rebuild packages | |||
2024-09-05 | T6674: Add keys gpg_key_id and package_branch to rebuild packages | Viacheslav Hletenko | |
2024-09-05 | Merge pull request #751 from c-po/secure-boot-cleanup | Daniil Baturin | |
T1416: T861: T3664: T3664: T2640: various cleanup commits | |||
2024-09-05 | Merge pull request #752 from sever-sever/T6674-actions | Viacheslav Hletenko | |
T6674: Add workflow to rebuild packages | |||
2024-09-05 | T6674: Add workflow to rebuild packages | Viacheslav Hletenko | |
2024-09-05 | T4974: remove package openvpn-dco as it has a proper dependency via vyos-1x | Christian Breunig | |