From 61b211995fbc2a585aa4c852cd6cf6c8e732467d Mon Sep 17 00:00:00 2001 From: Igor Sorokin Date: Thu, 15 Feb 2024 15:31:28 +0300 Subject: [PATCH] Add default MTU for OpenVPN --- client/platforms/ios/ios_controller.mm | 4 ++-- client/protocols/protocols_defs.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/client/platforms/ios/ios_controller.mm b/client/platforms/ios/ios_controller.mm index 86b6dd6e..bec04380 100644 --- a/client/platforms/ios/ios_controller.mm +++ b/client/platforms/ios/ios_controller.mm @@ -363,7 +363,7 @@ bool IosController::setupOpenVPN() if (ovpn.contains(config_key::mtu)) { openVPNConfig.insert(config_key::mtu, ovpn[config_key::mtu]); } else { - openVPNConfig.insert(config_key::mtu, "1420"); + openVPNConfig.insert(config_key::mtu, protocols::openvpn::defaultMtu); } openVPNConfig.insert(config_key::splitTunnelType, m_rawConfig[config_key::splitTunnelType]); @@ -415,7 +415,7 @@ bool IosController::setupCloak() if (ovpn.contains(config_key::mtu)) { openVPNConfig.insert(config_key::mtu, ovpn[config_key::mtu]); } else { - openVPNConfig.insert(config_key::mtu, "1420"); + openVPNConfig.insert(config_key::mtu, protocols::openvpn::defaultMtu); } openVPNConfig.insert(config_key::splitTunnelType, m_rawConfig[config_key::splitTunnelType]); diff --git a/client/protocols/protocols_defs.h b/client/protocols/protocols_defs.h index 18c9db1d..e8227764 100644 --- a/client/protocols/protocols_defs.h +++ b/client/protocols/protocols_defs.h @@ -104,6 +104,7 @@ namespace amnezia constexpr char defaultSubnetAddress[] = "10.8.0.0"; constexpr char defaultSubnetMask[] = "255.255.255.0"; constexpr char defaultSubnetCidr[] = "24"; + constexpr char defaultMtu[] = "1500"; constexpr char serverConfigPath[] = "/opt/amnezia/openvpn/server.conf"; constexpr char caCertPath[] = "/opt/amnezia/openvpn/pki/ca.crt";