diff --git a/net/shadowsocks/src/opnsense/mvc/app/controllers/OPNsense/Shadowsocks/forms/general.xml b/net/shadowsocks/src/opnsense/mvc/app/controllers/OPNsense/Shadowsocks/forms/general.xml index 532291e27..34de189f1 100644 --- a/net/shadowsocks/src/opnsense/mvc/app/controllers/OPNsense/Shadowsocks/forms/general.xml +++ b/net/shadowsocks/src/opnsense/mvc/app/controllers/OPNsense/Shadowsocks/forms/general.xml @@ -1,9 +1,9 @@
general.enabled - + checkbox - This will activate the ShadowSocks Proxy service. + This will activate the ShadowSocks Server. This lets people around the world connect via ss-local to your server. general.serveraddress @@ -29,4 +29,10 @@ text Password to authenticate against the server. + + general.cipher + + dropdown + Choose the cipher to use for encryption. +
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 2b79eb87c..4a9319706 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 @@ -7,10 +7,9 @@ 0 Y - + 127.0.0.1 Y - /\S*/ Please provide a valid hostname or IP address. @@ -31,5 +30,21 @@ password N + + AES-256-CFB + 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 + + diff --git a/net/shadowsocks/src/opnsense/service/templates/OPNsense/Shadowsocks/shadowsocks.conf b/net/shadowsocks/src/opnsense/service/templates/OPNsense/Shadowsocks/shadowsocks.conf index bbf3807bd..ebe3fccc5 100644 --- a/net/shadowsocks/src/opnsense/service/templates/OPNsense/Shadowsocks/shadowsocks.conf +++ b/net/shadowsocks/src/opnsense/service/templates/OPNsense/Shadowsocks/shadowsocks.conf @@ -5,6 +5,6 @@ "local_port":{{ OPNsense.shadowsocks.general.localport }}, "password":"{{ OPNsense.shadowsocks.general.password }}", "timeout":60, - "method":"chacha20-ietf-poly1305" + "method":"{{ OPNsense.shadowsocks.general.cipher }}" } {% endif %}