From fc0466fa8863ac0bb11f648d0792977dcb26024a Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Fri, 13 Sep 2024 10:18:05 +0200 Subject: [PATCH] interfaces: put back arcane gateway definition as it seems to work for some PR: https://forum.opnsense.org/index.php?topic=42803.0 --- src/etc/inc/interfaces.inc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/etc/inc/interfaces.inc b/src/etc/inc/interfaces.inc index db2bc3f19..fb2468a31 100644 --- a/src/etc/inc/interfaces.inc +++ b/src/etc/inc/interfaces.inc @@ -1071,10 +1071,12 @@ function interface_ppps_configure($interface) $ipv6_mode = $ipv6_mode ? 'enable' : 'disable'; $ppp = null; + $idx = 0; - foreach ($ppps as $tmp) { + foreach ($ppps as $i => $tmp) { if ($ifcfg['if'] == $tmp['if']) { $ppp = $tmp; + $idx = $i; break; } } @@ -1185,7 +1187,7 @@ EOD; if ($ipv4_mode == 'enable') { if ($ppp['type'] == 'ppp') { $localip = is_ipaddr($ppp['localip']) ? $ppp['localip'] : '0.0.0.0'; - $gateway = is_ipaddr($ppp['gateway']) ? $ppp['gateway'] : '0.0.0.0'; + $gateway = is_ipaddr($ppp['gateway']) ? $ppp['gateway'] : "10.64.64.{$idx}"; $mpdconf .= " set ipcp ranges {$localip}/0 {$gateway}/0\n"; } else { $mpdconf .= " set ipcp ranges 0.0.0.0/0 0.0.0.0/0\n";