etherape(1)
π etherape(1) β the manual, but make it make sense π
okay bestie, pull up a chair, because this is etherape from the General Commands Manual and it's genuinely iconic. no cap. π¦
β¨ NAME β¨
etherape β a graphical network traffic browser π like, it watches your network and draws it pretty, fr fr.
πΈ SYNOPSIS πΈ
etherape [ -d ] [ -f filter ] [ --final-export outfile ] [ --glade-file
interfacefile ] [ -i interface ] [ -l maxnodes ] [ -m operating mode ] [
--max-delay delay ] [ --min-delay delay ] [ -n ] [ -P column file ] [ -q
] [ -r inputfile ] [ -s ] [ --signal-export outfile ] [ -Z user ]
that's the whole vibe in one code block, bestie. every flag accounted for. π
π«Ά DESCRIPTION π«Ά
So. EtherApe is a network traffic browser β it shows you what's happening on your network, but like, graphically. Visual. Aesthetic. β¨
It uses GNOME libraries for its user interface (that's the whole look, the whole lewk π ), and libpcap, which is the packet capture and filtering library doing the actual heavy lifting behind the scenes. she's got range.
π OPTIONS π
These options can be supplied to the command β here's every single one, no skips, no skimming, we're doing this properly:
-d,--diagram-onlyβ don't display any node text identification. just the shapes, just the diagram, minimalism era π-f,--filter <capture filter>β set the capture filter--final-export <export file name>β when you're replaying, export to the named file at the end of the replay--glade-file <file name>β loads interface definitions from the GtkBuilder file you specify instead of the default one-i,--interface <interface name>β set the interface to listen to-l,--node-limit <number>β sets the maximum number of node visible (yes, that's exactly what it says, we're keeping it)-m,--mode <link|ip|tcp>β set mode of operation. default isip, so if you don't pick, ip is what you get π--max-delay <delay in ms>β caps timestamps to the delay you provide, when replaying a capture file--min-delay <delay in ms>β provides a minimum to inter-packet delay when replaying a capture file-n,--numericβ don't convert addresses to names; this disables name resolution--no-displayβ calculate statistics, but don't display nodes. if you're replaying, it exits at the end. it's the quick way to calculate statistics, export data, or generate a report π§-P,--position <file name with list of nodes and columns>β activate column positioning with the named file. you manually position nodes in virtual columns using the named file's content. see Column Positioning below π-q,--quietβ disables informational messages. silence, but make it intentional π€«-r,--replay-file <file name>β sets the input file to replay-sβ Don't move nodes around. Doesn't work very well with changing nodes, so it will be removed in a future release. Deprecated. β οΈ like, it's on the way out, bestie, don't build your whole life around it--signal-export <export file name>β if specified, enables signalUSR1handling. On receivingUSR1, EtherApe will dump its state to the namedXMLorJSONfile. the Export file format is selected in the Preferences dialog.
Beware! the file will be overwritten without asking! π she does NOT check with you first
-Z,--relinquish-privileges <user>β run everything but privileged packet-capture operations under the user ID and group ID of the given user π-?,--helpβ show a brief help message
π COLUMN POSITIONING π
With option -P|--position EtherApe reads a file specifying positions of some nodes. The input file takes the format of:
node.mydomain.com 1
router1.mydomain.com 2
router2.mydomain.com 2
172.16.2.[0-9]* 1
.*.mydomain.com 1
ff02:.* 2
fe80:.* 1
The first column is a regex of either the FQDN or the IP address.
The second column is a number indicating the "column" that the node will be positioned in the display, with column 1 being on the far left. Up to 1000 columns are permitted. yes, a thousand. go off. π
Instead of being arranged in a circle, the nodes are displayed in columns. This is quite useful for arranging nodes so that you can see nodes on the "inside" of your network on the left and the public internet nodes (anything not specified in the config file) on the right. it's giving... topology glow-up β¨
The input file above will cause 3 columns to display. Nodes with FQDN containing mydomain.com, those in the 172.16.2.0/24 subnet, and link local IPv6 addresses will be in the left column. 2 "routers", and IPv6 multicast will be in the center column and everything else will be in the right column.
Column locations are determined by the first match while searching from the top of the input. Overlapping regex's can be used with the understanding that the first match will determine the location. The broadest regex's should be near the bottom of the position specification. order matters, bestie, top-down, first one wins, no takebacks π
π SIGNALS π
USR1β on receipt of signalUSR1, and if enabled with--signal-export, EtherApe will dump its state to the chosenXMLorJSONfile.
Beware! the file will be overwritten without asking! π« same warning, same chaos, same energy
π¦ ENVIRONMENT VARIABLES π¦
APE_DEBUG=normal|info|debugβ controls debug output verbosity. Debug information are printed on standard output.
β FILES β
Etherape will use /etc/ethers if there is one to convert MAC addresses to names, and /etc/services to associate TCP/UDP port numbers to protocol names. she reads the classics. π
π SEE ALSO π
...and that's it, bestie. the SEE ALSO section is literally empty in the original, so there is nothing to send you to. iconic of her, honestly. π
kisses, this was etherape(1) from the General Commands Manual β go capture some packets and slay π
β¨
π¦ where this page comes from
- arch rolling: etherape 0.9.22-1 Β· GPL-2.0-or-later
- fedora 43: etherape 0.9.22-1.fc43 Β· GPL-2.0-or-later
- fedora 44: etherape 0.9.22-1.fc44 Β· GPL-2.0-or-later
- nixos 26.05: etherape 0.9.22
- nixpkgs unstable: etherape 0.9.22
- ubuntu stonking: etherape 0.9.22-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms