Commit Graph

13388 Commits

Author SHA1 Message Date
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
Dirk Brenken a8f776e152 travelmate: update 2.4.5-2
- gated config sanity checks at the end of travelmate-functions.sh
   behind 'trm_action' to fix init script enable/disable/help paths
- added a ubus socket guard around f_system to harden against pre-ubus sourcing
- added a 'trm_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 'trm_logcmd' available if the library check fails
- minor code improvements

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-05-16 19:55:53 +02:00
Andy Chiang c53d53ff93 openvpn: add kmod-ovpn-backports dependency
With openwrt/openwrt@f7d6e73 and openwrt/packages@974c2be, kmod-ovpn-backports can now be built and run correctly.
add this dependency enables DCO.

Link: openwrt/packages@01fafd69e

Test on: Mediatek Filogic GL-MT3000 (with kmod-crypto-hw-safexcel)

Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com>
2026-05-16 11:04:52 +03:00
Daniel Golle c3d583bd91 gnunet-fuse: update to 0.26.0
Update for compatibility with gnunet 0.26+/0.27+ API changes.
The package version tracks the latest gnunet release the
sources build against.

Link: https://git.gnunet.org/gnunet-fuse.git/log/?h=v0.26.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-15 13:44:24 +01:00
Daniel Golle 9667c7473d gnunet: update to 0.27.0
Changes since 0.25.1:

0.27.0:
 * util: Removed GNUNET_CRYPTO_symmetric_derive_iv API
 * util: Deprecate GNUNET_CRYPTO_symmetric_* APIs
 * util: Revise GNUNET_CRYPTO_hkdf_* APIs for safe variadic
   arguments. Fixes #10898

0.26.x:
 * util: Revise crypto API to prevent misuse of key material
 * util: Add various TIME related helper APIs
 * pils: Ship missing header
 * pq: fix NULL reporting in arrays
 * pq: fix consistency check errors
 * util: fix UTF-8 uppercase/lowercase conversion API insanity

0.25.2:
 * build: Various build system and detection logic improvements
 * reintroduce some flat file storages

Drop patches that have been merged upstream:
 - 0001-meson-convert-SQLite-version-detection-to-compile-time
 - 0002-meson-convert-cURL-version-detection-to-compile-time
 - 0003-meson-convert-libsodium-version-detection-to-compile
 - 0004-meson-convert-cURL-SSL-library-detection-to-compile
 - 0007-namecache-install-sql-files
 - 0008-namecache-build-flat-namecache-plugin

Refresh 0005-meson-detect-libcurl-gnutls.patch for the upstream
switch from cc.compiles to cc.run for the cURL SSL backend check.

Link: https://git.gnunet.org/gnunet.git/tree/NEWS?h=v0.27.0
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-15 13:44:24 +01:00
Yanase Yuki 90b98c14fd udp-broadcast-relay-redux: remove package
Upstream repository has been archived by the owner, so
this software is no longer maintained.
No packages depends on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
2026-05-15 14:40:01 +02:00
Yanase Yuki 1108627f11 kcptun: remove package
It seems this software is no longer maintained, because
upstream repository has been deleted.
No packages depends on this.

Signed-off-by: Yanase Yuki <dev@zpc.st>
2026-05-15 14:39:01 +02:00
Chester A. Unal f68643be9d bsbf-resources: update to GIT HEAD of 2026-05-14
Update bsbf-resources to the GIT HEAD of 2026-05-14.

- Improve bsbf-bonding --uninstall logic.

Signed-off-by: Chester A. Unal <chester.a.unal@arinc9.com>
2026-05-15 11:49:15 +01:00
Seo Suchan 314a196e6a acme-acmsh: bump acme.sh to 3.1.3
update acme.sh version to 3.1.3

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
2026-05-15 12:04:11 +03:00
Seo Suchan cae6de76c2 acme: make 'acme' keyword actually virtual
before acme is an empty package that depend either acme-acmesh or uacme.
but this boolean logic in depend ignored by apk itself.
let's make a virtual keyword
witch both acme.sh and uacme provides.
acme.sh is explicit default.

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
2026-05-15 12:04:11 +03:00
Daniel Golle fc501deaf1 opentracker: update to GIT HEAD of 2026-04-13
opentracker is an open and free bittorrent tracker without
versioned releases. Bumping PKG_SOURCE_VERSION to upstream
HEAD as of 2026-04-13 to pick up accumulated fixes since
the 2025-04-25 snapshot.

