1070 Commits

Author SHA1 Message Date
mbedworth d3cbedaa8e security/wazuh-agent: Fix active response duplicate key causing false aborts (#5104)
When multiple IPs trigger the same rule simultaneously, they were
sharing the same check_keys value (only rule ID), causing the manager
to abort all but the first execution.

Changed the key to include both rule_id and srcip to make it unique
per source IP, allowing multiple simultaneous blocks while still
preventing duplicate blocks of the same IP.

Fixes #4738
2025-12-28 10:23:52 +01:00
Q-Feeds d987a7e53e Feature/dnscrypt proxy blocklist support (#5083)
* Add ports to Events page

* fixes race condition updating the blocklist

* Native integration with DNSCrypt-proxy

Added Q-Feeds domains to the DNSBL list of DNSCrypt-Proxy. Changed since the initial way, this is more native. Q-Feeds domains txt files only created if DNSCrypt-proxy is installed and if the list (qf) is selected.
2025-12-19 09:58:20 +01:00
Franco Fichtner 8b468b8742 plugins: change support tiers for 26.1 2025-12-10 11:04:34 +01:00
Franco Fichtner fafde8629f security/tinc: revision and style 2025-12-05 12:19:54 +01:00
Angel Marin 61e0663137 securiry/tinc: don't create symlink as it conflicts with ifconfig symlink creation (#5064) 2025-12-04 16:56:05 +01:00
Frank Wall f6191e0f66 security/acme-client: update release notes, refs #4671 2025-12-03 15:56:11 +01:00
Anton Avramov 8a06728c8f security/acme-client: Add support for ZoneEdit DNS API (#4671)
* Add ZoneEdit settings for acme.sh
2025-12-03 15:54:51 +01:00
Frank Wall c503b7f418 security/acme-client release 4.11 2025-12-01 22:26:31 +01:00
Frank Wall bfd90d27f7 security/acme-client: post-merge fixes for #4824 2025-12-01 14:57:55 +01:00
Franco Fichtner 77424cdf9f security/acme-client: fix style for "DEPREC(I)ATED" 2025-12-01 08:15:50 +01:00
Franco Fichtner b9241d6888 security/acme-client: style changes 2025-12-01 07:59:07 +01:00
Lis a12012ad37 security/acme-client: add support for selectel.ru V2 API (#4824)
* security/acme-client: add support for selectel.ru V2 API
* fix syntax depreciation warning in SecurityController.php
2025-11-30 22:53:46 +01:00
Frank Wall e866e541da Merge pull request #4830 from kevinvanblokland/master
security/acme-client: add support for AzureDNS System Assigned Managed Identity
2025-11-30 22:40:05 +01:00
Peter ce2dfe7705 security/acme-client: Add support for mijn.host DNS challenge (#4446)
* Add support for mijn.host DNS challenge.
2025-11-30 22:34:50 +01:00
Franco Fichtner 248ef71920 security/tailscale: simplify previous a little 2025-11-27 17:48:28 +01:00
Sam Sheridan 351090da19 security/tailscale: fix to prevent use of pre-auth key in startup after auth (#5047) 2025-11-27 17:40:17 +01:00
Frank Wall 094a8fc068 Merge pull request #5020 from flortsch/feature/hetzner-cloud-dns
security/acme-client: add support for Hetzner Cloud DNS API
2025-11-24 15:33:21 +01:00
Franco Fichtner 6f123ed553 security/q-feeds-connector: style sweep 2025-11-24 09:07:56 +01:00
Q-Feeds 3897c7316c Feature/threat lookup magnifier button (#5044)
* Update Makefile

* Update pkg-descr

* Update security/q-feeds-connector/pkg-descr

Co-authored-by: Franco Fichtner <franco@lastsummer.de>

* Update security/q-feeds-connector/Makefile

Co-authored-by: Franco Fichtner <franco@lastsummer.de>

* Add threat lookup magnifier buttons to events table

- Add magnifier buttons next to source and destination IP addresses in events table
- Buttons open Threat Intelligence Portal in new tab with IP pre-filled
- Automatically triggers search when TIP page loads
- Buttons are right-aligned in their respective columns
- Works for both logged-in and logged-out users (with proper redirect handling)

* Update pkg-descr

* Refactor formatters to use template literals (backticks) for better readability

Addresses reviewer feedback to use template literals instead of string concatenation for HTML generation in JavaScript formatters.

* Update pkg-descr: consolidate all changes into version 1.3

* Use const instead of var for modern JavaScript best practices

Addresses reviewer feedback to use const/let instead of var for better block scoping and to prevent accidental reassignment.

---------

Co-authored-by: Franco Fichtner <franco@lastsummer.de>
2025-11-24 08:30:14 +01:00
Q-Feeds 52ec3fd3f9 Add ports to events page (#5043)
* Add ports to Events page

* Update Makefile

* Update pkg-descr

* Update security/q-feeds-connector/pkg-descr

Co-authored-by: Franco Fichtner <franco@lastsummer.de>

* Update security/q-feeds-connector/Makefile

Co-authored-by: Franco Fichtner <franco@lastsummer.de>

---------

Co-authored-by: Franco Fichtner <franco@lastsummer.de>
2025-11-23 18:29:58 +01:00
Q-Feeds d2a47d4703 security/q-feeds-connector - Add license expiry date + name to widget (#5040) 2025-11-22 16:00:28 +01:00
Florian Latifi a4fea0d6a2 security/acme-client: add support for Hetzner Cloud DNS API 2025-11-19 13:55:20 +01:00
Franco Fichtner 0916add402 security/acme-client: fix legacy inclusion 2025-11-15 18:46:23 -05:00
Franco Fichtner ad06910687 security/acme-client: use mwexec/file_safe
Although technically we shouldn't from classes inside MVC but it is what
it is.

PR: https://github.com/opnsense/core/issues/9325
2025-10-28 15:37:39 +01:00
Franco Fichtner 3931aaaff4 security/q-feeds-connector: now fix style as lint works ;) 2025-10-21 08:35:06 +02:00