From 4c4b3bae53265e0e705c4a342a8792caa21893f2 Mon Sep 17 00:00:00 2001 From: billz Date: Thu, 5 Jan 2023 22:36:09 +0100 Subject: [PATCH] Update regex for optional src attribute --- includes/internetRoute.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/internetRoute.php b/includes/internetRoute.php index f172b847..3c39ae22 100755 --- a/includes/internetRoute.php +++ b/includes/internetRoute.php @@ -10,7 +10,7 @@ function getRouteInfo($checkAccess) { $rInfo = array(); // get all default routes - exec('ip route list | sed -rn "s/default via (([0-9]{1,3}\.){3}[0-9]{1,3}).*dev (\w*).*src (([0-9]{1,3}\.){3}[0-9]{1,3}).*/\3 \4 \1/p"', $routes); + exec('ip route list | sed -rn "s/default via (\b([0-9]{1,3}\.){3}[0-9]{1,3}).*dev (\w*)(.*((\b([0-9]{1,3}\.){3}[0-9]{1,3})))?/\3 \5 \1/p"', $routes); $devpat = array("tun", "ppp"); // routing in case of VPN and PPP connection are different foreach ($devpat as $pat) { exec('ip route list | grep -oP "'.$pat.'[0-9]" | sort -u', $devs);