Commit Graph

13427 Commits

Author SHA1 Message Date
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
Rui Salvaterra fb8dab39a5 tor: update to 0.4.9.8 stable
Minor release, see the changelog [1] for what's new.

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

Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
2026-05-24 14:25:26 +02:00
Yanase Yuki a26210a91b redsocks: remove package
It seems this software is no longer maintained because
the latest commit is 7 years ago.
Also some people reports UAF bugs.

https://github.com/darkk/redsocks/issues/177
https://github.com/darkk/redsocks/issues/178

No packages depends on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
2026-05-24 14:21:20 +02:00
Antonio Pastor 76551ee16d netatalk: update to 4.4.3
Security fixes (from upstream release notes):
CVE-2026-44047, CVE-2026-44048, CVE-2026-44049, CVE-2026-44050,
CVE-2026-44051, CVE-2026-44052, CVE-2026-44054, CVE-2026-44055,
CVE-2026-44057, CVE-2026-44060, CVE-2026-44062, CVE-2026-44064,
CVE-2026-44066, CVE-2026-44068, CVE-2026-44076, CVE-2026-45354,
CVE-2026-45355, CVE-2026-45356, CVE-2026-45698, CVE-2026-45699

As of v4.4.2, upstream added a dependency on libatomic.

UAM hardening improvements also included.

Release notes at:
https://github.com/Netatalk/netatalk/releases/tag/netatalk-4-4-3

Signed-off-by: Antonio Pastor <antonio.pastor@gmail.com>
2026-05-24 14:14:28 +02:00
Fotios Kitsantas 288f220aa3 ddns-scripts: add blazingfast.io Anycast DNS provider
Add DDNS update support for blazingfast.io Anycast DNS via their
REST API. Authentication is performed via JWT token obtained from
the login endpoint. Zone records are fetched to verify the record
type before update, ensuring IPv4 services only target A records
and IPv6 services only target AAAA records.

Service, zone and record IDs are passed via param_opt as
space-separated key=value pairs:
  service_id=X zone_id=Y record_id=Z

curl --config file approach is used throughout to avoid eval and
shell injection from user-controlled values. Supports both IPv4
and IPv6. For dual-stack, create two separate DDNS service sections
with their respective record IDs.

Tested on GL.iNet MT5000 (Brume 3) running OpenWrt with
ddns-scripts 2.8.2.

Signed-off-by: Fotios Kitsantas <fkitsantas@icloud.com>
2026-05-22 15:07:28 +02:00
Roc Lai 510d66fbc4 frp: bump to 0.69.0
Changes: https://github.com/fatedier/frp/releases/tag/v0.69.0

Signed-off-by: Roc Lai <laipeng668@qq.com>
2026-05-22 13:08:57 +03:00
Erik Conijn c82ed82443 openvpn: add missing host routes
Maintainer: Alexandru Ardelean <ardeleanalex@gmail.com>

ping @feckert

First of all big thanks to all involved devs, porting this to proto is not a minor task and besides some small quirks it is working well.
(Not all that happy with the use of a default route instead of /1 routes, because you loose internet if the tunnel goes down but that is just me nitpicking)

However I had problems with default routing as the host routes to the server endpoint were missing.

I tracked it down to code in the `openvpn-hotplug` script and made some changes and in my testing it appears to work now.
As a bonus I also added code for a future implementation of the `nohostroute` option.

Problem:
The host routes were created by just using route setup this however does not work.

Solution:
using `proto_add_host_dependency` seems the better solution.

Furthermore the correct guard for IPv6 seems to be `net_gateway_ipv6` instead of `route_ipv6_gateway` however even the correct guard is only working if ipv6 source routing is disabled on wan6, so perhaps we should consider removing the guard entirely.
For now I left it in place with a warning.

I have tested it on X86 running master build from 5 days ago, both for IPv4 and IPv6

Please have a look and consider implementing.

Thanks

Signed-off-by: Erik Conijn <egc112@msn.com>
2026-05-22 07:11:38 +03:00
Jan Havelka 1147330003 curl: enable zlib support by default
zlib is already a default package required by apk

