summaryrefslogtreecommitdiffstats
path: root/usr/local/captiveportal
diff options
context:
space:
mode:
authorErmal <eri@pfsense.org>2010-05-25 22:58:13 +0000
committerErmal <eri@pfsense.org>2010-05-25 22:58:13 +0000
commite3a78007667dbaf58a1a7d1c60d449a092ba5e70 (patch)
tree067323a57bca7fd682ef972cc5920c8034f45831 /usr/local/captiveportal
parentd1eea5235e56d311312248e6ec0cb6b3311b6462 (diff)
downloadpfsense-e3a78007667dbaf58a1a7d1c60d449a092ba5e70.zip
pfsense-e3a78007667dbaf58a1a7d1c60d449a092ba5e70.tar.gz
Actually send the wan ip address as calledstationid as advertised on captiveportal configuration page. The same fix was previously done to radius authentication code.
Diffstat (limited to 'usr/local/captiveportal')
-rw-r--r--usr/local/captiveportal/radius_accounting.inc8
1 files changed, 4 insertions, 4 deletions
diff --git a/usr/local/captiveportal/radius_accounting.inc b/usr/local/captiveportal/radius_accounting.inc
index e60a217..688af74 100644
--- a/usr/local/captiveportal/radius_accounting.inc
+++ b/usr/local/captiveportal/radius_accounting.inc
@@ -54,7 +54,7 @@ function RADIUS_ACCOUNTING_START($ruleno, $username, $sessionid, $radiusservers,
global $config;
$retvalue = array();
- $nas_mac = mac_format(get_interface_mac($config['interfaces']['wan']['if']));
+ $nas_mac = mac_format(get_interface_mac("wan"));
$clientmac = mac_format($clientmac);
$nas_port = $ruleno;
$radiusvendor = $config['captiveportal']['radiusvendor'] ? $config['captiveportal']['radiusvendor'] : null;
@@ -67,7 +67,7 @@ function RADIUS_ACCOUNTING_START($ruleno, $username, $sessionid, $radiusservers,
break;
default:
- $calledstationid = $nas_mac;
+ $calledstationid = get_interface_ip("wan");
$callingstationid = $clientmac;
}
@@ -165,7 +165,7 @@ function RADIUS_ACCOUNTING_STOP($ruleno,$username,$sessionid,$start_time,$radius
global $config;
$retvalue = array();
- $nas_mac = mac_format(get_interface_mac($config['interfaces']['wan']['if']));
+ $nas_mac = mac_format(get_interface_mac("wan"));
$clientmac = mac_format($clientmac);
$nas_port = $ruleno;
$radiusvendor = $config['captiveportal']['radiusvendor'] ? $config['captiveportal']['radiusvendor'] : null;
@@ -185,7 +185,7 @@ function RADIUS_ACCOUNTING_STOP($ruleno,$username,$sessionid,$start_time,$radius
break;
default:
- $calledstationid = $nas_mac;
+ $calledstationid = get_interface_ip("wan");
$callingstationid = $clientmac;
}
OpenPOWER on IntegriCloud