Overview of changes in EtherApe 0.9.19 ():
This is primarily a bugfix release, but thanks to AlexL adds also a Russian
translation.
Changes summary:
* better sizing of connections lines, thanks to Ronald Henderson.
* fix for ui crash by "MandatoryField"
* fix a crash happening when the capture process wasn't able to set the filter.
Thanks to Benjamin Woods for providing a vital backtrace.
* russian translation and fixes by AlexL
* fix for debian bug #958408 from Bernhard Übelacker
Thanks from Patrick Matthäi for sending the patch upstream
Overview of changes in EtherApe 0.9.18 (Sunday, June 3, 2018):
EtherApe now is a pure GTK 3 application, with canvas supplied by GooCanvas
(https://wiki.gnome.org/Projects/GooCanvas).
While GooCanvas itself is in maintenance mode, is still the simpler canvas
library available and with an API almost identical to gnome-canvas, too!
Longer term, EtherApe ui should be completely redesigned and modernized,
but this is for another day.
Changes summary:
* EtherApe ported to GTK3 using GooCanvas instead of the obsolete
GnomeCanvas.
Overview of changes in EtherApe 0.9.17 (Thursday, April 5, 2018):
This is a bugfix release, because a bug made 0.9.16 still runtime-dependent
on gnomeui and other gnome 2 libraries.
Changes summary:
* EtherApe now requires Gtk 2.24
* fixed a bug making libglade load gnome2 libraries
* Sometimes node/links windows were freezing.
Overview of changes in EtherApe 0.9.16 (Sunday, January 14, 2018):
Several distributions are phasing out Gnome 2 libraries and EtherApe needs
to update as well.
Unfortunately, this mean dropping support for older distributions, for
example CENTOS 5 and 6. At this time the EtherApe executable can still be
built for those distributions, but not the project as a whole.
This is an interim release, where the only Gnome 2 component is
gnome-canvas. Apart of that, EtherApe is now a GTK2 application.
Work is underway to replace gnome-canvas with another component.
Documentation is now based on yelp-tools instead of Scroolkeeper/Rarian.
Many thanks to Patrick Matthäi for packaging EtherApe for Debian and
helping to keep this tool current.
Changes summary:
* require only gnome-canvas, not gnome-ui. Based on the work of
Arch Linux packager bgyorgy (Balló György). Thanks!
* migrate from deprecated gnome-doc-utils to yelp-tools.
Unfortunately this change rules out older distributions
* updated German translation, thanks to Chris Leick
Overview of changes in EtherApe 0.9.15 (Friday, February 10, 2017):
The central node ring setting now accepts multiple node specifiers
(separated by any combination of spaces and/or commas), and also
now understands glob syntax, so you can put for example
10.0.0.0/24, *.mydomain.tld, somehost.otherdomain.tld
and it will do what you'd expect.
There is now a compile-time configure option ('--with-c-ares',
disabled by default) to enable DNS resolution via the c-ares
library, supplanting EtherApe's built-in multithreaded
gethostbyaddr(3)-based resolver. This is a fully non-blocking DNS
library and thus has potential for better performance while using
only a single background resolver thread, but also means that
name-lookup is strictly DNS-based, and will thus not take
/etc/hosts, NIS, or other name services into account.
There is a slightly backwards-incompatible change in the syntax of
the node-position file used with the '-P' flag added in release
0.9.14. It now uses the same CIDR notation plus hostname-globbing
syntax used by the central node ring setting (instead of POSIX
regular expressions). This provides simpler and more consistent
syntax with essentially the same real-world utility, but may
require some small changes to existing node-position files. Some
examples:
Old (regex) New (CIDR+glob)
=============== ===============
172.16.2.[0-9]* 172.16.2.0/24
.*.mydomain.com *.mydomain.com
fe80:.* fe80::/16
Additionally, each line of the node-position file may now include
multiple such node-matching patterns (separated by spaces and/or
commas as with the central node ring setting), so a single line
might look like:
*.mydomain.com, 10.0.0.0/24 3
(to put all nodes matching the given domain or CIDR range into
column 3).
As a security feature (privilege separation), packet-capture
operations are now isolated in a separate background process. The
new '-Z' flag can be used to specify a user to run the main
(foreground) process as.
Changes summary:
* New option to use c-ares for DNS resolution.
* Multiple node/subnets and glob syntax now supported for central
node ring.
* Node-matching syntax for '-P' flag's file now uses CIDR
notation and hostname-globbing instead of regexes.
* Multiple patterns can now be given on a single line of the
node-position ('-P') file.
* The columnar-layout ('-P') code has been changed to re-adjust
the spacing of nodes within a column when the number of nodes
decreases. The 10-column limit has also been removed.
* The background-image feature introduced in 0.9.14 can now be
turned off via a preference check-box.
* The background of the protocol legend is now black so that
lighter colors (e.g. yellow) are more readable.
* There is now an option to display packet-capture statistics
from libpcap in the main window (hover the mouse over them for
an explanation in the status bar).
* The show/hide state of the toolbar, protocol legend, and status
bar are now preserved along with other preferences in the
user's config file.
* New '-Z' flag (or '--relinquish-privileges') can be used to run
most processing as an unprivileged user.
Overview of changes in EtherApe 0.9.14 (Saturday February 06, 2016):
EtherApe now users the system /etc/services file instead of its own.
While this change make some customizations a bit harder, it guarantees an
up-to-date services file.
Note to packagers: /etc/etherape is not needed anymore.
Central node option now undestands CIDR notation, allowing for a central
ring of nodes, thanks to Zev Weiss.
Static background image, courtesy of Glenn Feunteun.
Nodes can be optionally arranged as columns, thanks to David Goldfarb.
Changes summary:
* autoconf updated to 2.69
* fixed incorrect WLAN control frames decoding
* fix UTF-8 encoding of several files, thanks to StrPt.
* read system services file instead of EtherApe one, thanks to Zev Weiss.
* fix race condition on exit, thanks to Zev Weiss
* central ring option, thanks to Zev Weiss
* tweaks to preference windows to better work with tiling managers,
thanks to Zev Weiss.
* static background image (Glenn Feunteun)
* arrange nodes in 'columns' (David Goldfarb)
Overview of changes in EtherApe 0.9.13 (Sun May 05, 2013):
Central node option, useful for displaying routers or proxies.
Translations and documentation updates, plus some fixes.
Changes summary:
* Optional central node, based on work of Javier Fernandez-Sanguino
Peña.
* re-enabled full-screen mode, thanks to nrvale0
* Updated spanish translation, thanks to Javier Fernandez-Sanguino
Peña.
* Added German translation, and fixed typos, thanks to Chris Leick.
* Updated documentation.
* On newer distros (like FC5) the linker was called without --export-dynamic,
making EtherApe unusable.
* Fixed bug 1488215, "cancel" button on preferences dialog doesn't work.
* Updated .desktop and .spec files
* Updated debian files
Initial patch provided by Adrian Portelli via PR pkg/20630 modified by me.
Changes:
- follow PKG_SYSCONFDIR
- install locales into PKGLOCALEDIR
0.9.0:
======
- Gnome 2 preliminary support, including a new option
for an antialiased diagram.
- Gcc 3.2 compile support
- Some bug and potential bug fixes
- New Turkish translation, by Gorkem Cetin
- Several fixes to assure proper compilation with newer
autotools
- Resolved memory bug by limiting resolved names to 1024
entries and arranging them in a simple LRU cache
EtherApe is a graphical network monitor for Unix modeled after etherman.
Featuring link layer, ip and TCP modes, it displays network activity
graphically. Hosts and links change in size with traffic. Color coded
protocols display. It supports Ethernet, FDDI, Token Ring, ISDN, PPP
and SLIP devices. It can filter traffic to be shown, and can read
traffic from a file as well as live from the network.