Commit Graph
36005 Commits
Author SHA1 Message Date
Daniel F. Dickinson 6cdfe2c972 zabbix: preserve user config files across sysupgrade
Add the user config file directories (/etc/zabbix_x.conf.d) to the
list of directories and files to preserve across sysupgrade.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 9058162e11)
2026-08-19 08:20:46 +02:00
Daniel F. Dickinson f3db0690c4 zabbix: bump version to 7.0.28
Update to latest LTS. See release notes:
https://www.zabbix.com/rn/rn7.0.28

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 69b555d22a)
2026-08-19 08:20:46 +02:00
Daniel F. Dickinson ca566bbe0f zabbix: do not error in postinst when no ubusd
Now that post install is running properly, when CI executes the
tests the zabbix-extra-* packages that have a posinst exit the
post install with an error if ubusd is not running.

Drop the error code from killall with no usbd running to fix this.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 33fa804bdd)
2026-08-19 08:20:46 +02:00
Dirk Brenken f645601dfe travelmate: release 2.4.8-1
* distinguish an active run cycle from an idle daemon in the
  runtime status: 'processing' is now only reported while f_main
  is actually running, an idle daemon without uplink reports
  'not connected' instead
* settle the status file at the end of f_main, so a leftover
  'processing' does not survive into the sleep phase
* README: document the travelmate_status values and the LuCI
  button behaviour

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 94deb2a1a9)
2026-08-18 20:50:24 +02:00
Josef Schlehofer 890f7994e6 syslog-ng: update to version 4.12.0
Release notes:
https://github.com/syslog-ng/syslog-ng/releases/tag/syslog-ng-4.12.0

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
(cherry picked from commit d2327b45c6)
2026-08-18 09:21:34 +02:00
George Sapkin af41897f31 golang: bump 1.26 to 1.26.6
Fixes: CVE-2026-33818
Fixes: CVE-2026-39821
Fixes: CVE-2026-46600
Fixes: CVE-2026-56853
Fixes: CVE-2026-56858
Fixes: CVE-2026-56859
Fixes: CVE-2026-56860
Fixes: CVE-2026-56862
Fixes: CVE-2026-56864
Fixes: CVE-2026-56865
Changes: https://github.com/golang/go/issues?q=milestone%3AGo1.26.6+label%3ACherryPickApproved
Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit ae3874f304)
2026-08-17 15:43:54 +03:00
Josef Schlehofer 64b615550a librespeed-cli: update to 1.0.14
All twelve backported patches are part of this release, so dropping them.
Release notes: https://github.com/librespeed/speedtest-cli/releases/tag/v1.0.14

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
(cherry picked from commit 77879deb5a)
2026-08-17 11:04:09 +02:00
Sergei S. cf82ed0ac6 sing-box: bump to 1.13.18 without Naive outbound support
This patch updates sing-box to 1.13.18.

Upstream release information:
https://github.com/SagerNet/sing-box/releases/tag/v1.13.0
https://github.com/SagerNet/sing-box/releases/tag/v1.13.18

Scope note:

The upstream Naive outbound feature is intentionally not enabled in this update.
Naive outbound requires additional build system integration because it depends on
Chromium Network Stack (Cronet). Depending on target and build mode, it requires
either the Cronet runtime library or a Chromium-based toolchain.
Upstream documentation:
https://sing-box.sagernet.org/configuration/outbound/naive/#structure

Changes:

1. Add upstream linker flags and compatibility build tags

Add linker flags required by the sing-box upstream release build:
- -checklinkname=0

Documentation:
https://sing-box.sagernet.org/installation/build-from-source/#linker-flags

-checklinkname=0 is required by the sing-box 1.13.x build configuration due to its use of
low-level go:linkname functionality and the stricter linkname validation in newer Go toolchains.

Add upstream compatibility build tags required by sing-box 1.13.x:
- badlinkname
- tfogo_checklinkname0

These tags are part of the upstream sing-box release build configuration:
https://sing-box.sagernet.org/installation/build-from-source/#build-tags

2. Add optional CCM and OCM build options

Add new optional OpenWrt configuration options:
- CONFIG_SINGBOX_WITH_CCM
  Build with Claude Code Multiplexer service support
- CONFIG_SINGBOX_WITH_OCM
  Build with OpenAI Codex Multiplexer service support

Both options are disabled by default and are only enabled when explicitly
selected by the user.

The corresponding upstream build tags are:
- with_ccm
- with_ocm

