From 54d18d355f8a0cbb02c82dff616b8588a5aa80d0 Mon Sep 17 00:00:00 2001 From: Stig Thormodsrud Date: Tue, 29 Jul 2008 10:24:29 -0700 Subject: Add some ipv6 op mode commands. --- templates/traceroute6/node.def | 4 ++++ templates/traceroute6/node.tag/node.def | 26 ++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 templates/traceroute6/node.def create mode 100644 templates/traceroute6/node.tag/node.def (limited to 'templates/traceroute6') diff --git a/templates/traceroute6/node.def b/templates/traceroute6/node.def new file mode 100644 index 0000000..1075c44 --- /dev/null +++ b/templates/traceroute6/node.def @@ -0,0 +1,4 @@ +# +# Operational mode template for the "traceroute" command +# +help: Track network path to diff --git a/templates/traceroute6/node.tag/node.def b/templates/traceroute6/node.tag/node.def new file mode 100644 index 0000000..5148e6d --- /dev/null +++ b/templates/traceroute6/node.tag/node.def @@ -0,0 +1,26 @@ +# +# Operational mode template for the "traceroute" command +# + +help: Track network path to specified +allowed: + vyatta-allowed-hosts + +run: + if /opt/vyatta/sbin/vyatta-validate-type.pl -q ipv6 $2 + then + /usr/bin/traceroute6 $2 + echo + else + if cat /etc/resolv.conf 2> /dev/null | grep -q nameserver + then + if /usr/bin/host $2 &> /dev/null + then + /usr/bin/traceroute6 $2 + else + echo "Invalid IPv6 address or host name '$2'" + fi + else + echo "Either enter a valid IPv6 address or configure Domain Name Server to resolve host names" + fi + fi -- cgit v1.2.3