Commit Graph

13237 Commits

Author SHA1 Message Date
Joshua Klinesmith
9e3c668211 stunnel: create PID directory before alt_config_file return
When alt_config_file is set, global_defs() returns before creating
the PID file directory. stunnel then fails to start because it
cannot write its PID file to the nonexistent directory.

Move the PID directory creation and ownership setup above the
alt_config_file early return so it runs regardless of config mode.

Fixes: openwrt/openwrt#28982
Signed-off-by: Joshua Klinesmith <joshuaklinesmith@gmail.com>

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 08:47:47 +02:00
Noah Meyerhans
d6d7d2325a bind: bump to 9.20.21
Fixes several security issues:

- CVE-2026-1519 Fix unbounded NSEC3 iterations when validating
  referrals to unsigned delegations.
- CVE-2026-3104 Fix memory leaks in code preparing DNSSEC proofs of
  non-existence.
- CVE-2026-3119 Prevent a crash in code processing queries containing
  a TKEY record.
- CVE-2026-3591 Fix a stack use-after-return flaw in SIG(0) handling
  code.

Signed-off-by: Noah Meyerhans <frodo@morgul.net>
2026-03-31 04:42:09 -07:00
Neil Alexander
2d09be2ba5 yggdrasil: update to 0.5.13
Signed-off-by: Neil Alexander <git@neilalexander.dev>
2026-03-29 18:57:29 +03:00
Alexandru Ardelean
35d9eadb5b treewide: remove Jan Pavlinec as maintainer
Jan Pavlinec <jan.pavlinec1@gmail.com> is no longer maintaining
these packages. Remove him from the PKG_MAINTAINER field across
all affected packages.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-03-29 09:00:28 +03:00
Stan Grishin
e958e3f213 adblock-fast: update to 1.2.2-r16
* add: ucode-mod-uloop dependency
* add: parallel downloads using uloop
* fix: explicit allow for domains from allow-lists
* fix: get environment information for getInitStatus RPCD call
* add: update tests

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2026-03-28 13:36:54 -07:00
Chen Minqiang
bd524c0a7a openvpn: fix quoting and deprecated option filtering
This patch fixes two issues in the netifd protocol script:

1. Fix logic error in deprecated option filtering:
   Previously, ${f%%:*} was called before checking for the deprecated
   flag (:d). This stripped the suffix and made the check [ "${f#*:}" = "d" ]
   always fail. The cleaning of $f is now deferred until after this check.

2. Improve parameter quoting for specific options:
   - Adds single quotes to --push and --push-remove parameters to handle
     spaces (e.g., "route 10.0.0.0 255.255.255.0").
   - Unifies quoting for 'file' type options to improve shell safety.
   - Refactors the build logic using a case statement for better
     extensibility.

Signed-off-by: Chen Minqiang <ptpt52@gmail.com>
2026-03-27 14:56:22 +01:00
Dirk Brenken
00e9d73468 adblock: update 4.5.3-4
* harden adblock backend: removed  all needless eval calls
* more fixes & optimizations
* LuCI: Allow dns instance selection for smartdns (not only for dnsmasq)
* LuCI: more fixes & optimizations
* readme update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-03-27 10:20:30 +01:00
Tianling Shen
5b4b854421 v2ray-geodata: Update to latest version
Update all geodata.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-03-27 11:13:27 +08:00
Tianling Shen
f460aa1f48 cloudflared: Update to 2026.3.0
2026.3.0
- 2026-03-05 TUN-10292: Add cloudflared management token command
- 2026-03-03 chore: Addressing small fixes and typos
- 2026-03-03 fix: Update go-sentry and go-oidc to address CVE's
- 2026-02-24 TUN-10258: add agents.md
- 2026-02-23 TUN-10267: Update mods to fix CVE GO-2026-4394
- 2026-02-20 TUN-10247: Update tail command to use /management/logs endpoint
- 2026-02-11 TUN-9858: Add more information to proxy-dns removal message

