krant [Sat, 1 Jun 2024 23:27:39 +0000 (02:27 +0300)]
hwdata: update to 0.383
Signed-off-by: krant <redacted>
Rosen Penev [Thu, 30 May 2024 20:59:52 +0000 (13:59 -0700)]
libssh: fix bad pkgconfig paths
Avoid leaking host paths.
Signed-off-by: Rosen Penev <redacted>
krant [Sat, 1 Jun 2024 22:57:18 +0000 (01:57 +0300)]
libjpeg-turbo: update to 3.0.3
Signed-off-by: krant <redacted>
Dirk Brenken [Sat, 1 Jun 2024 14:06:59 +0000 (16:06 +0200)]
banip: update 0.9.6-3
* fixed concurrent, too high nft loads during feed processing (seen in LuCI frontend)
Signed-off-by: Dirk Brenken <redacted>
Louis Dupré Bertoni [Sat, 1 Jun 2024 07:30:59 +0000 (10:30 +0300)]
collectd: enable write_prometheus plugin
Signed-off-by: Louis Dupré Bertoni <redacted>
[PKG_RELEASE bump added]
Signed-off-by: Hannu Nyman <redacted>
Luca Barbato [Mon, 27 May 2024 10:36:22 +0000 (10:36 +0000)]
cargo-c: New host package
It is useful to build crates as C libraries.
Signed-off-by: Luca Barbato <redacted>
Josef Schlehofer [Sat, 1 Jun 2024 07:25:52 +0000 (09:25 +0200)]
Merge pull request #24068 from stangri/master-ngtcp2
ngtcp2: drop maintainership
Stan Grishin [Fri, 31 May 2024 21:26:18 +0000 (14:26 -0700)]
Merge pull request #24271 from neheb/m
ngtcp2: fix bad pkgconfig paths
W. Michael Petullo [Wed, 29 May 2024 03:55:06 +0000 (22:55 -0500)]
gst1-libav: update to 1.24.3
Signed-off-by: W. Michael Petullo <redacted>
W. Michael Petullo [Wed, 29 May 2024 03:54:48 +0000 (22:54 -0500)]
gst1-plugins-ugly: update to 1.24.3
Signed-off-by: W. Michael Petullo <redacted>
W. Michael Petullo [Wed, 29 May 2024 03:54:27 +0000 (22:54 -0500)]
gst1-plugins-bad: update to 1.24.3
Signed-off-by: W. Michael Petullo <redacted>
W. Michael Petullo [Wed, 29 May 2024 03:51:20 +0000 (22:51 -0500)]
gst1-plugins-good: update to 1.24.3
Signed-off-by: W. Michael Petullo <redacted>
W. Michael Petullo [Wed, 29 May 2024 03:50:48 +0000 (22:50 -0500)]
gst1-plugins-base: update to 1.24.3
Signed-off-by: W. Michael Petullo <redacted>
W. Michael Petullo [Wed, 29 May 2024 03:50:12 +0000 (22:50 -0500)]
gstreamer1: update to 1.24.3
Signed-off-by: W. Michael Petullo <redacted>
Peter van Dijk [Tue, 28 May 2024 09:29:28 +0000 (11:29 +0200)]
pdns: update to 4.9.1
Signed-off-by: Peter van Dijk <redacted>
Tianling Shen [Fri, 31 May 2024 20:33:33 +0000 (04:33 +0800)]
Merge pull request #24265 from muink/master
sing-box: update to 1.9.0
Sergey Ponomarev [Tue, 28 May 2024 19:14:06 +0000 (22:14 +0300)]
acme-common: create a symlink to webroot
The webroot option was deprecated and users should use the /var/run/acme/challenge by default.
The folder itself should be exposed to web.
The simplest way to do this is to create a symlink from /www.
This is a default web location for most routers and should cover most cases.
Signed-off-by: Sergey Ponomarev <redacted>
Alexandru Ardelean [Fri, 31 May 2024 05:34:06 +0000 (08:34 +0300)]
Merge pull request #24269 from neheb/o
openblad: avoid leaking host paths
Rosen Penev [Thu, 30 May 2024 20:57:19 +0000 (13:57 -0700)]
ngtcp2: fix bad pkgconfig paths
Avoids leaking host paths.
Signed-off-by: Rosen Penev <redacted>
Rosen Penev [Thu, 30 May 2024 21:02:06 +0000 (14:02 -0700)]
openblad: avoid leaking host paths
Potentially fixes compilation.
Signed-off-by: Rosen Penev <redacted>
Dirk Brenken [Thu, 30 May 2024 19:36:33 +0000 (21:36 +0200)]
banip: update 0.9.6-2
* fix regex for nixspam and sslbl feed
* list the pre-routing limits in the banIP status
* small fixes and log improvements
Signed-off-by: Dirk Brenken <redacted>
Anya Lin [Thu, 30 May 2024 06:16:46 +0000 (14:16 +0800)]
sing-box: update to 1.9.0
Signed-off-by: Anya Lin <redacted>
Michael Heimpold [Thu, 30 May 2024 05:52:56 +0000 (07:52 +0200)]
Merge pull request #24251 from mhei/php8-update-to-8.3.7
php8: update to 8.3.7
Rosen Penev [Thu, 16 May 2024 03:17:39 +0000 (20:17 -0700)]
pciutils: fix compilation with GCC14
Missing header.
Signed-off-by: Rosen Penev <redacted>
W. Michael Petullo [Wed, 29 May 2024 00:43:55 +0000 (19:43 -0500)]
openldap: update to 2.6.8
Signed-off-by: W. Michael Petullo <redacted>
Christian Lachner [Wed, 29 May 2024 14:11:20 +0000 (16:11 +0200)]
haproxy: update to v3.0.0
- New major LTS release
- Update haproxy PKG_VERSION and PKG_HASH
- Enabled QUIC support. It still has to be enabled in the haproxy config
- See changes: http://git.haproxy.org/?p=haproxy-3.0.git;a=shortlog
Signed-off-by: Christian Lachner <redacted>
W. Michael Petullo [Wed, 29 May 2024 00:18:59 +0000 (19:18 -0500)]
python-selinux: update to 3.6
Signed-off-by: W. Michael Petullo <redacted>
W. Michael Petullo [Wed, 29 May 2024 00:41:39 +0000 (19:41 -0500)]
vips: update to 8.15.2
Signed-off-by: W. Michael Petullo <redacted>
W. Michael Petullo [Wed, 29 May 2024 00:45:55 +0000 (19:45 -0500)]
libgpg-error: update to 1.49
Signed-off-by: W. Michael Petullo <redacted>
Jonas Jelonek [Tue, 28 May 2024 18:32:45 +0000 (20:32 +0200)]
croc: update to 10.0.5
breaking changes to fix several CVEs. croc v10.x.x cannot be used with
with previous croc versions.
release notes:
https://github.com/schollz/croc/releases/tag/v9.6.16
https://github.com/schollz/croc/releases/tag/v9.6.17
(9.6.16 + .17 were later rereleased as 10.0.0)
https://github.com/schollz/croc/releases/tag/v10.0.0
https://github.com/schollz/croc/releases/tag/v10.0.1
https://github.com/schollz/croc/releases/tag/v10.0.2
https://github.com/schollz/croc/releases/tag/v10.0.3
https://github.com/schollz/croc/releases/tag/v10.0.4
https://github.com/schollz/croc/releases/tag/v10.0.5
Signed-off-by: Jonas Jelonek <redacted>
Rosen Penev [Sat, 25 May 2024 18:39:13 +0000 (11:39 -0700)]
attr: switch to normal tarballs
Avoids having to use autoreconf.
Signed-off-by: Rosen Penev <redacted>
Rosen Penev [Sat, 25 May 2024 18:44:41 +0000 (11:44 -0700)]
acl: switch to normal tarballs
Avoids having to patch autoconf.
Signed-off-by: Rosen Penev <redacted>
Hirokazu MORIKAWA [Mon, 27 May 2024 11:58:25 +0000 (20:58 +0900)]
mg: fix compilation with GCC 14
Addressing compile errors with gcc-14
Signed-off-by: Hirokazu MORIKAWA <redacted>
Michael Heimpold [Tue, 14 May 2024 18:57:23 +0000 (20:57 +0200)]
php8: update to 8.3.7
Signed-off-by: Michael Heimpold <redacted>
Christian Marangi [Thu, 19 Oct 2023 16:24:57 +0000 (18:24 +0200)]
treewide: update packages to use new toolchain define
Update packages to use new toolchain define and drop usage of
TOOLCHAIN_DIR.
Signed-off-by: Christian Marangi <redacted>
Tianling Shen [Fri, 24 May 2024 14:09:19 +0000 (22:09 +0800)]
golang: Update to 1.22.3
go1.22.3 (released 2024-05-07) includes security fixes to the go command
and the net package, as well as bug fixes to the compiler, the runtime,
and the net/http package.
Signed-off-by: Tianling Shen <redacted>
Wesley Gimenes [Thu, 23 May 2024 18:49:16 +0000 (15:49 -0300)]
netbird: update to 0.27.10
Signed-off-by: Wesley Gimenes <redacted>
Georgi Valkov [Sun, 5 May 2024 09:46:43 +0000 (12:46 +0300)]
frr: merge frr-libfrr and frr-vtysh to frr
frr-libfrr and frr-vtysh are required components, which makes their
menuconfig entries obsolete. Merge them in the frr package.
Signed-off-by: Georgi Valkov <redacted>
Georgi Valkov [Thu, 2 May 2024 12:23:22 +0000 (15:23 +0300)]
frr: enable frr-vtysh by defalult and hide it
Fixes [1]
lib/vty.c: In function 'vty_mgmt_resume_response':
lib/vty.c:195:27: error: 'VTYSH_READ' undeclared (first use in this function); did you mean 'VTY_READ'?
195 | vty_event(VTYSH_READ, vty);
| ^~~~~~~~~~
| VTY_READ
The error is a bug in frr: not all use cases of the VTYSH_* enums are
guarded by #ifdef VTYSH. These enums are enabled by the VTYSH macro,
which is defined if sub package frr-vtysh is enabled in menuconfig.
According to support ticket [2], building without frr-vtysh is
no longer supported.
[1] https://github.com/openwrt/packages/issues/24063
[2] https://github.com/FRRouting/frr/issues/15752#issuecomment-
2059328993
Signed-off-by: Georgi Valkov <redacted>
Georgi Valkov [Sun, 5 May 2024 16:35:58 +0000 (19:35 +0300)]
frr: fix grep warning in frrcommon.sh
Fixes:
grep: warning: stray \ before -
Signed-off-by: Georgi Valkov <redacted>
Eneas U de Queiroz [Mon, 27 May 2024 19:40:53 +0000 (16:40 -0300)]
gost_engine: add CI test
Thi adds one MD and one cipher test from upstream, adapted to a shell
script.
Signed-off-by: Eneas U de Queiroz <redacted>
Eneas U de Queiroz [Mon, 27 May 2024 16:51:53 +0000 (13:51 -0300)]
gost_engine: fix config installation directory
The engine configuration directory was moved to /etc/ssl/modules.cnf.d/,
but the gost_engine package was using /etc/ssl/engines.cnf.d/ by
mistake.
Fixes: 3b2fcd6b2 ("gost_engine: adapt to new engine build config")
Signed-off-by: Eneas U de Queiroz <redacted>
Rosen Penev [Tue, 21 May 2024 22:48:52 +0000 (15:48 -0700)]
net-snmp: finish up GCC14 fix
This fixes it with musl support. Also fixed several -Wformat warnings.
Main problem was __fd_mask not existing on musl but fd_mask existing.
Signed-off-by: Rosen Penev <redacted>
Aditya Nugraha [Tue, 14 May 2024 00:43:33 +0000 (07:43 +0700)]
net-snmp: fix compilation with GCC 14
Refresh 900-musl-compat.patch, add missing headers & fixes incompatible pointer type is now an error.
Signed-off-by: Aditya Nugraha <redacted>
Rosen Penev [Mon, 27 May 2024 20:01:39 +0000 (13:01 -0700)]
gst1-libav: update to 1.22.12
Signed-off-by: Rosen Penev <redacted>
Rosen Penev [Mon, 27 May 2024 20:00:25 +0000 (13:00 -0700)]
gst1-plugins-ugly: update to 1.22.12
Signed-off-by: Rosen Penev <redacted>
Rosen Penev [Mon, 27 May 2024 19:58:20 +0000 (12:58 -0700)]
gst1-plugins-bad: update to 1.22.12
Signed-off-by: Rosen Penev <redacted>
Rosen Penev [Mon, 27 May 2024 18:35:40 +0000 (11:35 -0700)]
gst1-plugins-good: update to 1.22.12
Signed-off-by: Rosen Penev <redacted>
Rosen Penev [Mon, 27 May 2024 18:33:33 +0000 (11:33 -0700)]
gst1-plugins-base: update to 1.22.12
Signed-off-by: Rosen Penev <redacted>
Rosen Penev [Mon, 27 May 2024 18:30:52 +0000 (11:30 -0700)]
gstreamer1: update to 1.22.12
Signed-off-by: Rosen Penev <redacted>
Dengfeng Liu [Mon, 27 May 2024 11:03:39 +0000 (19:03 +0800)]
xfrpc: update to 3.05.661
This version is compatible with FRPS 0.58.0
Signed-off-by: Dengfeng Liu <redacted>
Dengfeng Liu [Mon, 27 May 2024 11:01:22 +0000 (19:01 +0800)]
xfrpc: Revised the config file and adjusted the corresponding init file
Signed-off-by: Dengfeng Liu <redacted>
Rosen Penev [Mon, 27 May 2024 03:22:01 +0000 (20:22 -0700)]
augeas: update to 1.14.1
Seems upstream now releases on GitHub.
Fixes compilation with GCC14.
Signed-off-by: Rosen Penev <redacted>
Javier Marcet [Sat, 25 May 2024 21:53:21 +0000 (23:53 +0200)]
docker-compose: Update to version 2.27.1
Release notes:
https://github.com/docker/compose/releases/tag/v2.27.1
Signed-off-by: Javier Marcet <redacted>
Rosen Penev [Mon, 27 May 2024 02:38:36 +0000 (19:38 -0700)]
taglib: update to 2.0.1
Signed-off-by: Rosen Penev <redacted>
Rosen Penev [Mon, 27 May 2024 02:36:35 +0000 (19:36 -0700)]
opus: update to 1.5.2
Signed-off-by: Rosen Penev <redacted>
Rosen Penev [Mon, 27 May 2024 02:31:57 +0000 (19:31 -0700)]
upmpdcli: update to 1.8.11
Autotools is gone. meson is used now.
Signed-off-by: Rosen Penev <redacted>
Rosen Penev [Mon, 27 May 2024 02:28:02 +0000 (19:28 -0700)]
libupnpp: update to 0.26.5
Autotools build is gone. meson is used now.
Signed-off-by: Rosen Penev <redacted>
Rosen Penev [Mon, 27 May 2024 02:22:59 +0000 (19:22 -0700)]
libnpupnp: update to 6.1.3
Install static libraries too to InstallDev.
Signed-off-by: Rosen Penev <redacted>
Rosen Penev [Mon, 27 May 2024 00:47:04 +0000 (17:47 -0700)]
libimobiledevice: update to 2024-05-20
Add patch to fix compilation with GCC14.
Signed-off-by: Rosen Penev <redacted>
Nikos Mavrogiannopoulos [Mon, 27 May 2024 13:45:29 +0000 (15:45 +0200)]
Merge pull request #24231 from nmav/ocserv-fix-startup
ocserv: use a more neutral character for sed
Sergey Ponomarev [Sun, 26 May 2024 09:42:32 +0000 (12:42 +0300)]
acme-common: v1.2.0
Signed-off-by: Sergey Ponomarev <redacted>
Michael Heimpold [Mon, 27 May 2024 05:43:29 +0000 (07:43 +0200)]
Merge pull request #24123 from mhei/update-libgpiod-to-2.1.1-with-deps
Update libgpiod to 2.1.1 and update dependent packages
Nikos Mavrogiannopoulos [Sun, 26 May 2024 15:35:05 +0000 (17:35 +0200)]
ocserv: use a more neutral character for sed
This resolves a startup issue.
Resolves: #24203
Signed-off-by: Nikos Mavrogiannopoulos <redacted>
Rosen Penev [Wed, 22 May 2024 01:57:43 +0000 (18:57 -0700)]
libshout: fix compilation with GCC14
Missing headers.
Signed-off-by: Rosen Penev <redacted>
Rosen Penev [Wed, 22 May 2024 02:46:10 +0000 (19:46 -0700)]
ffmpeg: update to 5.1.4
Remove upstreamed patch.
Signed-off-by: Rosen Penev <redacted>
Josef Schlehofer [Sun, 26 May 2024 10:41:17 +0000 (12:41 +0200)]
Merge pull request #24208 from BKPepe/msmtp
msmtp: update to version 1.8.26
Rosen Penev [Sun, 19 May 2024 02:22:19 +0000 (19:22 -0700)]
klish: fix compilation with GCC14
Proper types are now needed.
Signed-off-by: Rosen Penev <redacted>
Sergey Ponomarev [Sun, 26 May 2024 04:33:30 +0000 (07:33 +0300)]
acme-common: fallback to deprecated use_staging if the staging option is not set
The use_staging option was deprecated in
9d2d8787cafdfb49339766a00ced422fa75cb883.
But it still has a bigger priority than the staging option.
This happens because config_get_bool returns 0 when the use_staging option wasn't set.
So the next check for the staging var emptiness is always false.
As the simplest fix, use the config_get staging that returns a plain string when the option is not set and if it's empty then fallback to the use_staging.
Once the use_staging option is removed we should get back to the config_get_bool staging.
Also use config_get_bool debug.
Signed-off-by: Sergey Ponomarev <redacted>
Sergey Ponomarev [Sat, 11 May 2024 07:30:21 +0000 (10:30 +0300)]
treewide: use config_get_bool instead of config_get enabled
The config_get_bool function parses not just the 1 but on/yes, true/false or enabled/disabled.
Signed-off-by: Sergey Ponomarev <redacted>
John Audia [Sat, 25 May 2024 11:51:49 +0000 (07:51 -0400)]
iperf3: update to 3.17.1
Changelogs since last release:
https://github.com/esnet/iperf/releases/tag/3.17
https://github.com/esnet/iperf/releases/tag/3.17.1
Signed-off-by: John Audia <redacted>
Olivier Poitrey [Fri, 24 May 2024 11:36:01 +0000 (11:36 +0000)]
nextdns: Update to version 1.43.5
Signed-off-by: Olivier Poitrey <redacted>
Tianling Shen [Fri, 24 May 2024 14:13:42 +0000 (22:13 +0800)]
cloudflared: Update to 2024.5.0
Signed-off-by: Tianling Shen <redacted>
Tianling Shen [Fri, 24 May 2024 14:06:45 +0000 (22:06 +0800)]
v2ray-geodata: Update to latest version
Signed-off-by: Tianling Shen <redacted>
Tianling Shen [Fri, 24 May 2024 14:06:09 +0000 (22:06 +0800)]
xray-core: update to 1.8.13
Signed-off-by: Tianling Shen <redacted>
Tianling Shen [Fri, 24 May 2024 14:05:55 +0000 (22:05 +0800)]
yq: Update to 4.44.1
Signed-off-by: Tianling Shen <redacted>
Robert Marko [Thu, 23 May 2024 20:15:35 +0000 (22:15 +0200)]
treewide: fix incorrect hashes
It seems that PR #24113 introduced incorrect hashes for multiple packages.
So, lets fix all of them at once.
Signed-off-by: Robert Marko <redacted>
Josef Schlehofer [Thu, 23 May 2024 22:57:26 +0000 (00:57 +0200)]
Revert "github: Improve Pull Request template"
This commit was accidently pushed to wrong remote and
it should be properly reviewed.
This reverts commit
6859b0a6f29bc06dd5726658efa91e866b7de1a9.
Josef Schlehofer [Thu, 23 May 2024 22:39:30 +0000 (00:39 +0200)]
github: Improve Pull Request template
Signed-off-by: Josef Schlehofer <redacted>
Josef Schlehofer [Thu, 23 May 2024 22:13:12 +0000 (00:13 +0200)]
Merge pull request #24057 from BKPepe/gitignore
Introduce .gitignore
Stan Grishin [Fri, 3 May 2024 00:00:02 +0000 (00:00 +0000)]
nghttp3: drop maintainership
* switch back to using tar.gz archives, switch to xz was
probably unnecessary and the previous problem building
from the tagged release gz was probably cache-related
* drop maintainership
Signed-off-by: Stan Grishin <redacted>
Stan Grishin [Fri, 3 May 2024 00:09:51 +0000 (00:09 +0000)]
nebula: drop maintainership
Signed-off-by: Stan Grishin <redacted>
Josef Schlehofer [Thu, 23 May 2024 22:05:20 +0000 (00:05 +0200)]
msmtp: add test.sh
This file ensures that msmtp is run tested inside GitHub Actions
to help to ensure that this application is compiled and run
tested for OpenWrt master.
Signed-off-by: Josef Schlehofer <redacted>
Josef Schlehofer [Thu, 23 May 2024 21:53:10 +0000 (23:53 +0200)]
msmtp: update to version 1.8.26
Release notes:
https://marlam.de/msmtp/news/msmtp-1-8-26/
Signed-off-by: Josef Schlehofer <redacted>
Rosen Penev [Fri, 17 May 2024 04:24:53 +0000 (21:24 -0700)]
openldap: fix compilation with GCC14
Wrong pointer type.
Signed-off-by: Rosen Penev <redacted>
Rosen Penev [Fri, 17 May 2024 04:14:33 +0000 (21:14 -0700)]
cyrus-sasl: fix compilation with GCC14
Missing time.h header.
Signed-off-by: Rosen Penev <redacted>
Zephyr Lykos [Tue, 21 May 2024 01:49:25 +0000 (09:49 +0800)]
tailscale: Update to 1.66.4
https://github.com/tailscale/tailscale/releases/v1.66.4
Signed-off-by: Zephyr Lykos <redacted>
Sergey Ponomarev [Sun, 19 May 2024 12:06:16 +0000 (15:06 +0300)]
sslh: update to v1.23.1
The sslh Makefile's default target "all" now also tries to compile a new version sslh-ev.
To disable its compilation the Build/Compile is overridden and to call directly "make sslh-select" or "make sslh-fork" depending on CONFIG_SSLH_SELECT.
Some changes from 001-configfile-fix.patch were applied to the upstream and we can remove them.
The only left is a notice "sslh command line arguments override the config".
Signed-off-by: Sergey Ponomarev <redacted>
Peter van Dijk [Mon, 13 May 2024 11:50:23 +0000 (13:50 +0200)]
dnsdist: update to 1.9.4
fixes CVE-2024-25581
Signed-off-by: Peter van Dijk <redacted>
Jan Hák [Tue, 21 May 2024 07:50:13 +0000 (09:50 +0200)]
libedit: update to version
20240517-3.1
Signed-off-by: Jan Hák <redacted>
Peter van Dijk [Tue, 14 May 2024 11:29:29 +0000 (13:29 +0200)]
pdns-recursor: update to 5.0.5
Signed-off-by: Peter van Dijk <redacted>
brvphoenix [Mon, 25 Mar 2024 12:40:46 +0000 (20:40 +0800)]
sing-box: update to 1.8.14
Signed-off-by: brvphoenix <redacted>
TeleostNaCl Dai [Tue, 21 May 2024 06:55:25 +0000 (14:55 +0800)]
speedtest-go: update to 1.7.7
Update speedtest-go version to 1.7.7
Signed-off-by: TeleostNaCl Dai <redacted>
Christian Lachner [Sun, 19 May 2024 08:58:10 +0000 (10:58 +0200)]
liburing: Update to v2.6
- Updated download URL and hash
Signed-off-by: Christian Lachner <redacted>
Tianling Shen [Mon, 20 May 2024 03:57:56 +0000 (11:57 +0800)]
Merge pull request #24188 from gladiac/haproxy-2.8.9
haproxy: update to v2.8.9
Christian Lachner [Sun, 19 May 2024 08:35:41 +0000 (10:35 +0200)]
haproxy: update to v2.8.9
- Update haproxy PKG_VERSION and PKG_HASH
- See changes: http://git.haproxy.org/?p=haproxy-2.8.git;a=shortlog
Signed-off-by: Christian Lachner <redacted>
Dirk Brenken [Sat, 18 May 2024 06:29:34 +0000 (08:29 +0200)]
banip: release 0.9.6-1
* refine IPv4 parsing, skip rough feed entries like loopback addresses
* better error logging during banIP nftables initialization and Set loading
* cosmetics
Signed-off-by: Dirk Brenken <redacted>
Zephyr Lykos [Fri, 17 May 2024 17:23:52 +0000 (01:23 +0800)]
tailscale: Update to 1.66.3
<https://github.com/tailscale/tailscale/releases/v1.66.3>
Signed-off-by: Zephyr Lykos <redacted>
Florian Eckert [Wed, 15 May 2024 14:31:58 +0000 (16:31 +0200)]
ddns-scripts: do not verify DNS server on start
When the ddns update script is started, the system checks whether the
configured DNS server can be reached. This is checked with the 'netcat' tool.
The tool tries to establish a TCP connection on port 53 of the configured
DNS server.
The problem with this implementation is, that this call blocks the ddns
update script until 'netcat' returns from the call.
Verfification failed:
If the IP and the port cannot be reached, the netcat call returns
immediately.
Verfification successfull:
If the IP and the port of the DNS server can be reached, the connection
remains established and so the ddns update scripts blocks until the
configured TCP session timeout of the DNS server resets the connection.
The behavior in the event of an successfull verificataion is a problem
for the ddns update script if it is called via the hotplug. Since the ddns
update script runs too long! This blocking behavior also depends on
the TCP session timeout setting of the DNS server.
> time netcat 1.1.1.1 53
netcat 1.1.1.1 53 0.00s user 0.00s system 0% cpu 10.016 total
> time netcat 8.8.8.8 53
netcat 8.8.8.8 53 0.00s user 0.00s system 0% cpu 2.012 total
The TCP session timeout is for 1.1.1.1 10 seconds and for 8.8.8.8 2 seconds.
The '--wait' option of necat or the additional integration of the 'timeout'
function of busybox was implemented for this behavior. But the used '--wait'
function of netcat of the busybox shows no effect here.
Since the used implementation is not clean, the question arise why this
is necessary for the ddns update script at all? As the nslookup throws an
error anyway if it cannot resolve the IP. This check is only informative.
The check does not affect the script behavior.
The check is therefore removed on ddns update.
Signed-off-by: Florian Eckert <redacted>
Rosen Penev [Fri, 17 May 2024 03:58:39 +0000 (20:58 -0700)]
unixodbc: fix compilation with GCC14
Wrong pointer type.
Signed-off-by: Rosen Penev <redacted>