Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,9 @@ Depends: python3,
openvpn,
openvpn-auth-ldap,
openvpn-auth-radius,
mtr-tiny,
telnet,
traceroute,
${shlibs:Depends},
${misc:Depends}
Description: VyOS configuration scripts and data
Expand Down
30 changes: 30 additions & 0 deletions op-mode-definitions/telnet.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?xml version="1.0"?>
<interfaceDefinition>
<node name="telnet">
<properties>
<help>Telnet to a node</help>
</properties>
<children>
<tagNode name="">
<properties>
<help>Telnet to a host</help>
<completionHelp>
<list>&lt;hostname&gt; &lt;x.x.x.x&gt; &lt;h:h:h:h:h:h:h:h&gt;</list>
</completionHelp>
</properties>
<command>/usr/bin/telnet $2</command>
<children>
<tagNode name="">
<properties>
<help>Telnet to a host:port</help>
<completionHelp>
<list>&lt;0-65535&gt;</list>
</completionHelp>
</properties>
<command>/usr/bin/telnet $2 $3</command>
</tagNode>
</children>
</tagNode>
</children>
</node>
</interfaceDefinition>
53 changes: 53 additions & 0 deletions op-mode-definitions/traceroute.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<?xml version="1.0"?>
<interfaceDefinition>
<node name="traceroute">
<properties>
<help>Track network path to node</help>
</properties>
<children>
<tagNode name="">
<properties>
<help>Track network path to specified node</help>
<completionHelp>
<list>&lt;hostname&gt; &lt;x.x.x.x&gt; &lt;h:h:h:h:h:h:h:h&gt;</list>
</completionHelp>
</properties>
<command>/usr/bin/traceroute $2</command>
</tagNode>

<tagNode name="ipv4">
<properties>
<help>Track network path to &lt;hostname|IPv4 address&gt;</help>
<completionHelp>
<list>&lt;hostname&gt; &lt;x.x.x.x&gt;</list>
</completionHelp>
</properties>
<command>/usr/bin/traceroute -4 $3</command>
</tagNode>

<tagNode name="ipv6">
<properties>
<help>Track network path to &lt;hostname|IPv6 address&gt;</help>
<completionHelp>
<list>&lt;hostname&gt; &lt;h:h:h:h:h:h:h:h&gt;</list>
</completionHelp>
</properties>
<command>/usr/bin/traceroute -6 $3</command>
</tagNode>
</children>
</node>

<node name="monitor">
<children>
<tagNode name="traceroute">
<properties>
<help>Monitor the path to a destination in realtime</help>
<completionHelp>
<list>&lt;hostname&gt; &lt;x.x.x.x&gt; &lt;h:h:h:h:h:h:h:h&gt;</list>
</completionHelp>
</properties>
<command>/usr/bin/mtr $3</command>
</tagNode>
</children>
</node>
</interfaceDefinition>