Documentation: https://sing-box.sagernet.org/installation/build-from-source/#build-tags
Signed-off-by: Sergei S. <it4notice@proton.me>
(cherry picked from commit e99adbc49f)
2026-08-16 22:41:14 +03:00
Josef Schlehofer 5b6cc215db rust: build soft-float on soft-float PowerPC subtargets
RUSTC_TARGET_ARCH comes from the GNU triple, so every 32-bit PowerPC
subtarget gets powerpc-unknown-linux-musl. That triple is hard-float and
mpc85xx is not: its e500v2 has no floating-point unit, and the toolchain
reports _SOFT_FLOAT and calls __divdf3 for a division.

So rustc emits lfd, stfd and fdiv for a core with no floating-point
registers, and passes doubles in a way nothing else in the image does. It
does not fail outright — a speed test reported negative throughput, and
formatting one of those values tripped an assertion inside core.

Pass -Ctarget-feature=-hard-float where CONFIG_SOFT_FLOAT says so. The same
flag has to reach the std that rust/host builds, or std and the packages
linked against it disagree about how a double is passed.

Signed-off-by: Josef Schlehofer <pepe@bloodkings.eu>
(cherry picked from commit 388c3b6ad4)
2026-08-16 08:21:15 +02:00
Josef Schlehofer c4418092cd rust: fix compare_exchange_weak never succeeding on mpc85xx
LLVM places the release fence of a cmpxchg between the load-linked and the
store-conditional. On e500v2 that clears the reservation, so the
store-conditional always fails. The strong form retries and re-reserves; the
weak form has no retry and can never succeed.

fetch_update in core is a weak retry loop, so it spins forever and anything
using it hangs. A tokio reactor livelocks on its first I/O event, burning
CPU without issuing a syscall, which makes async Rust unusable on the
subtarget.

Carry the fix as a patch until it reaches a rustc release. It adds a
TargetLowering hook, defaulting to false, so only PowerPC changes.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
(cherry picked from commit 9ea0d00d93)
2026-08-16 08:21:11 +02:00
Josef Schlehofer f8b35d48b9 luajit2: update to 2026-07-31
Also refresh 020-riscv64-support.patch from the current state of
openresty/luajit2#236. The previous snapshot defined
asm_tail_prep(ASMState *as), but since openresty/luajit2 commit
68354f44 the callers pass a second TraceNo argument, so the riscv64
build failed with:

  lj_asm.c:2559:5: error: too many arguments to function 'asm_tail_prep'

The refreshed patch carries the upstream adaptation and restores the
build. The other four patches apply unchanged.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
(cherry picked from commit 578758e1f6)
2026-08-15 12:27:31 +02:00
Josef Schlehofer a6a052ee8c luajit2: fix build and runtime on powerpc
luajit2 currently fails to link for powerpc: lj_vm.o emits PLT calls
that force BSS-PLT, which the inline-PLT relocations emitted by GCC 12
and newer do not support. Add the same GOT-based fix that
lang/lua/luajit has carried as 060-ppc-musl.patch since 2019.

With that in place the package builds, but ipairs() and pairs() turn
out to be broken on 32-bit big-endian soft-float targets. Both are
regressions in luajit2's PPC64 patch and do not affect upstream
LuaJIT. To be submitted to openresty/luajit2 as well.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
(cherry picked from commit a6b248d6b8)
2026-08-15 12:27:31 +02:00
Seo Suchan f0c97a4f8b luajit2: update test-version.sh to actual test
old just disabled version test, but as LuaJIt 2.1. part is stable.
So we can use that for test if luajit2 itself able to run.

Fixes: c7ca6d46f7 luajit2: ("add test-version.sh")
Suggested-by: Josef Schlehofer <pepe.schlehofer@gmail.com>

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
(cherry picked from commit 5504291b81)
2026-08-15 12:27:31 +02:00
Seo Suchan 064e33e045 luajit2: add test-version.sh
luajit2 use build number at -v, but releases are named by date

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
(cherry picked from commit c7ca6d46f7)
2026-08-15 12:27:31 +02:00
Javier Marcet 4b017dedf3 luajit2: update to v2.1-20260227
For changes, see tagged commit:
https://github.com/openresty/luajit2/releases/tag/v2.1-20260227

Signed-off-by: Javier Marcet <javier@marcet.info>
(cherry picked from commit 1b59cb61a7)
2026-08-15 12:27:31 +02:00
Hirokazu MORIKAWA fc8b2fec0b nghttp2: bump to 1.70.0
Various Updates (1.66.0 to 1.70.0)

