From 59f3c772c59c57d5a2201fbfa709ca24e85b5f33 Mon Sep 17 00:00:00 2001
From: eguun <79050535+eguun@users.noreply.github.com>
Date: Thu, 2 Oct 2025 08:42:06 +0200
Subject: [PATCH] net/shadowsocks: update web UI ciphers to match shadowsocks
rust (#4958)
Updating cipher option set to match the one of the plugin, source:
https://github.com/shadowsocks/shadowsocks-rust?tab=readme-ov-file#supported-ciphers
Update to present options in optgroups
---
.../models/OPNsense/Shadowsocks/General.xml | 33 ++++++++++++-------
.../app/models/OPNsense/Shadowsocks/Local.xml | 33 ++++++++++++-------
2 files changed, 44 insertions(+), 22 deletions(-)
diff --git a/net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/General.xml b/net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/General.xml
index b66a08112..9636f880e 100644
--- a/net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/General.xml
+++ b/net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/General.xml
@@ -28,19 +28,30 @@
- aes-256-cfb
+ aes-256-gcm
Y
- AES-256-CFB
- AES-256-GCM
- AES-256-CTR
- AES-192-CFB
- AES-192-GCM
- AES-192-CTR
- AES-128-CFB
- AES-128-GCM
- AES-128-CTR
- ChaCha20-IETF-Poly1305
+
+ 2022-BLAKE3-AES-256-GCM
+ AES-256-GCM
+ 2022-BLAKE3-AES-128-GCM
+ AES-128-GCM
+ 2022-BLAKE3-ChaCha20-Poly1305
+ 2022-BLAKE3-ChaCha8-Poly1305
+ ChaCha20-IETF-Poly1305
+
+
+ AES-256-CFB
+ AES-256-CTR
+ AES-192-CFB
+ AES-192-GCM
+ AES-192-CTR
+ AES-128-CFB
+ AES-128-CTR
+
+
+ NONE (Plain)
+
diff --git a/net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/Local.xml b/net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/Local.xml
index 00ab061c4..14ff6b74f 100644
--- a/net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/Local.xml
+++ b/net/shadowsocks/src/opnsense/mvc/app/models/OPNsense/Shadowsocks/Local.xml
@@ -33,19 +33,30 @@
- aes-256-cfb
+ aes-256-gcm
Y
- AES-256-CFB
- AES-256-GCM
- AES-256-CTR
- AES-192-CFB
- AES-192-GCM
- AES-192-CTR
- AES-128-CFB
- AES-128-GCM
- AES-128-CTR
- ChaCha20-IETF-Poly1305
+
+ 2022-BLAKE3-AES-256-GCM
+ AES-256-GCM
+ 2022-BLAKE3-AES-128-GCM
+ AES-128-GCM
+ 2022-BLAKE3-ChaCha20-Poly1305
+ 2022-BLAKE3-ChaCha8-Poly1305
+ ChaCha20-IETF-Poly1305
+
+
+ AES-256-CFB
+ AES-256-CTR
+ AES-192-CFB
+ AES-192-GCM
+ AES-192-CTR
+ AES-128-CFB
+ AES-128-CTR
+
+
+ NONE (Plain)
+