Commit Graph

31879 Commits

Author SHA1 Message Date
Federico Capoano 9f54d98747 flashrom: strip leading whitespace from PROGRAMMER_ARGS
Newer version of meson do not allow empty arguments.

Signed-off-by: Federico Capoano <f.capoano@openwisp.io>
2024-05-04 19:07:15 +08:00
Thibaut VARÈNE 5181ce4a48 uspot: update to Git HEAD (2024-05-03)
5e2d15a110bb treewide: remove tip_mode
e2dbdef4cf1e treewide: rename spotfilter -> uspotfilter
ef0f5291365b uspot/uspotfilter: implement disconnect_delay
92d3356d3fb3 update README

Update the package Makefile to reflect the changes from the following
above-listed commit:

e2dbdef4cf1e treewide: rename spotfilter -> uspotfilter

Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
2024-05-04 13:14:16 +08:00
Hannu Nyman 69166dbbb7 nano: update to 8.0
Update nano editor to version 8.0

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2024-05-03 16:24:09 +03:00
Tianling Shen c0608d93be
v2ray-core: Update to 5.16.0
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2024-05-03 13:55:35 +08:00
Tianling Shen 9777fa7b15
alist: Update to 3.34.0
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2024-05-03 13:55:35 +08:00
Tianling Shen 9581b81ce0
dnsproxy: Update to 0.71.1
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2024-05-03 13:55:34 +08:00
TeleostNaCl Dai 206aa14ff3 speedtest-go: add new package
This is a Command Line Interface (CLI) and pure Go API to
test internet speed using speedtest.net. Its upstream is
https://github.com/showwin/speedtest-go

Signed-off-by: TeleostNaCl Dai <teleostnacl@gmail.com>
2024-05-03 13:55:13 +08:00
Tianling Shen 6a4fb172dc
Merge pull request #24064 from G-M0N3Y-2503/docker-update
Docker: Update to 26.1.0
2024-05-03 13:45:10 +08:00
Tianling Shen 3f7a3e4edf
v2ray-geodata: Update to latest version
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2024-05-03 13:42:40 +08:00
Tianling Shen 0db33e866b
xray-core: Update to 1.8.11
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2024-05-03 13:42:35 +08:00
Gerard Ryan 5e6c305e67 docker: Update to 26.1.0
* Removed unnecessary GO lang variables

Signed-off-by: Gerard Ryan <G.M0N3Y.2503@gmail.com>
2024-05-02 22:59:30 +10:00
Gerard Ryan 773ca3451a dockerd: Update to 26.1.0
* Removed unnecessary GO lang variables

Signed-off-by: Gerard Ryan <G.M0N3Y.2503@gmail.com>
2024-05-02 22:59:30 +10:00
Gerard Ryan 6f57f8a354 containerd: Update to 1.7.15
* Explicitly list GO_PKG_INSTALL_EXTRA
* Removed unnecessary GO lang variables

Signed-off-by: Gerard Ryan <G.M0N3Y.2503@gmail.com>
2024-05-02 22:59:30 +10:00
Pascal Ernster 46e7a3c342 gnutls: Update to version 3.8.5
All patches automatically refreshed.

The most important changes are two "medium" CVEs fixed in GnuTLS 3.8.4:

