]> git.ipfire.org Git - ipfire-2.x.git/log
ipfire-2.x.git
22 months agoShip NTP changes
Jon Murphy [Fri, 27 May 2022 00:40:31 +0000 (19:40 -0500)] 
Ship NTP changes

- Device time more accurate.  (e.g., +/- 10 seconds per day to < 100 ms on some devices)
   ( I know we don't need the perfect time server )
 - NTP and time will be accurate in manual mode (setting on Time Server > NTP Configuration WebGUI)
 - Change NTP "prefer" server:
    - The current preferred NTP server in an Undisciplined Local Clock.
    - This is intended when no outside source of synchronized time is available.
    - Change the "prefer" server from 127.127.1.0 to the Primary NTP server specified on
      the Time Server > NTP Configuration WebGUI page.
 - Change allows the drift file (located at /etc/ntp/drift) to be populated by ntpd.
    - The drift file is updated about once per hour which helps correct the device time.

Signed-off-by: Jon Murphy <jon.murphy@ipfire.org>
22 months agosysctl: Actually arm YAMA
Peter Müller [Mon, 20 Jun 2022 20:10:47 +0000 (20:10 +0000)] 
sysctl: Actually arm YAMA

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoCore Update 169: Ship keyutils
Peter Müller [Mon, 20 Jun 2022 19:50:16 +0000 (19:50 +0000)] 
Core Update 169: Ship keyutils

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoCore Update 169: Ship poppler
Peter Müller [Mon, 20 Jun 2022 19:48:55 +0000 (19:48 +0000)] 
Core Update 169: Ship poppler

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoTor: Update to 0.4.7.8
Peter Müller [Sun, 19 Jun 2022 09:41:05 +0000 (09:41 +0000)] 
Tor: Update to 0.4.7.8

Changes in version 0.4.7.8 - 2022-06-17
  This version fixes several bugfixes including a High severity security issue
  categorized as a Denial of Service. Everyone running an earlier version
  should upgrade to this version.

  o Major bugfixes (congestion control, TROVE-2022-001):
    - Fix a scenario where RTT estimation can become wedged, seriously
      degrading congestion control performance on all circuits. This
      impacts clients, onion services, and relays, and can be triggered
      remotely by a malicious endpoint. Tracked as CVE-2022-33903. Fixes
      bug 40626; bugfix on 0.4.7.5-alpha.

  o Minor features (fallbackdir):
    - Regenerate fallback directories generated on June 17, 2022.

  o Minor features (geoip data):
    - Update the geoip files to match the IPFire Location Database, as
      retrieved on 2022/06/17.

  o Minor bugfixes (linux seccomp2 sandbox):
    - Allow the rseq system call in the sandbox. This solves a crash
      issue with glibc 2.35 on Linux. Patch from pmu-ipf. Fixes bug
      40601; bugfix on 0.3.5.11.

  o Minor bugfixes (logging):
    - Demote a harmless warn log message about finding a second hop to
      from warn level to info level, if we do not have enough
      descriptors yet. Leave it at notice level for other cases. Fixes
      bug 40603; bugfix on 0.4.7.1-alpha.
    - Demote a notice log message about "Unexpected path length" to info
      level. These cases seem to happen arbitrarily, and we likely will
      never find all of them before the switch to arti. Fixes bug 40612;
      bugfix on 0.4.7.5-alpha.

  o Minor bugfixes (relay, logging):
    - Demote a harmless XOFF log message to from notice level to info
      level. Fixes bug 40620; bugfix on 0.4.7.5-alpha.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Reviewed-by: Adolf Belka <adolf.belka@ipfire.org>
22 months agoPostfix: Update to 3.7.2
Peter Müller [Sun, 19 Jun 2022 09:42:20 +0000 (09:42 +0000)] 
Postfix: Update to 3.7.2

Please refer to https://www.postfix.org/announcements/postfix-3.7.2.html
for this versions' release announcement.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Reviewed-by: Adolf Belka <adolf.belka@ipfire.org>
22 months agou-boot: Sigh, fix another .xz != .gz
Peter Müller [Sat, 18 Jun 2022 14:42:10 +0000 (14:42 +0000)] 
u-boot: Sigh, fix another .xz != .gz

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoUpdate rootfiles to reflect OpenVPN 2FA changes
Peter Müller [Sat, 18 Jun 2022 14:40:29 +0000 (14:40 +0000)] 
Update rootfiles to reflect OpenVPN 2FA changes

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agou-boot: .xz != .gz
Peter Müller [Sat, 18 Jun 2022 10:38:40 +0000 (10:38 +0000)] 
u-boot: .xz != .gz

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agou-boot: Clarify source URLs and add missing rk3399 firmware
Peter Müller [Sat, 18 Jun 2022 08:16:03 +0000 (08:16 +0000)] 
u-boot: Clarify source URLs and add missing rk3399 firmware

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoRun ./make.sh update-contributors
Peter Müller [Fri, 17 Jun 2022 16:49:57 +0000 (16:49 +0000)] 
Run ./make.sh update-contributors

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoZut alors, uniq 'files' as well
Peter Müller [Fri, 17 Jun 2022 16:48:44 +0000 (16:48 +0000)] 
Zut alors, uniq 'files' as well

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoSort 'files'
Peter Müller [Fri, 17 Jun 2022 16:48:13 +0000 (16:48 +0000)] 
Sort 'files'

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoCore Update 169: Ship OpenVPN 2FA changes
Peter Müller [Fri, 17 Jun 2022 16:47:44 +0000 (16:47 +0000)] 
Core Update 169: Ship OpenVPN 2FA changes

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoMerge branch 'temp-ms-ovpn-2fa' into next
Peter Müller [Fri, 17 Jun 2022 16:39:40 +0000 (16:39 +0000)] 
Merge branch 'temp-ms-ovpn-2fa' into next

22 months agoCore Update 169: Ship libtiff and krb5
Peter Müller [Fri, 17 Jun 2022 16:30:51 +0000 (16:30 +0000)] 
Core Update 169: Ship libtiff and krb5

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoCore Update 169: Remove pakfire metadata for krb5 and libtiff
Peter Müller [Fri, 17 Jun 2022 16:29:55 +0000 (16:29 +0000)] 
Core Update 169: Remove pakfire metadata for krb5 and libtiff

Both packages have become part of the core system, so these files
are not longer needed.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agolibtiff: Move into core system.
Stefan Schantl [Sun, 15 May 2022 16:02:20 +0000 (18:02 +0200)] 
libtiff: Move into core system.

pango and the PDF tools as core parts are linked against
libtiff, therefore this library has to become a part of the
core distribution too.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
22 months agokrb5: Move package into core system.
Stefan Schantl [Sun, 15 May 2022 16:02:19 +0000 (18:02 +0200)] 
krb5: Move package into core system.

On one hand, the key.dns_resolver binary is linked against libkrb5, so this
library at least is required by the base system.

On the other hand this easily allows different services on the firewall
to use kerberos for authentication (ssh etc).

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
22 months agokernel: Align x86_64 rootfile for kernel update
Peter Müller [Fri, 17 Jun 2022 16:27:42 +0000 (16:27 +0000)] 
kernel: Align x86_64 rootfile for kernel update

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoCore Update 169: Ship U-Boot
Peter Müller [Fri, 17 Jun 2022 15:54:10 +0000 (15:54 +0000)] 
Core Update 169: Ship U-Boot

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoU-Boot: Update to 2022.04
Peter Müller [Fri, 17 Jun 2022 15:52:45 +0000 (15:52 +0000)] 
U-Boot: Update to 2022.04

https://wiki.ipfire.org/devel/telco/2022-06-13

Cc: Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoCore Update 169: Ship misc-progs
Peter Müller [Fri, 17 Jun 2022 11:01:06 +0000 (11:01 +0000)] 
Core Update 169: Ship misc-progs

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agomisc-progs: Add path to executable to argv
Michael Tremer [Wed, 15 Jun 2022 09:53:20 +0000 (09:53 +0000)] 
misc-progs: Add path to executable to argv

Otherwise, the first argument would always be swollowed :(

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Acked-by: Peter Müller <peter.mueller@ipfire.org>
22 months agosamba: Ship with CU169
Adolf Belka [Thu, 16 Jun 2022 21:31:59 +0000 (23:31 +0200)] 
samba: Ship with CU169

- samba is linked to liblber from openldap. openldap was updated in CU168 but
  I missed that samba had a dependency to one of its libraries.
- find-dependencies was not run on openldap liblber although looking at the openldap
  rootfile it is clear that an sobump occurred.
- This patch increments the samba PAK_VER so that it will be shipped and therefore
  have the library links updated.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
22 months agonetatalk: Ship with CU169 - Fixes bug #12878
Adolf Belka [Thu, 16 Jun 2022 21:16:36 +0000 (23:16 +0200)] 
netatalk: Ship with CU169 - Fixes bug #12878

- netatalk is linked to liblber from openldap. openldap was updated in CU168 but
  I missed that netatalk had a dependency to one of its libraries.
- find-dependencies was not run on openldap liblber although looking at the openldap
  rootfile it is clear that an sobump occurred.
- This patch increments the netatalk PAK_VER so that it will be shipped and therefore
  have the library links updated.

Fixes: Bug #12878
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoCore Update 169: Ship libtiff and krb5
Peter Müller [Fri, 17 Jun 2022 16:30:51 +0000 (16:30 +0000)] 
Core Update 169: Ship libtiff and krb5

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoCore Update 169: Remove pakfire metadata for krb5 and libtiff
Peter Müller [Fri, 17 Jun 2022 16:29:55 +0000 (16:29 +0000)] 
Core Update 169: Remove pakfire metadata for krb5 and libtiff

Both packages have become part of the core system, so these files
are not longer needed.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agolibtiff: Move into core system.
Stefan Schantl [Sun, 15 May 2022 16:02:20 +0000 (18:02 +0200)] 
libtiff: Move into core system.

pango and the PDF tools as core parts are linked against
libtiff, therefore this library has to become a part of the
core distribution too.

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
22 months agokrb5: Move package into core system.
Stefan Schantl [Sun, 15 May 2022 16:02:19 +0000 (18:02 +0200)] 
krb5: Move package into core system.

On one hand, the key.dns_resolver binary is linked against libkrb5, so this
library at least is required by the base system.

On the other hand this easily allows different services on the firewall
to use kerberos for authentication (ssh etc).

Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
22 months agokernel: Align x86_64 rootfile for kernel update
Peter Müller [Fri, 17 Jun 2022 16:27:42 +0000 (16:27 +0000)] 
kernel: Align x86_64 rootfile for kernel update

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoCore Update 169: Ship U-Boot
Peter Müller [Fri, 17 Jun 2022 15:54:10 +0000 (15:54 +0000)] 
Core Update 169: Ship U-Boot

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoU-Boot: Update to 2022.04
Peter Müller [Fri, 17 Jun 2022 15:52:45 +0000 (15:52 +0000)] 
U-Boot: Update to 2022.04

https://wiki.ipfire.org/devel/telco/2022-06-13

Cc: Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoCore Update 169: Ship misc-progs
Peter Müller [Fri, 17 Jun 2022 11:01:06 +0000 (11:01 +0000)] 
Core Update 169: Ship misc-progs

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agomisc-progs: Add path to executable to argv
Michael Tremer [Wed, 15 Jun 2022 09:53:20 +0000 (09:53 +0000)] 
misc-progs: Add path to executable to argv

Otherwise, the first argument would always be swollowed :(

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Acked-by: Peter Müller <peter.mueller@ipfire.org>
22 months agosamba: Ship with CU169
Adolf Belka [Thu, 16 Jun 2022 21:31:59 +0000 (23:31 +0200)] 
samba: Ship with CU169

- samba is linked to liblber from openldap. openldap was updated in CU168 but
  I missed that samba had a dependency to one of its libraries.
- find-dependencies was not run on openldap liblber although looking at the openldap
  rootfile it is clear that an sobump occurred.
- This patch increments the samba PAK_VER so that it will be shipped and therefore
  have the library links updated.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
22 months agonetatalk: Ship with CU169 - Fixes bug #12878
Adolf Belka [Thu, 16 Jun 2022 21:16:36 +0000 (23:16 +0200)] 
netatalk: Ship with CU169 - Fixes bug #12878

- netatalk is linked to liblber from openldap. openldap was updated in CU168 but
  I missed that netatalk had a dependency to one of its libraries.
- find-dependencies was not run on openldap liblber although looking at the openldap
  rootfile it is clear that an sobump occurred.
- This patch increments the netatalk PAK_VER so that it will be shipped and therefore
  have the library links updated.

Fixes: Bug #12878
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoovpnmain.cgi: URI encode OTPAuth String in QRCode
Timo Eissler [Thu, 16 Jun 2022 10:39:45 +0000 (12:39 +0200)] 
ovpnmain.cgi: URI encode OTPAuth String in QRCode

Signed-off-by: Timo Eissler <timo.eissler@ipfire.org>
22 months agoperl-URI-Encode: New package
Timo Eissler [Thu, 16 Jun 2022 10:38:48 +0000 (12:38 +0200)] 
perl-URI-Encode: New package

Simple percent Encoding/Decoding

Signed-off-by: Timo Eissler <timo.eissler@ipfire.org>
22 months agoovpnmain.cgi: Remove trailing newline from OTP secret
Timo Eissler [Tue, 14 Jun 2022 18:56:12 +0000 (20:56 +0200)] 
ovpnmain.cgi: Remove trailing newline from OTP secret

Signed-off-by: Timo Eissler <timo.eissler@ipfire.org>
22 months agoopenvpn-authenticator: Always return general connection data
Michael Tremer [Tue, 14 Jun 2022 15:57:03 +0000 (15:57 +0000)] 
openvpn-authenticator: Always return general connection data

The function returned different output when TOTP was configured and not
which is not what it should do.

This version will now try to add the TOTP configuration, or will add
nothing it if fails to do so.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoopenvpn-authenticator: Don't process configuration when row is too short
Michael Tremer [Tue, 14 Jun 2022 15:53:19 +0000 (15:53 +0000)] 
openvpn-authenticator: Don't process configuration when row is too short

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoopenvpn-authenticator: Change event and environment handling
Timo Eissler [Tue, 7 Jun 2022 15:53:23 +0000 (17:53 +0200)] 
openvpn-authenticator: Change event and environment handling

Move reading of environment in it's own function because not all
events have a ENV block following and thus always reading the ENV
will cause RuntimeError("Unexpected environment line ...").

22 months agoopenvpn-authenticator: Fix call of _client_auth_successful
Timo Eissler [Tue, 7 Jun 2022 10:20:14 +0000 (12:20 +0200)] 
openvpn-authenticator: Fix call of _client_auth_successful

22 months agoopenvpn-authenticator: Return only available data
Timo Eissler [Tue, 7 Jun 2022 10:14:12 +0000 (12:14 +0200)] 
openvpn-authenticator: Return only available data

For connections which have not enabled OTP return
connection name and common_name attributes only.

22 months agoopenvpn-authenticator: Generate TOTP instead of HOTP codes
Timo Eissler [Tue, 7 Jun 2022 10:12:20 +0000 (12:12 +0200)] 
openvpn-authenticator: Generate TOTP instead of HOTP codes

22 months agoovpnmain.cgi: Fix OTP secret handling
Timo Eissler [Tue, 7 Jun 2022 09:20:56 +0000 (11:20 +0200)] 
ovpnmain.cgi: Fix OTP secret handling

Convert stored hex OTP secret to binary prior to converting to base32.

22 months agoovpnmain.cgi: Fix comparison operators
Timo Eissler [Tue, 7 Jun 2022 09:16:31 +0000 (11:16 +0200)] 
ovpnmain.cgi: Fix comparison operators

22 months agoopenvpn-2fa: Configure fake authentication credentials
Michael Tremer [Wed, 4 May 2022 13:58:18 +0000 (14:58 +0100)] 
openvpn-2fa: Configure fake authentication credentials

These configuration option are required to make the client authenticate
itself against the server.

The server may then accept those credentials without any further ado or
ask for a OTP.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoopenvpn-2fa: Enable management socket for RW server
Michael Tremer [Wed, 4 May 2022 13:51:51 +0000 (14:51 +0100)] 
openvpn-2fa: Enable management socket for RW server

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoopenvpn-2fa: Drop the previous authentication handler
Michael Tremer [Wed, 4 May 2022 13:49:32 +0000 (14:49 +0100)] 
openvpn-2fa: Drop the previous authentication handler

This has been replaced by the newer authenticator

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoopenvpn-2fa: Import a prototype of an authenticator
Michael Tremer [Wed, 4 May 2022 13:46:41 +0000 (14:46 +0100)] 
openvpn-2fa: Import a prototype of an authenticator

This script runs aside of OpenVPN and connects to the management socket.
On the socket, OpenVPN will post any new clients trying to authenticate
which will be handled by the authenticator.

If a client has 2FA enabled, it will be challanged for the current token
which will then be checked in a second pass.

Clients which do not have 2FA enabled will just be authenticated no
matter what and tls-verify will have handled the rest.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoovpnmain.cgi: Load all modules at the beginning
Michael Tremer [Tue, 3 May 2022 11:54:17 +0000 (11:54 +0000)] 
ovpnmain.cgi: Load all modules at the beginning

Although Perl modules tend to take a long time to load, it is better to
do this at the beginning so that loading the script will show any
errors.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoovpnmain.cgi: Disable sending any error messages to the browser again
Michael Tremer [Tue, 3 May 2022 11:51:11 +0000 (11:51 +0000)] 
ovpnmain.cgi: Disable sending any error messages to the browser again

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoopenpvn-2fa: Fix rootfiles
Michael Tremer [Fri, 15 Apr 2022 07:29:10 +0000 (07:29 +0000)] 
openpvn-2fa: Fix rootfiles

Some rootfiles where in the wrong location, some others had some
architecture hard-coded.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoperl-YAML-Tiny: Update checksum and remove unnecessary fields
Michael Tremer [Thu, 14 Apr 2022 21:02:04 +0000 (21:02 +0000)] 
perl-YAML-Tiny: Update checksum and remove unnecessary fields

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoperl-Module-ScanDeps: Update checksum and remove unnecessary fields
Michael Tremer [Thu, 14 Apr 2022 20:59:10 +0000 (20:59 +0000)] 
perl-Module-ScanDeps: Update checksum and remove unnecessary fields

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoperl-Module-Install: Update checksum and remove unnecessary fields
Michael Tremer [Thu, 14 Apr 2022 20:57:33 +0000 (20:57 +0000)] 
perl-Module-Install: Update checksum and remove unnecessary fields

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoperl-Module-Build: Update checksum and remove unnecessary fields
Michael Tremer [Thu, 14 Apr 2022 20:55:27 +0000 (20:55 +0000)] 
perl-Module-Build: Update checksum and remove unnecessary fields

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoperl-MIME-Base32: Update checksum and remove unnecessary fields
Michael Tremer [Thu, 14 Apr 2022 20:53:31 +0000 (20:53 +0000)] 
perl-MIME-Base32: Update checksum and remove unnecessary fields

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoperl-Imager-QRCode: Update checksum and remove unnecessary fields
Michael Tremer [Thu, 14 Apr 2022 20:52:12 +0000 (20:52 +0000)] 
perl-Imager-QRCode: Update checksum and remove unnecessary fields

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoperl-Imager: Update checksum and remove unnecessary fields
Michael Tremer [Thu, 14 Apr 2022 20:50:12 +0000 (20:50 +0000)] 
perl-Imager: Update checksum and remove unnecessary fields

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoperl-File-Remove: Update checksum and drop unnecessary fields
Michael Tremer [Thu, 14 Apr 2022 20:48:39 +0000 (20:48 +0000)] 
perl-File-Remove: Update checksum and drop unnecessary fields

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agooauth-toolkit: Update checksum and drop unnecessary fields
Michael Tremer [Thu, 14 Apr 2022 20:48:20 +0000 (20:48 +0000)] 
oauth-toolkit: Update checksum and drop unnecessary fields

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoqrencode: Rename package and update checksum
Michael Tremer [Thu, 14 Apr 2022 19:15:42 +0000 (19:15 +0000)] 
qrencode: Rename package and update checksum

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoOpenVPN: Add support for 2FA / One-Time Password
Timo Eissler [Fri, 8 Apr 2022 08:50:20 +0000 (10:50 +0200)] 
OpenVPN: Add support for 2FA / One-Time Password

Add two-factor authentication (2FA) to OpenVPN host connections with
one-time passwords.

The 2FA can be enabled or disabled per host connection and requires the
client to download it's configuration again after 2FA has beend enabled
for it.
Additionally the client needs to configure an TOTP application, like
"Google Authenticator" which then provides the second factor.
To faciliate this every connection with enabled 2FA
gets an "show qrcode" button after the "show file" button in the
host connection list to show the 2FA secret and an 2FA configuration QRCode.

When 2FA is enabled, the client needs to provide the second factor plus
the private key password (if set) to successfully authorize.

This only supports time based one-time passwords, TOTP with 30s
window and 6 digits, for now but we may update this in the future.

Signed-off-by: Timo Eissler <timo.eissler@ipfire.org>
22 months agoperl-MIME-Base32: New package
Timo Eissler [Fri, 8 Apr 2022 06:11:07 +0000 (08:11 +0200)] 
perl-MIME-Base32: New package

Base32 encoder and decoder

Signed-off-by: Timo Eissler <timo.eissler@ipfire.org>
22 months agoperl-Imager-QRCode: New package
Timo Eissler [Mon, 4 Apr 2022 15:58:19 +0000 (17:58 +0200)] 
perl-Imager-QRCode: New package

Generate QR Code with Imager using libqrencode

Signed-off-by: Timo Eissler <timo.eissler@ipfire.org>
22 months agoperl-Imager: New package
Timo Eissler [Mon, 4 Apr 2022 15:56:44 +0000 (17:56 +0200)] 
perl-Imager: New package

Perl extension for Generating 24 bit Images

Required by perl-Imager-QRCode.

Signed-off-by: Timo Eissler <timo.eissler@ipfire.org>
22 months agoperl-Module-Install: New package
Timo Eissler [Mon, 4 Apr 2022 15:54:36 +0000 (17:54 +0200)] 
perl-Module-Install: New package

Module::Install configuration system

Required by perl-Imager-QRCode.

Signed-off-by: Timo Eissler <timo.eissler@ipfire.org>
22 months agoperl-YAML-Tiny: New package
Timo Eissler [Mon, 4 Apr 2022 15:49:42 +0000 (17:49 +0200)] 
perl-YAML-Tiny: New package

Read/Write YAML files with as little code as possible

Required by perl-Module-Install.

Signed-off-by: Timo Eissler <timo.eissler@ipfire.org>
22 months agoperl-Module-ScanDeps: New package
Timo Eissler [Mon, 4 Apr 2022 15:48:32 +0000 (17:48 +0200)] 
perl-Module-ScanDeps: New package

Recursively scan Perl code for dependencies

Required by perl-Module-Install.

Signed-off-by: Timo Eissler <timo.eissler@ipfire.org>
22 months agoperl-Module-Build: New package
Timo Eissler [Mon, 4 Apr 2022 15:46:56 +0000 (17:46 +0200)] 
perl-Module-Build: New package

Build and install Perl modules

Required by perl-Module-Install.

Signed-off-by: Timo Eissler <timo.eissler@ipfire.org>
22 months agoperl-File-Remove: New package
Timo Eissler [Mon, 4 Apr 2022 15:45:01 +0000 (17:45 +0200)] 
perl-File-Remove: New package

Remove files and directories

Required by perl-Module-Install.

Signed-off-by: Timo Eissler <timo.eissler@ipfire.org>
22 months agolibqrcode: New package
Timo Eissler [Mon, 4 Apr 2022 10:47:37 +0000 (12:47 +0200)] 
libqrcode: New package

A fast and compact QR Code encoding library.

Homepage: https://fukuchi.org/works/qrencode/
Source: https://fukuchi.org/works/qrencode/qrencode-4.1.1.tar.gz

Signed-off-by: Timo Eissler <timo.eissler@ipfire.org>
22 months agooath-toolkit: New package
Timo Eissler [Mon, 4 Apr 2022 09:38:43 +0000 (11:38 +0200)] 
oath-toolkit: New package

OATH Toolkit provide components to build one-time password
authentication systems.

Homepage: https://www.nongnu.org/oath-toolkit/index.html
Source: https://download.savannah.nongnu.org/releases/oath-toolkit/oath-toolkit-2.6.7.tar.gz

Signed-off-by: Timo Eissler <timo.eissler@ipfire.org>
22 months agolinux: Update to 5.15.48
Peter Müller [Fri, 17 Jun 2022 06:59:50 +0000 (06:59 +0000)] 
linux: Update to 5.15.48

Please refer to https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.15.48
for the changelog of this version.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoCore Update 169: Ship bind
Peter Müller [Fri, 17 Jun 2022 06:56:05 +0000 (06:56 +0000)] 
Core Update 169: Ship bind

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agobind: Update to 9.16.30
Matthias Fischer [Thu, 16 Jun 2022 12:49:09 +0000 (14:49 +0200)] 
bind: Update to 9.16.30

For details see:
https://downloads.isc.org/isc/bind9/9.16.30/doc/arm/html/notes.html#notes-for-bind-9-16-30

"Bug Fixes

    The fetches-per-server quota is designed to adjust itself downward
    automatically when an authoritative server times out too frequently.
    Due to a coding error, that adjustment was applied incorrectly,
    so that the quota for a congested server was always set to 1. This
    has been fixed. [GL #3327]

    DNSSEC-signed catalog zones were not being processed correctly. This
    has been fixed. [GL #3380]

    Key files were updated every time the dnssec-policy key manager ran,
    whether the metadata had changed or not. named now checks whether
    changes were applied before writing out the key files. [GL #3302]"

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
22 months agodnsdist: Update to 1.7.2
Michael Tremer [Wed, 15 Jun 2022 09:51:48 +0000 (09:51 +0000)] 
dnsdist: Update to 1.7.2

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
22 months agolinux-firmware: Update to 20220610
Peter Müller [Sat, 11 Jun 2022 10:52:04 +0000 (10:52 +0000)] 
linux-firmware: Update to 20220610

No changelog is provided, please refer to
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/
for all activity since the previous version.

This patch includes necessary directives for shipping added or modified
firmware files with Core Update 169, and deleting appropriate files on
existing installations.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agolynis: Update to 3.0.8
Peter Müller [Sat, 11 Jun 2022 10:55:19 +0000 (10:55 +0000)] 
lynis: Update to 3.0.8

Full changelog as retrived from https://cisofy.com/changelog/lynis/#308:

- MALW-3274 - Detect McAfee VirusScan Command Line Scanner
- PKGS-7346 Check Alpine Package Keeper (apk)
- PKGS-7395 Check Alpine upgradeable packages
- EOL for Alpine Linux 3.14 and 3.15

- AUTH-9408 - Check for pam_faillock as well (replacement for pam_tally2)
- FILE-7524 - Test enhanced to support symlinks
- HTTP-6643 - Support ModSecurity version 2 and 3
- KRNL-5788 - Only run relevant tests and improved logging
- KRNL-5820 - Additional path for security/limits.conf
- KRNL-5830 - Check for /var/run/needs_restarting (Slackware)
- KRNL-5830 - Add a presence check for /boot/vmlinuz
- PRNT-2308 - Bugfix that prevented test from storing values correctly
- Extended location of PAM files for AARCH64
- Some messages in log improved

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agolinux: Update rootfiles
Peter Müller [Mon, 13 Jun 2022 20:45:51 +0000 (20:45 +0000)] 
linux: Update rootfiles

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agolinux: Run make oldconfig for x86_64
Peter Müller [Mon, 13 Jun 2022 20:42:07 +0000 (20:42 +0000)] 
linux: Run make oldconfig for x86_64

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoxfsprogs: Fix rootfile
Peter Müller [Mon, 13 Jun 2022 20:36:13 +0000 (20:36 +0000)] 
xfsprogs: Fix rootfile

For some reason, this particular file's name always comprises of x86_64.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoCore Update 169: Ship tzdata
Peter Müller [Mon, 13 Jun 2022 15:52:19 +0000 (15:52 +0000)] 
Core Update 169: Ship tzdata

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agotzdata: Update to 2022a
Peter Müller [Tue, 7 Jun 2022 17:15:31 +0000 (17:15 +0000)] 
tzdata: Update to 2022a

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agounbound.conf: Aggressive NSEC is enabled by default since Unbound 1.15.0
Peter Müller [Tue, 7 Jun 2022 20:22:30 +0000 (20:22 +0000)] 
unbound.conf: Aggressive NSEC is enabled by default since Unbound 1.15.0

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoCore Update 169: Ship and apply sysctl changes
Peter Müller [Mon, 13 Jun 2022 15:49:40 +0000 (15:49 +0000)] 
Core Update 169: Ship and apply sysctl changes

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agosysctl: For the sake of completeness, do not accept IPv6 redirects
Peter Müller [Tue, 7 Jun 2022 20:09:07 +0000 (20:09 +0000)] 
sysctl: For the sake of completeness, do not accept IPv6 redirects

While IPFire 2.x' web interface does not support IPv6, users can
technically run it with IPv6 by conducting the necessary configuration
changes manually.

To provide these systems as well, we should disable acceptance of ICMPv6
redirect packets - which is apparently not default in Linux, yet. :-/

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoCore Update 169: Ship localnet initscript
Peter Müller [Mon, 13 Jun 2022 15:48:13 +0000 (15:48 +0000)] 
Core Update 169: Ship localnet initscript

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agolocalnet: Add "edns0" to /etc/resolv.conf options for RFC 2671 support
Peter Müller [Tue, 7 Jun 2022 19:31:57 +0000 (19:31 +0000)] 
localnet: Add "edns0" to /etc/resolv.conf options for RFC 2671 support

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoCore Updatw 169: Ship and apply updated Linux kernel
Peter Müller [Mon, 13 Jun 2022 15:46:50 +0000 (15:46 +0000)] 
Core Updatw 169: Ship and apply updated Linux kernel

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoflash-images: Harden mount options of /boot
Peter Müller [Sat, 11 Jun 2022 06:47:49 +0000 (06:47 +0000)] 
flash-images: Harden mount options of /boot

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoKernel: Mitigate Straight-Line-Speculation on x86_64
Peter Müller [Sat, 11 Jun 2022 18:42:08 +0000 (18:42 +0000)] 
Kernel: Mitigate Straight-Line-Speculation on x86_64

See https://lwn.net/Articles/877845/ for the rationale behind this. The
feature is currently only available on the x86_64 platform.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoKernel: Disable support for RPC dprintk debugging
Peter Müller [Sat, 11 Jun 2022 18:47:31 +0000 (18:47 +0000)] 
Kernel: Disable support for RPC dprintk debugging

This is solely needed for debugging of NFS issues. Due to the attack
surface it introduces, grsecurity recommends to disable it; as we do not
have a strict necessity for this feature, it is best to follow that
recommendation for security reasons.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoKernel: Enable YAMA support
Peter Müller [Sat, 11 Jun 2022 18:53:10 +0000 (18:53 +0000)] 
Kernel: Enable YAMA support

See https://www.kernel.org/doc/html/latest/admin-guide/LSM/Yama.html for
the upstream rationale. Enabling YAMA gives us the benefit of additional
hardening options available, without any obvious downsides.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agolinux: Update to 5.15.46
Peter Müller [Sat, 11 Jun 2022 18:13:57 +0000 (18:13 +0000)] 
linux: Update to 5.15.46

Please refer to https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.15.46
for the changelog of this version.

Due to operational constraints, ARM rootfile changes are simulated.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
22 months agoDelete orphaned libcap patch
Peter Müller [Sat, 11 Jun 2022 18:59:36 +0000 (18:59 +0000)] 
Delete orphaned libcap patch

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
22 months agoCore Update 169: Ship ovpnmain.cgi
Peter Müller [Sat, 11 Jun 2022 14:35:23 +0000 (14:35 +0000)] 
Core Update 169: Ship ovpnmain.cgi

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>