Commit Graph

11121 Commits

Author SHA1 Message Date
Michael Tremer
863858b0b7 core176: Ship all misc-progs again
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:39:39 +00:00
Adolf Belka
db9c7fb826 wavemon: Update to version 0.9.4
- Update from version 0.7.5 to 0.9.4
- Update of rootfile
- wavemon would not build because it could not find the netlink include files. wavemon was
   still looking in include/netlink/ as for libnl version 1 but with libnl3 the include
   files are in include/libnl3/netlink/
- Based on an issue entry in the wavemon github repo I created the patch to force wavemon
   to look in the correct place.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:39:10 +00:00
Michael Tremer
87cd2c4135 core176: Ship mpfr
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:38:01 +00:00
Michael Tremer
67557306b2 core176: Ship pam
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:36:59 +00:00
Adolf Belka
5a7fe40a6a pam: Update to version 1.5.3
- Update from version 1.5.2 to 1.5.3
- Update of rootfile
- Changelog
Release 1.5.3
	* configure: added options to configure stylesheets.
	* configure: added --enable-logind option to use logind instead of utmp
	  in pam_issue and pam_timestamp.
	* pam_modutil_getlogin: changed to use getlogin() from libc instead of parsing
          utmp.
	* Added libeconf support to pam_env and pam_shells.
	* Added vendor directory support to pam_access, pam_env, pam_group, pam_faillock,
	  pam_limits, pam_namespace, pam_pwhistory, pam_sepermit, pam_shells, and pam_time.
	* pam_limits: changed to not fail on missing config files.
	* pam_pwhistory: added conf= option to specify config file location.
	* pam_pwhistory: added file= option to specify password history file location.
	* pam_shells: added shells.d support when libeconf and vendordir are enabled.
	* Deprecated pam_lastlog: this module is no longer built by default because
	  it uses utmp, wtmp, btmp and lastlog, but none of them are Y2038 safe,
	  even on 64bit architectures.
	  pam_lastlog will be removed in one of the next releases, consider using
	  pam_lastlog2 (from https://github.com/thkukuk/lastlog2) and/or
	  pam_wtmpdb (from https://github.com/thkukuk/wtmpdb) instead.
	* Deprecated _pam_overwrite(), _pam_overwrite_n(), and _pam_drop_reply() macros
	  provided by _pam_macros.h; the memory override performed by these macros can
	  be optimized out by the compiler and therefore can no longer be relied upon.
	* Multiple minor bug fixes, portability fixes, documentation improvements,
	  and translation updates.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:36:39 +00:00
Michael Tremer
10c3fc94d2 core176: Ship nettle
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:36:19 +00:00
Adolf Belka
68b8b5fa81 nettle: Update to version 3.9
- Update from version 3.8.1 to 3.9
- Update of rootfile
- Changelog
NEWS for the Nettle 3.9 release
	This release includes bug fixes, several new features, a few
	performance improvements, and one performance regression
	affecting GCM on certain platforms.
	The new version is intended to be fully source and binary
	compatible with Nettle-3.6. The shared library names are
	libnettle.so.8.7 and libhogweed.so.6.7, with sonames
	libnettle.so.8 and libhogweed.so.6.
	This release includes a rewrite of the C implementation of
	GHASH (dating from 2011), as well as the plain x86_64 assembly
	version, to use precomputed tables in a different way, with
	tables always accessed in the same sequential manner.
	This should make Nettle's GHASH implementation side-channel
	silent on all platforms, but considerably slower on platforms
	without carry-less mul instructions. E.g., benchmarks of the C
	implementation on x86_64 showed a slowdown of 3 times.
	Bug fixes:
		* Fix bug in ecdsa and gostdsa signature verify operation, for
		  the unlikely corner case that point addition really is point
		  duplication.
		* Fix for chacha on Power7, nettle's assembly used an
		  instruction only available on later processors. Fixed by
		  Mamone Tarsha.
		* GHASH implementation should now be side-channel silent on
		  all architectures.
		* A few portability fixes for *BSD.
	New features:
		* Support for the SM4 block cipher, contributed by Tianjia
	          Zhang.
		* Support for the Balloon password hash, contributed by Zoltan
	          Fridrich.
		* Support for SIV-GCM authenticated encryption mode,
	          contributed by Daiki Ueno.
		* Support for OCB authenticated encryption mode.
		* New exported functions md5_compress, sha1_compress,
		  sha256_compress, sha512_compress, based on patches from
		  Corentin Labbe.
	Optimizations:
		* Improved sha256 performance, in particular for x86_64 and
		  s390x.
		* Use GMP's mpn_sec_tabselect, which is implemented in
		  assembly on many platforms, and delete the similar nettle
		  function. Gives a modest speedup to all ecc operations.
		* Faster poly1305 for x86_64 and ppc64. New ppc code
		  contributed by Mamone Tarsha.
	Miscellaneous:
		* New ASM_FLAGS variable recognized by configure.
		* Delete all arcfour assembly code. Affects 32-bit x86, 32-bit
		  and 64-bit sparc.
	Known issues:
		* Version 6.2.1 of GNU GMP (the most recent GMP release as of
		  this writing) has a known issue for MacOS on 64-bit ARM: GMP
		  assembly files use the reserved x18 register. On this
		  platform it is recommended to use a GMP snapshot where this
		  bug is fixed, and upgrade to a later GMP release when one
		  becomes available.
		* Also on MacOS, Nettle's testsuite may still break due to
		  DYLD_LIBRARY_PATH being discarded under some circumstances.
		  As a workaround, use
		* make check EMULATOR='env DYLD_LIBRARY_PATH=$(TEST_SHLIB_DIR)'

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:36:10 +00:00
Michael Tremer
dc60a4256a core176: Ship libcap
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:35:49 +00:00
Adolf Belka
177c2c3f35 libcap: Update to version 2.69
- Update from version 2.67 to 2.69
- Update of rootfile
- Changelog
Release notes for 2.69
	2023-05-14 19:10:04 -0700
	    An audit was performed on libcap and friends by https://x41-dsec.de/
             https://x41-dsec.de/news/2023/05/15/libcap-source-code-audit/
             The audit (final report, 2023-05-10)
              https://drive.google.com/file/d/1lsuC_tQbQ5pCE2Sy_skw0a7hTzQyQh2C/view?usp=sharing
              was sponsored by the the Open Source Technology Improvement Fund,
              https://ostif.org/ (blog). Five issues were found. Four of them are
              addressed in this release. Each issue was labeled in the audit results as
              follows:
	        LCAP-CR-23-01 (SEVERITY) LOW (CVE-2023-2602) - found by David Gstir
	        LCAP-CR-23-02 (SEVERITY) MEDIUM (CVE-2023-2603) - found by Richard Weinberger
	        LCAP-CR-23-100 (SEVERITY) NONE
	        LCAP-CR-23-101 (SEVERITY) NONE
	    Man page style improvement from Emanuele Torre
	    Partially revive the ability to build the binaries fully statically.
	        This was needed to make bleeding edge kernel debugging/testing via
                 qemu+busybox work again. Addressing an issue I realized only when I
                 tried to answer this stackexchange question.
                 https://unix.stackexchange.com/questions/741532/launch-process-with-limited-capabilities-on-minimal-busybox-based-system
Release notes for 2.68
	2023-03-25 17:03:17 -0700
	    Force libcap internal functions to be hidden outside the library (Bug 217014)
	    Expanded the list of man page (links) to all of the supported API functions.
	        fixed some formatting issues with the libpsx(3) manpage.
	    Add support for a markdown preamble and postscript when generating .md
             versions of the man pages (Bug 217007)
	    psx package clean up
	        fix some copy-paste errors with TestShared()
	        added a more complete psx testing into this test as well
	    cap package clean up
	        drop an unnecessary use of ", _" in the sources
	        cleaned up cap.NamedCount documentation
	    Converted goapps/web/README to .md format and fixed the instructions to
             indicate go mod tidy is needed.
	    cap_compare test binary now cleans up after itself (Bug 217018)
	    Figured out how to cross compile Go programs for arm (i.e. RPi) that use C
             code, don't use cgo but do use the psx package (all part of investigating
             bug 216610).
	    Eliminate use of vendor directory

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:35:38 +00:00
Michael Tremer
d6531fb525 core176: Ship harfbuzz
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:35:21 +00:00
Adolf Belka
da63874c75 harfbuzz: Update to version 7.3.0
- Update from 7.2.0 to 7.3.0
- Update of rootfile
- Changelog
Overview of changes leading to 7.3.0
    Tuesday, May 9, 2023
	- Speedup applying glyph variation in VarComposites fonts (over 40% speedup).
	  (Behdad Esfahbod)
	- Speedup instancing some fonts (over 20% speedup in instancing RobotoFlex).
	  (Behdad Esfahbod)
	- Speedup shaping some fonts (over 30% speedup in shaping Roboto).
	  (Behdad Esfahbod)
	- Support subsetting VarComposites and beyond-64k fonts. (Behdad Esfahbod)
	- New configuration macro HB_MINIMIZE_MEMORY_USAGE to favor optimizing memory
	  usage over speed. (Behdad Esfahbod)
	- Supporting setting the mapping between old and new glyph indices during
	  subsetting. (Garret Rieger)
	- Various fixes and improvements.
	  (Behdad Esfahbod, Denis Rochette, Garret Rieger, Han Seung Min, Qunxin Liu)
	- New API:
		+hb_subset_input_old_to_new_glyph_mapping()

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:35:11 +00:00
Michael Tremer
036889a8d2 core176: Ship ethtool
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:34:55 +00:00
Michael Tremer
9d189d0f07 core176: Ship curl
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:34:23 +00:00
Michael Tremer
237e84837e core176: Ship whois
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:33:51 +00:00
Michael Tremer
50ae4dcc50 core176: Ship sqlite
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:32:52 +00:00
Michael Tremer
9f6251e13b core176: Ship procps
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:32:18 +00:00
Adolf Belka
b1c5bde6c7 procps: Update to version v4.0.3
- Update from version v4.0.0 to v4.0.3
- Update of rootfile
- Changed souce from gz to bz2
- Changelog
    procps-ng-4.0.3
	  * library
	    Only changes were in copyright headers and tests
	  * docs: Don't install English manpages twice
	  * pgrep: Add -H match on userspace signal handler        merge #165
	  * pgrep: make --terminal respect other criteria
	  * ps: c flag shows command name again                    Debian #1026326
	  * ps.1: Match drs description from top.1                 merge #156
	  * skill: Match on -p again                               Debian #1025915
	  * top: E/P-core toggle ('5' key) added to help
	  * vmstat: Referesh memory statistics                     Debian #1027963
	  * vmstat: Fix initial si,so,bi,bo,in & cs values         issue #15
	                                                           Debian #668580
	  * vmstat: Fix conversion errors due to precision         merge #75
	  * w: Add --pids option                                   merge #159
	  * watch: Pass through beep                               issue #104
	  * watch: -r option to not re-exec on SIGWINCH            merge #125
	  * watch: find eol with --no-linewrap                     merge #157
    procps-ng-4.0.2
	  * library revision - 0:1:0
	    Handle absent 'core_id' in /proc/cpuinfo
	  * w: Show time with D_TIME_BITS=64 on 32bit env          issue #256
    procps-ng-4.0.1
	  * library
	    Re-add elogind support                                 merge #151
	    Used memory is Total - Available
	    Renaming, it is now libproc2
	  * free: Use --kilo when only specifying --si             merge #163
	  * pgrep: Add -A to ignore ancestors                      merge #160
	  * pidwait: Better warning if pidfd_open not implemented
	  * pmap: Dont reuse stdin filehandle                      issue #231
	  * ps: threads again display when -L is used with -q      issue #234
	  * ps: proper aix format string behavior was restored
	  * sysctl: print dotted keys again
	  * top: fix 'smaps' bug preventing build under clang      issue #235
	  * top: column highlighting allowed under 'L' or 'O'
	  * top: can alter autogroup nice value (like 'r' renice)
	  * top: can display the following with no need to scroll
	  *      cmdline, control groups, environment,
	         supplimentary groups, namespaces
	  * top: adds a 'message log' recall capability
	  * top: will accept utf8 multi-byte input with support
	         for full line editing and previous line recall
	  * top: can show more than 2 abreast in summary display
	  * top: can distinguish P-Core and E-core cpus
	  * top: can filter both P-Core and E-core cpus
	  * watch: Add equexit no-change and exit option           merge #153

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:32:07 +00:00
Michael Tremer
b5661ddc23 core176: Ship man
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:31:39 +00:00
Adolf Belka
7bff30a8ba man: Update to version 2.11.2
- Update from version 2.10.2 to 2.11.2
- Update of rootfile
- Changelog
man-db 2.11.2 (8 January 2023)
	Fixes:
	 * Fix compile and test failures when `troff` is not `groff`.
	 * Fix segfault in typical uses of `man` when `nroff` is not installed.
	 * Fix crash in `mandb` when processing stray cats.
	Improvements:
	 * Check for stray cats even if no manual pages in a given manpath were
	   changed.
man-db 2.11.1 (15 November 2022)
	Build:
	 * Transfer Git repository to https://gitlab.com/man-db/man-db.
	Fixes:
	 * SECURITY: Replace `$` characters in page names with `?` when constructing
	   `less` prompts.
	 * Silence error message when processing an empty manual page hierarchy with
	   a nonexistent cache directory.
	 * `man(1)` now sorts whatis references below real pages, even if the whatis
	   references are from a section with higher priority.
	Improvements:
	 * Add section `3type` to the default section list just after `2`.  This is
	   used by the Linux man-pages package.
	 * Recognize more Hungarian translations of the `NAME` section.
man-db 2.11.0 (15 October 2022)
	Fixes:
	 * `mandb` now correctly records filters in the database if it uses cached
	   whatis information.
	 * Upgrade Gnulib, fixing syntax error on glibc systems with GCC 11.
	 * The `CATWIDTH` configuration file directive now overrides `MINCATWIDTH`
	   and `MAXCATWIDTH`.
	 * Database entries for links were often incorrectly stored as if they were
	   entries for the ultimate source of the page.  They are now stored with
	   the correct type.
	 * Store links in the database using the section and extension of the link
	   rather than of the ultimate source file.
	 * Consider pages for adding to the database even if they seem to already
	   exist; this performance optimization is no longer needed due to caching,
	   and it produced inconsistent results in some unusual cases.
	 * `man` now runs any required preprocessors in the same order that `groff`
	   does, rather than trusting the order of filters in a page's preprocessor
	   string.
	 * Fix building on MinGW.  (I haven't been able to test this; help from
	   MinGW experts would be welcome.)
	Improvements:
	 * Add more recognized case variants for localized versions of the `NAME`
	   section.
	 * Maintain multi keys in sorted order, improving database reproducibility.
	 * Pick a more consistent name for the target of a whatis entry in the
	   database.
	 * Extend rules for when to replace one database entry with another,
	   producing more stable behaviour.
	 * Fully reorganize databases after writing them, allowing the reproduction
	   of bitwise-identical databases regardless of scan order (at least with
	   GDBM).

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:31:29 +00:00
Michael Tremer
0bead24b3d core176: Ship less
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:31:16 +00:00
Michael Tremer
ca744e25d0 core176: Ship grep
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:30:48 +00:00
Michael Tremer
a8c72d6f5a core176: Ship gawk
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:29:48 +00:00
Adolf Belka
c06f8d94a4 gawk: Update to vesrion 5.2.2
- Update from version 5.1.1 to 5.2.2
- Update of rootfile
- Changelog
Changes from 5.2.1 to 5.2.2
	1. Infrastructure upgrades: makeinfo 7.0.1 must be used to format
	   the manual.  As a result, the manual can also now be formatted
	   with LaTeX by running it through `makeinfo --latex'.
	2. Gawk no longer builds an x86_64 executable on M1 macOS systems.
	   This means that PMA is unavailable on those systems.
	3. Gawk will now diagnose if a heap file was created with a different
	   setting of -M/--bignum than in the current invocation and exit with
	   a fatal message if so.
	4. Gawk no longer "leaks" its free list of NODEs in the heap file, resulting
	   in much more efficient usage of persistent storage.
	5. PROCINFO["pma"] exists if the PMA allocator is compiled into gawk.
	   Its value is the PMA version.
	6. The time extension is no longer deprecated. The strptime() function
	   from gawkextlib's timex extension has been added to it.
	7. Better information is passed to input parsers for when they want to
	   decide whether or not to take control of a file. In particular, the
	   readdir extension is simplified for Windows because of this.
	8. The various PNG files are now installed for Info and HTML. The
	   images files now have gawk_ prefixed names to avoid any conflicts
	   with other installed PNG file names.
	9. As usual, there have been several minor code cleanups and bug fixes.
	   See the ChangeLog for details.
Changes from 5.2.0 to 5.2.1
	1. Infrastructure upgrades: PMA version Avon 8.
	2. Issues related to the sign of NaN and Inf values on RiscV have
	   been fixed; gawk now gives identical results on that platform as
	   it does on others.
	3. A few issues with the debugger have been fixed.
	4. More subtle issues with untyped array elements being passed to
	   functions have been fixed.
	5. The rwarray extension's readall() function has had some bugs fixed.
	6. The PMA allocator is now supported on FreeBSD, OpenBSD and Linux on S/390x.
	   It is now supported also on both Intel and M1 macOS systems.
	7. There have been several minor code cleanups and bug fixes. See the
	   ChangeLog for details.
Changes from 5.1.x to 5.2.0
	*****************************************************************************
	* MPFR mode (the -M option) is now ON PAROLE.  This feature is now being    *
	* supported by a volunteer in the development team and not by the primary   *
	* maintainer.  If this situation changes, then the feature will be removed. *
	* For more information see this section in the manual:                      *
	* https://www.gnu.org/software/gawk/manual/html_node/MPFR-On-Parole.html    *
	*****************************************************************************
	1. Infrastructure upgrades: Libtool 2.4.7, Bison 3.8.2.
	2. Numeric scalars now compare in the same way as C for the relational
	   operators. Comparison order for sorting has not changed.  This only
	   makes a difference when comparing Infinity and NaN values with
	   regular numbers; it should not be noticeable most of the time.
	3. If the AWK_HASH environment variable is set to "fnv1a" gawk will
	   use the FNV1-A hash function for associative arrays.
	4. The CMake infrastructure has been removed. In the five years it was in
	   the tree, nobody used it, and it was not updated.
	5. There is now a new function, mkbool(), that creates Boolean-typed
	   values.  These values *are* numbers, but they are also tagged as
	   Boolean. This is mainly for use with data exchange to/from languages
	   or environments that support real Boolean values. See the manual
	   for details.
	6. As BWK awk has supported interval expressions since 2019, they are
	   now enabled even if --traditional is supplied. The -r/--re-interval option
	   remains, but it does nothing.
	7. The rwarray extension has two new functions, writeall() and readall(),
	   for saving / restoring all of gawk's variables and arrays.
	8. The new `gawkbug' script should be used for reporting bugs.
	9. The manual page (doc/gawk.1) has been considerably reduced in size.
	   Wherever possible, details were replaced with references to the online
	   copy of the manual.
	10. Gawk now supports Terence Kelly's "persistent malloc" (pma),
	    allowing gawk to preserve its variables, arrays and user-defined
	    functions between runs. THIS IS AN EXPERIMENTAL FEATURE!
	    For more information, see the manual. A new pm-gawk.1 man page
	    is included, as is a separate user manual that focuses on the feature.
	11. Support for OS/2 has been removed. It was not being actively
	    maintained.
	12. Similarly, support for DJGPP has been removed. It also was not
	    being actively maintained.
	13. VAX/VMS is no longer supported, as it can no longer be tested.
	    The files for it remain in the distribution but will be removed
	    eventually.
	14. Some subtle issues with untyped array elements being passed to
	    functions have been fixed.
	15. Syntax errors are now immediately fatal. This prevents problems
	    with errors from fuzzers and other such things.
	16. There have been numerous minor code cleanups and bug fixes. See the
	    ChangeLog for details.
Changes from 5.1.1 to 5.1.x
	1. Infrastructure upgrades: Automake 1.16.5, Texinfo 6.8.
	2. The rwarray extension now supports writing and reading GMP and
	   MPFR values. As a result, a bug in the API code was fixed.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:28:59 +00:00
Michael Tremer
e0d59c61dd core176: Ship ed
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:28:50 +00:00
Michael Tremer
2eda545fc7 core176: Ship diffutils
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:28:19 +00:00
Michael Tremer
89233e1abe core176: Ship dhcpcd
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:27:21 +00:00
Michael Tremer
36edd6d923 core176: Ship /etc/rc.d/init.d/partresize
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:26:20 +00:00
Michael Tremer
94820d5062 core176: Re-ship ovpnmain.cgi
This is just to ensure that all systems have the latest version of this
file as it has been changed during the test phase of the previous
update.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:23:34 +00:00
Michael Tremer
13183b0672 Start Core Update 176
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-15 09:23:02 +00:00
Adolf Belka
d57f305a10 update.sh: Fixes bug#13138 - root/host certificate set fails to be created
- The fix applied in vpnmain.cgi only adds the unique_subject = yes to the index.txt.attr
   file after the first time that the root/host certificates are attempted to be created.
- Without this line in update.sh, the first attempt to create the root/host certificate set
   will still have the original error code. If the creation is attempted again then it will
   work because the unique_subject = yes will have then been added into the file.
- This patch ensures that the first attempt to create a root/host certificate set in CU175
   will work.
- Confirmed on vm testbed with freshly updated CU175.

Fixes: Bug#13138
Tested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-09 12:44:19 +00:00
Peter Müller
3d2beee7b1 Core Update 175: Ship vpnmain.cgi
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2023-06-05 14:52:01 +00:00
Peter Müller
495ea08478 Core Update 175: Ship backup.pl
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2023-06-05 14:51:09 +00:00
Adolf Belka
9eb2086e0f backup.pl: Fixes Bug#13137 - Existing n2n client connection created with openssl-1.1.1x fails to start with openssl-3.x
- This code adds the "providers legacy default" line into OpenVPN N2N Client config files
   when restoring them in case it is missing from a backup earlier than CU175.
   Only adds the line if it is not already present.
- Tested out on my vm testbed system

Fixes: Bug#13137
Tested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-05 14:50:18 +00:00
Adolf Belka
2054306c63 update.sh: Fixes Bug#13137 - Existing n2n client connection created with openssl-1.1.1x fails to start with openssl-3.x
- This modification will check if ovpnconfig exists and is not empty. If so then it will
   check for all n2n connections and if they are Client configs will check if
   "providers legacy default" is not already present and if so will add it.

Fixes: Bug#13137
Tested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
2023-06-05 14:49:51 +00:00
Peter Müller
9797af3006 OpenSSL: Update to 3.1.1
Changelog concerning this version: https://www.openssl.org/news/cl31.txt
Accompanying security advisory: https://www.openssl.org/news/secadv/20230530.txt

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2023-05-30 23:06:53 +00:00
Arne Fitzenreiter
cfd5dbf1bb alsa: update to 1.2.9 and add ucm configfiles
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2023-05-30 09:21:54 +00:00
Arne Fitzenreiter
25aa552258 kernel: update to 6.1.30
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2023-05-30 09:21:34 +00:00
Michael Tremer
76d514cf5b core175: Remove file that has been deleted through reverts
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-05-26 14:27:31 +00:00
Michael Tremer
d4c1274290 Revert "web-user-interface: Addition of new icon for secure connection certificate download"
This reverts commit 18bece0edb.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-05-26 14:27:08 +00:00
Michael Tremer
70ccbf30f3 Revert "update.sh: Adds code to update an existing ovpnconfig with pass or no-pass"
This reverts commit 9cac1034bc.

https://lists.ipfire.org/pipermail/development/2023-May/015952.html

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-05-24 10:02:00 +00:00
Michael Tremer
bd313e31b8 Revert "core175: Ship updated clwarn.cgi"
This reverts commit 9fae7ab32b.

This file is not part of the core distribution, but part of the
squidclamav package.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-05-24 10:00:49 +00:00
Michael Tremer
9fae7ab32b core175: Ship updated clwarn.cgi
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-05-24 08:22:56 +00:00
Adolf Belka
416f317376 openssl: Fix for Bug#13117 - adds legacy option in for openssl extraction of cert & key
- OpenSSL-3.x gives an error when trying to open insecure .p12 files to extract the cert
   and key for the insecure package download option.
- To make this work the -legacy option is needed in the openssl command, which requires
   the legacy.so library to be available.
- Successfully tested on a vm system.
- Patch set built on Master (CU175 Testing)

Tested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
2023-05-22 22:08:11 +00:00
Arne Fitzenreiter
c6c78f8e11 kernel: update to 6.1.29
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2023-05-19 12:05:52 +00:00
Jon Murphy
f23508b724 rsnapshot: New addon
- What is it?
	rsnapshot is a filesystem snapshot utility based on
	rsync. rsnapshot makes it easy to make periodic snapshots of the
	ipfire device. The code makes extensive use of hard links whenever
	possible, to greatly reduce the disk space required.  See:
	https://rsnapshot.org

- Why is it needed?
	Rsnapshot backups run multiple times per day
	(e.g., once per day up to 24 times per day). Rsnapshot is much easier
	to configure, setup and use than the borg backup add-on.  (I found
	borg somewhat confusing). Rsnapshot completes each backup very fast.
	Unlike borg, rsnapshot does not compress each backup before storage.
	During a complete rebuild, borg backup need installation of the borg
	add-on to recover archived files.  Rsnapshot backups can be copied
	directly from the backup drive. Current backups (backup.pl or borg)
	could corrupt sqlite3 databases by running a backup during a database
	write.  This add-on includes a script specifically for sqlite backups.

- IPFire Wiki
	In process at: https://wiki.ipfire.org/addons/rsnapshot

Thanks to Gerd for creating a first build and a nice template for me!

Signed-off-by: Jon Murphy <jon.murphy@ipfire.org>
2023-05-18 11:24:29 +00:00
Peter Müller
1d5b66b145 Core Update 175: Ship harfbuzz
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2023-05-18 10:55:30 +00:00
Peter Müller
de5d9c9b47 Core Update 175: Merely reload firewall engine, instead of restart it
The latter will not work until a reboot due to the Core Update featuring
a new kernel, and will instead result in the following error:

modprobe: FATAL: Module nf_log_ipv4 not found in directory /lib/modules/6.1.27-ipfire

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2023-05-18 10:01:39 +00:00
Peter Müller
e5632e6697 Core Update 175: Ship necessary files for OpenVPN CGI changes
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2023-05-18 09:53:37 +00:00
Adolf Belka
9cac1034bc update.sh: Adds code to update an existing ovpnconfig with pass or no-pass
- The code checks first if ovpnconfig exists and is not empty.
- Then it makes all net2net connections no-pass since they do not use encryption
- Then it cycles through all .p12 files and checks with openssl if a password exists or not.
   If a password is present then pass is added to index 41 and if not then no-pass is added
   to index 41
- This code should be left in update.sh for future Core Updates in case people don't update
   with Core Update 175 but leave it till later. This code works fine on code that already
   has pass or no-pass entered into index 41 in ovpnconfig

Fixes: Bug#11048
Suggested-by: Erik Kapfer <ummeegge@ipfire.org>
Suggested-by: Adolf Belka <adolf.belka@ipfire.org>
Tested-by: Erik Kapfer <ummeegge@ipfire.org>
Tested-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
2023-05-18 09:51:09 +00:00
Adolf Belka
18bece0edb web-user-interface: Addition of new icon for secure connection certificate download
- This uses a padlock icon from https://commons.wikimedia.org/wiki/File:Encrypted.png
- The license for this image is the following:-
   This library is free software; you can redistribute it and/or modify it under the terms
   of the GNU Lesser General Public License as published by the Free Software Foundation;
   either version 2.1 of the License, or (at your option) any later version. This library
   is distributed in the hope that it will be useful, but without any warranty; without
   even the implied warranty of merchantability or fitness for a particular purpose. See
   version 2.1 and version 3 of the GNU Lesser General Public License for more details.
- Based on the above license I believe it can be used by IPFire covered by the GNU General
   Public License that is used for it.
- The icon image was made by taking the existing openvpn.png file and superimposing the
   padlock icon on top of it at a 12x12 pixel format and naming it openvpn_encrypted.png

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
2023-05-18 09:51:09 +00:00