. * All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ ##|+PRIV ##|*IDENT=page-status-ipsec-sad ##|*NAME=Status: IPsec: SADs ##|*DESCR=Allow access to the 'Status: IPsec: SADs' page. ##|*MATCH=status_ipsec_sad.php* ##|-PRIV require_once("guiconfig.inc"); require_once("ipsec.inc"); $pgtitle = array(gettext("Status"), gettext("IPsec"), gettext("SADs")); $pglinks = array("", "status_ipsec.php", "@self"); $shortcut_section = "ipsec"; include("head.inc"); $sad = ipsec_dump_sad(); /* delete any SA? */ if ($_GET['act'] == "del") { $fd = @popen("/sbin/setkey -c > /dev/null 2>&1", "w"); if ($fd) { fwrite($fd, "delete {$_GET['src']} {$_GET['dst']} {$_GET['proto']} {$_GET['spi']} ;\n"); pclose($fd); sleep(1); } } $tab_array = array(); $tab_array[] = array(gettext("Overview"), false, "status_ipsec.php"); $tab_array[] = array(gettext("Leases"), false, "status_ipsec_leases.php"); $tab_array[] = array(gettext("SADs"), true, "status_ipsec_sad.php"); $tab_array[] = array(gettext("SPDs"), false, "status_ipsec_spd.php"); display_top_tabs($tab_array); if (count($sad)) { ?>
=gettext("Source")?> | =gettext("Destination")?> | =gettext("Protocol")?> | =gettext("SPI")?> | =gettext("Enc. alg.")?> | =gettext("Auth. alg.")?> | =gettext("Data")?> | |
---|---|---|---|---|---|---|---|
=htmlspecialchars($sa['src'])?> | =htmlspecialchars($sa['dst'])?> | =htmlspecialchars(strtoupper($sa['proto']))?> | =htmlspecialchars($sa['spi'])?> | =htmlspecialchars($sa['ealgo'])?> | =htmlspecialchars($sa['aalgo'])?> | =htmlspecialchars($sa['data'])?> | "> |