interfaces: put back arcane gateway definition as it seems to work for some

PR: https://forum.opnsense.org/index.php?topic=42803.0
This commit is contained in:
Franco Fichtner 2024-09-13 10:18:05 +02:00
parent 1fbc89f6e0
commit fc0466fa88

View File

@ -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";