Notable Changes:
Fixes CVE-2026-27135 (1.68.1)

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
(cherry picked from commit fade4013e0)
2026-08-13 16:25:49 +02:00
John Audia 232a46385d rsync: update to 3.5.0
Changelog: https://download.samba.org/pub/rsync/NEWS#3.5.0

33 security fixes to call out in this bump:
CVE-2026-53802, CVE-2026-53803, CVE-2026-53785, CVE-2026-53784,
CVE-2026-53793, CVE-2026-53795, CVE-2026-53796, CVE-2026-53797,
CVE-2026-53799, CVE-2026-53800, CVE-2026-53801, CVE-2026-53783,
CVE-2026-53786, CVE-2026-53798, CVE-2026-53788, CVE-2026-53789,
CVE-2026-53791, CVE-2026-53790, CVE-2026-53792, CVE-2026-53794,
CVE-2026-70461, CVE-2026-70458, CVE-2026-70456, CVE-2026-70457,
CVE-2026-70459, CVE-2026-70464, CVE-2026-70455, CVE-2026-70453,
CVE-2026-70452, CVE-2026-70463, CVE-2026-70460, CVE-2026-70462,
CVE-2026-70454

Signed-off-by: John Audia <therealgraysky@proton.me>
(cherry picked from commit 08e009c9b4)
2026-08-13 14:10:47 +02:00
John Audia 838a58ebe9 rsync: update to 3.4.4
Changelog: https://download.samba.org/pub/rsync/NEWS#3.4.4

Signed-off-by: John Audia <therealgraysky@proton.me>
(cherry picked from commit 5aaf9fa1fc)
2026-08-13 14:10:41 +02:00
George Sapkin a0c3b9b3c0 syncthing: bump to 2.1.3
Changes: https://github.com/syncthing/syncthing/releases/tag/v2.1.3
Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit 22e7e5414f)
2026-08-13 13:59:10 +03:00
George Sapkin 1608b85ebc syncthing: bump to 2.1.2
Changes: https://github.com/syncthing/syncthing/releases/tag/v2.1.2
Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit 58e5f19a95)
2026-08-13 13:59:10 +03:00
George Sapkin 2bff2fd78a syncthing: bump to 2.1.1
Changes: https://github.com/syncthing/syncthing/releases/tag/v2.1.1
Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit c04e7e4bfc)
2026-08-13 13:59:10 +03:00
George Sapkin 410e8b36f7 adguardhome: bump to 0.107.78
Fixes: GHSA-4qjf-2hgm-92q6
Fixes: GHSA-cccx-2r6r-m9r4
Fixes: GHSA-p5f5-3p5g-rfjw
Fixes: GHSA-qr92-rwvw-mhgh
Changes: https://github.com/AdguardTeam/AdGuardHome/releases/tag/v0.107.78
Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit 86bd21e196)
2026-08-13 13:58:34 +03:00
David Mandy 2a621bc447 adguardhome: bump to 0.107.77
Changes: https://github.com/AdguardTeam/AdGuardHome/releases/tag/v0.107.77
Signed-off-by: David Mandy <smallprogram@foxmail.com>
(cherry picked from commit aeb239b1ec)
2026-08-13 13:58:34 +03:00
George Sapkin f723ae0497 yt-dlp: bump to 2026.07.04
Fixes: CVE-2026-55404
Changes: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.07.04
Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit 9842b7c9c1)
2026-08-13 10:51:55 +02:00
George Sapkin 0283a22d57 yt-dlp: add version check override
Move version check to override script.

Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit 6746567d58)
2026-08-13 10:51:55 +02:00
George Sapkin c3afe5d253 yt-dlp: bump to 2026.06.09
Fixes: CVE-2026-50019
Fixes: CVE-2026-50023
Fixes: CVE-2026-50574
Changes: https://github.com/yt-dlp/yt-dlp/releases/tag/2026.06.09
Signed-off-by: George Sapkin <george@sapk.in>
(cherry picked from commit e1cd597079)
2026-08-13 10:51:55 +02:00
Josef Schlehofer ec3a80b65c librespeed-cli-rust: update to 0.1.1
Brings the client in line with the fixes merged into the Go client: --json and
--csv end with a newline, --debug names the address each ICMP ping reached and
the spread of the samples, and the User-Agent carries the operating system and
architecture. Also tolerates a backend that answers getIP.php with an empty
rawIspInfo, which previously discarded the whole response.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
(cherry picked from commit 95875218de)
2026-08-12 15:04:29 +02:00
Richard Muzik 25b7a87f7c transmission: update to version 4.1.3
This is Transmission 4.1.3, a bugfix release. It fixes a potential
CRSF security issue for users who enable remote access to Transmission.
Users are encouraged to upgrade to this version.

