Commit Graph

31738 Commits

Author SHA1 Message Date
Tianling Shen 6aa843b2f3
Merge pull request #23475 from mcha-forks/go-1.22
golang: update to 1.22.1
2024-03-21 13:55:34 +08:00
Stan Grishin 790753f6a6 pbr: update to 1.1.4-5
This update includes the following changes:
1. Makefile
  * update copyright
  * attempt to implement the proper variants to avoid luci-app dependency on both variants
  * quietly stop service on uninstall

2. Config-file
  * add the list of dnsmasq instances to target in supported dnsmasq modes
  * for default pbr variant, set the `resolver_set` to `dnsmasq.nftset`
  * for iptables pbr variant, set the `resolver_set` to `dnsmasq.ipset`
  * add the `nft_file_support` (disabled by default)
  * introduce `procd_boot_delay` to delay service start on boot
  * introduce the following nft set creation options:
    * nft_set_auto_merge
    * nft_set_counter
    * nft_set_flags_interval
    * nft_set_flags_timeout
    * nft_set_gc_interval
    * nft_set_policy
    * nft_set_timeout
  * add the pbr.user.wg_server_and_client custom user script to allow running wg server and
    client at the same time
  * add the "Ignore Local Requests" sample policy

3. Hotplug firewall/interface scripts
  * better logged messages

4. The pbr and pbr-iptables uci defaults script
  * use functions from the init script
  * improve vpn-policy-routing migration

5. The pbr-netifd uci defaults script
  * use functions from the init script
  * improve uci operations

6. Introduce the firewall.include file

7. Improve pbr.user.aws custom user script

8. Improve pbr.user.netflix custom user script

9. Introduce pbr.user.wg_server_and_client custom user script

10. Update the init file:
  * refactor some code to allow the init script file to be sourced by the uci defaults scripts
    and the luci rpcd script for shared functions
  * add support for `nft_file_mode` in which service prepares the fw4-compatible atomic nft/include
    file for faster operations on service reload
  * improve Tor support (nft mode only)
  * implement support for nft set options
  * update validation functions for new options/parameters

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2024-03-20 19:10:45 +00:00
Andreas Gnau 3b13b08ad9 nginx: Fix compilation with LTO
When CONFIG_USE_LTO=y, the int-size detection script will fail because a
variable gets optimised out. Mark it as volatile to fix the issue.

Signed-off-by: Andreas Gnau <andreas.gnau@iopsys.eu>
2024-03-20 11:36:08 -07:00
Toke Høiland-Jørgensen d701cae191 net/acme-common: Fix example config
Make sure we quote all strings, and add missing "option" in second example.

Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
2024-03-20 17:18:45 +01:00
Zephyr Lykos 456fa1f1b6
golang: Update to 1.22.1
Go 1.22.1 contains the following security fixes:

- CVE-2024-24783:
  crypto/x509: Verify panics on certificates with an unknown public key
  algorithm
- CVE-2023-45290
  net/http: memory exhaustion in Request.ParseMultipartForm
- CVE-2023-45289
  net/http, net/http/cookiejar: incorrect forwarding of sensitive headers
  and cookies on HTTP redirect
- CVE-2024-24785
  html/template: errors returned from MarshalJSON methods may break
  template escaping
- CVE-2024-24784
  net/mail: comments in display names are incorrectly handled

https://go.dev/doc/devel/release#go1.22.1
https://groups.google.com/g/golang-announce/c/5pwGVUPoMbg

Signed-off-by: Zephyr Lykos <git@mochaa.ws>
2024-03-20 17:25:09 +08:00
Zephyr Lykos a66a378669
golang: Update to 1.22.0
Added a third bootstrap stage since go1.22 (and onwards) requires
at least go1.20.14 to build.[1]

[1]: https://go.dev/doc/go1.22#bootstrap

Signed-off-by: Zephyr Lykos <git@mochaa.ws>
2024-03-20 17:25:09 +08:00
Michael Heimpold d8bd171f83 mmc-utils: update to upstream's e1281d4de916 commit
Included upstream changes:
e1281d4de916 mmc-utils: mmc_cmds: fix type-punned warning on &ext_csd[] casting
b5ca140312d2 mmc-utils: lsmmc: Fix emmc capacity calculation
d1d8a05eeb4b mmc-utils: lsmmc: Disintegrade print_mmc_csd
3b055a2129bf mmc-utils: lsmmc: Simplify interface processing functions
e82719f1d29c mmc-utils: lsmmc: Simplify prinitng manufacturer name

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2024-03-19 23:08:03 +01:00
Til Kaiser 8bb2997b5a mstflint: add new package
This commit adds a new package, including tools for
diagnosing Mellanox Spectrum Switches and ConnectX
NICs and querying and installing firmware.

