Commit Graph

34378 Commits

Author SHA1 Message Date
Wesley Gimenes
0934d86240 CONTRIBUTING.md: accept only real names in the SoB
Follow the rule from the Submission Guidelines:
https://openwrt.org/submitting-patches#submission_guidelines

And the shared formal check:
ba03db3b5a/.github/workflows/formal.yml (L37-L43)

And this commit 07c1218009

Signed-off-by: Wesley Gimenes <wehagy@proton.me>
2025-08-05 21:08:01 +02:00
S. Brusch
e9861d554c crowdsec-firewall-bouncer: update to 0.0.34
Description:
updated to new upstream release version 0.0.34

Maintainer: Kerma Gérald <gandalf@gk2.net>
Run tested: mediatek/filogic, BPI-R3, Openwrt 24.10.2

Signed-off-by: S. Brusch <ne20002@gmx.ch>
2025-08-05 20:27:18 +03:00
Stan Grishin
b8fa681098 adblock-fast: bugfixes: status & TLD check with unbound
fixes: https://github.com/openwrt/packages/issues/27146
supercedes: https://github.com/openwrt/packages/pull/27159

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2025-08-05 09:16:33 -07:00
George Sapkin
810341cf33 sqlite3: bump to 3.50.4
Changelog: https://sqlite.org/releaselog/3_49_2.html
Changelog: https://sqlite.org/releaselog/3_50_0.html
Changelog: https://sqlite.org/releaselog/3_50_1.html
Changelog: https://sqlite.org/releaselog/3_50_2.html
Changelog: https://sqlite.org/releaselog/3_50_3.html
Changelog: https://sqlite.org/releaselog/3_50_4.html
Signed-off-by: George Sapkin <george@sapk.in>
2025-08-05 16:24:14 +08:00
George Sapkin
5b8e0fd464 sqlite3: require matching lib version in shell
Shell expects a matching library version to be installed. Specify a
matching version using EXTRA_DEPENDS.

Signed-off-by: George Sapkin <george@sapk.in>
2025-08-05 16:24:14 +08:00
George Sapkin
d066a4d046 sqlite3: fix CI test
Fixes: b2d2ba8ae ("sqlite3: add CI version check")
Signed-off-by: George Sapkin <george@sapk.in>
2025-08-05 16:24:14 +08:00
Bruce Chen
682b773a21 aliyun-cli: update to 3.0.292
Changelog:
https://github.com/aliyun/aliyun-cli/releases/tag/v3.0.292

Signed-off-by: Bruce Chen <a805899926@gmail.com>
2025-08-05 16:23:30 +08:00
Tianling Shen
1f4064269f openlist: Update to 4.1.0
Release note: https://github.com/OpenListTeam/OpenList/releases/tag/v4.1.0

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2025-08-05 14:50:04 +08:00
Tianling Shen
aed04bda17 xray-core: Update to 25.8.3
Release note: https://github.com/XTLS/Xray-core/releases/tag/v25.8.3

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2025-08-05 14:49:41 +08:00
Qian Suyao
65a9d7d450 ddns-scripts: fix getting IP address via web in get_current_ip()
Add back the regex searching for valid IP address when getting IP
address via web.

Fixes: 9cdd1a1660 ("ddns-scripts: refactor get_current_ip()")
Signed-off-by: Qian Suyao <qiansuyao@gmail.com>
2025-08-05 08:37:41 +02:00
Dirk Brenken
ac1076ef95 banIP: update 1.5.6-7
* skip rdap requests/replies with placeholders for all IPv4/IPv6 addresses
* sanitize possible bogus config values, e.g. '/dev/null' as a directory
* change URL for beycyber feed

Signed-off-by: Dirk Brenken <dev@brenken.org>
2025-08-04 20:53:59 +02:00
Jan Hák
08e4df89b0 knot: update to version 3.4.8
Release notes: https://www.knot-dns.cz/2025-07-29-version-348.html

Signed-off-by: Jan Hák <jan.hak@nic.cz>
2025-08-04 20:41:30 +02:00
Florian Eckert
d4d34ef8fb mwan3: remove Aaron Goodman as PKG_MAINTAINER
I received an email from Aaron Goodman saying that he is no longer working
with mwan3 and asking me to remove him from the PKG_MAINTAINER list.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2025-08-04 08:54:56 +02:00
Vladimír Čunát
47f8b88f43 knot-resolver: update DNSSEC root trust anchors
This is long overdue.  Honestly I dislike that packaging
is hardcoding it this way.  It's error-prone, as we can see.
Knot Resolver source does contain the up to date anchors,
and it also (optionally) installs them.  Still, I'm not up to
larger changes in OpenWrt packaging right now.

