Commit Graph

13454 Commits

Author SHA1 Message Date
Josef Schlehofer c62a85e847 onionshare-cli: drop dependency for python3-pysocks and python3-unidecode
- Python3-pysocks was removed as it was not maintained in commit 95fe4bf332 ("python-pysocks: remove outdated and not maintained package")

- Python3-unidecode was removed in commit 09951a9cfd ("python-unidecode: drop unmaintained package"), because there is no official support for Python 3.12 and it is still using setup.py, which is deprecated.

Fixes:
```
WARNING: Makefile 'package/feeds/packages/onionshare-cli/Makefile' has a dependency on 'python3-pysocks', which does not exist
WARNING: Makefile 'package/feeds/packages/onionshare-cli/Makefile' has a dependency on 'python3-unidecode', which does not exist
```

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2026-06-08 23:10:58 +02:00
Wei-Ting Yang 1adc058454 treewide: add or correct license information
Add or correct license information across multiple packages.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-06-08 16:29:56 +03:00
Rui Salvaterra 97b3dfdbc6 tor: update to 0.4.9.9 stable
Minor release, see the changelog [1] for what's new.

[1] https://gitlab.torproject.org/tpo/core/tor/-/blob/tor-0.4.9.9/ChangeLog

Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
2026-06-08 14:35:49 +03:00
David Mandy aeb239b1ec 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>
2026-06-08 14:35:30 +03:00
Richard Schneidt d373e0ec7d privoxy: add support for https inspection
Creates CA and server cert for use with https inspection

Signed-off-by: Richard Schneidt <ricsc@t-online.de>
2026-06-08 14:34:23 +03:00
Seo Suchan 78a0f519d4 nginx: update to 1.30.2
Large version jump from 1.26.3 to 1.30.2
(upstream stable).
changelogs at https://nginx.org/en/CHANGES-1.30,
https://nginx.org/en/CHANGES-1.28 .include security fixs.

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
2026-06-07 20:21:09 +02:00
John Audia 5a7c1bc06a nmap: update to version 7.99
- Patches automatically rebased
- Release notes: https://nmap.org/changelog.html#7.99
- Update Makefile due to ndiff dropped setup.py using pyproject.toml.
  Remove PYTHON3_PKG_FORCE_DISTUTILS_SETUP and set PYTHON3_PKG_WHEEL_NAME
  to match the ndiff package name rather than PKG_NAME (nmap).

Signed-off-by: John Audia <therealgraysky@proton.me>
2026-06-07 12:11:57 +02:00
Aleksander Jan Bajkowski d357f02346 iperf3: backport GSO/GRO fix for small packets
Backport GSO/GRO fix for packets smaller than 508 bytes.

Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
2026-06-06 17:37:44 +02:00
Hector Espert 3ea39aa5d7 boinc: fix can't open /proc/stat
Add procfs to boinc jail to allow access /proc/stat

Add test.sh to test boinc package