Signed-off-by: Jan Havelka <dzavy@dzavy.net>
2026-05-22 06:59:39 +03:00
George Sapkin 61f7a792d5 adguardhome: bump to 0.107.76
Changes: https://github.com/AdguardTeam/AdGuardHome/releases/tag/v0.107.76
Signed-off-by: George Sapkin <george@sapk.in>
2026-05-22 06:57:54 +03:00
John Audia 6441ba09c1 rsync: update to 3.4.3
Changelog: https://download.samba.org/pub/rsync/NEWS#3.4.3

This is an important update fixing 6 CVEs: CVE-2026-29518,
CVE-2026-43617, CVE-2026-43619, CVE-2026-43618,
CVE-2026-43620, and CVE-2026-4523

Signed-off-by: John Audia <therealgraysky@proton.me>
2026-05-22 08:05:14 +08:00
Dirk Brenken 4d4e34eb13 adblock: update 4.5.5-5
- f_etag performance optimization: single-pass awk consolidating count+match
- f_report: minor performance optimization
- LuCI: prevent possible report refresh timeouts

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-05-20 22:51:35 +02:00
Alexandru Ardelean e1edf904a3 ola: fix host build by inheriting host PKG_CONFIG_PATH
The ola host build (HostBuild path that produces ola_protoc_plugin)
failed in clean buildbot environments with:

  configure: error: Missing the uuid library

even though libuuid is provided by tools/util-linux and is staged
at $(STAGING_DIR_HOST)/lib/pkgconfig/uuid.pc.

Root cause: HOST_CONFIGURE_VARS overrode PKG_CONFIG_PATH with

  PKG_CONFIG_PATH="$(STAGING_DIR_HOSTPKG)/usr/protobuf-compat/lib/\
pkgconfig:$(PKG_CONFIG_PATH)"

$(PKG_CONFIG_PATH) here is the make-time variable, which is never
set for host context (include/host-build.mk only exports it as a
per-rule env variable, not a make variable). It therefore expanded
to the empty string, and the resulting single-entry PKG_CONFIG_PATH
overrode the exported defaults from host-build.mk, hiding uuid.pc
from the host pkg-config wrapper.

Fix: refer to the env variable via shell expansion ($$PKG_CONFIG_PATH)
instead of the make variable. The make recipe expands $$ to $, and
the shell resolves $PKG_CONFIG_PATH from the inherited environment
populated by include/host-build.mk (which sets it to
$(STAGING_DIR_HOST)/lib/pkgconfig:$(HOST_BUILD_PREFIX)/lib/pkgconfig).

Fixes: 5e4f937e ("ola: use protobuf-compat instead of protobuf")
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-20 09:41:06 +03:00
George Sapkin a3e62ace73 adguardhome: bump to 0.107.75
Changes: https://github.com/AdguardTeam/AdGuardHome/releases/tag/v0.107.75
Signed-off-by: George Sapkin <george@sapk.in>
2026-05-20 04:12:13 +03:00
Qingfang Deng 5823a0fb6c openvpn: use mbedtls by default
When luci-proto-openvpn is selected in `make menuconfig`,
openvpn-openssl is picked up automatically. As mbedTLS is the default
TLS package, set DEFAULT_VARIANT on openvpn-mbedtls so that it is used
by default.

Signed-off-by: Qingfang Deng <dqfext@gmail.com>
2026-05-19 10:04:17 +03:00
Stijn Tintel b0573bf6be vallumd: bump to 0.2.3
Drop upstreamed patches.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
2026-05-19 08:50:43 +03:00
Tianling Shen d096c3d706 v2ray-core: Update to 5.49.0
Release note: https://github.com/v2fly/v2ray-core/releases/tag/v5.49.0

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-05-19 10:59:49 +08:00
Tianling Shen 26349723da v2ray-geodata: Update to latest version
Update all geodata.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-05-19 10:59:24 +08:00
Andris PE 737c40fbb9 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>
2026-05-18 21:26:42 -04:00
Dirk Brenken dc39393c1b banip: update 1.8.8-4
- f_etag performance optimization: single-pass awk consolidating count+match
- f_report performance optimization: significantly reduce subshell spawning
- f_lookup performance optimization: DNS resolution parallelized per domain via subshells
- LuCI: prevent possible report refresh timeouts

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-05-18 23:21:43 +02:00
Fotios Kitsantas 3d12578d58 ddns-scripts: add blazingfast.io Anycast DNS provider
Add DDNS update support for blazingfast.io Anycast DNS via their
REST API. Authentication is performed via JWT token obtained from
the login endpoint. Zone records are fetched to verify the record
type before update, ensuring IPv4 services only target A records
and IPv6 services only target AAAA records.