Release notes: https://github.com/transmission/transmission/releases/tag/4.1.3

Signed-off-by: Richard Muzik <richard.muzik@turris.com>
(cherry picked from commit 66b8c2c948)
2026-08-11 15:04:46 +02:00
hingbong 4e6946299b rust: update to 1.96.0
Changelog:
- https://github.com/rust-lang/rust/releases/tag/1.95.0
- https://github.com/rust-lang/rust/releases/tag/1.96.0

Signed-off-by: hingbong <hingbonglo@gmail.com>
(cherry picked from commit a12632f22b)
2026-08-11 14:51:18 +02:00
Josef Schlehofer ae448b9e3b librespeed-cli: update to 1.0.13
Carry fixes for a data race, a goroutine leak, output escaping, JSON and CSV
termination, and sub-millisecond ping precision, plus additional --debug
output. All patches are under review upstream.

Set the version through GO_PKG_LDFLAGS_X. The package never passed one, so
--version reported neither a name nor a version.

Drop the serverIdx patch: 1.0.13 resolves the same problem by checking the map
lookup rather than reading a possibly absent key.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
(cherry picked from commit f61a21e472)
2026-08-11 14:11:50 +02:00
Niklas Thorild 04a736ba4b telegraf: update to 1.39.3
Release notes: https://github.com/influxdata/telegraf/releases/tag/v1.39.3

Signed-off-by: Niklas Thorild <niklas@thorild.se>
(cherry picked from commit 835aa0395e)
2026-08-11 15:02:31 +03:00
Josef Schlehofer d2236f370f librespeed-cli-rust: add new package
Rust port of librespeed-cli for 32-bit PowerPC targets not supported by
the Go implementation, such as CZ.NIC Turris 1.x.

The CLI output of --list and --csv-header matches the Go client, so it
can be used as a drop-in replacement. Both implementations install
/usr/bin/librespeed-cli and therefore PROVIDES/CONFLICTS are set
accordingly.

Use libopenssl instead of rustls' ring backend, which has significantly
better AES-GCM performance on big-endian PowerPC.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
(cherry picked from commit 2605657953)
2026-08-11 12:07:57 +02:00
Daniel F. Dickinson 5b3f98094d radicale3: bump to v3.7.8
This is a bugfix and enhancement release: https://github.com/Kozea/Radicale/releases/tag/v3.7.8

It is intended to be the last of the 3.7.x series.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit 261d062ea9)
2026-08-11 09:19:02 +03:00
Daniel F. Dickinson 5bae464e3c radicale3: bump version to v3.7.7
This is a bug fix release: https://github.com/Kozea/Radicale/releases/tag/v3.7.7

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
(cherry picked from commit ddd6bb919a)
2026-08-11 09:19:02 +03:00
Sander van Deijck b003ac1d59 openvpn: update to 2.7.6
Update to the latest version.

For changes, see:
https://github.com/OpenVPN/openvpn/blob/v2.7.6/Changes.rst

Signed-off-by: Sander van Deijck <sander@vandeijck.com>
(cherry picked from commit 6792a91394)
Signed-off-by: Sander van Deijck <sander@vandeijck.com>
2026-08-11 09:10:52 +03:00
Sander van Deijck be41c07e46 ovpn-dco: update to version 7.1.0.2026080300
Update to the latest version.

Signed-off-by: Sander van Deijck <sander@vandeijck.com>
(cherry picked from commit 08e9396f57)
Signed-off-by: Sander van Deijck <sander@vandeijck.com>
2026-08-11 09:10:52 +03:00
Dirk Brenken 4c9742083b banip: fix cpu core calculation
- only cap the cpu core count by available memory if it was auto-detected,
  a manually set 'ban_cores' is now authoritative and no longer lowered
- readme update: clarify that the auto-cap does not apply to a manually
  set core count

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit b1334f27ca)
2026-08-10 19:36:43 +02:00
Dirk Brenken 6a6240d788 adblock: fix cpu core calculation
- only cap the cpu core count by available memory if it was auto-detected,
  a manually set 'adb_cores' is now authoritative and no longer lowered
- readme update: clarify that the auto-cap does not apply to a manually
  set core count

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 9f8feb10a3)
2026-08-10 19:16:06 +02:00
Ray Wang b13be99a2c hev-socks5-server: update to 2.13.0
Upstream changelog:
https://github.com/heiher/hev-socks5-server/releases/tag/2.13.0

