Commit graph

30796 commits

Author SHA1 Message Date
Stan Grishin
8b6635bae9 https-dns-proxy: only restart firewall when needed
* only restart firewall when needed

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2023-12-11 13:18:36 +00:00
Stan Grishin
90300e54ef
Merge pull request #22863 from stangri/master-adblock-fast
adblock-fast: better allow-listing
2023-12-11 03:40:44 -07:00
Stan Grishin
693287e961 adblock-fast: better allow-listing
* improve allow-listing reliability by running sed from the script-file
  instead of the command-line
* fix user for smartdns files ownership

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2023-12-11 00:55:46 +00:00
Stan Grishin
c33f6ecf2e
Merge pull request #22858 from stangri/master-nebula
nebula: update to 1.8.0
2023-12-10 13:55:03 -07:00
Stan Grishin
b209137cd4
Merge pull request #22856 from stangri/master-curl
curl: update to 8.5.0
2023-12-10 13:54:58 -07:00
Stan Grishin
2f3272b94d
Merge pull request #22853 from stangri/master-adblock-fast
adblock-fast: bugfix: block domains from config when not using block-lists
2023-12-10 13:54:42 -07:00
Stan Grishin
e9b04f32a4 nebula: update to 1.8.0
* https://github.com/slackhq/nebula/releases/tag/v1.8.0

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2023-12-10 17:48:05 +00:00
Stan Grishin
6501290c17 curl: update to 8.5.0
* https://curl.se/changes.html#8_5_0

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2023-12-10 17:41:49 +00:00
Stan Grishin
1914114ed3 adblock-fast: bugfix: block domains from config when not using block-lists
* remove empty lines from the combined list to allo optimization code
  to work properly

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2023-12-10 02:50:03 +00:00
Jeffery To
ec0ea77927
Merge pull request #22767 from efahl/issue-22760
syncthing: fix duplicate command line parameters on service
2023-12-09 18:51:30 +08:00
Hannu Nyman
78c4791f42 irqbalance: Fix log spam and correct meson version
Irqbalance 1.9.3 changed the handling of certain errors.
Specifically EINVAL, trying to set an invalid CPU core,
was changed to be a temporary error, causing log spam from
repeated balancing runs in some devices. See log and strace below.
Mark EINVAL as permanent.

Also correct the version in our own meson.build patch.

Log and strace:

Sat Dec  9 10:17:27 2023 daemon.warn irqbalance: Cannot change IRQ 48 affinity: Invalid argument