2026.2.0
- 2026-02-06 TUN-10216: TUN fix cloudflare vulnerabilities GO-2026-4340 and GO-2026-4341
- 2026-02-02 TUN-9858: Remove proxy-dns feature from cloudflared

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-03-27 11:12:11 +08:00
Tianling Shen
91562f8663 dnsproxy: Update to 0.81.0
Release note:
- https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.79.0
- https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.80.0
- https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.81.0

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-03-27 11:10:55 +08:00
Tianling Shen
90b4bef201 rclone: Update to 1.73.3
Release note: https://rclone.org/changelog/#v1-73-3-2026-03-23

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-03-27 11:06:32 +08:00
Tianling Shen
03d9738718 v2ray-core: Update to 5.47.0
Release note: https://github.com/v2fly/v2ray-core/releases/tag/v5.47.0

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-03-27 11:04:15 +08:00
Tianling Shen
085fe0647d xray-core: Update to 26.2.6
Release note: https://github.com/XTLS/Xray-core/releases/tag/v26.2.6

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-03-27 11:02:04 +08:00
Tianling Shen
0ac03d8b5d cloudreve: Update to 4.15.0
Changelog:
- https://github.com/cloudreve/cloudreve/releases/tag/4.10.0
- https://github.com/cloudreve/cloudreve/releases/tag/4.10.1
- https://github.com/cloudreve/cloudreve/releases/tag/4.11.0
- https://github.com/cloudreve/cloudreve/releases/tag/4.11.1
- https://github.com/cloudreve/cloudreve/releases/tag/4.12.1
- https://github.com/cloudreve/cloudreve/releases/tag/4.13.0
- https://github.com/cloudreve/cloudreve/releases/tag/4.14.0
- https://github.com/cloudreve/cloudreve/releases/tag/4.14.1
- https://github.com/cloudreve/cloudreve/releases/tag/4.15.0

Fixes: CVE-2026-25726

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-03-27 11:00:25 +08:00
Stan Grishin
20155a7165 adblock-fast: update to 1.2.2-r14
* fix: ensure output in CLI in status and quick start commands
* fix: ensure relevant directories exist when using a (gzip) cache file on
  first boot
* add: update functional tests

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2026-03-25 14:10:07 -07:00
Tim Flubshi
10b8f04e3e ddns-scripts: add netcup.com support
Add a new netcup DDNS provider using the netcup DNS api
(ccp.netcup.net) with API key authentication.

Configuration mapping:
* username  = netcup customer number
* password  = netcup API password
* param_enc = netcup API key (generated in the CCP)
* domain    = fully qualified subdomain to update  (e.g. home.example.de)
* param_opt = (optional) root/zone domain override (e.g. example.de)
              When omitted the root domain is derived by stripping the
              leftmost label from 'domain'. This only works correctly for
              a single subdomain level (e.g. "home.example.de").
              param_opt MUST be set explicitly in two cases:
              1. Deep subdomains: domain=test.internal.example.org
              2. ccSLD apex domains: domain=example.co.nz

Signed-off-by: Tim Flubshi <flubshi@gmail.com>
2026-03-25 07:31:57 +01:00
Chester A. Unal
80d95db425 bsbf-rate-limiting: add
Update bsbf-resources to the GIT HEAD of 2026-03-24. Add bsbf-rate-limiting
and make bsbf-bonding depend on bsbf-rate-limiting.

Signed-off-by: Chester A. Unal <chester.a.unal@arinc9.com>
2026-03-25 07:47:51 +02:00
Chester A. Unal
9cf3d7b5a1 plp-mtu-discovery: update to GIT HEAD of 2026-03-16
Update plp-mtu-discovery to the GIT HEAD of 2026-03-16.

Signed-off-by: Chester A. Unal <chester.a.unal@arinc9.com>
2026-03-25 07:47:51 +02:00
Kamil Bienkiewicz
3892e96152 net-snmp: add distro extend using /etc/os-release
Read PRETTY_NAME from /etc/os-release via /bin/sh for distro output.

Bump PKG_RELEASE to account for the package configuration change.

Signed-off-by: Kamil Bienkiewicz <perceivalpercy@gmail.com>
2026-03-24 07:30:51 +01:00
John Audia
22c0454da2 snort3: update to 3.12.1.0
Changelog: https://github.com/snort3/snort3/releases/tag/3.12.1.0

Signed-off-by: John Audia <therealgraysky@proton.me>
2026-03-23 03:42:18 +01:00
Dirk Brenken
2947457420 adblock: update 4.5.3-3
* renamed f_query to f_search (Query => Search)
* add better input validation to the  f_search function,
   to compensate for the very limited Wildcard ACL mechanisms in LuCI, see
   https://github.com/openwrt/luci/issues/8435 for reference
* LuCI: add a proper poll mechanism to mitigate Reporting timeouts
  on "Search" and "Refresh", even with big  pcap files
* LuCI: Refine some ACLs
* LuCI: more fixes & optimizations
* readme update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-03-22 19:55:08 +01:00
Dirk Brenken
ef91c84fe6 banip: update 1.8.1-3
* add better input validation to the f_content and f_search functions,
   to compensate for the very limited Wildcard ACL mechanisms in LuCI, see
   https://github.com/openwrt/luci/issues/8435 for reference
* LuCI: add a proper poll mechanism to mitigate Reporting timeouts
  on "Search" and "Refresh", even with big  Sets
