diff options
author | Martin Fuchs <mfuchs@pfsense.org> | 2007-12-21 23:10:17 +0000 |
---|---|---|
committer | Martin Fuchs <mfuchs@pfsense.org> | 2007-12-21 23:10:17 +0000 |
commit | a35c203323ed42b2060cee381bdc7dcb4989f38e (patch) | |
tree | 5c56859db00181e1c6e943cabcd483a3626013de /etc | |
parent | 6236682824a1e6d43ea554b822631cfb23eb1a37 (diff) | |
download | pfsense-a35c203323ed42b2060cee381bdc7dcb4989f38e.zip pfsense-a35c203323ed42b2060cee381bdc7dcb4989f38e.tar.gz |
freeradius and pptp changes by forum-user 'cybrsrfr'
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/vpn.inc | 9 |
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; |