diff options
author | Scott Ullrich <sullrich@G5.local> | 2009-10-26 00:25:44 -0400 |
---|---|---|
committer | Scott Ullrich <sullrich@G5.local> | 2009-10-26 00:25:44 -0400 |
commit | 36bf235ee5e73ceb33ea31e1a30fa3d11e18b30a (patch) | |
tree | f7faf216798eacefcc9c133e1fea4d3e8f6c49d8 /etc | |
parent | bb26581c50dc3a49b43b13360340a0d1be625254 (diff) | |
download | pfsense-36bf235ee5e73ceb33ea31e1a30fa3d11e18b30a.zip pfsense-36bf235ee5e73ceb33ea31e1a30fa3d11e18b30a.tar.gz |
Add and use ppp-script
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/interfaces.inc | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc index c22d97c..7dae9a0 100644 --- a/etc/inc/interfaces.inc +++ b/etc/inc/interfaces.inc @@ -898,7 +898,10 @@ function interface_ppp_configure($ifcfg) { // Loop variables $i = 0; $startingip = 1; - + + // Start ppp.linkup file + $rclinkup = "default:\n"; + if (is_array($config['ppps']['ppp']) && count($config['ppps']['ppp'])) { foreach ($config['ppps']['ppp'] as $ppp) { $dev = substr($ppp['port'], 5); @@ -923,13 +926,12 @@ function interface_ppp_configure($ifcfg) { $peerfile .= "\n"; $i++; $startingip++; + $rclinkup.= "{$dev}:\n"; + $rclinkup.= " ! sh -c \"/sbin/ppp-script HISADDR INTERFACE\"\n"; + $rclinkup.= " ! sh -c \"/etc/rc.linkup INTERFACE start\"\n"; } } - $rclinkup = "default:\n"; - $rclinkup.= "! sh -c \"echo HISADDR > /tmp/INTERFACE_router\"\n"; - $rclinkup.= "! sh -c \"/etc/rc.linkup INTERFACE start\"\n"; - // Write out configuration for ppp.conf file_put_contents("/etc/ppp/ppp.conf", $peerfile); |