nmap: description: "nmap a thing!" params: destination: description: "destination to scan" type: string required: - destination ping: description: 'ping a thing!' params: count: description: "Stop after sending count ECHO_REQUEST packets" type: integer default: 30 destination: description: "destination of ping request" type: string required: - destination traceroute: description: 'trace a thing!' params: hops: description: "Stop tracing after count hops" type: integer default: 30 destination: description: "destination of traceroute request" type: string required: - destination dig: description: "DNS lookup" params: nsserver: description: "The nameserver to lookup against." type: string host: description: "The host to lookup" type: string type: description: "The DNS record type to lookup" type: string required: - host iperf: description: "" params: host: description: "" type: string port: description: "" type: integer default: 5201 format: description: "" type: string interval: description: "" type: string affinity: description: "" type: string udp: description: "Use UDP rather than TCP" type: boolean default: False bandwidth: description: "Set the target bandwidth to n bits/sec (default 1Mbit/sec for UDP, unlimited for TCP)" type: integer default: 1 time: description: "Time, in seconds, to transmit for." type: integer default: 10 blockcount: description: "The number of blocks to transmit" type: integer length: description: "The length of buffer to read or write (default 128KB for TCP, 8KB for UDP)" type: integer parallel: description: "The number of parallel client streams to run" type: integer reverse: description: "Run in reverse mode (server sends, client receives)." type: boolean default: false window: description: "Window size/socket buffer size." type: integer bind: description: "Bind to a specific interface or multicast address" type: string mss: description: "Set the TCP maximum segment size (MTU - 40 bytes)" type: integer no-delay: description: "Set the TCP no delay, disabling Nagle's algorithm." type: boolean default: false ipv4: description: "Only use IPv4" type: boolean default: false ipv6: description: "Only use IPv6" type: boolean default: false tos: description: "Set the IP 'type of service'" type: integer flowlabel: description: "Set the IPv6 flow label (linux-only)" type: string zerocopy: description: "Use a 'zero copy' method of sending data, such as sendfile(s), instead of the usual write(2)." type: boolean default: false omit: description: "Omit the first n seconds of the test, to skip past the TCP slow-start period." type: integer title: description: "Prefix every output line with this string." type: string congestion: description: "Set the linux congestion control algorithm." type: string required: - host