summaryrefslogtreecommitdiffstats
path: root/etc/inc/vpn.inc
diff options
context:
space:
mode:
authorMartin Fuchs <mfuchs@pfsense.org>2007-12-21 23:10:17 +0000
committerMartin Fuchs <mfuchs@pfsense.org>2007-12-21 23:10:17 +0000
commita35c203323ed42b2060cee381bdc7dcb4989f38e (patch)
tree5c56859db00181e1c6e943cabcd483a3626013de /etc/inc/vpn.inc
parent6236682824a1e6d43ea554b822631cfb23eb1a37 (diff)
downloadpfsense-a35c203323ed42b2060cee381bdc7dcb4989f38e.zip
pfsense-a35c203323ed42b2060cee381bdc7dcb4989f38e.tar.gz
freeradius and pptp changes by forum-user 'cybrsrfr'
Diffstat (limited to 'etc/inc/vpn.inc')
-rw-r--r--etc/inc/vpn.inc9
1 files changed, 8 insertions, 1 deletions
diff --git a/etc/inc/vpn.inc b/etc/inc/vpn.inc
index 2c30acf..0ecd43d 100644
--- a/etc/inc/vpn.inc
+++ b/etc/inc/vpn.inc
@@ -727,11 +727,18 @@ EOD;
$clientip = long2ip(ip2long($pptpdcfg['remoteip']) + $i);
$ngif = "ng" . ($i + $starting_ng);
+ if(isset($pptpdcfg['radius']['radiusissueips']) && isset($pptpdcfg['radius']['enable'])) {
+ $isssue_ip_type = "set ipcp ranges {$pptpdcfg['localip']}/32 0.0.0.0/0";
+ $isssue_ip_type .="\n\tset ipcp yes radius-ip";
+ } else {
+ $isssue_ip_type = "set ipcp ranges {$pptpdcfg['localip']}/32 {$clientip}/32";
+ }
+
$mpdconf .=<<<EOD
pt{$i}:
new -i {$ngif} pt{$i} pt{$i}
- set ipcp ranges {$pptpdcfg['localip']}/32 {$clientip}/32
+ {$isssue_ip_type}
load pts
EOD;
OpenPOWER on IntegriCloud