Package Contents:
  mflash lib
    This lib provides low level Flash
    access through Mellanox HCAs.
  mtcr lib (implemented in mtcr.h file)
    This lib enables access to HCA hardware registers.
  mstregdump
    This utility dumps hardware registers from
    Mellanox hardware for later analysis by Mellanox.
  mstvpd
    This utility dumps the on-card VPD.
  mstmcra
    This debug utility reads/writes a to/from
    the device configuration register space.
  mstconfig
    This tool sets or queries non-volatile
    configurable options for Mellanox HCAs.
  mstfwmanager
    Mellanox firmware update and query utility which scans
    the system for available Mellanox devices (only mst
    PCI devices) and performs the necessary firmware updates.
  mstreg
    The mlxreg utility allows users to obtain information
    regarding supported access registers, such as their
    fields and attributes.
  mstfwtrace
    The mstfwtrace utility extracts and prints trace messages
    generated by the firmware running on 5th generation
    devices iRISCs. This tool supports secure FW flow only.
  mstlink
    The mstlink tool is used to check and debug
    link status and issues related to them.

Signed-off-by: Til Kaiser <mail@tk154.de>
2024-03-19 23:07:35 +01:00
John Audia 6be0617c00 openssh: bump to 9.7p1
Release notes: https://www.openssh.com/txt/release-9.7

Removed upstreamed patch: 010-better_fzero-call-detection.patch

Build system: x86/64
Build-tested: x86/64/AMD Cezanne
Run-tested: x86/64/AMD Cezanne

Signed-off-by: John Audia <therealgraysky@proton.me>
2024-03-19 23:07:15 +01:00
Patrick Hemmen 0d63145d58 ddns-scripts: Add servercow.de as DDNS provider
Add servercow.de as dynamic DNS provider provider.

Signed-off-by: Patrick Hemmen <jummo4@yahoo.de>
2024-03-19 18:24:11 +01:00
Alexandru Ardelean 79f486b0b2
Merge pull request #23648 from commodo/python-updates1
python-{pytz,dateutil,evdev},django: bump versions
2024-03-19 16:33:29 +02:00
Florian Eckert f29102f589 luafilesystem: add missing license information
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2024-03-19 14:11:05 +01:00
John Audia fdebb16619 snort3: update to 3.1.82.0
Changelog: https://github.com/snort3/snort3/releases/tag/3.1.82.0

