From c2d07aeef6965a22d4119f815b7afc6bb9d1db09 Mon Sep 17 00:00:00 2001 From: Stephan de Wit Date: Fri, 20 Oct 2023 15:44:18 +0200 Subject: [PATCH] wireguard: move route reconfigure to wg_start we shouldn't attempt to reconfigure the system routes if wireguard isn't enabled. --- src/opnsense/scripts/Wireguard/wg-service-control.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/opnsense/scripts/Wireguard/wg-service-control.php b/src/opnsense/scripts/Wireguard/wg-service-control.php index 0d58a729b..79835fa93 100755 --- a/src/opnsense/scripts/Wireguard/wg-service-control.php +++ b/src/opnsense/scripts/Wireguard/wg-service-control.php @@ -29,6 +29,7 @@ require_once('script/load_phalcon.php'); require_once('util.inc'); +require_once('config.inc'); require_once('interfaces.inc'); /** @@ -121,6 +122,7 @@ function wg_start($server, $fhandle, $ifcfgflag = 'up') ftruncate($fhandle, 0); fwrite($fhandle, @md5_file($server->cnfFilename) . "|" . wg_reconfigure_hash($server)); syslog(LOG_NOTICE, "Wireguard interface {$server->name} ({$server->interface}) started"); + interfaces_restart_by_device(false, [(string)$server->interface], false); } /** @@ -263,6 +265,5 @@ if (isset($opts['h']) || empty($args) || !in_array($args[0], ['start', 'stop', ' } } } - mwexecf('/usr/local/etc/rc.routing_configure'); } closelog();