Service, zone and record IDs are passed via param_opt as
space-separated key=value pairs:
  service_id=X zone_id=Y record_id=Z

curl --config file approach is used throughout to avoid eval and
shell injection from user-controlled values. Supports both IPv4
and IPv6. For dual-stack, create two separate DDNS service sections
with their respective record IDs.

Tested on GL.iNet MT5000 (Brume 3) running OpenWrt with
ddns-scripts 2.8.2.

Signed-off-by: Fotios Kitsantas <fkitsantas@icloud.com>
2026-05-18 11:44:25 +02:00
George Sapkin 97edc9f52d unbound: add version check override
Add version check override script.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-17 14:35:31 +03:00
George Sapkin ea17cb3fef krb5: 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-17 14:35:31 +03:00
Dirk Brenken a6737bbedf travelmate: update 2.4.5-3
- re-added the accidently removed 'trm_lookupcmd',
  still used in the auto-login scripts

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-05-17 12:52:35 +02:00
Chester A. Unal e4c001251e bsbf-openwrt-resources: improve iface type detection and DNS
To find the correct network interface to create a network entry for, check
which driver is driving the network interface.

Restrict creating a network entry with DHCP client to network interfaces
driven by the cdc_ether, r8152, rndis_host, or ipheth driver.

Ensure UCI section name derived from interface name is proper.

Do not disable using DNS servers advertised by the ISP. This was a
requirement of bsbf-bonding. We can now do this as we transparently proxy
all DNS traffic to Xray which resolves queries.

Do not exit non-zero as it's useless.

Signed-off-by: Chester A. Unal <chester.a.unal@arinc9.com>
2026-05-17 10:13:54 +01:00
Chester A. Unal 87d61fe943 bsbf-resources: update to GIT HEAD of 2026-05-16
Update bsbf-resources to the GIT HEAD of 2026-05-16.

- files/etc/uci-defaults/99-bsbf-bonding:
  - Do not ever exit non-zero. It prevents the script from being deleted
    after it's run.
  - Fix creating a new wan zone.
  - Do not disable using DNS servers advertised by the ISP. We can now do
    this as we transparently proxy all DNS traffic to Xray which resolves
    queries.

- files/usr/sbin/bsbf-bonding:
  - Attempting to source a file that doesn't exist breaks the rest of the
    script. Therefore, only source /etc/bsbf/bsbf-bonding.conf if it
    exists. Then, print to stderr if the configuration is improper.

Signed-off-by: Chester A. Unal <chester.a.unal@arinc9.com>
2026-05-17 10:13:54 +01:00
Yanase Yuki 4045db6ae4 transmission-web-control: remove package
This software is no longer maintained because upstream
repository has been archived by the owner.
No packages depends on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
2026-05-17 08:01:11 +02:00
Dirk Brenken 06363cd798 adblock: update 4.5.5-4
- gated f_load behind a ubus socket check at the end of adblock.sh
   to harden against pre-ubus invocations
- added a 'adb_bver' fallback in f_log for invocation paths without prior f_load execution
- minor code improvements and fixes

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-05-16 22:49:56 +02:00
Dirk Brenken b2d769ffc8 banip: update 1.8.8-3
- gated config sanity checks at the end of banip-functions.sh
   behind 'ban_action' to skip them on init script sourcing paths (enable/disable/help)
- added a ubus socket guard around f_system to harden against pre-ubus sourcing
- added a 'ban_bver' fallback in f_log for sourcing paths without prior f_system execution
- reordered system utility references before system library sourcing,
   so f_log has a valid 'ban_logcmd' available if the library check fails
- minor code improvements and fixes

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-05-16 22:16:43 +02:00