diff options
-rw-r--r-- | src/etc/inc/vpn.inc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/etc/inc/vpn.inc b/src/etc/inc/vpn.inc index 29c3e77..7ddd8f2 100644 --- a/src/etc/inc/vpn.inc +++ b/src/etc/inc/vpn.inc @@ -923,8 +923,12 @@ EOD; } $rightsourceip = NULL; - if (isset($ph1ent['mobile']) && !empty($a_client['pool_address'])) { - $rightsourceip = "\trightsourceip = {$a_client['pool_address']}/{$a_client['pool_netbits']}\n"; + if (isset($ph1ent['mobile'])) { + if (!empty($a_client['pool_address'])) { + $rightsourceip = "\trightsourceip = {$a_client['pool_address']}/{$a_client['pool_netbits']}\n"; + } elseif ($ph1ent['authentication_method'] == "eap-radius") { + $rightsourceip = "\trightsourceip = %radius\n"; + } } $authentication = ""; |