Commit graph

109 commits

Author SHA1 Message Date
Gerd v. Egidy 5cf652ec56 Add new option "ssh_known_hosts" to the sysconfig section of the yaml config
It allows to preconfigure a list of known host keys.
But the primary use case will probably be trusting signatures from SSH CAs for host keys.

Example:
---
sysconfig:
    ssh_known_hosts:
        myhost.example.org: "ssh-ed25519 AAAAC3NzaC1l...JJTO48B"
        "@cert-authority *.mydomain.org": "ssh-rsa AAAAB3NzaC1y...Zhk0="
2023-10-03 20:17:14 +02:00
Gerd v. Egidy 4869d2c2f8 Fix findroot loop when the password to any encrypted device is unknown (#342)
Do this by asking max 6 times for a password, then continue with the next device.

Also fix a bug when an encrypted device on LVM leads to the same device
name for the encrypted and unencrypted device.
2023-09-25 22:30:58 +02:00
Gerd v. Egidy 99fb673748 Fix using findroot when /sbin/init is an absolute symlink (#340)
Also add basic safeguards against bad usrmerge implementations:
that would be when /sbin is a absolute symlink instead of a relative one.
2023-09-25 21:44:03 +02:00
Francois Dupoux 4c47a26264 Update ChangeLog for version 10.03 2023-09-16 21:21:50 +01:00
Gerd v. Egidy c82322b922 Merge branch 'new-packages' into 'main'
Add new packages : timeshift + sleuthkit

See merge request systemrescue/systemrescue-sources!290
2023-09-16 20:13:09 +00:00
Francois Dupoux 96ff1524af SystemRescue-10.02 2023-09-16 21:03:21 +01:00
Gerd v. Egidy 0a36513381 add changelog entries 2023-09-16 16:23:29 +02:00
Francois Dupoux 17469bd92c Added libldm (Tools for managing Microsoft Windows Dynamic Disks) (#348) 2023-09-14 21:09:28 +01:00
Francois Dupoux 377cdcb3f5 Added nmon (Nigels Performance Monitoring tool for Linux) #351 2023-09-14 21:04:54 +01:00
Francois Dupoux c841a8f6d5 SystemRescue-10.01 2023-05-27 21:23:00 +01:00
Francois Dupoux ceed0fc200 Updated ChangeLog 2023-05-27 19:02:38 +01:00
Gerd v. Egidy 10ff41e877 add speedtest-cli package
It can help diagnosing internet connection issues.
2023-05-06 23:54:26 +02:00
Gerd v. Egidy 01111aa22b bring back rdiff-backup, now packaged in systemrescue-custompkg 2023-05-06 23:37:06 +02:00
Francois Dupoux 38e0e2e25b Disable recent features by default on ext4 to improve compatibility (#330) 2023-05-06 07:54:59 +01:00
Francois Dupoux 08fe766b62 Removed packages which have been dropped by upstream 2023-05-06 07:28:52 +01:00
Francois Dupoux 3bf461bce5 SystemRescue-10.00 2023-03-19 08:13:26 +00:00
Gerd v. Egidy 517586a2d0 remove the i686 deprecation notice from the changelog, the i686 release is no more 2023-03-19 00:01:58 +01:00
Gerd v. Egidy 94053cd6b1 first draft of changelog for release 10.00 2023-03-18 17:37:36 +01:00
Francois Dupoux c08b3cf5f0 Add pass and qtpass password managers 2023-03-11 07:45:28 +00:00
Francois Dupoux 969f618f1b SystemRescue-9.06 2022-12-18 08:17:11 +00:00
Gerd v. Egidy bb5e2f0b90 more changelog entries in preparation for 9.06 2022-12-16 23:20:35 +01:00
Francois Dupoux ef39280ebe Added Memtest86+ memory tester v6.00 for UEFI in the Grub boot menu (#308) 2022-12-16 18:08:09 +00:00
Francois Dupoux 4ca53aae72 SystemRescue-9.05 2022-10-21 17:11:34 +01:00
Gerd v. Egidy 5a32924e55 Split initialization of SystemRescue into parts done before and in parallel to networking (#304)
Configuring the nofirewall option by the sysrescue-initialize script must be done before the ip6?tables service.
Configuring the firewall should be finished before beginning to initialize the network.

But the rest of sysrescue-initialize should still be done in parallel to networking
being set up for a fast boot sequence. Also some services in sysrescue-initialize require
networking being online, for example load_srm with a remote url.

The proper way to accommodate all these needs is to split sysrescue:
sysrescue-initialize-prenet: must be finished before the network-pre.target
sysrescue-initialize-whilenet: started after sysrescue-initialize-prenet, can run in parallel
                               to networking being set up.
2022-10-16 12:33:25 +02:00
Gerd v. Egidy e1f4b77f39 changelog entries for recent merges 2022-10-11 21:43:48 +02:00
Gerd v. Egidy dcc27afc06 add mkpasswd: hash a password for use in /etc/shadow or htpasswd
mkpasswd is finally available packaged on Arch, so add it to allow
manually replacing a password in /etc/shadow, for when chroots or
pam don't work as wanted. Also supports advanced hash algos like
yescrypt that can't be set via the pam stack yet.

Because the source for mkpasswd is part of the whois package, it
is currently packaged as part of whois. But it might get it's own
package in the future, so add a check for /usr/bin/mkpasswd during
build time.
2022-09-15 20:58:33 +02:00
Gerd v. Egidy 17093ae1ef update changelog 2022-09-14 22:37:59 +02:00
Gerd v. Egidy 3b0a91f7d7 update changelog 2022-09-06 20:39:51 +02:00
Gerd v. Egidy b0bd95a977 Add rclone option to the "sysconfig" scope of YAML config file
rclone needs a rclone.conf file before it can be used, it contains
the urls, login data and similar.

Use the sysconfig.rclone.config hierarchy instead of just sysconfig.rclone
to allow adding features later. These could be support for encrypted
rclone config files (these would then go into sysconfig.rclone.crypted_config)
or things like automounting.
2022-08-24 13:18:08 +02:00
Francois Dupoux 89481d9e9f SystemRescue-9.04 2022-08-07 14:05:15 +01:00
Gerd v. Egidy a7fd2a5855 add "cow_label" and "cow_directory" changes to the changelog 2022-08-06 15:14:56 +02:00
Gerd v. Egidy efab792a6d changelog entries 2022-08-02 21:41:20 +02:00
Gerd v. Egidy e4fdbb4d2b more changelog entries for 9.04 2022-07-31 12:44:37 +02:00
Gerd v. Egidy 92f24ce725 begin writing the changelog for 9.04 2022-07-05 22:00:07 +02:00
Francois Dupoux 8567100b70 SystemRescue-9.03 2022-05-28 14:20:17 +01:00
Francois Dupoux 6c476ecfaf Update ChangeLog to keep one line per entry 2022-05-28 10:02:50 +01:00
Gerd v. Egidy 187358205b add some more packages
syslinux: this is already installed, but only through a dependency.
  syslinux is essential to build a bootable image. So this should be
  explicitly listed and not just as a dependency.

fatresize (10 KB): allows to resize FAT filesystems. Helpful for
  example when you have to grow a EFI System Partition because it
  ran out of space.

kexec-tools (70 KB): allows to directly boot into a given kernel +
  initramfs without going through the BIOS or bootloader before.
  Useful when the bootloader is broken, you can't immediately fix
  it but want to boot the original system.
2022-05-27 22:06:44 +02:00
Gerd v. Egidy 967eedfc8e some more changelog entries for 9.03 2022-05-21 22:44:51 +02:00
Gerd v. Egidy 95211a9e2a add moreutils and python-pythondialog packages
moreutils (about 200k): several small shell utilities
I want to use lckdo for improving mountall. Also ts is helpful when you have a
datastream (like from a serial console) and add timestamps to it. But there are
more helpful utils in there.
https://joeyh.name/code/moreutils/

python-pythondialog (about 60k): allows to easily use python to create
simple shell UIs, based on the "dialog" utility (like used for example in setkmap).
I want to use it to create menus to be used with autoterminal.
https://pythondialog.sourceforge.io/
2022-05-09 22:37:45 +02:00
Gerd v. Egidy 0ce5fffa28 add changelog entry 2022-04-24 12:38:57 +02:00
Francois Dupoux 1085cca8a8 SystemRescue-9.02 2022-04-09 11:55:33 +01:00
Gerd v. Egidy a100257d96 Add script and config.yaml parameter for late-loading of SystemRescueModules 2022-03-27 14:07:38 +00:00
Francois Dupoux 48746f8217 Reduce compression ratio for initramfs on i686 to prevent a crash at build time (#261) 2022-02-26 21:25:07 +00:00
Francois Dupoux 9c46de1bfe Add scripts and documentation to help build the ISO image in a docker container 2022-02-26 16:14:18 +00:00
Francois Dupoux 860df60dab Fix the type of the default definition of parameter "ar_attempts" (#266) 2022-02-23 07:19:31 +00:00
Francois Dupoux 5af3ec8cf8 SystemRescue-9.01 2022-02-10 22:03:20 +00:00
Gerd v. Egidy 78e9f65208 Allow all kinds of autorun scripts (#245) 2022-01-31 21:13:27 +00:00
Francois Dupoux c15d70c558 Added support for loading remote yaml configuration files over http/https (#254) 2022-01-30 09:17:14 +00:00
fdupoux d7468a9263 Updated ChangeLog 2022-01-29 13:34:59 +00:00
Francois Dupoux ca6bcd6548 Implement the primary configuration processing script in lua (#251) 2022-01-26 20:07:53 +00:00