From ef04eb8f451c3f35668d17e5e6d00d4c7eb3f2e3 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 10 May 2019 18:46:49 +0200 Subject: [PATCH] net/wireguard: add MTU option (#1332) --- net/wireguard/Makefile | 2 +- .../OPNsense/Wireguard/forms/dialogEditWireguardServer.xml | 7 +++++++ .../opnsense/mvc/app/models/OPNsense/Wireguard/Server.xml | 5 +++++ .../templates/OPNsense/Wireguard/wireguard-server.conf | 3 +++ 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/net/wireguard/Makefile b/net/wireguard/Makefile index 74a332e0f..158966374 100644 --- a/net/wireguard/Makefile +++ b/net/wireguard/Makefile @@ -1,5 +1,5 @@ PLUGIN_NAME= wireguard -PLUGIN_VERSION= 0.10 +PLUGIN_VERSION= 0.11 PLUGIN_COMMENT= WireGuard VPN service PLUGIN_DEPENDS= wireguard PLUGIN_MAINTAINER= m.muenz@gmail.com diff --git a/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogEditWireguardServer.xml b/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogEditWireguardServer.xml index cb1551a33..6aec4866c 100644 --- a/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogEditWireguardServer.xml +++ b/net/wireguard/src/opnsense/mvc/app/controllers/OPNsense/Wireguard/forms/dialogEditWireguardServer.xml @@ -35,6 +35,13 @@ text Set port for this instance to listen on. + + server.mtu + + text + true + Set the interface MTU for this interface. Leaving empty uses the MTU from main interface which is fine for most setups. + server.dns diff --git a/net/wireguard/src/opnsense/mvc/app/models/OPNsense/Wireguard/Server.xml b/net/wireguard/src/opnsense/mvc/app/models/OPNsense/Wireguard/Server.xml index 941fe118d..1ee749514 100644 --- a/net/wireguard/src/opnsense/mvc/app/models/OPNsense/Wireguard/Server.xml +++ b/net/wireguard/src/opnsense/mvc/app/models/OPNsense/Wireguard/Server.xml @@ -31,6 +31,11 @@ 51820 Y + + 1 + 9300 + N + N /^([a-fA-F0-9\.:\[\]]*?,)*([a-fA-F0-9\.:\[\]]*)$/ diff --git a/net/wireguard/src/opnsense/service/templates/OPNsense/Wireguard/wireguard-server.conf b/net/wireguard/src/opnsense/service/templates/OPNsense/Wireguard/wireguard-server.conf index 80bb05167..2cbde517d 100644 --- a/net/wireguard/src/opnsense/service/templates/OPNsense/Wireguard/wireguard-server.conf +++ b/net/wireguard/src/opnsense/service/templates/OPNsense/Wireguard/wireguard-server.conf @@ -9,6 +9,9 @@ Address = {{ server_list.tunneladdress }} {% if server_list.dns|default('') != '' %} DNS = {{ server_list.dns }} {% endif %} +{% if server_list.mtu|default('') != '' %} +MTU = {{ server_list.mtu }} +{% endif %} ListenPort = {{ server_list.port }} PrivateKey = {{ server_list.privkey }} {% if server_list.disableroutes == '1' %}