Link: https://erdgeist.org/gitweb/opentracker/log/?id=716dcfbbed55cc8b9896d05e58f8958869078dd7
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-14 23:16:58 +01:00
Daniel Golle 8e85ec992f libcurl-gnutls: update to 8.20.0
Tracks upstream curl 8.20.0 (April 2026 release).

Changes since 8.14.1 cover six upstream releases (8.15.0 - 8.20.0).
Highlights:
 * async-thrdd: use thread queue for resolving
 * build: make NTLM disabled by default
 * lib: add thread pool and queue
 * lib: drop support for < c-ares 1.16.0
 * lib: make SMB support opt-in
 * multi.h: add CURLMNWC_CLEAR_ALL
 * rtmp: drop support
 * cmake: drop support for CMake 3.17 and older
 * Various TLS, HTTP/3, altsvc and resolver bug fixes.

Link: https://curl.se/changes.html#8_20_0
Link: https://github.com/curl/curl/blob/curl-8_20_0/RELEASE-NOTES
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-14 23:15:28 +01:00
Alexandru Ardelean 6a5b851c2e privoxy: update to 4.1.0
Changes since 4.0.0:
- Add Zstandard decompression support for compressed web content
- Improve WolfSSL compatibility and SSL host name validation
- Improve IPv6 address support and Connection header handling
- Drop legacy pcre1 support; PCRE2 is now required
- Fix multiple memory leaks and socket leaks

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-14 15:39:33 +03:00
Alexandru Ardelean 6e1194e647 ngircd: update to 27
Changes since 26.1:
- Add SSL/TLS certificate validation for server-server links by default
  (new SSLVerify option to disable)
- Add systemd sd_notify protocol support
- Add Autojoin option for automatic channel joining on connect
- Automatically maximize file descriptor limit at startup
- Add Docker/container documentation and Dockerfile

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-14 15:39:33 +03:00
Alexandru Ardelean bd66f3b4a1 radsecproxy: update to 1.11.2
Changes since 1.9.1:
- Add TLS-PSK support and SSLKEYLOGFILE mechanism (1.11.0)
- Add options to require Message-Authenticator attribute (1.11.0)
- Add native dynamic discovery for NAPTR and SRV records (1.10.0)
- Add SNI support for outgoing TLS connections (1.10.0)
- Multiple TCP/TLS connection stability bug fixes (1.10.x)
- Reload complete TLS context on SIGHUP (1.11.0)
- Fix Message-Authenticator validation for Accounting-Response (1.11.2)

Update patch 200-logdest-on-foreground.patch for new code positions.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-14 15:39:33 +03:00
Alexandru Ardelean 588cc4c904 miniupnpc: update to 2.3.3
Changes since 2.2.8:
- Fix crash related to FD_SET and socket timeout handling
- Fix build_absolute_url when if_indextoname() returns NULL
- Add support for C23 and glibc 2.43 string function signatures
- Improve poll() usage and C++ compiler compatibility

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-14 15:39:33 +03:00
Alexandru Ardelean f662de1b96 git-lfs: update to 3.7.1
Fixes symlink traversal vulnerability (CVE-2025-26625) that allowed
writing files outside the repository on checkout/pull.

Other changes since 3.5.1:
- Add --refetch option to force re-download of LFS objects
- Add --json and --dry-run options for fetch operations
- Improve .netrc handling on Windows and macOS root CA support
- Upgrade to Go 1.25 (requires Linux kernel 3.2+)

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2026-05-14 15:39:33 +03:00
George Sapkin e8e33e8c90 spoofer: bump to 1.4.13
Remove nonexistent configure arguments.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-13 20:57:12 +03:00
George Sapkin 27b4f59bfa spoofer: use protobuf-compat instead of protobuf
The package is not actively-maintained and doesn't compile with modern
Protobuf. Switch it to compat version.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-13 20:57:12 +03:00
George Sapkin 4a60797d1a pdns: update config arguments
Remove old and add updated configuration arguments.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-13 20:57:12 +03:00
George Sapkin 5e4f937e4a ola: use protobuf-compat instead of protobuf
The package is not actively-maintained and doesn't compile with modern
Protobuf. Switch it to compat version.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-13 20:57:12 +03:00
George Sapkin 2fce9071cb mosh: fix compilation with new Protobuf
Switch mosh to -std=c++17 to fix compilation with newer Protobuf.

