From 98bcf1f8b57478833f65e3309d0cc98ba4933c0a Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Sat, 6 Nov 2010 12:40:54 -0400 Subject: Fix misc input validation errors. Move routed/* to same dir as pkg items --- usr/local/pkg/routed.inc | 114 ++++++++++++++++++++++++++++++++++++++++ usr/local/pkg/routed.xml | 114 ++++++++++++++++++++++++++++++++++++++++ usr/local/pkg/routed/routed.inc | 114 ---------------------------------------- usr/local/pkg/routed/routed.xml | 114 ---------------------------------------- 4 files changed, 228 insertions(+), 228 deletions(-) create mode 100644 usr/local/pkg/routed.inc create mode 100644 usr/local/pkg/routed.xml delete mode 100644 usr/local/pkg/routed/routed.inc delete mode 100644 usr/local/pkg/routed/routed.xml (limited to 'usr/local/pkg') diff --git a/usr/local/pkg/routed.inc b/usr/local/pkg/routed.inc new file mode 100644 index 0000000..2d4f6d1 --- /dev/null +++ b/usr/local/pkg/routed.inc @@ -0,0 +1,114 @@ + $ifname) { + if (in_array($ifname, $ifarr)) { + $gw .= setup_etc_gateways($ifdescr, 'enable'); + } else { + $gw .= setup_etc_gateways($ifdescr, 'disable'); + } + } + } else { + /* setup for all interfaces */ + $gw = setup_etc_gateways(); + } + conf_mount_rw(); + $fd = fopen("/etc/gateways", "w"); + fwrite($fd, $gw); + fclose($fd); + conf_mount_ro(); + restart_routed(); + } else { + stop_routed(); + } +} + +function setup_etc_gateways($iface="", $mode="") { + global $config; + + $ret = ""; + if ($iface != "") { + $realif=convert_friendly_interface_to_real_interface_name($iface); + if ($realif) + $ret = "if={$realif} "; + } + + switch($mode) { + case "enable": + if ($config['installedpackages']['routed']['config'][0]['ripversion'] == "2") { + $ret .= "ripv2 "; + $passwd = $config['installedpackages']['routed']['config'][0]['passwd']; + if ($passwd != "") { + $ret .= "passwd={$passwd} "; + } + } + break; + case "disable": + $ret .= "no_rip "; + break; + + default: + break; + + } + $ret .= "\n"; + + return $ret; +} + +function start_routed() { + mwexec("/sbin/routed"); +} + +function stop_routed() { + if(isvalidproc("routed")) + mwexec("killall routed"); +} + +function restart_routed() { + stop_routed(); + start_routed(); +} + +?> diff --git a/usr/local/pkg/routed.xml b/usr/local/pkg/routed.xml new file mode 100644 index 0000000..e284010 --- /dev/null +++ b/usr/local/pkg/routed.xml @@ -0,0 +1,114 @@ + + + + /* $Id$ */ + /* + part of pfSense (http://www.pfsense.org/) + + Copyright (C) 2006 Bill Marquette - bill.marquette@gmail.com. + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, + OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + */ + + routed + 1.1 + Services: RIP + routed/routed.inc + + + http://www.pfsense.org/packages/config/routed/routed.inc + + + + + RIP +
Services
+ routed/routed.xml + pkg_edit.php?xml=routed/routed.xml&id=0 +
+ + + ROUTED Settings + /pkg_edit.php?xml=routed/routed.xml + + + + + ['installedpackages']['routed']['config'] + + + + Enable RIP + enable + Enables the Routing Information Protocol daemon + checkbox + iface_array[],ripversion,passwd + + + Interfaces + iface_array + lan + true + 3 + interfaces_selection + Select the interfaces that RIP will bind to. You can use the CTRL or COMMAND key to select multiple interfaces. + + + + RIP Version + ripversion + select + 2 + + + + + Select which RIP version the daemon will listen/advertise using. + + + + RIPv2 password + passwd + Specify a RIPv2 password. This password will be sent + in the clear on all RIPv2 responses received and sent. + + input + + + pkg_edit.php?xml=routed/routed.xml&id=0 + + + + + + conf_mount_rw(); + setup_routed(); + conf_mount_ro(); + + + + + +
diff --git a/usr/local/pkg/routed/routed.inc b/usr/local/pkg/routed/routed.inc deleted file mode 100644 index 2d4f6d1..0000000 --- a/usr/local/pkg/routed/routed.inc +++ /dev/null @@ -1,114 +0,0 @@ - $ifname) { - if (in_array($ifname, $ifarr)) { - $gw .= setup_etc_gateways($ifdescr, 'enable'); - } else { - $gw .= setup_etc_gateways($ifdescr, 'disable'); - } - } - } else { - /* setup for all interfaces */ - $gw = setup_etc_gateways(); - } - conf_mount_rw(); - $fd = fopen("/etc/gateways", "w"); - fwrite($fd, $gw); - fclose($fd); - conf_mount_ro(); - restart_routed(); - } else { - stop_routed(); - } -} - -function setup_etc_gateways($iface="", $mode="") { - global $config; - - $ret = ""; - if ($iface != "") { - $realif=convert_friendly_interface_to_real_interface_name($iface); - if ($realif) - $ret = "if={$realif} "; - } - - switch($mode) { - case "enable": - if ($config['installedpackages']['routed']['config'][0]['ripversion'] == "2") { - $ret .= "ripv2 "; - $passwd = $config['installedpackages']['routed']['config'][0]['passwd']; - if ($passwd != "") { - $ret .= "passwd={$passwd} "; - } - } - break; - case "disable": - $ret .= "no_rip "; - break; - - default: - break; - - } - $ret .= "\n"; - - return $ret; -} - -function start_routed() { - mwexec("/sbin/routed"); -} - -function stop_routed() { - if(isvalidproc("routed")) - mwexec("killall routed"); -} - -function restart_routed() { - stop_routed(); - start_routed(); -} - -?> diff --git a/usr/local/pkg/routed/routed.xml b/usr/local/pkg/routed/routed.xml deleted file mode 100644 index e284010..0000000 --- a/usr/local/pkg/routed/routed.xml +++ /dev/null @@ -1,114 +0,0 @@ - - - - /* $Id$ */ - /* - part of pfSense (http://www.pfsense.org/) - - Copyright (C) 2006 Bill Marquette - bill.marquette@gmail.com. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, - INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY - AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, - OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - */ - - routed - 1.1 - Services: RIP - routed/routed.inc - - - http://www.pfsense.org/packages/config/routed/routed.inc - - - - - RIP -
Services
- routed/routed.xml - pkg_edit.php?xml=routed/routed.xml&id=0 -
- - - ROUTED Settings - /pkg_edit.php?xml=routed/routed.xml - - - - - ['installedpackages']['routed']['config'] - - - - Enable RIP - enable - Enables the Routing Information Protocol daemon - checkbox - iface_array[],ripversion,passwd - - - Interfaces - iface_array - lan - true - 3 - interfaces_selection - Select the interfaces that RIP will bind to. You can use the CTRL or COMMAND key to select multiple interfaces. - - - - RIP Version - ripversion - select - 2 - - - - - Select which RIP version the daemon will listen/advertise using. - - - - RIPv2 password - passwd - Specify a RIPv2 password. This password will be sent - in the clear on all RIPv2 responses received and sent. - - input - - - pkg_edit.php?xml=routed/routed.xml&id=0 - - - - - - conf_mount_rw(); - setup_routed(); - conf_mount_ro(); - - - - - -
-- cgit v1.1