13027 Commits

Author SHA1 Message Date
Christopher Obbard
081b7043c3 ddns-scripts: Fix Hetzner Cloud naming
In the original commit I used the wrong name for the package in the
Makefile and various other files which caused the package to not build.

Unify the naming to "cloud" to fix the package build.

Fixes: 5ee205bd31 ("ddns-scripts: add Hetzner Cloud support")
Signed-off-by: Christopher Obbard <obbardc@gmail.com>
2026-02-03 15:30:05 +01:00
Christopher Obbard
5ee205bd31 ddns-scripts: add Hetzner Cloud support
Add a new Hetzner DDNS provider using the Hetzner Cloud API
(api.hetzner.cloud) with Bearer token authentication.

Configuration guide:
* set [domain] to domain
* set [username] to subdomain (without domain)
* set [password] to Bearer API key

Signed-off-by: Christopher Obbard <obbardc@gmail.com>
2026-02-03 08:32:33 +01:00
Philip Prindeville
f171043ce8 isc-dhcp: replacing automatic empty needs addzone
Since the RFC-1918 in-addr.arpa empty zones are automatically created,
they will exist, but we can't use modzone on them because that's not
how things work.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2026-02-02 20:48:47 -07:00
Philip Prindeville
505ca0a0d4 bind: backport patch replace automatic empty zones
The RFC-1918 zones are automatically synthesized locally by bind
to avoid forwarding queries about them to root nameservers.  As
a result, we can't easily replace them with rndc addzone on the
fly.  We need this for DHCP integration.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2026-02-01 09:01:50 -05:00
Nate Robinson
09c148177a tailscale: disable logging
Set TS_NO_LOGS_NO_SUPPORT=true as documented here:

https://tailscale.com/kb/1011/log-mesh-traffic?tab=linux#opt-out-of-client-logging

Signed-off-by: Nate Robinson <nrobinson2000@me.com>
2026-01-31 21:14:48 +02:00
xiao bo
6ac97228ab sing-box: update to 1.12.18
changelog: https://github.com/SagerNet/sing-box/releases/tag/v1.12.18

Signed-off-by: xiao bo <peterwillcn@gmail.com>
2026-01-31 14:30:27 +02:00
Sandro Jäckel
cdc6ebefc2 tailscale: update to 1.94.1
Changelog: https://tailscale.com/changelog#2026-01-26
Signed-off-by: Sandro Jäckel <sandro.jaeckel@gmail.com>
2026-01-31 04:11:44 +02:00
Stan Grishin
e1f891ca9f adblock-fast: update to 1.2.1-3
* add an option dnsmasq_validity_check to enable removal of invalid
  domains from the final dnsmasq files
* renamed option sanity_check to dnsmasq_sanity_check
* better names for Format Filters and Parse Filters variables

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2026-01-29 10:36:22 -08:00
Lin Fan
1199a40351 ddns-scripts: add namesilo.com
new service provider namesilo.com

config guide:
* set [domain] to apex domain
* set [username] to subdomain (without apex domain)
* set [password] to api key

Signed-off-by: Lin Fan <im.linfan@gmail.com>
2026-01-29 08:31:08 +01:00
Dirk Brenken
808b3e368b adblock: update 4.5.0-4
* add interface information to the dns report
* support multiple tcpdump interfaces ('any') in the dns report properly

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-01-28 20:12:59 +01:00
George Sapkin
34f1c5e370 samba4: fix compiling bundled Kerberos
Fix compiling bundled Kerberos library on several 32-bit architectures
by linking with libatomic.

Disable kernel keyring being picked up from a dirty buildbot
environment.

Signed-off-by: George Sapkin <george@sapk.in>
2026-01-28 18:51:09 +02:00
George Sapkin
94c04bee0f samba4: remove pthread dependency
Remove libpthread dependency since it's integrated into libc.

Signed-off-by: George Sapkin <george@sapk.in>
2026-01-28 18:51:09 +02:00
George Sapkin
c71c0cfffa samba4: sort arguments and dependencies
Lexicographically sort configuration arguments and dependencies.