* LuCI: Refine some ACLs
* LuCI: more fixes & optimizations
* readme update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-03-22 16:16:21 +01:00
Daniel Golle
fb591471c3 net-mtools: backport upstream fix
Backport upstream commit fixing error caused by use of
uninitialized memory.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-03-22 10:25:13 +02:00
Fabrice Fontaine
4dac638e4a net/kea: assign PKG_CPE_ID
cpe:/a:isc:kea is the correct CPE ID for kea:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:isc:kea

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-22 08:32:43 +02:00
Christian Lachner
dce723e9ac haproxy: update to v3.2.15
- Fixes multiple security critical bugs with H3 handling. CVE submission is
  pending.
- Updated haproxy PKG_VERSION and PKG_HASH
- Removed get-latest-patches.sh as it is not used anymore.
- See changes: http://git.haproxy.org/?p=haproxy-3.2.git;a=shortlog

Signed-off-by: Christian Lachner <gladiac@gmail.com>
2026-03-21 22:26:55 +02:00
Fabrice Fontaine
98df6fe493 net/smcroute: assign PKG_CPE_ID
cpe:/a:troglobit:smcroute is the correct CPE ID for smcroute:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:troglobit:smcroute

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-21 17:41:31 +02:00
Chen Minqiang
cde9e3b668 openvpn: increment PKG_RELEASE by one
Increment PKG_RELEASE by one.

Signed-off-by: Chen Minqiang <ptpt52@gmail.com>
2026-03-21 15:47:47 +02:00
Chen Minqiang
29e74f34d3 openvpn: handle netifd setup in hotplug script
- Process 'up'/'down' events to manage interface status.
- Add IPv4/IPv6 addresses and routes via netifd-proto.
- Parse DNS/search domains from foreign options.
- Convert netmasks and CIDR strings with new helpers.
- Apply MTU settings from OpenVPN environment.

Signed-off-by: Chen Minqiang <ptpt52@gmail.com>
2026-03-21 15:47:47 +02:00
Chen Minqiang
bda60d1fc5 openvpn: cleanup and fix netifd proto script logic
- Default to '--ifconfig-noexec' and '--route-noexec' to allow hotplug
  script to handle IP and routing configuration.
- Only append '--auth-user-pass-verify' if the option is explicitly
  configured to avoid unexpected authentication requirements.
- Fix missing retrieval of 'auth_user_pass', 'askpass', and 'tls_verify'.
- Remove redundant '--config' parameter (managed by option_builder).
- Simplify 'script_security' assignment logic.

Signed-off-by: Chen Minqiang <ptpt52@gmail.com>
2026-03-21 15:47:47 +02:00
Vladimir Ermakov
9c5f17f9b1 coredns: update to 1.14.2
Security fixes for CVE-2026-26017, CVE-2026-26018.

Release notes: https://github.com/coredns/coredns/releases/tag/v1.14.2

Package changes:
- Add optional proxyproto plugin config
- Fix configure-plugin macro to preserve upstream plugin ordering
- Reorganize Config.in with section headers and help texts

Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
2026-03-20 21:07:04 +02:00
Florian Eckert
b1502c453e ddns-scripts: switch to procd handling
The 'ddns-scripts' packages still uses not the procd service handling.
This commit changes this.

This change also resolves the issue where, if a UCI configuration is
already present, the process is blocked during installation via APK and
does not complete.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Tested-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
2026-03-20 07:30:39 +01:00
Stan Grishin
cb9813125e adblock-fast: update to 1.2.2-r12
Config:
* update pause_timeout default value to 60
* add config option rpcd_token

Init script:
* add validation for rpcd_token

Ucode script:
* fix: always reload config options on RPCD calls to prevent stale values
* fix: shell_quote curl params
* fix: do not reload is_tty on each call

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2026-03-19 11:44:32 -07:00
Fabrice Fontaine
ea304cb734 net/zerotier: assign PKG_CPE_ID
cpe:/a:zerotier:zerotierone is the correct CPE ID for zerotier:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:zerotier:zerotierone

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-19 14:36:53 +02:00
Fabrice Fontaine
938e5ab399 net/jool: assign PKG_CPE_ID
cpe:/a:jool:jool is the correct CPE ID for jool:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:jool:jool

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-19 14:35:38 +02:00
Fabrice Fontaine
866b2ed5e9 net/coredns: assign PKG_CPE_ID
cpe:/a:coredns.io:coredns is the correct CPE ID for coredns:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:coredns.io:coredns

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-19 14:34:18 +02:00
Fabrice Fontaine
a03d123ba9 net/croc: assign PKG_CPE_ID
cpe:/a:schollz:croc is the correct CPE ID for croc:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:schollz:croc

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-19 14:33:40 +02:00
Fabrice Fontaine
6e408ea7bd net/openlist: assign PKG_CPE_ID
cpe:/a:oplist:openlist is the correct CPE ID for openlist:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:oplist:openlist

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-19 14:32:25 +02:00
Sander van Deijck
e0ab7d0dfa openvpn: update to 2.6.19
Update the openvpn package to the latest version in
the 2.6.x branch while development of the 2.7.x branch
become stable enough to merge.