Signed-off-by: Ray Wang <git@hev.cc>
(cherry picked from commit a5bd28ed02)
2026-08-09 20:10:53 +03:00
Ray Wang a6b11e27b0 hev-socks5-tproxy: update to 2.13.0
Upstream changelog:
https://github.com/heiher/hev-socks5-tproxy/releases/tag/2.13.0

Signed-off-by: Ray Wang <git@hev.cc>
(cherry picked from commit bebf1107a2)
2026-08-09 20:10:53 +03:00
Ray Wang 80610e3f10 hev-socks5-tproxy: update to 2.12.0
Upstream changelog:
https://github.com/heiher/hev-socks5-tproxy/releases/tag/2.12.0

Signed-off-by: Ray Wang <git@hev.cc>
(cherry picked from commit 54f7d202b7)
2026-08-09 20:10:53 +03:00
Ray Wang a1f98397d1 hev-socks5-tunnel: update to 2.17.0
Upstream changelog:
https://github.com/heiher/hev-socks5-tunnel/releases/tag/2.17.0

Signed-off-by: Ray Wang <git@hev.cc>
(cherry picked from commit 8230dc3e5d)
2026-08-09 20:10:53 +03:00
Ray Wang 7fe72c0f9f hev-socks5-tunnel: update to 2.16.0
Upstream changelog:
https://github.com/heiher/hev-socks5-tunnel/releases/tag/2.16.0

Signed-off-by: Ray Wang <git@hev.cc>
(cherry picked from commit f33158e88d)
2026-08-09 20:10:53 +03:00
Dirk Brenken 8321f2e8b3 travelmate: update 2.4.7-3
- fixed the shipped captive portal login scripts,
  corrected the curl call to 'trm_fetchcmd'
- fixed the return code handling within the login scripts
- added a generic portal login script recipe to the readme

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 112a7e4e96)
2026-08-08 17:51:17 +02:00
Dirk Brenken ca1e305aef travelmate: treat an unresolvable captive portal as an error
'trm_netcheck' only ever fired on "net nok", but f_net() reports a detected
portal as "net cp" regardless of 'trm_captive' - the option gates the portal
handling, not the detection. With 'trm_captive' disabled travelmate neither
adds the portal domain to the dhcp rebind allowlist nor runs a login script,
so that state can never resolve on its own: the uplink stayed connected as
"net cp '<domain>'" forever, the vpn was never brought up (it requires "net
ok") and 'trm_netcheck' never kicked in - travelmate stuck to exactly the
uplink the option is meant to get rid of.

Downgrade "net cp" to "net nok" in f_net() when the portal handling is off.
With 'trm_captive' enabled nothing changes.

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 7f99005b4c)
2026-08-08 14:21:32 +02:00
Etienne Champetier 86c73a3c4a simple-captive-portal: update to 2026.08.06 / use port 80
No issue reported but this is a bit cleaner.

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
(cherry picked from commit 91a6967643)
2026-08-06 22:35:37 -04:00
Andris PE f39ad7f14c simple-captive-portal: order nft chains predictably
Adjust simple-captive-portal firewall chain priority to apply before
default chain deterministically

Signed-off-by: Andris PE <neandris@gmail.com>
(cherry picked from commit 737c40fbb9)
2026-08-06 22:35:37 -04:00
Dirk Brenken da0b583416 banip: report the last run timestamp as ISO 8601
The runtime status reported the last run as DD/MM/YYYY, which reads as a
different date entirely for anyone used to month first ordering.

Use YYYY-MM-DD instead for the frontpage and the Set reporting.
The new ISO 8601 format is unambiguous regardless of the reader's locale.

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 23e2f530fe)
2026-08-06 21:28:13 +02:00
Dirk Brenken 277ad304ee travelmate: release 2.4.7-1
* harden the connectivity check in f_net()
* drop the ineffective 'trm_netcheck' term from the minimum signal
  quality branch in f_check()
* reset 'trm_connection' explicitly in the netcheck exit path
* log the affected uplink in the netcheck messages
* update and restructure the readme

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit 28da48b9cb)
2026-08-06 16:01:06 +02:00
Dirk Brenken 9466674e50 adblock: report the last run timestamp as ISO 8601
The runtime status reported the last run as DD/MM/YYYY, which reads as a
different date entirely for anyone used to month first ordering.

Use YYYY-MM-DD instead. The DNS report already derives its timestamps from
tcpdump -tttt and is ISO 8601, so both views now agree, and the format is
unambiguous regardless of the reader's locale.

Signed-off-by: Dirk Brenken <dev@brenken.org>
(cherry picked from commit ec4ca5c917)
2026-08-05 18:27:56 +02:00