Signed-off-by: George Sapkin <george@sapk.in>
2026-01-28 18:51:09 +02:00
Yanase Yuki
2804ff509b ostiary: remove package
This software seems no longer maintained by upstream.
Both PKG_SOURCE_URL and URL are dead, and
no package depends on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
2026-01-26 18:52:20 +02:00
George Sapkin
6fb5253863 crowdsec: remove go version tag
Let crowdsec build system set go version itself.

Link: https://github.com/openwrt/packages/pull/28309
Signed-off-by: George Sapkin <george@sapk.in>
2026-01-25 19:23:45 +02:00
Dirk Brenken
9df8a2b58c adblock: update 4.5.0-3
* fixed a potential deadlock during startup, when dns reporting is disabled

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-01-25 15:57:35 +01:00
Xu Wang
80618e7046 tinyproxy: support DisableViaHeader option
This option is required for the proxy to be transparent, and has been
supported since at least 2009. Description taken from upstream.

Signed-off-by: Xu Wang <xwang1498@gmx.com>
2026-01-25 14:57:54 +02:00
Rosen Penev
1c96fa557a coova-chilli: update to 1.8
Switch back to tarballs as upstream makes one available.

Remove upstreamed patches.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2026-01-25 14:54:29 +02:00
Goetz Goerisch
ddf8518945 tayga: transfer maintainership
As suggested by Ondřej Caletka in
https://github.com/openwrt/packages/pull/28240
transfer maintainership to myself.

Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com>
2026-01-25 14:51:58 +02:00
Goetz Goerisch
66c6763b92 tayga: update to 0.9.6
Release notes: https://github.com/apalrd/tayga/releases/tag/0.9.6

Manually refreshed patch 002-bigendian_wrong_checksum.patch

Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com>
2026-01-25 14:51:58 +02:00
Javier Marcet
11ea9570a8 samba4: bump to 4.22.7
https://www.samba.org/samba/history/samba-4.22.7.html

Signed-off-by: Javier Marcet <javier@marcet.info>
2026-01-25 09:22:47 +02:00
Christian Lachner
df9b7923db haproxy: implement force_reload init option
- It will be used for acme-renew events
- Fixes issue #28038

Signed-off-by: Christian Lachner <gladiac@gmail.com>
2026-01-25 07:03:57 +02:00
John Audia
88e75f45ab snort3: update to 3.10.2.0
New upstream release. Changelog:
appid: configurable midstream service discovery
appid: prefer QUIC client appid over SSL
appid: prevent out-of-bounds read in bootp option parsing
appid: prevent out-of-bounds read in sslv2 server-hello detection
control: refactor connection ownership model and improve thread safety
extractor: avoid reporting default values for missing SSL fields
file_api: coverity fix
flow: refactor dump_flows command to dump flow state in binary format
mime: fix compile issues
react: block flow when packets are not reset candidates
show_flows: implement utility program to convert dump_flows binary files to text Flow state data for each flow
smtp: handle split CRLF in multi-line response parsing
ssl: ssl client hello event is published with empty hostname