Signed-off-by: Vladimír Čunát <vladimir.cunat@nic.cz>
2025-08-04 08:19:11 +02:00
Vladimír Čunát
4f22b4dceb knot-resolver: update to version 5.7.6
Knot Resolver 5.7.6 (2025-07-17)
================================

Security
--------
- DoS: fix a rare segfault in `resolve` function (!1720)
  Someone controlling the DNS traffic might be able
  to trigger this crash intentionally and too often.
- DoS: drop a wrong assertion/crash (!1721)
  Someone controlling the DNS traffic will most likely be able
  to trigger this crash intentionally and too often.

Knot Resolver 5.7.5 (2025-04-24)
================================

Security
--------
- DoS: fix unconfirmed crashes with the line below (!1683)
  [system] requirement "h && h->end > h->begin" failed in queue_pop_impl

Improvements
------------
- tests: disable problematic config.http test (#925, !1678)
- validator: accept a confusing NODATA proof with insecure delegation (!1678)

Bugfixes
--------
- daemon/http: DoH stream got stuck after returning an error code (!1652)
- stats: request latency was very incorrect in some cases (!1678)

Signed-off-by: Vladimír Čunát <vladimir.cunat@nic.cz>
2025-08-04 08:19:11 +02:00
Tianling Shen
c8ad05854d golang: disable build for powerpc64
e5500 is the only powerpc64 target we have in tree, but it's not
supported by golang[1]. Since it's hard to opt e5500 out from the
supported arch list, simply remove powerpc64 from it for now.

1. https://github.com/golang/go/issues/19074

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2025-08-04 12:50:19 +08:00
Philip Prindeville
260f4196d0 clixon: Update to 7.5.0
Several new features including NACM support for mountpoints.  See
CHANGELOG.md

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2025-08-03 14:16:37 -06:00
Philip Prindeville
fce7579775 cligen: Update to 7.5.0
"const" patches still haven't been upstreamed.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2025-08-03 14:16:37 -06:00
Etienne Champetier
8ae00f92b3 mwan3: handle missing interface gracefully
`ubus.call(sprintf('network.interface.%s', ifname), 'status', {})`
returns null if the interface `ifname` doesn't exists (yet).

For pppoe interfaces using `option ipv6 auto`, a virtual interface suffixed `_6`
is automatically created once the connection is established,
but until then it doesn't exists.

Fixes: 6423781254 ("mwan3: reimplement rpcd plugin using ucode")

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2025-08-03 14:24:52 -04:00
Rosen Penev
cf6ef1ac5a mariadb: update to 11.4.7
Use upstream solutions to local patches.

Remove test.sh as it's broken.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-08-03 13:41:51 +08:00
Ray Wang
4c73e7f8bf hev-socks5-tunnel: update to 2.13.0
Upstream changelog:
https://github.com/heiher/hev-socks5-tunnel/releases/tag/2.13.0

Signed-off-by: Ray Wang <git@hev.cc>
2025-08-03 13:35:30 +08:00
Tianling Shen
de90925852 rpcsvc-proto: Update to 1.4.4
Remove unneeded autoreconf.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2025-08-02 23:12:25 +08:00
John Audia
35209ac249 modemmanager: change permissions on dbus file
/etc/dbus-1/system.d/org.freedesktop.ModemManager1.conf needs to be 644
so that it can be read to prevent the following since dbus runs as an
unprivileged user:

dbus-daemon[12465]: Encountered error 'Failed to open "/etc/dbus-1/system.d/org.freedesktop.ModemManager1.conf": Permission denied' while parsing '/etc/dbus-1/system.d/org.freedesktop.ModemManager1.conf

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc

Signed-off-by: John Audia <therealgraysky@proton.me>
2025-08-02 14:26:21 +02:00
Rosen Penev
125bee220d screen: update to 5.0.1
Fixes compilation with GCC15.

Remove upstreamed patch.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-08-02 16:59:40 +08:00
John Audia
78bdf21e79 dbus: use pid file owned by dbus
Switching to the dbus user in edc5a534 also needed to redefine the
location of dbus.pid into the directory under its ownership. This
commit fixes that omission.

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc

Signed-off-by: John Audia <therealgraysky@proton.me>
2025-08-01 23:35:41 +02:00
Stan Grishin
a94c5fac4b adblock-fast: update to 1.1.4-4
Makefile:
  - bugfix: change references to melmac.net to melmac.ca

README:
  - add basic README with the link to full documentation

Config:
  - add heartbeat_domain
  - add heartbeat_sleep_timeout
  - add sanity_check
  - add update_config_sizes

Init Script:
  - a lot of visual output improvements, especially with verbosity=2
  - better output separation for different verbosity levels
  - removed unneeded runningErrorFile
  - bugfix: updated runningConfigFile
  - updated runningStatusFile and added runningStatusFileLock
  - moved append_url() higher up for better visibility
  - refactor force-redownload/restart on some config changes functionality
  - improve count_blocked_domains
  - add internal debug_log() for debugging functions where output is captured
  - unified all json add/get calls in the same formatting
  - major rework on json() to allow storing of error/warning messages as json objects
  - added some error/warning messages
  - renamed `cache()` function to `adb_file()` to better reflect functionality
  - added functionality to test the dnsmasq config before restarting dnsmasq with ad-blocking
  - added functionality to throw warnings if TLDs or leading-dot domains are discovered
    in the final block-list file (can be disabled by `sanity_check` option)
  - added functionality to test DNS resolution after resolver restart with `heartbeat_domain`
    for `heartbeat_sleep_timeout` seconds
  - added functionality to revert the resolver's config/ad-blocking if heartbeat domain cannot
    be resolved after resolver restart
  - added `ALLOWED_TMP` variable/file for better processing of external allow-lists
  - added debug output to log with the elapsed time for each step of processing
  - drastically improved final block-list optimization with the new awk script
  - minor other performance improvements
  - added check_tld/check_leading_dot CLI commands to show domains breaking sanity checks
  - added validate functions to triggers

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2025-08-01 13:31:40 -05:00
Stan Grishin
f5381d849d pbr: update to 1.1.8-32
Makefile:
  - add SPDX-Identifier-License
  - update Copyright

README:
  - add basic README with the link to full documentation

Config:
  - add debug_dnsmasq
  - add procd_boot_trigger_delay

Init Script:
  - move extra_command calls high up for visibility
  - bump packageCompat to sync with luci app
  - implement support for debug_dnsmasq to dump dnsmasq debug into $packageDebugFile
  - create $runningStatusFile json-file allowing more verbose errors/warnings messages
  - replaced `state add` calls with json add calls to store errors/warnings messages
  - remove no longer needed errorSummary, warningSummary
  - ensure environment is only loaded once per run via $load_environment_flag
  - bugfix: update is_{host,hostname,domain,ipv4,mac_address} functions to properly sort policy entries
  - bugfix: change references to melmac.net to melmac.ca
  - add some new error/warning messages
  - add delay before service is started on boot via procd_boot_trigger_delay
  - bugfix: add logic to identify unknown policy entries instead of silently failing on them
  - store error/warning messages as json objects in ubus data for luci app
  - update load_validate_config with debug_dnsmasq and procd_boot_trigger_delay entries

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2025-08-01 13:31:34 -05:00
Etienne Champetier
6423781254 mwan3: reimplement rpcd plugin using ucode
On my "test" router (5 wans, 2 tracking ips per wan), before any rework,
prometheus-node-exporter-lua mwan3 average scraping time was 1230ms
(scraping only the interfaces), after optimizing the shell version,
average time was down to 485ms, with ucode we are now at 41ms.

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2025-08-01 13:03:01 +02:00
Etienne Champetier
bfdbacca56 mwan3: remove call to network_is_up
It calls jsonfilter but can be avoided as we know
network is up if uptime is present.

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2025-08-01 13:03:01 +02:00
Etienne Champetier
a6a7f0b21b mwan3: return via variable
Using $(...) to call an internal function causes a fork().
Pass the name of the return variable as first parameter,
and write to it using 'export -n'.

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2025-08-01 13:03:01 +02:00
Etienne Champetier
ecd2470ddb mwan3: replace $(cat ..) with readfile
Remove a fork+exec

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2025-08-01 13:03:01 +02:00
Etienne Champetier
de98fdebef mwan3: remove pgrep usage
pgrep is pretty slow as it needs to read all /proc/*/cmdline
or /proc/*/status, and it's called twice per wan.
Add STARTED and PID files to speedup mwan3_get_mwan3track_status().

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2025-08-01 13:03:01 +02:00
Etienne Champetier
f93b00fa68 mwan3: add new readfile function to speedup variable read from file
This is a preparation for adding an utility function readfile() to read
directly to a variable. Using '$(cat ...)' causes a fork/execve which is
extremely slow just to read '~2' chars.

(commit message from Florian Eckert)
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2025-08-01 13:03:01 +02:00
Etienne Champetier
50be11c618 mwan3: simplify how we kill subprocs
Just use 'job -p' to list the subprocesses currently running,
so we do not needed the global variables TRACK_PID and SLEEP_PID anymore

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2025-08-01 13:03:01 +02:00
Liangbin Lian
68c60fdc5d openlist: Remove dependency on fuse
Fixes https://github.com/openwrt/packages/issues/27011

Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
2025-08-01 13:23:24 +08:00
John Audia
b606b58ac2 nfs-kernel-server: fix build
Add nls.mk and patch to avoid the build ending in an error:
In function 'write_table',
    inlined from 'write_tables' at rpc_tblout.c:73:4,
    inlined from 't_output.constprop' at rpc_main.c:841:3:
rpc_tblout.c:91:26: error: '%s' directive writing likely 1 or more bytes into a region of size between 0 and 99 [-Werror=format-overflow=]
   91 |       s_print (progvers, "%s_%s",
      |                          ^
rpc_tblout.c:91:26: note: assuming directive output of 1 byte
In function 'sprintf',
    inlined from 'write_table' at rpc_tblout.c:91:7,
    inlined from 'write_tables' at rpc_tblout.c:73:4,
    inlined from 't_output.constprop' at rpc_main.c:841:3:
/scratch/union/staging_dir/toolchain-x86_64_gcc-15.1.0_glibc/include/bits/stdio2.h:30:10: note: '__builtin___sprintf_chk' output 2 or more bytes (assuming 102) into a destination of size 100
   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^
lto1: some warnings being treated as errors
make[6]: *** [/scratch/union/tmp/ccHfYNRX.mk:2: /scratch/union/tmp/ccudJcWZ.ltrans0.ltrans.o] Error 1
lto-wrapper: fatal error: make returned 2 exit status
compilation terminated.
mold: fatal: lto-wrapper failed

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc

Co-developed-by: Rosen Penev <rosenp@gmail.com>
Signed-off-by: John Audia <therealgraysky@proton.me>
2025-08-01 10:05:08 +08:00
Georgi Valkov
9318a696ff idevicerestore: update to the latest git version
change log
https://github.com/libimobiledevice/idevicerestore/commits/master/

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2025-07-31 21:50:51 +02:00
Georgi Valkov
95d2515ce6 ideviceinstaller: update to the latest git version
change log
https://github.com/libimobiledevice/ideviceinstaller/commits/master/

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2025-07-31 21:50:51 +02:00
Georgi Valkov
45cb4f9044 ifuse: update to the latest git version
dependency changed from fuse-utils to fuse3-utils

change log
https://github.com/libimobiledevice/ifuse/commits/master/

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2025-07-31 21:50:51 +02:00
Georgi Valkov
494e9f7daf libideviceactivation: update to the latest git version
change log
https://github.com/libimobiledevice/libideviceactivation/commits/master/

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2025-07-31 21:50:51 +02:00
Georgi Valkov
3741cb9203 usbmuxd: update to the latest git version
change log
https://github.com/libimobiledevice/usbmuxd/commits/master/

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2025-07-31 21:50:51 +02:00
Georgi Valkov
d7c2ed9c5b libimobiledevice: update to the latest git version
Fix initial device enumeration

change log
https://github.com/libimobiledevice/libimobiledevice/commits/master/

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2025-07-31 21:50:51 +02:00
Georgi Valkov
2485fa4797 libusbmuxd: update to 2.1.1
change log
https://github.com/libimobiledevice/libusbmuxd/releases/tag/2.1.1

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2025-07-31 21:50:51 +02:00
Georgi Valkov
4bfc1b8811 libimobiledevice-glue: update to 1.3.2
change log
https://github.com/libimobiledevice/libimobiledevice-glue/releases/tag/1.3.2

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2025-07-31 21:50:51 +02:00
Georgi Valkov
a85d43c0aa libtatsu: update to 1.0.5
change log
https://github.com/libimobiledevice/libtatsu/releases/tag/1.0.5

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2025-07-31 21:50:51 +02:00
Georgi Valkov
8c3676cf65 libplist: update to 2.7.0
Fix segmentation fault when calling plist_sort() on an empty dictionary

change log
https://github.com/libimobiledevice/libplist/releases/tag/2.7.0

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2025-07-31 21:50:51 +02:00
John Audia
f238d6dd09 dbus: run as regular user rather than as root
Running as a dedicated dbus users is better from both a security and an
isolation perspective than running as root.

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc

Signed-off-by: John Audia <therealgraysky@proton.me>
2025-07-31 10:59:55 +02:00
Sandro Jäckel
ca8cbaa300 tailscale: update to 1.86.2
Changelog: https://tailscale.com/changelog#2025-07-24
Changelog: https://tailscale.com/changelog#2025-07-29

Signed-off-by: Sandro Jäckel <sandro.jaeckel@gmail.com>
2025-07-31 10:47:54 +02:00
Tianling Shen
7319072d16 yq: Update to 4.47.1
Release note: https://github.com/mikefarah/yq/releases/tag/v4.47.1

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2025-07-31 13:59:39 +08:00
Tianling Shen
dd6e44068f openlist: Update to 4.0.9
Release note: https://github.com/OpenListTeam/OpenList/releases/tag/v4.0.9

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2025-07-31 13:59:21 +08:00