forked from security/wiki
Add packages/lkrg.md
This commit is contained in:
parent
3a5e3ab476
commit
d5719a5314
@ -38,7 +38,7 @@ You'll normally install packages from the mirrors, which should just work. Howev
|
||||
|
||||
### Extra packages (for EL8 and EL9)
|
||||
|
||||
- [lkrg](https://lkrg.org) (Linux Kernel Runtime Guard)
|
||||
- [lkrg](packages/lkrg.md) (Linux Kernel Runtime Guard)
|
||||
- [passwdqc](https://www.openwall.com/passwdqc/) (Password/passphrase strength checking and policy enforcement)
|
||||
|
||||
### Extra packages (currently only for EL9)
|
||||
|
57
docs/packages/lkrg.md
Normal file
57
docs/packages/lkrg.md
Normal file
@ -0,0 +1,57 @@
|
||||
# Extra package: lkrg
|
||||
|
||||
## EL8 and EL9
|
||||
|
||||
- Version `lkrg-0.9.7-4.el9_2.security`
|
||||
- Based on upstream version `0.9.7`
|
||||
|
||||
### Package summary
|
||||
|
||||
LKRG, or Linux Kernel Runtime Guard, is a kernel module that performs runtime integrity checking of the Linux kernel and detection of security vulnerability exploits against the kernel.
|
||||
|
||||
More information is available on the [LKRG homepage](https://lkrg.org) and in the documentation files included in the package.
|
||||
|
||||
### Usage in Rocky Linux
|
||||
|
||||
Due to EL's kABI stability and the `weak-modules` mechanism, which this package uses, the same binary package of LKRG works across different kernel revisions/builds within the same EL minor release (e.g., 9.2). Once there's a new minor release (e.g., 9.2 is upgraded to 9.3), we'll provide a new build of LKRG accordingly.
|
||||
|
||||
Installing the package does not automatically start LKRG nor enable it to start on system bootup. To start LKRG please use:
|
||||
|
||||
```
|
||||
systemctl start lkrg
|
||||
```
|
||||
|
||||
To enable LKRG on bootup please use:
|
||||
|
||||
```
|
||||
systemctl enable lkrg
|
||||
```
|
||||
|
||||
### Testing and recovery
|
||||
|
||||
Although the current package passed our own testing (on 8.8 and 9.2), we recommend that you only enable LKRG to start on system bootup after you've tested it for a while to ensure its compatibility with your system. If you nevertheless run into a boot time issue with LKRG later, you can disable it with the `nolkrg` kernel command-line option.
|
||||
|
||||
### Change log
|
||||
|
||||
```
|
||||
* Wed Nov 08 2023 Solar Designer <solar@openwall.com> 0.9.7-4
|
||||
- Add a couple of upstream patches, most notably to fix kINT false positives on
|
||||
EL 8.8.
|
||||
|
||||
* Tue Oct 24 2023 Solar Designer <solar@openwall.com> 0.9.7-3
|
||||
- Use weak-modules if available so that on RHEL and its rebuilds the same LKRG
|
||||
package build works across different kABI-compatible kernel revisions/builds
|
||||
- Drop 32-bit x86 from ExclusiveArch since recent RHEL lacks such kernel-devel
|
||||
|
||||
* Thu Sep 14 2023 Solar Designer <solar@openwall.com> 0.9.7-2
|
||||
- Use kernel build directory corresponding to the kernel-devel package, not to
|
||||
the currently running kernel
|
||||
- "BuildRequires: kernel" for the /lib/modules/* directory
|
||||
- "BuildRequires: elfutils-libelf-devel" to support CONFIG_UNWINDER_ORC=y
|
||||
|
||||
* Thu Sep 14 2023 Solar Designer <solar@openwall.com> 0.9.7-1
|
||||
- Wrote this rough RPM spec file for Red Hat'ish distros, seems to work fine on
|
||||
RHEL 7, 8, 9 rebuilds, but is only reliable when there's exactly one
|
||||
kernel-devel package installed at build time and it exactly matches the target
|
||||
kernel version.
|
||||
```
|
Loading…
Reference in New Issue
Block a user