% snort --version
       ,,_     -*> Snort++ <*-
      o"  )~   Version 3.10.2.0
       ''''    By Martin Roesch & The Snort Team
               http://snort.org/contact#team
               Copyright (C) 2014-2025 Cisco and/or its affiliates. All rights reserved.
               Copyright (C) 1998-2013 Sourcefire, Inc., et al.
               Using DAQ version 3.0.24
               Using Vectorscan version 5.4.12 2026-01-11
               Using libpcap version 1.10.5 (with TPACKET_V3)
               Using LuaJIT version 2.1.0-beta3
               Using LZMA version 5.8.1
               Using OpenSSL 3.5.4 30 Sep 2025
               Using PCRE2 version 10.47 2025-10-21
               Using ZLIB version 1.3.1

Signed-off-by: John Audia <therealgraysky@proton.me>
2026-01-25 07:00:01 +02:00
John Audia
98148a4161 snort3: update to 3.10.1.0
New upstream release. Changelog:
alert_fast: ensure call_once definition doesn't collide in std vs glibc, thanks to krag on GitHub for suggesting this fix
alert_json: add support for logging appid, thanks to ssam18 on GitHub for suggesting this change
appid: add check to avoid setting brute force state for pending sessions that are pruned
appid: allow out-of-order packet inspection in third-party engine
appid: check for Lua table errors during initialization and cleanup
appid: enable out-of-order inspection by default
appid: fix client process regex mapping logic
appid: fix eve process handler event debug logging
appid: fix setting global ssh ignore flag
appid: fix size check in TFTP service detector
appid: mDNS TXT records parsing and deviceinfo event generation
appid: prevent multiple out-of-bounds reads in ssl
build: address compilation warnings
build: fix Coverity warnings in related components
cmake: fix pkg-config path for libdir, thanks to brianmcgillion on GitHub for submitting a similar fix
decoder: adding encode function for TransbridgeCodec
dns: add fix infinite recursion vulnerability
file: use new EVP functions rather than deprecated SHA functions
flow: add logs to show different ways a flow can fail to create
ftp_telnet: fix coverity errors and improve cmd_len configurability
ftp_telnet: fix ftp_cmd_pipe_index handling
ftp_telnet: Handle malformed traffic in ftp to generate alert
hash: update hashes to use new EVP functions, thanks to
http_inspect: add urlencoded to content-type list
http_inspect: fix coverity error
iec104: fix IEC 104 SQ0 bounds checks by removing duplicate asdu_size_map entries and using IO_GROUP sizes, preventing out-of-bounds reads
iec104: validate Type I length to prevent ASDU out-of-bounds read
ips_options: fix cursor position for byte_extract
ips_options: reset PCRE rule counts on new configuration loaded
main: update dioctl daqSnort latency common change
mime: add unit tests for data fitting memory limit
mime: add unit tests for data over memory limit
mime: add unit tests for file logging
mime: fix mime boundary parsing
mime: ignore field collection if not configured
mime: implement content parsing of multipart/form_data
mime: improve form-data collection for incomplete boundaries
mime: leave room for null-character in case of size limit hit
mime: remove unused forward-declaration
mime: rename class field to comply with the style
mime: return error code if cannot add headers for logging
pub_sub: add is_urlencoded method
sip: fix out-of-bounds reads in sip_parse_sdp_m
smb,dlp: update filename,filesize of FileInfo handling to enable dlp evaluation for repeated txns
smtp: usage of config cmds
snort2lua: fix failure in converting patterns containing commas
snort_ml: enable client body scanning by default
snort_ml: scan multipart form data
ssl: free certificate data if certificate length is 0
ssl: tls client hello check out of bounds fix
unified2: use proper API for obtaining VLAN ID from packet

% snort --version

   ,,_     -*> Snort++ <*-
  o"  )~   Version 3.10.1.0
   ''''    By Martin Roesch & The Snort Team
           http://snort.org/contact#team
           Copyright (C) 2014-2025 Cisco and/or its affiliates. All rights reserved.
           Copyright (C) 1998-2013 Sourcefire, Inc., et al.
           Using DAQ version 3.0.24
           Using Vectorscan version 5.4.12 2026-01-11
           Using libpcap version 1.10.5 (with TPACKET_V3)
           Using LuaJIT version 2.1.0-beta3
           Using LZMA version 5.8.1
           Using OpenSSL 3.5.4 30 Sep 2025
           Using PCRE2 version 10.47 2025-10-21
           Using ZLIB version 1.3.1

Signed-off-by: John Audia <therealgraysky@proton.me>
2026-01-25 07:00:01 +02:00
Dirk Brenken
81891964ed adblock: update 4.5.0-2
* rework DNS reporting: more reliable, more information (request type), better performance
* fixed minor issues
* readme update
* LuCI: added new DNS page (incl. Allowed/Blocked canvas)

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-01-24 14:35:07 +01:00
Noah Meyerhans
11aee85513 bind: bump to 9.20.18
Fixes security issues:

 - CVE-2025-13878: Malformed BRID and HHIT records could trigger an
   assertion failure.

Signed-off-by: Noah Meyerhans <frodo@morgul.net>
2026-01-24 10:05:56 +02:00
Vladimir Ermakov
19dd33d120 coredns: update to 1.14.1
Release note: https://coredns.io/2026/01/15/coredns-1.14.-release/

