summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2016-08-22 14:14:54 -0400
committerjim-p <jimp@pfsense.org>2016-08-22 14:15:43 -0400
commit2afb45bafa2a8673949e2cad6b05d988911c38a8 (patch)
treebc409b045e3c46d0ab41c1d1fe5331893ab51e7a /src
parenta92de66e669ae701dfe655080904c84536a02210 (diff)
downloadpfsense-2afb45bafa2a8673949e2cad6b05d988911c38a8.zip
pfsense-2afb45bafa2a8673949e2cad6b05d988911c38a8.tar.gz
Use -l with traceroute6 to show both IP Addresses and Hostnames when resolving hops. Add note about max ttl/hop limit in source comment. Fixes #6715
Diffstat (limited to 'src')
-rw-r--r--src/usr/local/www/diag_traceroute.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/usr/local/www/diag_traceroute.php b/src/usr/local/www/diag_traceroute.php
index 9ea5ef4..45b646d 100644
--- a/src/usr/local/www/diag_traceroute.php
+++ b/src/usr/local/www/diag_traceroute.php
@@ -37,6 +37,9 @@ $allowautocomplete = true;
$pgtitle = array(gettext("Diagnostics"), gettext("Traceroute"));
include("head.inc");
+/* Max TTL of both traceroute and traceroute6 is 255, but in practice more than
+ 64 hops would most likely time out in the GUI. If a user requires a
+ traceroute that long, they can use the CLI. */
define('MAX_TTL', 64);
define('DEFAULT_TTL', 18);
@@ -93,6 +96,9 @@ if ($do_traceroute) {
$command = "/usr/sbin/traceroute";
if ($ipproto == "ipv6") {
$command .= "6";
+ if (empty($n)) {
+ $n = "-l";
+ }
$ifaddr = is_ipaddr($sourceip) ? $sourceip : get_interface_ipv6($sourceip);
} else {
$ifaddr = is_ipaddr($sourceip) ? $sourceip : get_interface_ip($sourceip);
OpenPOWER on IntegriCloud