Link with libatomic necessary for MIPS and PowerPC.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-13 20:57:12 +03:00
Chester A. Unal 8a48a6d0cb bsbf-resources: update to GIT HEAD of 2026-05-11
Update bsbf-resources to the GIT HEAD of 2026-05-11.

- Do not add more than 8 WANs with files/etc/uci-defaults/99-bsbf-bonding.
- resources-client/bsbf_bonding.nft now destroys the bsbf_bonding table
before adding it. Therefore, no need to delete the table anymore. And use
the destroy command to successfully exit even when the table doesn't exist.

Signed-off-by: Chester A. Unal <chester.a.unal@arinc9.com>
2026-05-12 08:01:35 +01:00
Chester A. Unal 6d7476f2e0 bsbf-openwrt-resources: add network to firewall wan zone
Add the network entries that bsbf-autoconf-cellular and bsbf-autoconf-dhcp
create, to the firewall wan zone.

Signed-off-by: Chester A. Unal <chester.a.unal@arinc9.com>
2026-05-12 08:01:35 +01:00
Dirk Brenken 3af9ba9afa adblock: update 4.5.5-3
- added 4 missing hagezi categories
- added 2 missing ipfire dbl categories
- fixed 2 stevenblack categories
- minor code improvements and fixes

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-05-11 21:21:54 +02:00
Daniel Golle 4216ad05af transmission: update to 4.1.1
Bug-fix release. Fixes 20+ bugs and includes some performance
improvements. All users are encouraged to upgrade.

Highlights (all platforms):
 * Fixed a 4.1.0 bug that failed to report some filesystem errors
   to RPC clients querying free space.
 * Fixed a 4.1.0 bug that kept a torrent's updated queue position
   from being shown.
 * Fixed a 4.1.0 bug that caused torrents' queuing order to
   sometimes be lost between sessions.
 * Hardened .torrent parsing by exiting sooner if 'pieces' has
   an invalid size.
 * Reverted a 4.1.0 RPC change that broke some 3rd party code by
   returning floats rather than integers for speed limit fields.
 * Fixed crash when pausing a torrent and editing its tracker
   list at the same time.
 * Fixed 4.1.0 crash on arm32 by switching crc32 libraries to
   Mark Adler's crcany.
 * Require UTF-8 filenames in .torrent files (per BitTorrent spec).
 * Fixed crash when parsing a .torrent file with a bad 'pieces' key.
 * Fixed potential fd leak when launching scripts on POSIX systems.
 * Changed network traffic algorithm to spread bandwidth more
   evenly amongst peers.

Link: https://github.com/transmission/transmission/releases/tag/4.1.1
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-10 12:21:37 +02:00
George Sapkin 3a41106cdc lksctp-tools: add generic version check override
Override generic version checks to skip them altogether because none of the
tools report their versions.

Signed-off-by: George Sapkin <george@sapk.in>
2026-05-10 11:32:19 +03:00
Dirk Brenken 8722911295 travelmate: release 2.4.5-1
- added opt-in protection against access points with locally-administered (LAA) BSSIDs
- added a special trm_maxretry value '0', enabling unlimited connection retries
- removed obsolete connection-tracking functions (too many uci updates/flash wear)
- all runtime files now live under a single /var/run/travelmate/ directory
- various code cleanups & fixes
- LuCI: made the new UCI option 'trm_eviltwin' available
- LuCI: more cleanups
- readme update

Signed-off-by: Dirk Brenken <dev@brenken.org>
2026-05-09 21:39:29 +02:00
Daniel Golle c693719adb mptcpd: bump PKG_RELEASE for ell 0.83 ABI rebuild
mptcpd is the only consumer of libell; bump PKG_RELEASE so the
package is rebuilt against ell 0.83 once that update lands.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2026-05-09 19:15:27 +03:00
Stan Grishin c87aa1617d https-dns-proxy: update to 2026.03.18-3
Maintainer: me
Compile tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.1
Run tested: x86_64, Dell EMC Edge620, OpenWrt 25.12.1

