JNETTOP(8)
π JNETTOP π
okay bestie, so this is the manual page for jnettop β that's the (8) section of the System Manager's Manual, the sysadmin corner, you know the vibe π
Fair warning though: this manual page is OBSOLETE. Like, for real. The manpage itself literally says so. Please run jnettop -h as your main source of info about usage. Our girl -h is the real main character here, periodt. π
β¨ NAME β¨
jnettop β view hosts/ports taking up the most network traffic π¦
πΈ SYNOPSIS πΈ
jnettop [options] [-i interface] [-d filename] [-f filename] [-x rule]
π DESCRIPTION π
This manual page documents briefly the jnettop command. And, okay, saying it again because it matters: this manual page is OBSOLETE. Please use jnettop -h as a main source of information about usage. (The manpage knows it's outdated, she's self-aware, we love that for her π)
So here's the tea β: jnettop captures traffic coming across the host it is running on, and then displays streams sorted by the bandwidth they use. The result is a nice listing of communication on the network by host and port β how many bytes went through this transport, and the bandwidth it is consuming. Literally so satisfying to watch. π₯
π OPTIONS π
These programs follow the usual GNU command line syntax, with long options starting with two dashes (`-`). A summary of options is included below. β¨
-h,--helpβ show summary of options. (the icon, the moment, the goat π)-v,--versionβ show version of program.-c,--content-filterβ disable content filtering. yes this option turns it OFF, be mindful bestie π-d,--debug filenameβ write debug information into file.-f,--config-file filenameβ reads configuration from filename. defaults to~/.jnettop. an example can be found at/usr/share/doc/jnettop/dot.jnettop.-i,--interface nameβ capture packets on specified interface.--local-aggr [none|host|port|host+port]β set local aggregation to specified value.-n,--no-resolverβ disable resolving of ip addresses.-p,--promiscuousβ enables promiscuous mode on the sniffed interface π--remote-aggr [none|host|port|host+port]β set remote aggregation to specified value.-s,--select-rule nameβ selects one of the rules defined in.jnettopconfiguration file (by it's name).-x,--filter ruleβ allows for specification of custom filtering rule. this allows fortcpdump(1)style syntax. don't forget to enclose the filter into quotes when running from a shell. (quotes are not optional, she WILL yell at you π)
π CONFIGURATION π
Program looks for settings in the file specified by parameter -f, which defaults to ~/.jnettop. The configuration file is an ordinary text file with keywords and their arguments. You HAVE to enclose arguments into double quotes. Like, you HAVE to. Capital letters, bestie, that's how serious she is. π€
Available keywords are:
interface "<interface_name>"β theinterfacekeyword specifies network interface on which to start listening. Example:
interface "eth0"
local_aggregation [none|host|port|host+port]β thelocal_aggregationkeyword specifies initial active local aggregation. Valid values arenone,host,port, andhost+port. Example:
local_aggregation host
promisc [on|off]β thepromisckeyword specifies whetherjnettopcaptures packets in promiscuous mode. Example:
promisc on
remote_aggregation [none|host|port|host+port]β theremote_aggregationkeyword specifies initial active remote aggregation. Valid values arenone,host,port, andhost+port. Example:
remote_aggregation port
resolve [on|off]β theresolvekeyword specifies whether resolving is performed on the IP addresses or not.
resolve off
resolve_rule "<network address>" "<network mask>" [normal|external] (<arguments> ...)β theresolve_rulekeyword adds one resolver into the list of resolvers for the specified address. When resolving,jnettopexamines all the rules in the order how they were specified in the configuration file. If the network address matches the specified range, the declared resolver is used. The resolver can benormal, which means the standard DNS lookup, orexternal, which executes a specified external program to perform resolving. This can be used with the bundledjnettop-lookup-nmbscript, which looks up IP addresses using thenmblookup(1)tool. If a tool returns an empty string or DNS is not found, the next rule is examined. Ifjnettopruns out of rules, then the standard DNS lookup is executed. π§
resolve_rule "192.168.0.0" "255.255.255.0" normal
resolve_rule "192.168.0.0" "255.255.255.0" external "/usr/share/jnettop/jnettop-lookup-nbm"
rule "<rule_name>" "<rule_definition>"β therulekeyword defines a set of predefinedtcpdump(1)-like filters to apply. You can specify various filters as "show me what 192.168.1.32" sends:
rule "show 192.168.1.32" "src 192.168.1.32"
select_rule "<rule_name>"β theselect_rulekeyword specifies the initial active predefined rule. The rule must be defined before this keyword is used. Example:
select_rule "show 192.168.1.32"
variable "<variable_name>" "<variable_contents>"β thevariablekeyword introduces a string variable for use in future rule definitions. It can be used to shorten rule definitions. Example:
variable "intranet" "net 192.168.0.0/16 or 10.0.0.0/8 or 172.16.0.0/12"
For more information, see the README file or the .jnettop example configuration file included in distribution. π
π«Ά AUTHOR π«Ά
This manual page was originally written by Ari Pollak <ari@debian.org>, for the Debian GNU/Linux system. Small changes were introduced by Jakub Skopal <j@kubs.cz>.
and that's the whole page, bestie!! π this one's from the System Manager's Manual, dated April 8, 2006 β yes, 2006, she's vintage, she's iconic, she's got lore. go run jnettop -h for the real real, mwah πβ¨π
π¦ where this page comes from
- debian trixie: jnettop 0.13.0-3 Β· GPL-2.0-only
- ubuntu questing: jnettop 0.13.0-3
- ubuntu resolute: jnettop 0.13.0-5 Β· GPL-2.0-only
- ubuntu stonking: jnettop 0.13.0-5 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms