frickin
1.2
Services: Frickin
pkg_edit.php?xml=frickin.xml&id=0
installedpackages->package->$packagename->configuration->settings
/usr/local/bin/
a+rx
- http://www.pfsense.com/packages/All/frickin
PPTP Server Address
serveraddress
Enter the PPTP server's IP address.
input
Maximum Concurrent Tunnels
maxtunnels
Enter the maximum number of concurrent tunnels to allow at any given time.
input
function sync_package_frickin() {
global $config;
$frickin_config = $config['installedpackages']['frickin']['config'][0];
$fout = fopen("/usr/local/etc/rc.d/frickin.sh", "w");
fwrite($fout, "#!/bin/sh\n# This package was automatically generated\n# by the pfSense package system.\n\n");
fwrite($fout, "/usr/local/bin/frickin");
if($frickin_config['serveraddress'] != "") fwrite($fout, " -s " . $frickin_config['serveraddress']);
if($frickin_config['maxtunnels'] != "") fwrite($fout, " -c " . $frickin_config['maxtunnels']);
fwrite($fout, " &\n");
fclose($fout);
mwexec("/usr/bin/killall frickin");
mwexec("chmod a+rx /usr/local/etc/rc.d/frickin.sh");
mwexec("/usr/local/etc/rc.d/frickin.sh");
}
sync_package_frickin();
$fout = fopen("/usr/local/etc/rc.d/frickin.sh", "w");
fwrite($fout, "#!/bin/sh\n# This package was automatically generated\n# by the pfSense package system.\n\n");
fwrite($fout, "/usr/local/bin/frickin");
fwrite($fout, " -s 127.0.0.1");
fwrite($fout, " -c 20");
fwrite($fout, " &\n");
fclose($fout);
mwexec("/usr/bin/killall frickin");
mwexec("chmod a+rx /usr/local/etc/rc.d/frickin.sh");
mwexec("/usr/local/etc/rc.d/frickin.sh");
unlink_if_exists("/usr/local/etc/rc.d/frickin.sh");
unlink_if_exists("/usr/local/bin/frickin");