Signed-off-by: Hector Espert <hectorespertpardo@gmail.com>
2026-06-05 07:36:16 +03:00
W. Michael Petullo fe1c7d7c89 nfdump: update to 1.7.8
Upstream list of changes is available at
https://github.com/phaag/nfdump/releases/tag/v1.7.8.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2026-06-05 07:35:45 +03:00
Dirk Brenken 3a53d9cc02 adblock: fix default values for ext. DNS resolver
- This fixes a breaking LuCI change (https://github.com/openwrt/luci/commit/974b5864e05ef30f38149389f15583c08bdd4eda)

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-06-04 19:13:34 +02:00
Dirk Brenken 8ad36639f3 adblock: release 4.5.6-1
- f_etag: strip CR in ETag header extraction (gsub(/[\r"]/,…)) — fixes empty-but-present etag
- f_etag: add feed_rm mode to drop a feed's etag entries; roll back the optimistically stored etag on failed downloads
- f_list/f_main: make restore-failure feed pruning subshell-safe via per-feed marker files
- f_jsnup: remove bogus trailing commas from the active_feeds array elements
- f_fetch: validate adb_fetchretry
- f_conf: ignore empty UCI option values so they don't override sane defaults
- f_report: add jclean() to strip control/quote/backslash from untrusted client/iface/domain fields
- LuCI: fix some cornercase issues
- update readme

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-06-04 17:44:42 +02:00
Olivier Poitrey f5f2433dfe nextdns: update to version 1.47.3
Update nextdns package to upstream version 1.47.3

Signed-off-by: Olivier Poitrey <rs@nextdns.io>
2026-06-04 08:40:16 +03:00
W. Michael Petullo c39a843143 krb5: update to 1.22.2
Upstream list of changes is available at
https://web.mit.edu/kerberos/krb5-1.22/krb5-1.22.2.html.

Signed-off-by: W. Michael Petullo <mike@flyn.org>
2026-06-03 08:26:46 +02:00
Alexandru Ardelean aaaa919101 meshtasticd: add python-pyelftools to host build deps
PlatformIO's SCons builder loads its tool modules at the start of
'pio run', including platformio/builder/tools/piosize.py which imports
elftools.elf. python-platformio's HOST_BUILD_DEPENDS already lists
python-pyelftools/host so it is installed alongside platformio in
staging_dir/hostpkg, but the dependency does not always reach
meshtasticd's compile step via that indirect chain, leading to:

  ModuleNotFoundError: No module named 'elftools'
    File ".../site-packages/platformio/builder/tools/piosize.py", line 22:
      from elftools.elf.descriptions import describe_sh_flags

Declare python-pyelftools/host directly in meshtasticd's build deps so
the host install is guaranteed before 'pio run' is invoked.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-02 14:42:30 +03:00
Roc Lai 7c87b934f9 frp: bump to 0.69.1
Changes: https://github.com/fatedier/frp/releases/tag/v0.69.1

Signed-off-by: Roc Lai <laipeng668@qq.com>
2026-06-02 09:49:19 +03:00
Philip Prindeville 6cfb3f910e kea: handle network reconfiguration without restarting
Currently if a dynamic interface changes (VLAN, tunnel, etc)
that Kea is listening on, it needs to be told externally to
restart.  The re-detect option avoids this.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2026-06-01 09:25:37 -06:00
Alexandru Ardelean eb538bd758 kea: bump to 3.0.3
3.0.3 is a security/vulnerability release on the stable 3.0 series.

Notable fixes since 3.0.2:

* **CVE-2026-3608** — A large number of bracket pairs in a JSON payload
  sent to any endpoint caused a stack overflow during recursive parsing.
  The exploit does not need a syntactically valid command, so it bypasses
  RBAC and the command filters on the High-Availability endpoints
  (upstream #4275 / #4288 / #4387).

* Null dereference when configuring the Control Agent with a socket
  entry that lacks the mandatory ``socket-name`` is now caught
  (#4388, #4365).

* UNIX command sockets are created group-writable so Stork 2.4.0+ and
  other tooling using the configured group can talk to the daemon
  (#4398, #4260).

Upstream's release notes flag "no incompatible changes" and "no known
issues" for this bump.

All current patches still apply cleanly.

Release notes:
https://ftp.isc.org/isc/kea/3.0.3/Kea-3.0.3-ReleaseNotes.txt

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-01 14:11:10 +03:00
Daniel Golle 9e84e22a78 transmission: add p{read,write}v2 syscalls to seccomp filter
Tracing Transmission 4.11 showed the Transmission is started to use
the pwritev2 syscall for better write performance.
Add pwritev2 and preadv2 (which may be used as well, and anyway
doesn't hurt) to the list of allowed syscalls.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-06-01 10:17:02 +01:00
Alexandru Ardelean 98f1c95da5 kea: add functional test.sh covering all subpackages
Smoke-test each subpackage with a real code path (config validators,
helper script sourcing, Python interpreter / module imports, hook .so
/ UCI file presence) instead of relying on the generic --version probe.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-01 08:11:11 +03:00
Alexandru Ardelean 732996ced0 kea: ship admin-utils.sh and kea-shell Python modules
kea-admin and kea-shell were shipped without their helper script
and Python modules respectively, leaving both non-functional. Ship
the missing files, add +python3-light +python3-urllib +python3-openssl
to kea-shell, and rewrite its meson-baked host-absolute shebang and
sys.path.append to the on-target /usr/bin/python3 + $(PYTHON3_PKG_DIR).

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-06-01 08:11:11 +03:00
Alexandru Ardelean 7a319329a6 mdnsresponder: add version check override
None of the shipped binaries (mdnsd, dns-sd, mDNSClient/Net/Proxy*,
mDNSResponder) print the package version, so the generic probe always
fails. Add a test-version.sh exiting 0 for the three subpackages.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-31 09:12:43 +03:00
George Sapkin cdf8efa263 meshtasticd: add new package
Add Mesthastic daemon and web interface.

Co-authored-by: Austin Lane <vidplace7@gmail.com>
Signed-off-by: George Sapkin <george@sapk.in>
2026-05-30 21:46:27 +03:00
Alexandru Ardelean 785e7ee306 kea: depend on the concrete log4cplus, not the -any virtual
Commit 1ea43c352 ("kea: fix kea-libs dependencies") replaced the
direct +log4cplus dependency on kea-libs with the virtual name
+log4cplus-any. With only one log4cplus implementation in the feed,
nothing actually PROVIDES log4cplus-any other than the auto-generated
"package name + -any" alias on log4cplus itself.

apk treats `-any`-suffixed names as ambiguous virtuals that the
admin must resolve explicitly, even when only one provider exists,
and refuses to install:

  ERROR: unable to select packages:
    log4cplus-any (virtual):
      note: please select one of the 'provided by'
            packages explicitly
      provided by: log4cplus
      required by: kea-libs-3.0.2-r7[log4cplus-any]

That bubbles up to every kea subpackage runtime test in CI
(kea-admin, kea-ctrl, every kea-dhcp* and kea-hook-*) and fails
the multi-arch test build with exit code 3.

Switch back to +log4cplus directly; the +libstdcpp addition from
that earlier commit stays — it was the genuinely useful part of
the change. Bump PKG_RELEASE for the redo.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-30 09:55:38 +03:00
Alexandru Ardelean 0170e780b0 kea: fix BOOST_STATIC_ASSERT use in src/lib/dns/rdataclass.cc
Snapshot builds for i386_pentium-mmx (and presumably every other
target now that Boost 1.91 has been bumped in the feed) fail with::

  src/lib/dns/rdataclass.cc:1401:5: error: 'BOOST_STATIC_ASSERT'
      was not declared in this scope; did you mean
      'BOOST_HAS_STATIC_ASSERT'?
  1401 |     BOOST_STATIC_ASSERT(sizeof(numdata_) ==

``BOOST_STATIC_ASSERT`` lives in ``<boost/static_assert.hpp>``. In
earlier Boost releases it was reachable through any number of
transitive includes pulled in by Kea's other DNS headers; in 1.91
those transitive paths have been pruned, so call sites must include
the declaring header explicitly. ``050-boost-static-assert.patch``
already does this for ``src/lib/log/logger_level_impl.cc``;
``src/lib/dns/rdataclass.cc`` uses the same macro at SOA::getMinimum()
to size-check ``numdata_`` and was missed.

Extend the existing patch with the matching include in rdataclass.cc.
Same fix shape as the earlier hunk; no behavioural change.

Build log:
https://downloads.openwrt.org/snapshots/faillogs/i386_pentium-mmx/packages/kea/

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-30 09:55:38 +03:00
Alexandru Ardelean cd7c9dd6b8 knot: add functional test.sh covering all CLI subpackages
Cover each user-facing subpackage with a real functional check instead
of relying solely on the CI's generic --version probe:

- knot:           knotc conf-check on a minimal YAML server config
- knot-dig:       kdig -h (CLI parser smoke check)
- knot-host:      khost -h
- knot-nsupdate:  feed 'quit' through the REPL
- knot-zonecheck: validate a minimal example.com zone file end to end
- knot-keymgr:    initialise a KASP DB in a temp directory

knot-libs, knot-libzscanner, and knot-tests are library/harness
subpackages; the generic ELF/SONAME checks already cover them.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-30 09:31:17 +03:00
Alexandru Ardelean 106acb9774 knot: drop kru.inc.c static_assert that requires lock-free 16-bit atomics
The RRL module's kru.inc.c has a `static_assert(ATOMIC_CHAR16_T_LOCK_FREE
== 2, ...)` that breaks the build on any target whose toolchain does
not advertise lock-free 16-bit atomics (e.g. ARMv5 arm926ej-s).
Upstream considers the assertion non-essential and plans to drop it;
they recommended a patch over a Makefile-level RRL disable. Bump
PKG_RELEASE for the patch swap.

Suggested-by: Daniel Salzman <daniel.salzman@nic.cz>
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-30 09:31:17 +03:00
George Sapkin a5137522a7 strongswan: add version check override
Add version check override script.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-29 11:10:58 -06:00
Philip Prindeville a05eeb5574 strongswan: drop deprecated crypto protocols
AEAD, CCM, MD4, and MS CHAP v2 are all deprecated due to insecurity.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2026-05-29 11:10:58 -06:00
George Sapkin bc295ef790 bind: add version check override
Add version check override script.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-29 09:25:01 -04:00
Noah Meyerhans 2394fbf060 bind: bump to 9.20.23
Resolves several security issues:

- CVE-2026-3592: Limit resolver server list size.
- CVE-2026-3039: Fix GSS-API resource leak.
- CVE-2026-5950: Avoid unbounded recursion loop.
- CVE-2026-5947: Fix crash in resolver when SIG(0)-signed responses are
  received under load.
- CVE-2026-3593: Add system test for HTTP/2 SETTINGS frame flood.
- CVE-2026-5946: Disable recursion, UPDATE, and NOTIFY for non-IN views.

Complete list of changes is available upstream at
https://ftp.isc.org/isc/bind9/9.20.23/doc/arm/html/changelog.html

Signed-off-by: Noah Meyerhans <frodo@morgul.net>
2026-05-29 09:25:01 -04:00
Dirk Brenken faeecaeb14 banip: update 1.8.8-5
* bugfix: only load the configuration once per run: a new `ban_confload`
  guard short-circuits `f_conf()` on subsequent calls, avoiding
  repeated `config_load` invocations
* new: the per-set report now sorts elements by their packet counter in
  descending order before truncating to the top 50, so the report
  shows the most active elements instead of just the first 50 found

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-05-29 13:57:31 +02:00
Tyrel M. McQueen 0270d94c31 unbound: update to 1.25.1
From upstream: 1.25.1 consolidates security fixes for issues
reported over a period of time. There are fixes for CVE-2026-33278,
CVE-2026-42944, CVE-2026-42959, CVE-2026-32792, CVE-2026-40622,
CVE-2026-41292, CVE-2026-42534, CVE-2026-42923, CVE-2026-42960,
CVE-2026-44390 and CVE-2026-44608.

Full details at

https://www.nlnetlabs.nl/news/2026/May/20/unbound-1.25.1-released/

and

https://www.nlnetlabs.nl/news/2026/Apr/29/unbound-1.25.0-released/

Signed-off-by: Tyrel M. McQueen <tmcqueen.materials@gmail.com>
2026-05-28 11:17:42 +02:00
John Audia 633cd89a22 nlbwmon: add pending PR to fix GCC16 builds
Add pending https://github.com/jow-/nlbwmon/pull/75

This is needed for: https://github.com/openwrt/openwrt/pull/23194

Signed-off-by: John Audia <therealgraysky@proton.me>
2026-05-27 11:43:56 +02:00
Dirk Brenken 5e7db72445 adblock: update 4.5.5-6
- f_search: refactored backup and local block-/allowlist scan to run in parallel
- f_search: raise the search timeout in backups to max. 90 seconds
- f_load: skip f_fetch for search action, no remote download is needed for local lookups
- f_dns: skip destructive paths (file wipe, f_dnsup) for search and report actions
- LuCI: adapt search backend changes in the frontend
- LuCI: minor frontend fixes & improvements

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-05-26 17:17:25 +02:00
George Sapkin 12cb2ccffd vsftpd: add version check override
Skip version checks as none of the executables seem to report their
versions.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-25 08:02:47 +03:00
Wei-Ting Yang da5b99f7c7 tor: add version check override
Add version check override script.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-05-25 08:02:47 +03:00
George Sapkin 7986015662 rsync: add version check override
Add version check override script.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-25 08:02:47 +03:00
Wei-Ting Yang 7720266e35 rpcbind: add version check override
Skip version checks as none of the executables seem to report their
versions.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-05-25 08:02:47 +03:00
Wei-Ting Yang 0de3e89ff8 mikrotik-btest: add version check override
Skip version checks as none of the executables seem to report their
versions.

Signed-off-by: Wei-Ting Yang <williamatcg@gmail.com>
2026-05-25 08:02:47 +03:00
George Sapkin 6a20260a1f treewide: fix typos in version check overrides
Fix shellcheck shell configuration in version check overrides.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-25 08:02:47 +03:00
Sandro Jäckel 1774542dcf tailscale: update to 1.98.3
Changelog: https://tailscale.com/changelog#2026-05-13
Changelog: https://tailscale.com/changelog#2026-05-15
Changelog: https://tailscale.com/changelog#2026-05-21
Signed-off-by: Sandro Jäckel <sandro.jaeckel@gmail.com>
2026-05-25 07:05:22 +03:00
Xing-Kai Wang bd2d5bfec4 openfortivpn: bump PKG_RELEASE
Bump PKG_RELEASE for the newly added `realm` parameter support
(introduced in PR #29414).

Signed-off-by: Xing-Kai Wang <my@xkwang.org>
2026-05-24 21:58:34 +03:00
Alexandru Ardelean 887bf527be dnsdist: update to 2.0.6
Bump from 2.0.1 to the latest 2.0 LTS release. This pulls in
upstream commit 53cb738795 ("dnsdist: make code boost-1.91
compatible", Otto Moerbeek, 2026-04-29), which fixes the build
break against Boost 1.91 currently shipped by OpenWrt:

  dnsdist-lua.cc:3086:101: error: converting to
    'boost::optional<unordered_map<...>>' from initializer list
    would use explicit constructor 'constexpr boost::optional<T>::
    optional(U&&) [...]'

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-24 15:57:00 +03:00
Xing-Kai Wang e488e6c6a5 openfortivpn: add realm parameter support
Some FortiGate VPN gateways require a specific authentication realm
when multiple domains or user groups are configured on the same server.

This commit updates the netifd protocol script to parse the 'realm'
option from the UCI configuration and correctly append it to the
openfortivpn command line arguments.

Signed-off-by: Xing-Kai Wang <my@xkwang.org>
2026-05-24 15:45:00 +03:00
Hector Espert a17068dc88 boinc: resolve openwrt release
Allow boinc to read /etc/os-release to resolve openwrt version

Signed-off-by: Hector Espert <hectorespertpardo@gmail.com>
2026-05-24 15:30:27 +03:00
Ray Wang 43e090c8c1 hev-socks5-tproxy: update to 2.11.0
Upstream changelog:
https://github.com/heiher/hev-socks5-tproxy/releases/tag/2.11.0

Signed-off-by: Ray Wang <git@hev.cc>
2026-05-24 15:29:33 +03:00
Ray Wang f26962b319 hev-socks5-tunnel: update to 2.15.0
Upstream changelog:
https://github.com/heiher/hev-socks5-tunnel/releases/tag/2.15.0

Signed-off-by: Ray Wang <git@hev.cc>
2026-05-24 15:29:08 +03:00
Ray Wang 758c05d987 hev-socks5-server: update to 2.12.0
Upstream changelog:
https://github.com/heiher/hev-socks5-server/releases/tag/2.12.0

Signed-off-by: Ray Wang <git@hev.cc>
2026-05-24 15:28:53 +03:00
Ray Wang a9143f6a9d fsh: update to 4.11.0
Upstream changelog:
https://github.com/heiher/hev-fsh/releases/tag/4.11.0

Signed-off-by: Ray Wang <git@hev.cc>
2026-05-24 15:28:30 +03:00