- CVE-2024-28834 / GNUTLS-SA-2023-12-04
  A vulnerability was found that the deterministic ECDSA code leaks
  bit-length of random nonce which allows for full recovery of the
  private key used after observing a few hundreds to a few thousands of
  signatures on known messages, due to the application of lattice
  techniques.
  The issue was reported in the issue tracker as [#1516](https://gitlab.com/gnutls/gnutls/-/issues/1516).
- CVE-2024-28835 / GNUTLS-SA-2024-01-23
  When validating a certificate chain with more then 16 certificates
  GnuTLS applications crash with an assertion failure.
  The issue was reported in the issue tracker as [#1527](https://gitlab.com/gnutls/gnutls/-/issues/1527) and [#1525](https://gitlab.com/gnutls/gnutls/-/issues/1525).

Augmented copy/extract from upstream's NEWS file since GnuTLS 3.8.3:

- Version 3.8.5 (released 2024-04-04)
  - libgnutls: Due to majority of usages and implementations of
    RSA decryption with PKCS#1 v1.5 padding being incorrect,
    leaving them vulnerable to Marvin attack, the RSAES-PKCS1-v1_5
    is being deprecated (encryption and decryption) and will be
    disabled in the future. A new option `allow-rsa-pkcs1-encrypt`
    has been added into the system-wide library configuration which
    allows to enable/disable the RSAES-PKCS1-v1_5. Currently, the
    RSAES-PKCS1-v1_5 is enabled by default.
  - libgnutls: Added support for RIPEMD160 and PBES1-DES-SHA1 for
    backward compatibility with GCR.
  - libgnutls: A couple of memory related issues have been fixed in RSA PKCS#1
    v1.5 decryption error handling and deterministic ECDSA with earlier
    versions of GMP.  These were a regression introduced in the 3.8.4
    release. See [#1535](https://gitlab.com/gnutls/gnutls/-/issues/1535) and [!1827](https://gitlab.com/gnutls/gnutls/-/merge_requests/1827).
  - build: Fixed a bug where building gnutls statically failed due
    to a duplicate definition of `nettle_rsa_compute_root_tr()`.
  - API and ABI modifications:
    - `GNUTLS_PKCS_PBES1_DES_SHA1`: New enum member of `gnutls_pkcs_encrypt_flags_t`.
- Version 3.8.4 (released 2024-03-18)
  - libgnutls: RSA-OAEP encryption scheme is now supported
    To use it with an unrestricted RSA private key, one would need to
    initialize a `gnutls_x509_spki_t` object with necessary parameters
    for RSA-OAEP and attach it to the private key. It is also possible
    to import restricted private keys if they are stored in PKCS#8
    format.
  - libgnutls: Fix side-channel in the deterministic ECDSA.
    Reported by George Pantelakis ([#1516](https://gitlab.com/gnutls/gnutls/-/issues/1516)).
    [GNUTLS-SA-2023-12-04, CVSS: medium] [CVE-2024-28834]
  - libgnutls: Fixed a bug where certtool crashed when verifying a certificate
    chain with more than 16 certificates. Reported by William Woodruff ([#1525](https://gitlab.com/gnutls/gnutls/-/issues/1525))
    and yixiangzhike ([#1527](https://gitlab.com/gnutls/gnutls/-/issues/1527)).
    [GNUTLS-SA-2024-01-23, CVSS: medium] [CVE-2024-28835]
  - libgnutls: Compression libraries are now loaded dynamically as needed
    instead of all being loaded during gnutls library initialization.
    As a result, the library initialization should be faster.
  - build: The gnutls library can now be linked with the static library
    of GMP.  Note that in order for this to work libgmp.a needs to be
    compiled with -fPIC and libhogweed in Nettle also has to be linked
    to the static library of GMP.  This can be used to prevent custom
    memory allocators from being overriden by other applications.
  - API and ABI modifications:
    - `gnutls_x509_spki_get_rsa_oaep_params`: New function.
    - `gnutls_x509_spki_set_rsa_oaep_params`: New function.
    - `GNUTLS_PK_RSA_OAEP`: New enum member of `gnutls_pk_algorithm_t`.

Signed-off-by: Pascal Ernster <git@hardfalcon.net>
2024-05-02 20:20:29 +08:00
Olivier Poitrey f4a7907640 nextdns: Update to version 1.43.3
Signed-off-by: Olivier Poitrey <rs@nextdns.io>
2024-05-01 19:29:54 +03:00
Dirk Brenken 4d7c38c770
banip: update 0.9.5-4
* optimized adding suspicious IPs to Sets in the log monitor
* re-added ipblackhole feed

Signed-off-by: Dirk Brenken <dev@brenken.org>
2024-05-01 15:03:13 +02:00
John Audia 8c2ec57462 hyperscan: fix broken build w/ external toolchain
If building with the project external toolchain, the gcc check
fails to set the correct value for TUNE_FLAG to allow the min
supported SSSE3 compiler support test to pass.  This patch hacks
the file to set to the correct value.

Links to upstream bug reports:
https://github.com/openwrt/openwrt/issues/15216
https://github.com/intel/hyperscan/issues/431

Build system: x86/64 (build system toolchain and x86/64 w/ external toolchain (18-Apr-2024 snapshot)
Build-tested: x86/64/AMD Cezanne
Run-tested: x86/64/AMD Cezanne

Signed-off-by: John Audia <therealgraysky@proton.me>
2024-04-30 13:59:53 -07:00
Georgi Valkov 6b7d905a3a frr: fix host build error on macOS
Fixes:
lib/command_graph.c:16:1: error: argument to 'section' attribute is not valid for this target: mach-o section specifier requires a segment and section separated by a comma DEFINE_MTYPE_STATIC(LIB, CMD_TOKENS, "Command Tokens"); ^
./lib/memory.h:139:2: note: expanded from macro 'DEFINE_MTYPE_STATIC'
        DEFINE_MTYPE_ATTR(group, name, static, desc)                           \
        ^
./lib/memory.h:109:26: note: expanded from macro 'DEFINE_MTYPE_ATTR'
                __attribute__((section(".data.mtypes"))) = { {                 \

[1] https://github.com/FRRouting/frr/pull/6032
[2] https://github.com/FRRouting/frr/pull/15890

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 22:54:10 +02:00
Georgi Valkov 80435f0c51 libideviceactivation: add package from git
Manage the activation of Apple iOS devices

There have been no releases since 2020-06-16.
Use the latest git 6925d58ef7994168fb9585aa6f48421149982329

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Georgi Valkov 84c69fed29 ideviceinstaller: add package from git
Manage apps and app archives on iOS devices

There have been no releases since 2020-06-16.
Use the latest git 22872c3571b8d2646a9fbb74ec1d7e186941053d

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Georgi Valkov 512afeb406 ifuse: add package from git
Fuse filesystem access to iOS devices

There have been no releases since 2020-06-16.
Use the latest git 814a0e38050850937debd697fcfe6eca3de1b66f

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Georgi Valkov 2b55547d0c idevicerestore: update to the latest git version
There have been no releases since 2020-06-16.
Update to the latest git 6d40d0ab626eb0ffee4f005b7fdc915bc561deb9

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Georgi Valkov 0f1774eb16 libirecovery: update to 1.2.0
Switched to GitHub tarballs as they are now available.

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Georgi Valkov a6eaa4796b usbmuxd: update to the latest git version
There have been no releases since 2020-06-16.
Update to the latest git 360619c5f721f93f0b9d8af1a2df0b926fbcf281
Fix: --version did not print the version.

[1] changes to mode 3 CDC NCM by default. Revert back to mode 1:
Originally mode 1 was used, where a tethered iPhone appears as an
Ethernet interface, handled by the ipheth driver. This has been the
default for many years and is known to work on iPhone 3G, 4S, 7 Plus,
11 and newer. Since [2] ipheth supports CDC NCM in mode 1, and
configures the iPhone to use it.

In mode 3, the Ethernet interface is handled by kmod-usb-net-cdc-ncm.
This driver has better performance, but now the iPhone does not
provide DHCP or Internet connectivity, so we should revert to mode 1.

Analysing the network traffic, shows that both the iPhone and OpenWRT
are DHCP clients. The iPhone does not act as a DHCP server. I can set
a static IP on OpenWRT and lease 172.20.10.1 to the iPhone. Then I can
ping the iPhone and I have IPv4 connectivity. However the iPhone does
not provide Internet connectivity to OpenWRT. Maybe in mode 3, the
iPhone is a client meant to receive Internet over USB and therefore
it is not a gateway?

Attempts to switch old iPhones, such as 3G and 4S to mode 3 fail.
They remain in mode 1 and work correctly using the ipheth driver.

Comparison, tested on iPhone 7 Plus and 11
- mode 1 eth0 kmod-usb-net-ipheth  264 Mbit/s DHCP server, Internet
- mode 3 usb0 kmod-usb-net-cdc-ncm 304 Mbit/s DHCP client, no Internet

[1] c7a0dd9b82
[2] 680f8738d0

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Georgi Valkov 6217758b67 libimobiledevice: update to the latest git version
There have been no releases since 2020-06-16.
Update to the latest git 5f083426b4ede24b2576f3a56eaf8ac3632c02f7

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Georgi Valkov 3ebfaab664 libusbmuxd: update to 2.1.0
Switched to GitHub tarballs as they are now available.

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Georgi Valkov 3101ca1d6b libimobiledevice-glue: add package 1.2.0
A library with common code used by the libimobiledevice project.

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Georgi Valkov 2aa7236f06 libplist: update to 2.4.0
Switched to GitHub tarballs as they are now available.

Signed-off-by: Georgi Valkov <gvalkov@gmail.com>
2024-04-30 13:46:24 -07:00
Vladimir Ermakov 48e103ef0d qemu: update to 9.0.0
- update version: 9.0.0
- refresh patches

Signed-off-by: Vladimir Ermakov <vooon341@gmail.com>
2024-04-30 13:45:48 -07:00
Yegor Yefremov 55ddb6e1ff ser2net: update to 4.6.2
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
2024-04-30 13:45:27 -07:00
Yegor Yefremov cf64bb2099 gensio: update to 2.8.4
Remove the upstreamed patches.

Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
2024-04-30 13:45:27 -07:00
John Audia a3224c736e ncdu: update to 1.20
Upstream bump

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-04-30 13:44:42 -07:00
Peter van Dijk dc92a03dd8 pdns-recursor: update to 5.0.4, fixes CVE-2024-25583
Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
2024-04-30 13:42:44 -07:00
Emily H. 5df794e343 dnsproxy: add three new features
This commit adds the following features:
1. UCI support for local DNS over HTTPS/TLS/QUIC server.
2. UCI support for using private reverse DNS.
3. procd jail with CAP_NET_BIND_SERVICE, allowing
   dnsproxy to serve on standard ports directly.

Signed-off-by: Emily H. <battery_tag708@simplelogin.com>
2024-04-30 21:17:12 +08:00
Josef Schlehofer 490866d752 msmtp: update to version 1.8.25
Release notes:
https://marlam.de/msmtp/news/msmtp-1-8-25/

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2024-04-30 14:44:56 +02:00
Josef Schlehofer 19a424aede transmission: update to version 4.0.5
Release notes:
https://github.com/transmission/transmission/releases/tag/4.0.5

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2024-04-30 14:44:51 +02:00
brvphoenix 3fefdbf34b sing-box: update to 1.8.12
Signed-off-by: brvphoenix <brvphoenix@gmail.com>
2024-04-30 15:19:07 +08:00
Paul Spooren 269b1a0b6d apk: move package to core
This will become part of openwrt.git and used within the build system.

Signed-off-by: Paul Spooren <mail@aparcar.org>
2024-04-29 12:06:54 +02:00
Florian Eckert 437041ee65
Merge pull request #23901 from M95D/m95d-audit2
audit: move from packages to openwrt
2024-04-29 07:59:47 +02:00
Stan Grishin 129d7e9dcc
Merge pull request #24034 from rs/nextdns-1.43.1-master
nextdns: Update to version 1.43.1
2024-04-28 17:35:30 -07:00
Christian Marangi 6b1a859678 nmap: add patch fixing compilation error with no OpenSSL DTLS
Add patch fixing compilation error with no OpenSSL DTLS support.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2024-04-28 22:21:36 +02:00
Josef Schlehofer 951779447a nmap: update to version 7.95
- Remove patch 010-Build-based-on-OpenSSL-version.patch
since it was backported and now it is included in 7.95 release
- Patch 030-ncat-drop-ca-bundle.patch was refreshed

Release notes:
https://nmap.org/changelog.html#7.95

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2024-04-28 22:21:36 +02:00
Christian Marangi 8e2fc52e63 nmap: use git as source and bump to PCRE2 support commit
Use git as source and bump version to PCRE2 support commit.

Move nmap to PCRE2 library as PCRE is EOL and won't receive any security
update in the future.

Patch 001-Use-correct-HAVE_-macros-for-Lua-5.4.-Fixes-2648.patch has
been merged upstream and can be dropped.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2024-04-28 22:21:36 +02:00
Christian Marangi cbe30884e6 nmap: bump to version 7.94
Bump to version 7.94.
Nmap now require lua 5.4.

Patch 020-Python3-port-of-ndiff.patch has been merged upstream and can
be dropped.
Patch 001-Use-correct-HAVE_-macros-for-Lua-5.4.-Fixes-2648.patch is now
required to fix a problem with header inclusion for lua 5.4.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2024-04-28 22:21:36 +02:00
Olivier Poitrey 7521cec07c nextdns: Update to version 1.43.1
Signed-off-by: Olivier Poitrey <rs@nextdns.io>
2024-04-28 13:06:30 +00:00
Christian Marangi da176d58ee lua: add new package with version 5.4
Add new lua version 5.4 required by new version of nmap.

Patches are copied from lua 5.3.
- Readline patch has to be reworked as lua 5.4 now supports
no readline for Linux but still needs some tweaks for macOS
and bsd systems.
- Patch shared lib required some rework.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2024-04-28 09:14:30 +02:00
Olivier Poitrey c3f21bfc78 nextdns: Update to version 1.43.0
Signed-off-by: Olivier Poitrey <rs@nextdns.io>
2024-04-28 13:51:49 +08:00
Ray Wang 8d36908aea hev-socks5-server: add new package
HevSocks5Server is a high-performance socks5 server for Unix.

More details: https://github.com/heiher/hev-socks5-server

Signed-off-by: Ray Wang <r@hev.cc>
2024-04-28 13:51:25 +08:00
Eric Fahlgren c8b13adaa0 snort3: fix bug with unset variable
- Parameter not set in two places:
    /usr/bin/snort-mgr: eval: line 125: options: parameter not set

Reported-by: @klingon888
Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2024-04-27 12:28:14 +02:00
Christian Marangi a314f26e99 snort3: add patch and move to PCRE2
Add experimental patch and move package to PCRE2 as PCRE is EOL and
won't receive any security updates anymore.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2024-04-27 12:27:02 +02:00