open("/proc/irq/48/smp_affinity", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = 6
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6ed9000
ioctl(6, TIOCGWINSZ, 0xbeb134e8)        = -1 ENOTTY (Not a tty)
writev(6, [{iov_base="00000001", iov_len=8}, {iov_base=NULL, iov_len=0}], 2) = -1 EINVAL (Invalid argument)
close(6)                                = 0
munmap(0xb6ed9000, 4096)                = 0
clock_gettime64(CLOCK_REALTIME, {tv_sec=1702109847, tv_nsec=340549081}) = 0
sendto(5, "<28>Dec  9 08:17:27 irqbalance: "..., 80, 0, NULL, 0) = 80
writev(1, [{iov_base="Cannot change IRQ 48 affinity: I"..., iov_len=47}, {iov_base="\n", iov_len=1}], 2Cannot change IRQ 48 affinity: Invalid argument
) = 48

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2023-12-09 12:13:27 +02:00
Van Waholtz
a6089c1fe7 sing-box: update to 1.7.4
New features for v1.7.x:
1. Support excluding custom routes
2. `udp_disable_domain_unmapping` for inbound listen option
3. `HTTPUpgrade` transport
4. Migrate multiplex and UoT server to inbound and multiplexing support is no longer enabled by default and needs to be turned on explicitly in inbound options.
5. TCP Brutal support for multiplex

Signed-off-by: Van Waholtz <brvphoenix@gmail.com>
2023-12-09 11:13:06 +02:00
Tianling Shen
3a708afd04
dnsproxy: Update to 0.60.0
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-12-09 00:57:41 +08:00
Zuev Aleksandr
050f13c2c7 adguardhome: Update to 0.107.42
Signed-off-by: Zuev Aleksandr <A.Zuev@stdev.su>
2023-12-08 23:21:28 +08:00
Jeffery To
b0dc5a49fc python-jsonschema-specifications: Update to 2023.11.2
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-08 22:44:41 +08:00
John Audia
71b10bc689 snort3: update to 3.1.76.0
Changelog: https://github.com/snort3/snort3/releases/tag/3.1.76.0

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

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

Signed-off-by: John Audia <therealgraysky@proton.me>
2023-12-08 18:53:47 +08:00
Jiri Slachta
8b883e5064
Merge pull request #22838 from PolynomialDivision/libxslt-1-1-39
libxslt: update to 1.1.39
2023-12-08 09:28:55 +01:00
Stan Grishin
da85214ef6
Merge pull request #22839 from stangri/master-adblock-fast
adblock-fast: bugfixes: getsize/resolver
2023-12-07 23:08:36 -07:00
Stan Grishin
496d9b71ab adblock-fast: bugfixes: getsize/resolver
* do not use standalone grep-package dependent syntax to get the remote
  file size
* various bugfixes to prevent attempts to change/commit if dnsmasq/smartdns
  are not installed

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2023-12-08 02:41:53 +00:00
Philip Prindeville
728d1311b2 cligen: Address last minute review comments
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2023-12-08 02:58:12 +08:00
Nick Hainke
19cbe27570 libxslt: update to 1.1.39
Release Notes:
- https://gitlab.gnome.org/GNOME/libxslt/-/releases/v1.1.38
- https://gitlab.gnome.org/GNOME/libxslt/-/releases/v1.1.39

Fixes: #22836
Signed-off-by: Nick Hainke <vincent@systemli.org>
2023-12-07 18:41:14 +01:00
Jeffery To
3351219138 python-referencing: Update to 0.31.1
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-07 15:07:51 +08:00
Jeffery To
812732d8fc python-jsonschema: Update to 4.20.0
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-07 15:07:40 +08:00
Jeffery To
5f829ad162 python-cryptography: Update to 41.0.7
41.0.6 included a fix for CVE-2023-49083 (loading certificates from a
PKCS#7 bundle could lead to a null-pointer-dereference and segfault).

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-07 15:07:29 +08:00
Jeffery To
4e60ea6d3d python-bcrypt: Update to 4.1.1
This also updates the test.sh script to use an assert.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-07 15:07:18 +08:00
Jeffery To
06d839d9ca pipx: Update to 1.3.2, add new dependencies
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-07 15:07:05 +08:00
Jeffery To
5e1b12e55e python-platformdirs: Add new package
This also includes a test.sh script for the packages feed CI.

From the README:

When writing desktop application, finding the right location to store
user data and configuration varies per platform. Even for
single-platform apps, there may by plenty of nuances in figuring out the
right location.

This kind of thing is what the platformdirs package is for.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-07 15:07:05 +08:00
Tianling Shen
a2c057312f
Merge pull request #22826 from mwarning/master_026
dhtd: udpate to 0.2.6
2023-12-07 15:06:08 +08:00
Philip Prindeville
94660deedf
Merge pull request #22362 from pprindeville/clixon-initial
clixon: Initial packaging
2023-12-06 12:51:12 -07:00
Moritz Warning
75d5ffd167 dhtd: udpate to 0.2.6
Signed-off-by: Moritz Warning <moritzwarning@web.de>
2023-12-06 19:00:53 +01:00
Stan Grishin
6c269bdbe1
Merge pull request #22824 from stangri/master-adblock-fast
adblock-fast: add smartdns ipset/nftset support
2023-12-06 08:40:37 -07:00
Stan Grishin
28cd5ecf6e adblock-fast: add smartdns ipset/nftset support
* bugfix: correct URL to config-update file
* bugfix: check if uci configs exist before chacking for changes
* add support for smartdns ipset-based blocking
* add support for smartfns nftset-based blocking
* disallow non-ascii symbols for smartdns blocking
* add check wherever fw4 restart is needed before calling
  procd_set_config_changed firewall
* improve clean-up code in resolver()
* improve case code for different resolver settings
* modify load_validate_config to allow smartdns.ipset and smartdns.nftset

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2023-12-06 10:22:18 +00:00
Stan Grishin
52e3ed82c3
Merge pull request #22820 from stangri/master-adblock-fast
adblock-fast: add support for smartdns
2023-12-06 03:07:56 -07:00
Philip Prindeville
7c3bf478f7 clixon: Initial packaging
Clixon is a YANG-based configuration manager, with interactive CLI,
NETCONF and RESTCONF interfaces, an embedded database and transaction
mechanism.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2023-12-05 10:59:08 -07:00
Philip Prindeville
a4b7f5af30
Merge pull request #22359 from pprindeville/cligen-initial
cligen: Initial packaging
2023-12-05 09:46:46 -07:00
Philip Prindeville
fbb4be3de4 cligen: Initial packaging
CLIgen is a Command-Line Interface generator

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2023-12-05 09:44:52 -07:00
Tianling Shen
a18841e459
yq: Update to 4.40.4
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-12-05 19:02:57 +08:00
Tianling Shen
ac17302410
rclone: Update to 1.65.0
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-12-05 19:02:56 +08:00
Tianling Shen
255e244980
v2raya: update to 2.2.4.3
Switched back to tar.gz archive to avoid potential permission issue.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-12-05 19:02:56 +08:00
Thibaut VARÈNE
e6e8e58ae0 uspot: add package
uspot is an OpenWrt-native captive portal system.

It leverages existing OpenWrt tools such as uhttpd, dnsmasq, firewall4,
ucode, without needing any external kernel module.

It can achieve the maximum performance allowed by nftables (flow
offloading works).

Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
2023-12-05 18:32:25 +08:00
Stan Grishin
575af322b5 adblock-fast: add support for smartdns
* add support for smartdns
* switch from using `uci` commands to `uci_` functions
* rename `_resolver_config` to `_dnsmasq_instance_config`
* introduce `_smartdns_instance_config`
* improve resolvers restart code on changes
* update load_validate_config to allow for smartdns option

Signed-off-by: Stan Grishin <stangri@melmac.ca>
2023-12-05 08:16:35 +00:00
Vladislav Grigoryev
0bced11888 sstp-client: add support for custom port
Add support for connecting to a custom SSTP port.

Signed-off-by: Vladislav Grigoryev <vg.aetera@gmail.com>
2023-12-04 13:24:41 -08:00
Philip Prindeville
a3179db0c4
Merge pull request #22809 from pprindeville/strongswan-update-5.9.13
strongswan: Update to 5.9.13
2023-12-04 14:05:20 -07:00
Eric Fahlgren
6849a9df90 syncthing: fix duplicate command line parameters on service
- This patch fixes 9d17ba1 and #22760

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2023-12-04 08:25:20 -08:00
Florian Eckert
21160537f9
Merge pull request #22631 from TDT-AG/pr/20231109-modemmanager
modemmanager: add state check and set init_epsbearer
2023-12-04 13:05:11 +01:00
Florian Eckert
af12147f8c modemmanager: add possibilty for setting initial EPS bearer
If no GSM but only 4G is available and a special APN must be used, it
is necessary to set an inital EPS bearer beforehand. If this is not set,
then modem cannot log in and register in the mobile network.

The new option 'init_epsbearer' could be set to the following options.
* none: No init EPS bearer is used and the old one is deleted (default)
* default: Use init EPS bearer with the following config options
  'iptype', 'allowedauth', 'password', 'user' and 'apn' as for the
  connection bearer.
* custom: Other parameters are used that do not match those of the
  default connection bearer. These have an 'init_' prefix and are named
  in the same way as the default connection bearer config options.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2023-12-04 12:14:56 +01:00
Florian Eckert
7b4d82c58f modemmanager: check modem state before establishing a connection
With this change the following modem 'state' are checked before a
connection attempt setup.
* failed: Stop connection attempt because of sim-missing
* locked: Stop connection attempt if no pincode is set

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2023-12-04 11:37:06 +01:00
Jeffery To
cd79a679ef python-trove-classifiers: Update to 2023.11.29
Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2023-12-04 11:10:46 +01:00
Philip Prindeville
c094851caf strongswan: Update to 5.9.13
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2023-12-03 22:33:04 -07:00
Eric Fahlgren
f21dffc2a3 snort3: complete rework
- Add many options to config file.
  - Move rules and generated snort.lua to /tmp.
  - Add script for downloading rules.
  - Add preliminary reporting capabilites.

Signed-off-by: Eric Fahlgren <ericfahlgren@gmail.com>
2023-12-03 13:53:58 -08:00