Description:
update to 2026.03.18, release 3

  - update PKG_RELEASE to 3

files/etc/init.d/https-dns-proxy:
  - refactor nftable rules to explicitly add and flush the table and
    chains instead of block replacement
  - make nftable `delete table` call silent in `notrack_nft remove`
  - update `notrack_nft remove` to check for absence of nftable table
    instead of just checking the file
  - ensure `notrack_nft remove` sets _error=1 on failure
  - ignore dnsmasq instances with port 0 in
    `dnsmasq_instance_append_force_dns_port`

tests/run_tests.sh:
  - add test case to ensure dnsmasq port 0 is ignored
  - update `notrack_nft remove` test to confirm success when both file
    and table are absent

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2026-05-09 19:12:08 +03:00
Tianling Shen ff136bcdc3 openlist: Update to 4.2.1
Release note:
- https://github.com/OpenListTeam/OpenList/releases/tag/v4.2.0
- https://github.com/OpenListTeam/OpenList/releases/tag/v4.2.1

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-05-09 11:53:05 +08:00
Tianling Shen d27586caf0 dnsproxy: Update to 0.81.3
Release note: https://github.com/AdguardTeam/dnsproxy/releases/tag/v0.81.3

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-05-09 11:34:18 +08:00
Tianling Shen cf2b4625ed v2ray-core: Update to 5.48.0
Release note: https://github.com/v2fly/v2ray-core/releases/tag/v5.48.0

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-05-09 11:32:47 +08:00
Tianling Shen 6ab1821fae dufs: Update to 0.46.0
Release note: https://github.com/sigoden/dufs/releases/tag/v0.46.0

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-05-09 10:57:17 +08:00
Tianling Shen bc19d52bb3 rclone: Update to 1.74.1
Release note: https://rclone.org/changelog/#v1-74-1-2026-05-08

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-05-09 10:56:48 +08:00
Tianling Shen 4c55212039 v2ray-geodata: update to latest version
Update all geodata.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2026-05-09 10:56:09 +08:00
Lucian CRISTIAN a8e826ac34 frr: update to 10.6.1
update frr to latest stable 10.6.1

Signed-off-by: Lucian CRISTIAN <lucian.cristian@gmail.com>
2026-05-08 22:36:07 +02:00
Yanase Yuki b0d8a3d384 treewide: cleanup URLs
This commit converts plain HTTP URLs to HTTPS, and updates
old or outdated URLs.

Signed-off-by: Yanase Yuki <dev@zpc.st>
2026-05-08 22:28:27 +02:00
Rob White f9d93cda10 wifi-chipset-detect: new package
Maintainer: Rob White rob@blue-wave.net

Compile tested: All

Run tested: arm_cortex-a7_neon-vfpv4, mipsel_24kc, mips_24kc,
aarch64_cortex-a53; On 24.10, 25.12 and master/snapshot.

Description: wifi-chipset-detect (1.0.0)

This is a new package that reports in json format the chipset
and driver capabilities of installed wireless hardware.

Developed originally for use where Captive Portal
and Mesh Backhaul networks are being built.

It provides a stand alone script to detect details of the physical
wireless hardware without requiring the radios to be enabled.
There are no dependencies over and above the basic OpenWrt flash image.
It is based on functionality built into the OpenNDS and Mesh11sd packages.

The json formatted output is displayed on the terminal screen.
It is also written to the file /tmp/wifidetect.

This version does not require the Captive Portal
or Mesh network to be running.

Full details can be seen here:
https://github.com/openNDS/wifi-chipset-detect

Signed-off-by: Rob White <rob@blue-wave.net>
2026-05-08 08:17:18 +02:00
Daniel F. Dickinson 4a85cc3317 radicale3: bump version and adjust dependencies
Bump to latest release (3.7.2) and adjust dependencies accordingly.

Signed-off-by: Daniel F. Dickinson <dfdpublic@wildtechgarden.ca>
2026-05-08 07:24:27 +02:00