Signed-off-by: Sander van Deijck <sander@vandeijck.com>
2026-03-18 12:14:11 +02:00
Andrey Zotikov
4685339eeb i2pd: bump to 2.59.0
Updating package to 2.59.0

Signed-off-by: Andrey Zotikov <andrey.zotikov@gmail.com>
2026-03-18 12:11:44 +02:00
Fabrice Fontaine
d6ff1f294d net/kadnode: assign PKG_CPE_ID
cpe:/a:kadnode_project:kadnode is the correct CPE ID for kadnode:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:kadnode_project:kadnode

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-18 09:21:25 +01:00
Fabrice Fontaine
a75fc52bf3 net/sing-box: assign PKG_CPE_ID
cpe:/a:sagernet:sing-box is the correct CPE ID for sing-box:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:sagernet:sing-box

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-18 09:10:04 +01:00
Fabrice Fontaine
8bfa4566b4 net/boinc-wrapper: drop PKG_CPE_ID
cpe:/a:boinc-wrapper:boinc-wrapper is not a correct CPE ID for boinc-wrapper:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:boinc-wrapper:boinc-wrapper

Fixes: 40e144be7d (boinc-wrapper: add new package)

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-18 08:27:37 +01:00
Stan Grishin
a2f6928089 pbr: update to 1.2.2-r12
* fix: detect/support point-to-point interfaces in dynamic routing mode
* fix: avoid IPv4/IPv6 address collisions on Tor policies
* fix: do not set triggers on boot when service is disabled in config
* fix: more robust forward stop/enable

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2026-03-17 11:58:22 -07:00
Rosen Penev
5fc21a109b dante: fix usaage with musl
Need to disable this function as it's unusable on musl.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2026-03-15 22:06:28 +02:00
Florian Wagner
ce52e2ec21 chrony: make chrony-hotplug more reliable
At startup there's a race situation where "chronyc waitsync" (and thus
chrony-hotplug) will exit right away because it can't bind to loopback.

This change tries quite hard to make chrony-hotplug wait for loopback to
come up before running chronyc.

Fixes #28434.

Signed-off-by: Florian Wagner <florian@wagner-flo.de>
2026-03-15 20:40:39 +02:00
Dirk Brenken
27c44bf735 adblock: release 4.5.3-1
* refine the domain validator regarding prefix handling, esp.
  relevant for ABP-syntax
* adapted the adguard feed to make use of the new prefix handling
* LuCI: various fixes & optimizations

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-03-15 19:17:34 +01:00
Fabrice Fontaine
d7ab0cab42 net/davfs2: fix PKG_CPE_ID
cpe:/a:werner_baumann:davfs2 is the correct CPE ID for davfs2:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:werner_baumann:davfs2

Fixes: 299e5b0a9b (treewide: add PKG_CPE_ID for better cvescanner coverage)

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-15 19:48:28 +02:00
Dirk Brenken
e724274907 banip: release 1.8.1-1
* the debug mode now captures internal error output in a dedicated log file,
  located by default in the banIP base directory as /tmp/ban_error.log
* replaced the non-functional recursive PID tree walk in f_rmpid with
  a correct iterative implementation
* added several IP validator improvements
* fixed a copy-paste error in f_report
* fixed a uninitialized variable in f_actual
* fixed missing token validation in banip.cgi
* various other minor improvement & fixes
* removed abandoned nixspam feed
* LuCI: various fixes & optimizations
* readme update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-03-15 18:18:04 +01:00
Fabrice Fontaine
cc89bb5483 net/openfortivpn: assign PKG_CPE_ID
cpe:/a:openfortivpn_project:openfortivpn is the correct CPE ID for openfortivpn:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:openfortivpn_project:openfortivpn

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2026-03-15 15:52:32 +02:00
dwardor
6b3c95cbd8 fail2ban: add host build deps to fix #28520
Adds the misssing build dependencies to remove the
"Cannot import 'setuptools.build_meta'" build error with 25.12.0-rc1 to 25.12.0-rc5

Signed-off-by: dwardor <benjamin.reveille@gmail.com>
2026-03-15 13:11:08 +02:00