function get_ipsec_tunnel_src($tunnel) { global $g, $config, $sad; $if = "WAN"; if ($tunnel['interface']) { $if = $tunnel['interface']; $realinterface = convert_friendly_interface_to_real_interface_name($if); $interfaceip = find_interface_ip($realinterface); } return $interfaceip; }
require_once 'guiconfig.inc'; require_once 'interfaces.inc'; require_once 'pfsense-utils.inc'; //get interface IP and break up into an array $real_interface = get_real_interface($_GET['if']); if (!does_interface_exist($real_interface)) { echo gettext("Wrong Interface"); exit; } elseif (!empty($_GET['act']) && $_GET['act'] == "top") { // // find top bandwitdh users // (parts copied from bandwidth_by_ip.php) // //get interface subnet $netmask = find_interface_subnet($real_interface); $intsubnet = gen_subnet(find_interface_ip($real_interface), $netmask) . "/{$netmask}"; $cmd_args = ""; switch (!empty($_GET['filter']) ? $_GET['filter'] : "") { case "local": $cmd_args .= " -c " . $intsubnet . " "; break; case "remote": default: $cmd_args .= " -lc 0.0.0.0/0 "; break; } if (!empty($_GET['sort']) && $_GET['sort'] == "out") { $cmd_args .= " -T "; } else { $cmd_args .= " -R "; }
<strong>Bu tüneli devre dışı bırak</strong><br> <span class="vexpl"> Bu seçeneği listeden çıkarmadan bu tünel devre dışı bırakmak için ayarlanır. </span></td> </tr> <tr> <td width="22%" valign="top" class="vncellreq">Ağ aygıtları</td> <td width="78%" class="vtable"><select name="interface" class="formfld"> <?php $interfaces = array('wan' => 'WAN', 'lan' => 'LAN'); for ($i = 1; isset($config['interfaces']['opt' . $i]); $i++) { $interfaces['opt' . $i] = $config['interfaces']['opt' . $i]['descr']; } $carpips = find_number_of_needed_carp_interfaces(); for ($i = 0; $i < $carpips; $i++) { $carpip = find_interface_ip("carp" . $i); $interfaces['carp' . $i] = "CARP{$i} ({$carpip})"; } foreach ($interfaces as $iface => $ifacename) { ?> <option value="<?php echo $iface; ?> " <?php if ($iface == $pconfig['interface']) { echo "selected"; } ?> > <?php echo htmlspecialchars($ifacename);
* and open the template in the editor. * */ /* pfSense_BUILDER_BINARIES: /usr/local/bin/rate pfSense_MODULE: trafficgraph */ require_once 'guiconfig.inc'; require_once 'interfaces.inc'; require_once 'pfsense-utils.inc'; require_once 'util.inc'; $listedIPs = ""; //get interface IP and break up into an array $interface = $_GET['if']; $real_interface = convert_friendly_interface_to_real_interface_name($interface); $intip = find_interface_ip($real_interface); $intip = explode(".", $intip); //use class A subnet to make sure we capture all traffic on specified interface $intsubnet = $intip[0] . ".0.0.0/8"; exec("/usr/local/bin/rate -i {$real_interface} -nlq 1 -Aba 20 -c {$intsubnet} | tr \"|\" \" \" | awk '{ printf \"%s:%s:%s:%s:%s\\n\", \$1, \$2, \$4, \$6, \$8 }'", $listedIPs); unset($bandwidthinfo); unset($receivebytesarray); unset($transmitbytesarray); $someinfo = false; for ($x = 2; $x < 12; $x++) { $bandwidthinfo = $listedIPs[$x]; // echo $bandwidthinfo; $emptyinfocounter = 1; if ($bandwidthinfo != "") { $infoarray = explode(":", $bandwidthinfo); //print IP of host;
$newcp['page']['htmltext'] = base64_encode(file_get_contents($_FILES['htmlfile']['tmp_name'])); } if (is_uploaded_file($_FILES['errfile']['tmp_name'])) { $newcp['page']['errtext'] = base64_encode(file_get_contents($_FILES['errfile']['tmp_name'])); } if (is_uploaded_file($_FILES['logoutfile']['tmp_name'])) { $newcp['page']['logouttext'] = base64_encode(file_get_contents($_FILES['logoutfile']['tmp_name'])); } write_config(); if (!empty($oldifaces) && $oldifaces != $newcp['interface']) { $ocpinterfaces = explode(",", $oldifaces); foreach ($ocpinterfaces as $cpifgrp) { $listrealif = get_real_interface($cpifgrp); if (does_interface_exist($listrealif)) { pfSense_interface_flags($listrealif, -IFF_IPFW_FILTER); $carpif = link_ip_to_carp_interface(find_interface_ip($listrealif)); if (!empty($carpif)) { $carpsif = explode(" ", $carpif); foreach ($carpsif as $cpcarp) { pfSense_interface_flags($cpcarp, -IFF_IPFW_FILTER); } } } } } captiveportal_configure_zone($newcp); filter_configure(); header("Location: services_captiveportal_zones.php"); exit; } else { if (is_array($_POST['cinterface'])) {
?> )" id="frd<?php echo $nnats; ?> " ondblclick="document.location='firewall_nat_edit.php?id=<?php echo $nnats; ?> ';"> <?php echo $natent['target']; ?> <?php if ($natent['external-address']) { echo "<br>(ext.: " . $natent['external-address'] . ")"; } else { echo "<br>(ext.: " . find_interface_ip(convert_friendly_interface_to_real_interface_name($natent['interface'])) . ")"; } ?> </td> <td class="listr" onClick="fr_toggle(<?php echo $nnats; ?> )" id="frd<?php echo $nnats; ?> " ondblclick="document.location='firewall_nat_edit.php?id=<?php echo $nnats; ?> ';"> <?php if (!$endport || $beginport == $endport) {
$additional_ifaces = $pkga['add_to_interfaces_selection']; if (!empty($additional_ifaces)) { $ifaces = array_merge($ifaces, explode(',', $additional_ifaces)); } if (is_array($value)) { $values = $value; } else { $values = explode(',', $value); } foreach ($ifaces as $ifname => $iface) { if ($iface['descr'] != "") { $ifdescr = $iface['descr']; } else { $ifdescr = strtoupper($ifname); } if ($ip = find_interface_ip($iface)) { $ip = " ({$ip})"; } $selected = in_array($ifname, $values) ? 'selected' : ''; print "<option value=\"{$ifname}\" {$selected}>{$ifdescr}</option>\n"; } print "</select>\n<br />" . fixup_string($pkga['description']) . "\n"; } else { if ($pkga['type'] == "radio") { echo "<input type='radio' name='" . $pkga['fieldname'] . "' value='" . $value . "'>"; } else { if ($pkga['type'] == "rowhelper") { ?> <script type="text/javascript" language='javascript'> <!-- <?php
$interfaces = array(); foreach ($ints as $int) { $interfaces[]['descr'] = $int; $interfaces[] = $int; } } foreach ($interfaces as $ifname => $iface) { if ($iface['descr']) { $ifdescr = $iface['descr']; } else { $ifdescr = strtoupper($ifname); } $ip = ""; if ($field['all_interfaces'] != "") { $ifdescr = $iface; $ip = " " . find_interface_ip($iface); } $SELECTED = ""; if ($value == $ifname) { $SELECTED = " SELECTED"; } $to_echo = "<option value='" . $ifname . "'" . $SELECTED . ">" . $ifdescr . $ip . "</option>\n"; $to_echo .= "<!-- {$value} -->"; $canecho = 0; if ($field['interface_filter'] != "") { if (stristr($iface, $field['interface_filter']) == true) { $canecho = 1; } } else { $canecho = 1; }