Co-authored-by: George Sapkin <george@sapk.in>
Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
2026-01-23 20:32:27 +02:00
Qingfang Deng
fea0a803de openvswitch: remove nf-conntrack6 dependency
nf-conntrack6 is now an empty package, so remove it.

Signed-off-by: Qingfang Deng <dqfext@gmail.com>
2026-01-22 17:17:22 +02:00
Qingfang Deng
b49c772886 jool: remove nf-conntrack6 dependency
nf-conntrack6 is now an empty package, so remove it.

Signed-off-by: Qingfang Deng <dqfext@gmail.com>
2026-01-22 17:17:22 +02:00
xiao bo
c2df4f3b63 sing-box: update to 1.12.17
changelog: https://github.com/SagerNet/sing-box/releases/tag/v1.12.17

Signed-off-by: xiao bo <peterwillcn@gmail.com>
2026-01-22 17:16:25 +02:00
Daniel F. Dickinson
7af729700b radicale3: bump to version 3.6.0
This eliminates a dependency on the unmaintained passlib
(python3-passlib) package and add a dependency on libpass, a maintained
fork of passlib: https://github.com/Kozea/Radicale/pull/1953

In addition Radicale auth type 'autodetect' for `htpasswd` auth has
been improved by upstream.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-01-22 13:57:48 +07:00
Juan Antonio
afd01e3034 ddns-scripts: fix luci XHR timeout when restarting ddns service
Redirect stdout and stderr to /dev/null when starting/restarting the ddns
service in the background. Without this redirection, file descriptors are
inherited by the child process, preventing proper process detachment and
causing luci's XHR requests to timeout.
2026-01-21 08:00:39 +01:00
Daniel F. Dickinson
c199e37415 radicale3: make the empty uci config consistent
We update the missing sections defaults to match the upstream default,
which are also our defaults when there is an UCI configuration, and
are also the defaults for the LuCI app.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-01-21 07:42:10 +02:00
Daniel F. Dickinson
9e33952b60 radicale3: add better reload handling
We update the initscript to rebuild the radicale3 target configuration
file and then HUP the radicale3 process to reload it, on a reload
event, rather than the default which does not regenerate the target
configuration.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-01-21 07:42:10 +02:00
Daniel F. Dickinson
78cf89d7d3 radicale3: update initial uci config
With recent changes to the proposed PR
(https://github.com/openwrt/luci/pull/8216) for the LuCI app for
radicale3, it is not longer necessary that uncommented configuration
be present in /etc/config/radicale3 for the LuCI app to work.

Therefore make the initial uci config commented sample only.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-01-21 07:42:10 +02:00
Daniel F. Dickinson
ecf9fb51db radicale3: fix permissions on ssl cert/key
When LuCI uploads files like the SSL key and certificate, it makes the
files readable only by root. Since radicale is running as a
non-privileged user it is unable to access a certificate and key
uploaded by LuCI, therefore when SSL cert and key (and optional CA) are
configured, make them group radicale3 and group readable, so the
radicale server can use them.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-01-21 07:42:10 +02:00
Stijn Tintel
6b58aa69ca kea: create /var/lib/kea directory in init script
This is required to fix the following error:

kea-dhcp4: ERROR [kea-dhcp4.dhcpsrv.548449842384] DHCPSRV_MEMFILE_FAILED_TO_OPEN Could not open lease file: invalid path specified: '/var', supported path is '/var/lib/kea'

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
2026-01-20 13:19:17 -07:00
Stijn Tintel
e4f965537d kea: fix /var/run/kea permissions
This is required to fix the following error:

kea-dhcp-ddns[3115]: 2026-01-15 20:00:36.776 FATAL [kea-dhcp-ddns.dctl/3115.547785590368] DCTL_CONFIG_FILE_LOAD_FAIL DhcpDdns reason: 'socket-name' is invalid: socket path:/var/run/kea does not exist or does not have permssions = 750

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
2026-01-20 13:19:17 -07:00
Ray Wang
47a3e4d935 hev-socks5-tunnel: update to 2.14.3
Upstream changelog:
https://github.com/heiher/hev-socks5-tunnel/releases/tag/2.14.3

Signed-off-by: Ray Wang <git@hev.cc>
2026-01-19 20:55:04 +02:00
Dirk Brenken
389baa9d00 adblock: release 4.5.0-1
* added firewall rules based on nftables in a separate isolated nftables table (inet adblock)
  and chains (prerouting), with MAC addresses stored in an nftables set.
  Implemented the following firewall‑integrated features:
  * external DNS Routing (unfiltered): routes DNS queries from selected devices or interfaces
    to an external unfiltered DNS resolver
  * external DNS Routing (filtered): routes DNS queries from selected devices or interfaces
    to an external filtered DNS resolver
  * force DNS: blocks or redirects all external DNS traffic from selected interfaces
    to ensure that clients use the local resolver
* removed the optional generation of an additional jail list (only supported bydnsmasq),
  use the new, resolver independent ext. DNS routing instead
* removed the pz-client-ip feature (only supported by bind),
  use the new, resolver independent ext. DNS routing instead
* removed the obsolete, hardcoded fw4 rules for DNS enforcement
  existing rules will be removed via uci-defaults script after adblock update
* changed the Jail mode to a simple allowlist-only mode
* fixed minor issues in the mail template
* readme update
* LuCI: added a new config tab "Firewall Settings"
* LuCI: fixed minor usability issues

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-01-18 23:36:26 +01:00
monokoo
ae659deb40 ddns-scripts: add multiple DNS records support for aliyun ddns
Added logic to extract and match DNS record ID from parameters,
with fallback to default selection if no match is found.

Signed-off-by: QiLei Niu <qilei.niu@gmail.com>
2026-01-18 17:11:00 +01:00
Tianling Shen
cd4e1a0bd1 v2ray-geodata: Update to latest version
Update all geodata.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-01-18 14:51:48 +08:00
Tianling Shen
7e6e847f0a v2ray-core: Update to 5.44.1
Release note:
- https://github.com/v2fly/v2ray-core/releases/tag/v5.43.0
- https://github.com/v2fly/v2ray-core/releases/tag/v5.44.1

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-01-18 14:48:43 +08:00
Othmar Truniger
b2146d5952 knxd: bump to version 0.14.75
new upstream version 0.14.75
remove obsolete patch 0110-configure.ac.patch

Signed-off-by: Othmar Truniger <github@truniger.ch>
2026-01-18 07:34:15 +02:00
Jan Hák
40234e5b58 knot: update to version 3.5.3
Release notes: https://www.knot-dns.cz/2026-01-16-version-353.html

Signed-off-by: Jan Hák <jan.hak@nic.cz>
2026-01-18 07:33:20 +02:00
Vladimir Ermakov
d070142451 coredns: update 1.14.0
- Update version
- Add finalize plugin

Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
2026-01-14 07:27:51 +02:00
George Sapkin
38e19d3fb6 wget: provide virtual wget-any
Provide a virtual wget-any to match the uclient-fetch provides in base.

Remove unused gnu-wget provide.

Signed-off-by: George Sapkin <george@sapk.in>
2026-01-13 22:39:38 +02:00
xiao bo
0000b9177d sing-box: update to 1.12.15
changelog: https://github.com/SagerNet/sing-box/releases/tag/v1.12.15

Signed-off-by: xiao bo <peterwillcn@gmail.com>
2026-01-13 12:11:15 +01:00
Qingfang Deng
5aa86e05c9 libteam: disable zmq and dbus
Fix build error when zmq or dbus is detected by autoconf.

Signed-off-by: Qingfang Deng <dqfext@gmail.com>
2026-01-13 12:02:49 +01:00
Andrea Ferro
3a4b906a36 ddns-scripts: add apertodns.com-token to provider list
Add missing provider entry for apertodns.com-token.
The service configuration (apertodns.com-token.json) was already
merged in PR #28160, but the provider list entry was missing.

Signed-off-by: Andrea Ferro <support@apertodns.com>
2026-01-13 11:46:44 +01:00