Removed patches/010-gcc13.patch

   ,,_     -*> Snort++ <*-
  o"  )~   Version 3.1.82.0
   ''''    By Martin Roesch & The Snort Team
           http://snort.org/contact#team
           Copyright (C) 2014-2024 Cisco and/or its affiliates. All rights reserved.
           Copyright (C) 1998-2013 Sourcefire, Inc., et al.
           Using DAQ version 3.0.14
           Using LuaJIT version 2.1.0-beta3
           Using OpenSSL 3.0.13 30 Jan 2024
           Using libpcap version 1.10.4 (with TPACKET_V3)
           Using PCRE version 8.45 2021-06-15
           Using ZLIB version 1.3.1
           Using Hyperscan version 5.4.2 2024-03-06
           Using LZMA version 5.4.6

Build system: x86/64
Build-tested: x86/64/AMD Cezanne
Run-tested: x86/64/AMD Cezanne

Signed-off-by: John Audia <therealgraysky@proton.me>
2024-03-19 13:42:01 +01:00
Josef Schlehofer 1e14d95d78 syslog-ng: enable http module based on zlib support in curl
Since version 4.4.0, syslog-ng added compression to http() destination
using zlib from curl. [1] However, zlib is currently disabled in curl [2]
and it prevented syslog-ng to start.

This commit changes the configuration opinion to enable http module only if
zlib support is enabled for curl and as well it adds dependency for zlib (in that case).
If the zlib is disabled, then it disables http module, so syslog-ng can start
and thus zlib dependency is not required.

[1] https://gitlab.nic.cz/turris/os/packages/-/issues/932
[2] 93cbaacbfb/net/curl/Config.in (L134)
Fixes: 4dd49d7c3c ("syslog-ng: update to version 4.4.0")

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2024-03-19 13:25:40 +01:00
Rosen Penev bd591fb7b0 shairport-sync: get rid of libstdcpp
--as-needed gets rid of it apparently.

Remove empty patch.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-03-19 05:01:43 -07:00
Christian Marangi c3a50a9fac
libpfring: backport patch fixing compilation error for sa_data
Backport patch fixing compilation error for sa_data not well defined.
This is triggered only on platform that makes use of fortify string and
cause compilation error due to the fact that sa_data is not well defined
and his size is arbitrary.

Patch has been accepted in the PF_RING project and this is just a
backport.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2024-03-19 11:40:36 +01:00
Fabian Lipken 44e613bfc4 fx: update to 33.0.0
Signed-off-by: Fabian Lipken <dynasticorpheus@gmail.com>
2024-03-19 17:11:37 +08:00
Dirk Brenken d3dbdf0302
Merge pull request #23690 from drujd/unbound_1.19.3
unbound: update to 1.19.3
2024-03-19 06:08:16 +01:00
Tianling Shen 7ce54fa912
rclone: Update to 1.66.0
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2024-03-19 12:37:49 +08:00
Dirk Brenken b8c47eae98
travelmate: update 2.1.2-6
* fix vpn semaphore handling (#23643), thanks to @brianjmurrell
* disable vpn processing by default

Signed-off-by: Dirk Brenken <dev@brenken.org>
2024-03-18 22:09:51 +01:00
Jan Klos 558cbcac46
unbound: update to 1.19.3
Signed-off-by: Jan Klos <jan@klos.xyz>
2024-03-18 21:26:51 +01:00
Stan Grishin 0577aa43d6
Merge pull request #22211 from alaviss/adguard-network-wait
adguardhome: wait for interfaces to be up at boot
2024-03-18 10:21:16 -06:00
Rosen Penev 01e3135023 espeak: remove libstdcpp dependency
Apparently it goes away when passing --as-needed.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-03-17 20:18:40 -07:00
Hauke Mehrtens c7f77bded7 minisatip: Fix configure option for openssl
The configure option which depends on openSSL is named --disable-dvbca
and not --disable-dvbaes

This fixes the following warning:
configure: WARNING: unrecognized options: --disable-dependency-tracking, --disable-nls, --disable-dvbaes

When the option is not set configure will check if openssl is available
and compile against openssl if it find openssl. This breaks the build
because openssl is not defined as a package dependency.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2024-03-17 22:40:55 +01:00
Michael Heimpold a519774b97 php8: update to 8.3.4
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2024-03-17 18:00:30 +01:00
Paul Donald b8e6c2d4fc unbound: spell fix
Closes openwrt/luci#6993

Signed-off-by: Paul Donald <newtwen@gmail.com>
2024-03-17 09:22:05 +08:00
Javier Marcet 6bd023dd2c docker-compose: Update to version 2.25.0
Signed-off-by: Javier Marcet <javier@marcet.info>
2024-03-17 09:21:28 +08:00
Jan Klos 64da1fe3c6 unbound: bump release
Signed-off-by: Jan Klos <jan@klos.xyz>
2024-03-17 09:11:51 +08:00
Jan Klos f5195eb213 unbound: add file parameter to service instance
that way, procd does not needlessly restart unbound on triggers when
everything remains the same - changes in non-default included
configuration files will not be registered, however

Signed-off-by: Jan Klos <jan@klos.xyz>
2024-03-17 09:11:51 +08:00
Jan Klos d06c08b0ec unbound: remove date/time from config headers
so that procd can decide whether to restart unbound based on config
file changes

Signed-off-by: Jan Klos <jan@klos.xyz>
2024-03-17 09:11:51 +08:00
Jonas Jelonek a35b9d36b1 eza: update to 0.18.7
Release notes:
https://github.com/eza-community/eza/releases/tag/v0.18.7

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2024-03-16 17:29:31 +01:00
Jonas Jelonek e8cf9d422d gping: new package
gping is ping but with a graph. It graphically plots ping results
over time in terminal, allows multiple hosts to ping in parallel,
uses coloured output and can also plot the execution time of
arbitrary commands.

Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
2024-03-16 06:50:14 +08:00
krant b69ffe14a9 whois: update to 5.5.21
Signed-off-by: krant <aleksey.vasilenko@gmail.com>
2024-03-15 15:53:41 +01:00
Florian Eckert 704e10157e
Merge pull request #23641 from TDT-AG/pr/20240313-httping
httping: add license informations
2024-03-15 15:43:52 +01:00
Florian Eckert ed56a573bd
Merge pull request #23642 from TDT-AG/pr/20240313-collectd
collectd: add license informations
2024-03-15 15:43:28 +01:00
Paul Spooren d359fa04ed ci: set correct arch for rootfs tests
With the commit 01e5cfc "CI: Add target/arch tags (no suffix) for
snapshot images"[1] the os/platform is set for all images, which is usually
different from what the GitHub action runner uses (x86). The Docker
deamon still tries to fetch the x86 version and fails.

This commit explicitly sets the fitting arch.

[1]: 01e5cfccd7

Signed-off-by: Paul Spooren <mail@aparcar.org>
2024-03-15 11:36:28 +01:00
Alexandru Ardelean ee33d30785 django: bump to version 5.0.3
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2024-03-14 16:04:24 +02:00
Alexandru Ardelean 637b440b8f python-evdev: bump to version 1.7.0
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2024-03-14 16:04:24 +02:00
Alexandru Ardelean 321a71e25c python-dateutil: bump to version 2.9.0.post0
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2024-03-14 16:04:24 +02:00
Alexandru Ardelean faccd9214a python-pytz: bump to version 2024.1
Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
2024-03-14 16:04:24 +02:00
Glenn Strauss a60a0d0730 lighttpd: update to lighttpd 1.4.75 release hash
Signed-off-by: Glenn Strauss <gstrauss@gluelogic.com>
2024-03-14 14:28:10 +01:00
Jo-Philipp Wich 09feb1885c
Merge pull request #23574 from dalfos/yggdrasil-0.5.5
yggdrasil: bump to 0.5.5
2024-03-13 22:47:49 +01:00
Florian Eckert a1dfaab951 httping: add license informations
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2024-03-13 14:33:30 +01:00
Florian Eckert 2214eedb6e collectd: add license informations
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2024-03-13 14:32:42 +01:00
Paul Donald 685ef7d97b p910nd: restart daemon even if no driver file is needed
Not all USB printers need a blob loading; restart the daemon
independently of driver loading.

Closes openwrt/packages#23588

Signed-off-by: Paul Donald <newtwen@gmail.com>
Tested-by: minicx <minicx@disroot.org>
2024-03-12 22:09:58 +01:00
Yousong Zhou 85b634f0b4 shadowsocks-libev: add remote server ips to dst bypass ipset
To align with old iptables-based ss-rules implementation.

Supersedes openwrt/packages#20239

Link: https://github.com/openwrt/packages/pull/20239
Signed-off-by: Luis Liou <liouluis@gmail.com>
[minor fixup on commit title, version bump, etc.]
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2024-03-12 16:03:27 +00:00
Florian Eckert 26117ac9b1
Merge pull request #23590 from TDT-AG/pr/20240305-modemmanager
modemmanager: reconnect interface if the modemmanager detects a disconnect
2024-03-12 11:59:11 +01:00
Daniel Golle 31e9aea1b6 gnunet: update to version v0.21.0
This release marks a noteworthy milestone in that it includes a
completely new transport layer. It lays the groundwork for fixing some
major design issues and may also already alleviate a variety of issues
seen in previous releases related to connectivity. This change also
deprecates our testbed and ATS subsystem.

This is a new major release. It breaks protocol compatibility with the
0.20.x versions. Please be aware that Git master is thus henceforth
(and has been for a while) INCOMPATIBLE with the 0.20.x GNUnet
network, and interactions between old and new peers will result in
issues. In terms of usability, users should be aware that there are
still a number of known open issues in particular with respect to ease
of use, but also some critical privacy issues especially for mobile
users. Also, the nascent network is tiny and thus unlikely to provide
good anonymity or extensive amounts of interesting information. As a
result, the 0.21.0 release is still only suitable for early adopters
with some reasonable pain tolerance.

v0.21.0:

- Reworked PEERSTORE API

- Added record flag for maintenance records

- ensure traits can be generated with subsystem-specific prefixes for
  the symbols

- libgnunettesting first major testing NG refactor towards getting
  dependency structure streamlined

- Remove single-use API macro GNUNET_VA_ARG_ENUM

- major revision of blind signature API

- Introduced closure to hold store context when caling function to add
  hello in peerstore.

- Added DDLs for handling GNUNET_PEERSTORE_StoreHelloContext

- Removed old hello functionality.

- Refactoring components under src/ into lib/, plugin/, cli/ and
  service/

- add support for encoding/decoding double values as part of JSON to
  libgnunetjson

- Changed method GNUNET_HELLO_builder_get_expiration_time to not need
  parameter GNUNET_HELLO_Builder.

- Code moved to the core package to get rid of circular dependencies.

- Moved code to testing to have more generic test setup, which can be
  used not only from within transport.

- The old hello design replaced by the new hello design.

- Added api to get notified when hellos are stored with peerstore
  service.

- Added api to store hellos with peerstore service.

- Changed new hello uri api to allow to change the expiration time

- Moved start peer command to testing subsystem.

- Removed all usage of old transport api, beside peerinfo tool,
  gnunet-transport cli and usage in transport layer itself.

- Added __attribute__((deprecated)) to the old transport API

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-03-11 19:38:37 +00:00
Peter Putzer e12095b0b9 uacme: Add support custom CAs and TLS-ALPN-01 challenge
Signed-off-by: Peter Putzer <openwrt@mundschenk.at>
2024-03-09 19:40:39 +08:00
Andrey Petrov 7b52b0646a yggdrasil: bump to 0.5.5
Signed-off-by: Andrey Petrov <dalfos@mail.ru>
2024-03-08 09:52:02 +03:00