From 76366c6a5063f46840c7cfb9fe4a3a34a04ddd6a Mon Sep 17 00:00:00 2001 From: Mainfrezzer <35963833+Mainfrezzer@users.noreply.github.com> Date: Thu, 12 Dec 2024 15:41:52 +0100 Subject: [PATCH] Update update.wireguard.php The MTU needs to be set to at least to the wireguard default. While it seems to work just fine, to create a docker bridge with a MTU of 1500, it breaks in some cases. For example, if you "curl https://api.minecraftservices.com/publickeys" via a container thats running over that wireguard-docker-bridge, it fails. --- emhttp/plugins/dynamix/include/update.wireguard.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/emhttp/plugins/dynamix/include/update.wireguard.php b/emhttp/plugins/dynamix/include/update.wireguard.php index d394630e2..29a1424aa 100644 --- a/emhttp/plugins/dynamix/include/update.wireguard.php +++ b/emhttp/plugins/dynamix/include/update.wireguard.php @@ -114,7 +114,7 @@ function addDocker($vtun) { $error = false; [$index,$network] = newNet($vtun); if ($dockerd && dockerNet($vtun)) { - exec("docker network create $vtun --subnet=$network 2>/dev/null"); + exec("docker network create -o 'com.docker.network.driver.mtu'='1420' $vtun --subnet=$network 2>/dev/null"); $error = dockerNet($vtun); } if (!$error && !isNet($network)) {