diff --git a/src/www/diag_ndp.php b/src/www/diag_ndp.php deleted file mode 100644 index 491ced6d7..000000000 --- a/src/www/diag_ndp.php +++ /dev/null @@ -1,187 +0,0 @@ - - Copyright (C) 2011 Seth Mos - Copyright (C) 2005 Paul Taylor (paultaylor@winndixie.com) and Manuel Kasper . - 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. -*/ - -@ini_set('zlib.output_compression', 0); -@ini_set('implicit_flush', 1); - -require_once("guiconfig.inc"); -require_once("pfsense-utils.inc"); - -exec("/usr/sbin/ndp -na", $rawdata); - -$i = 0; - -/* if list */ -$ifdescrs = get_configured_interface_with_descr(); - -foreach ($ifdescrs as $key =>$interface) { - $hwif[$config['interfaces'][$key]['if']] = $interface; -} - -$data = array(); -array_shift($rawdata); -foreach ($rawdata as $line) { - $elements = preg_split('/[ ]+/', $line); - - $ndpent = array(); - $ndpent['ipv6'] = trim($elements[0]); - $ndpent['mac'] = trim($elements[1]); - $ndpent['interface'] = trim($elements[2]); - $ndpent['dnsresolve'] = 'Z_ '; - if (is_ipaddr($ndpent['ipv6'])) { - list($ip, $scope) = explode('%', $ndpent['ipv6']); - $hostname = gethostbyaddr($ip); - if ($hostname !== false && $hostname !== $ip) { - $ndpent['dnsresolve'] = $hostname; - } - } - - $data[] = $ndpent; -} - -// Sort the data alpha first -$data = msort($data, "dnsresolve"); - -// Load MAC-Manufacturer table -$mac_man = load_mac_manufacturer_table(); - -include("head.inc"); - -?> - - - - - - - - -
-
- -
- -
-
- -
- - - - - - - - - - - - - - - - - - - -
- - - - - -
- -
-
- - - - - -
- -
-
- - - - - -
- -
-
- - - - - -
- -
-
- {$mac_man[$mac_hi]}"; } - ?> - - - - -
- -
- -
-
- -
- -
-
- -