1 Changelog for EtherApe 2 3 Overview of changes in EtherApe 0.9.20 (Sunday, May 16, 2021): 4 5 Link fading now follows the averaging timer, giving a better feel of packet 6 flow. 7 Improved xml output. Now contains also links and global protocol statistics. 8 Several preferences were removed or merged in a general tidying. 9 Preference upgrade is automatic, but if EtherApe detects obsolete parameters 10 the user will be asked to review and confirm the new settings. 11 12 Compatibility Warnings: 13 * the link-level xml element is now called 'link-id', instead of simply 14 'link' as in the past releases. 'link' xml elements now refer to 15 node-to-node statistics. 16 * removed node-link ratio preference. 17 * merged link protocol and traffic timeout preferences. 18 * merged node protocol and traffic timeout preferences. 19 20 Changes summary: 21 * fix for ticket #100, thanks to Salam for reporting it. 22 * diagram refresh command, thanks to Ronald W. Henderson 23 * patch to remove artifact when resizing, thanks to Ronald W. Henderson 24 * reorder keyboard shortcuts, thanks to Ronald W. Henderson 25 * sort by port on protocol windows, thanks to Ronald W. Henderson 26 * xml output now containes also link and global protocols statistics. 27 * link fades with averaging times 28 * node-link ratio slider removed, ratio always fixed at 1 (links sizes are aligned 29 with nodes) 30 * improve statistics repeatability esp. when setting max-delay=0 (useful for tests 31 or just to calcolate quickly statistics of a dump file). 32 * new no-display mode (command line only), disables diagram updates (again, mostly 33 for testing). 34 * merged link protocol and traffic timeouts. 35 36 37 Overview of changes in EtherApe 0.9.19 (Friday, May 15, 2020): 38 39 This is primarily a bugfix release, but thanks to AlexL adds also a Russian 40 translation. 41 42 Changes summary: 43 * better sizing of connections lines, thanks to Ronald Henderson. 44 * fix for ui crash by "MandatoryField" 45 * fix a crash happening when the capture process wasn't able to set the filter. 46 Thanks to Benjamin Woods for providing a vital backtrace. 47 * russian translation and fixes by AlexL 48 * fix for debian bug #958408 from Bernhard Übelacker 49 Thanks from Patrick Matthäi for sending the patch upstream 50 51 Overview of changes in EtherApe 0.9.18 (Sunday, June 3, 2018): 52 53 EtherApe now is a pure GTK 3 application, with canvas supplied by GooCanvas 54 (https://wiki.gnome.org/Projects/GooCanvas). 55 56 While GooCanvas itself is in maintenance mode, is still the simpler canvas 57 library available and with an API almost identical to gnome-canvas, too! 58 Longer term, EtherApe ui should be completely redesigned and modernized, 59 but this is for another day. 60 61 Changes summary: 62 * EtherApe ported to GTK3 using GooCanvas instead of the obsolete 63 GnomeCanvas. 64 65 66 Overview of changes in EtherApe 0.9.17 (Thursday, April 5, 2018): 67 68 This is a bugfix release, because a bug made 0.9.16 still runtime-dependent 69 on gnomeui and other gnome 2 libraries. 70 71 Changes summary: 72 * EtherApe now requires Gtk 2.24 73 74 * fixed a bug making libglade load gnome2 libraries 75 76 * Sometimes node/links windows were freezing. 77 78 79 Overview of changes in EtherApe 0.9.16 (Sunday, January 14, 2018): 80 81 Several distributions are phasing out Gnome 2 libraries and EtherApe needs 82 to update as well. 83 Unfortunately, this mean dropping support for older distributions, for 84 example CENTOS 5 and 6. At this time the EtherApe executable can still be 85 built for those distributions, but not the project as a whole. 86 87 This is an interim release, where the only Gnome 2 component is 88 gnome-canvas. Apart of that, EtherApe is now a GTK2 application. 89 Work is underway to replace gnome-canvas with another component. 90 Documentation is now based on yelp-tools instead of Scroolkeeper/Rarian. 91 92 Many thanks to Patrick Matthäi for packaging EtherApe for Debian and 93 helping to keep this tool current. 94 95 Changes summary: 96 * require only gnome-canvas, not gnome-ui. Based on the work of 97 Arch Linux packager bgyorgy (Balló György). Thanks! 98 99 * migrate from deprecated gnome-doc-utils to yelp-tools. 100 Unfortunately this change rules out older distributions 101 102 * updated German translation, thanks to Chris Leick 103 104 105 Overview of changes in EtherApe 0.9.15 (Friday, February 10, 2017): 106 The central node ring setting now accepts multiple node specifiers 107 (separated by any combination of spaces and/or commas), and also 108 now understands glob syntax, so you can put for example 109 110 10.0.0.0/24, *.mydomain.tld, somehost.otherdomain.tld 111 112 and it will do what you'd expect. 113 114 There is now a compile-time configure option ('--with-c-ares', 115 disabled by default) to enable DNS resolution via the c-ares 116 library, supplanting EtherApe's built-in multithreaded 117 gethostbyaddr(3)-based resolver. This is a fully non-blocking DNS 118 library and thus has potential for better performance while using 119 only a single background resolver thread, but also means that 120 name-lookup is strictly DNS-based, and will thus not take 121 /etc/hosts, NIS, or other name services into account. 122 123 There is a slightly backwards-incompatible change in the syntax of 124 the node-position file used with the '-P' flag added in release 125 0.9.14. It now uses the same CIDR notation plus hostname-globbing 126 syntax used by the central node ring setting (instead of POSIX 127 regular expressions). This provides simpler and more consistent 128 syntax with essentially the same real-world utility, but may 129 require some small changes to existing node-position files. Some 130 examples: 131 132 Old (regex) New (CIDR+glob) 133 =============== =============== 134 172.16.2.[0-9]* 172.16.2.0/24 135 .*.mydomain.com *.mydomain.com 136 fe80:.* fe80::/16 137 138 Additionally, each line of the node-position file may now include 139 multiple such node-matching patterns (separated by spaces and/or 140 commas as with the central node ring setting), so a single line 141 might look like: 142 143 *.mydomain.com, 10.0.0.0/24 3 144 145 (to put all nodes matching the given domain or CIDR range into 146 column 3). 147 148 As a security feature (privilege separation), packet-capture 149 operations are now isolated in a separate background process. The 150 new '-Z' flag can be used to specify a user to run the main 151 (foreground) process as. 152 153 154 Changes summary: 155 * New option to use c-ares for DNS resolution. 156 * Multiple node/subnets and glob syntax now supported for central 157 node ring. 158 * Node-matching syntax for '-P' flag's file now uses CIDR 159 notation and hostname-globbing instead of regexes. 160 * Multiple patterns can now be given on a single line of the 161 node-position ('-P') file. 162 * The columnar-layout ('-P') code has been changed to re-adjust 163 the spacing of nodes within a column when the number of nodes 164 decreases. The 10-column limit has also been removed. 165 * The background-image feature introduced in 0.9.14 can now be 166 turned off via a preference check-box. 167 * The background of the protocol legend is now black so that 168 lighter colors (e.g. yellow) are more readable. 169 * There is now an option to display packet-capture statistics 170 from libpcap in the main window (hover the mouse over them for 171 an explanation in the status bar). 172 * The show/hide state of the toolbar, protocol legend, and status 173 bar are now preserved along with other preferences in the 174 user's config file. 175 * New '-Z' flag (or '--relinquish-privileges') can be used to run 176 most processing as an unprivileged user. 177 178 179 Overview of changes in EtherApe 0.9.14 (Saturday February 06, 2016): 180 EtherApe now users the system /etc/services file instead of its own. 181 While this change make some customizations a bit harder, it guarantees an 182 up-to-date services file. 183 Note to packagers: /etc/etherape is not needed anymore. 184 185 Central node option now undestands CIDR notation, allowing for a central 186 ring of nodes, thanks to Zev Weiss. 187 Static background image, courtesy of Glenn Feunteun. 188 Nodes can be optionally arranged as columns, thanks to David Goldfarb. 189 190 191 Changes summary: 192 * autoconf updated to 2.69 193 * fixed incorrect WLAN control frames decoding 194 * fix UTF-8 encoding of several files, thanks to StrPt. 195 * read system services file instead of EtherApe one, thanks to Zev Weiss. 196 * fix race condition on exit, thanks to Zev Weiss 197 * central ring option, thanks to Zev Weiss 198 * tweaks to preference windows to better work with tiling managers, 199 thanks to Zev Weiss. 200 * static background image (Glenn Feunteun) 201 * arrange nodes in 'columns' (David Goldfarb) 202 203 204 Overview of changes in EtherApe 0.9.13 (Sun May 05, 2013): 205 Central node option, useful for displaying routers or proxies. 206 Translations and documentation updates, plus some fixes. 207 208 Changes summary: 209 * Optional central node, based on work of Javier Fernandez-Sanguino 210 Peña. 211 * re-enabled full-screen mode, thanks to nrvale0 212 * Updated spanish translation, thanks to Javier Fernandez-Sanguino 213 Peña. 214 * Added German translation, and fixed typos, thanks to Chris Leick. 215 * Updated documentation. 216 217 218 Overview of changes in EtherApe 0.9.12 (Tuesday May 31, 2011): 219 This is a bug fix release. 220 David Goldfarb discovered a critical bug in EtherApe, causing a 221 NULL pointer indirection with RPC traffic. 222 This bug has security implications, because can be exploited to a 223 (remote) DOS attack. 224 Packet content is not involved, however, so no privilege escalation 225 should happen (unless the machine is already subverted by other means). 226 227 Changes summary: 228 * fix bug 3309061 (CVE-2011-3369) 229 230 231 Overview of changes in EtherApe 0.9.11 (Friday May 27, 2011): 232 Several users asked for a way to export traffic statistics. 233 EtherApe now can save a snapshot with all known nodes and relevant 234 information to an XML file. With option --final-export, a dump is 235 automatically generated when a capture file is fully replayed. 236 Additionally, option --signal-export enables SIGUSR1 handling, to 237 dump on signal. 238 239 EtherApe used to have two links for connection, one for each traffic 240 direction. With this release, only one link is needed, gaining more 241 complete statistics and better resource usage. 242 243 EtherApe config file is now ~/.config/etherape, instead of the older, 244 deprecated, ~/.gnome2/Etherape. Migration is automatic. 245 Filter expression is now saved. 246 247 Thanks to OpenSUSE Build Service and a new spec file, development rpms can 248 easily be built for OpenSUSE 11.3, SLE11, Centos5/RHEL5, Fedora and 249 Mandriva. 250 The spec file is somewhat generic, lacking the nicer integrations of 251 official distribution packages, so you are advised to build with EtherApe 252 spec file only as a last resort. 253 254 OSX compatibility improved, thanks to Zack Perry. 255 256 The old, deprecated, direct resolver was removed. Name resolution is now 257 only done with the full fledged threaded resolver. 258 259 Changes summary: 260 * XML export of node statistics. 261 * added --final-export to export statistics at replay end. 262 * added --signal-export to export statistics on SIGUSR1 (FR 3185920). 263 * improved link statistics 264 * added a toolbar button to open the nodes window. 265 * a new button allows skipping lengthy pauses when replaying. 266 * fixed a long-standing bug affecting expiry timeouts. EtherApe was 267 overestimating traffic averages. 268 * used stock icons when possible to improve consistency with themes. 269 * EtherApe now builds natively on CENTOS5/RHEL5. 270 * rewrote spec file for use with OpenSUSE Build Service. 271 * updated documentation. 272 * removed several (harmless) compiler warnings to make packager's life 273 easier. 274 * imported debian-specific patches and a swedish translation by Daniel 275 Nylander. 276 * workaround for OSX troubles with gtk_input_add. Thanks to Zack Perry 277 persistence for helping diagnose and fix. 278 * removed obsolete preference "cycle assigned colors". 279 * removed deprecated direct resolver 280 * config file now saved to ~/.config/etherape 281 * filter expression is now saved with the other preferences. 282 * italian translation 283 * link and node sizes now computed with the same variable types. 284 * new size variables: active packets, total packets, average packet size. 285 286 287 Overview of changes in EtherApe 0.9.10 (Sunday Feb 06, 2011): 288 The most notable change is IPV6 support, thanks to David Flamand. 289 EtherApe now computes average packet size, to better estimate network 290 usage. 291 The new option --min-delay allows slow-motion replay of a capture file. 292 293 In 0.9.9 relnotes I forgot to mention a fix from Sotiris Sotiropoulos. 294 Many apologies for the mistake. 295 296 Note: the old non-threaded name resolver is deprecated and will be 297 removed on the next release. If you really need it, speak up *now*. 298 Works only with IPV4 addresses, anyway. 299 300 Changes summary: 301 * IPV6 support, thanks to David Flamand. 302 * new statistic: average packet size. 303 * added option --min-delay, to complement --max-delay when 304 replaying from file. With this option you can replay a capture 305 in slow-motion. 306 * tweaked default service file, adding some common ports. 307 * added check for invalid proto-color mappings (debian bug 566226). 308 * removed bogus double assignement. Thanks to "johndoe123321". 309 310 Important: CVS repository shutdown 311 Effective from today, EtherApe CVS is no longer accessible. 312 Plese refer to the Mercurial repository. 313 314 315 Overview of changes in EtherApe 0.9.9 (Monday Jan 04, 2010): 316 The most interesting change of this release is *basic* 802.11 WLAN support. 317 WLAN is one of the most complex protocols around ('crazy' sometimes seems a 318 better description) and there's no way to support it completely without a 319 dedicated display mode. 320 As an example, a single WLAN packet could contain up to four (4) addresses, 321 source and destination, plus AP interchange. Showing the exact packet route 322 could be interesting for someone trying to understand WLANs, but not very 323 useful to monitor application traffic. 324 So EtherApe tries to treat APs like routers, ignoring them if not directly 325 addressed. Thus a packet starting from node X and ending with node Y will be 326 shown as a straight link between the two nodes, even if the real path was 327 X-AP and AP-Y. 328 329 The other notable improvement is 802.1Q VLAN tagging support. VLAN tags are 330 decoded but ignored, showing all traffic as being in a normal LAN. 331 Filtering a single vlan could be accomplished with pcap expressions. 332 Note: 333 Due to pcap limitations, to correctly filter VLAN traffic the pcap filter 334 must start with the keyword "vlan" (e.g. vlan and ip) and *all* traffic must 335 be VLAN-tagged. 336 337 Note to packagers: EtherApe now uses gnome-doc-utils. Manual should 338 appear in yelp under 'Internet'. 339 340 Important: this release will be the last mirrored on the CVS repository, wich 341 will be shut down as of march 2010. 342 343 Changes summary: 344 * wlan and wlan/radiotap protocol decoding. 345 * wlan QOS support. 346 * PPI (Per Packet Incapsulation) decoding. 347 * basic 802.1Q VLAN support (FRQ: 1561647). 348 * LLC-SNAP support. 349 * unified link level modes. 350 * several performance enhancements. 351 * refactored and streamlined node id definition. 352 * improved l3 packet deconding, now fully dynamic. 353 * improved documentation, now using gnome-doc-utils. 354 * borrowed some info from Mandriva .desktop file. 355 * Mandriva now compiles with -Werror=format-security and EtherApe was 356 failing to compile. Thanks to Jerome Brenier for the fix. 357 358 359 Overview of changes in EtherApe 0.9.8 (Sunday Sep 27 2009): 360 361 Apart for the usual bug fixes, this release see a the switch to glade-3, the 362 overdue removal of bonobo dock and several other deprecated widgets. 363 Most of the ui now uses directly Gtk+ instead of Gnome. At this time 364 there isn't a real alternative to GnomeCanvas, so quite a bit of Gnome 365 still remains. 366 To make partially up for the long delay, there are some new functionality as 367 well: a node listing window, substantial performance enhancements, and some 368 improvements here and there. See the details below. 369 Note the new timing defaults: out of the box, Etherape will react faster to 370 traffic changes and give a better "feel" of current the network state. 371 The faster expiration will also help to reduce memory and cpu requirements. 372 On the other hand, "forgetting" inactive nodes faster makes Etherape less 373 suited for mid-term monitoring; the new values will be too small. 374 I believe this change will be useful to most people, though, and especially 375 suited to newcomers, who often have difficulties understanding the different 376 timing types. Experienced users can still easily adapt Etherape to their 377 needs. 378 I have already mentioned the switch to mercurial. A couple months from now 379 the CVS repository will be shut down. 380 381 Changes summary: 382 * Fixed bug 1713590, bad replaying of out-of-order packets (Bug report 383 by "haywire_dk") 384 * Fixed bug 1435271, about box doesn't report version (Bug report 385 by Cullen Newsom, who had to wait more than three years for this 386 fix). 387 * Fixed bug 2839050, a massive memory leak reported by "psistormyamato". 388 * Fixed a bug causing no-data tcp packets to have incorrect port. 389 * Improved performance in several key areas. 390 * Upgraded to glade-3, removed deprecated widgets and functions, tweaked 391 the looks a bit. 392 * Added --glade-file option to load a different glade file. 393 * Renamed --infile to --replay-file to be more consistent with the 394 shortcut (-r). 395 * Option --zero-delay (-z) is now replaced by --max-delay, receiving a 396 maximum delay in ms between packet when replaying from file. 397 * Revised preferences dialog. Timeouts now expressed in seconds. 398 * Added preference for diagram text color. 399 * Added port column to protocol infos (Feature request 2818525). 400 * Made node name and ip selectable in node/link info (FR 2818525 again). 401 * Preferences dialog now accepts multiple protocols for a color. 402 * Added a node window, showing a table with all non-expired nodes (i.e. 403 both those visible on diagram and the inactive, hidden, but not removed 404 ones). 405 * Removed several outdated preferences: diagram is always anti-aliased, 406 links always fade on timeout and info windows show protocol data. 407 * Revised default timings, now geared toward instant monitoring. 408 Previous values where more suited for mid-term analisys. 409 Since sub-second timeouts aren't very useful, and reading milliseconds 410 less than ideal, all expire periods now are entered in seconds. 411 * Etherape had always the ability to map multiple protocols to a single 412 color, but you had to create multiple rows, manually matching the RGB 413 code. Now the preferences dialog accepts protocols separated by ',' for 414 the same row and also compacts automatically previously distinct rows. 415 You can also change the row color. 416 * The link width slider now controls the link width/node radius ratio, so 417 changing both node and link size will be easier, while retaining the 418 ability to have a links smaller or greater than nodes. 419 * Expanded internal consistency checks. 420 * Info and debug levels are now enabled by defining the environment 421 variable APE_DEBUG with values respectively info or debug (case 422 insensitive). 423 424 425 Development repository switched to Mercurial (Tuesday Sep 08 2009): 426 427 Now that SourceForge officially supports Mercurial, there's no reason 428 to still use CVS. 429 DVCs are faster, have much more features and imho much better suited 430 to open source work. 431 Using hg should also lower the barrier for anyone wishing to hack on 432 Etherape. 433 The old CVS repo will be occasionally (e.g. on releases) synchronized 434 for a while to make life easier for packagers. Full history will be 435 available only on hg, however. 436 Note: 437 The new mercurial repo contains almost all the past project history, 438 but since it's a conversion between two very different systems (for 439 example, CVS doesn't have changesets, so the converter must infer them 440 from timestamps and commit messages), there are some differences. 441 So, if you really want to know how the project evolved before release 442 0.9.7, please consult the CVS repo. 443 444 445 Overview of changes in EtherApe 0.9.7 (Saturday Sep 30 2006): 446 447 Bugfix release. Special thanks to Pav Lucistnik for providing patches 448 and bug reports. 449 450 Changes summary: 451 * Fixed bug 1496607, thread termination failure (Bug report by Pav 452 Lucistnik). 453 * Fixed bug 1496621, crash after pausing (Fix by Pav Lucistnik). 454 * Fixed bug 1496614, crash in initialize_ethers() (Fix by Pav 455 Lucistnik). 456 457 Overview of changes in EtherApe 0.9.6 (Tuesday May 16 2006): 458 459 Some distributions had trouble linking correctly EtherApe. This 460 release should fix that. 461 462 Changes summary: 463 * On newer distros (like FC5) the linker was called without 464 --export-dynamic, making EtherApe unusable. 465 * Fixed bug 1488215, "cancel" button on preferences dialog doesn't 466 work. 467 * Updated .desktop and .spec files 468 * Updated debian files. Thanks to F.Peters (debian maintainer). 469 470 Overview of changes in EtherApe 0.9.5 (Saturday May 06 2006): 471 472 After the recent changes the manual was really obsolete. This release 473 features a completely rewritten one, properly integrated with the 474 Gnome help browser. You'll find EtherApe under Applications - System 475 tools. 476 477 Changes summary: 478 * Manual completely rewritten with docbook-XML. Now registers with 479 scrollkeeper. 480 * Thanks to Jeffrey G. Gomberg, who had the patience to test and 481 identify problems, this release features improved OSX support. 482 * Thanks to Ben Allen, added a new opzion, 'zero-delay' (-z) to play 483 captured files without accounting for timestamp. Usually EtherApe 484 uses the timestamp to playback packets as they came in when 485 recording. This option essentially disables this, making as if all 486 packets came in at once. 487 As Ben said 'It provides a QUICK way to generate a graph of all of 488 the conversations in a capture file, without having to wait the 489 length of the capture. This is helpful for visualizing data from 490 long (hours to days) captures'. 491 * Fixed a bug preventing conversations to expire properly. 492 493 Overview of changes in EtherApe 0.9.4 (Saturday Jan 14 2006): 494 495 This release comes after a first round of extensive refactoring, 496 needed to clean up some of the cruft accumulated during the years and 497 make further developments easier. While still a work in progress, 498 memory control is tighter and protocol dissectors more robust. 499 500 EtherApe calculates an extensive set of traffic statistics, even if 501 only a small part is always visible on the diagram. For example, every 502 node and link maintains complete data for every protocol seen, but 503 only the most active one is displayed. Thus, the detail dialogs now 504 show also traffic breakdown by protocol. 505 506 Changes summary: 507 * New feature: link info dialog. Double-clicking on a link shows 508 traffic and protocol statistics. 509 * New feature: improved node info dialog now displays both traffic 510 and protocol statistics. 511 * New feature: protocol aging. Now protocols, like nodes and links, 512 can expire and be purged automatically. 513 * Heavy refactoring to make sources easier to understand and 514 maintain. 515 * Small performance enhancements due to refactoring. 516 * Better memory handling due to refactoring. 517 * Unified handling of traffic statistics. 518 * Rewritten interface listing. Now uses directly pcap_findalldevs to 519 list interfaces available for capturing. The interface submenu now 520 list also the "any" device, if present. The older method is 521 deprecated (at the moment it can be enabled with a #define) and 522 will be removed in a future release. If someone needs it, please 523 file a feature request. 524 * Tidied up preferences dialog, removing unneeded entries. 525 * Rewritten and improved node/link timeout handling. 526 * Fixes bug 1362426 (i8n issues). Thanks to Daniel Nylander for 527 hunting down that and providing a detailed example. 528 * Fixes bug 1385105 (crash with double free). Thanks to goga_russian 529 for the segnalation. 530 * Fixes bug 1372245 (crashes when node goes too big). Thanks to 531 goga_russing for the segnalation. 532 * Fixes bug 1396236 ("force numeric" and "dns resolution" checkboxes 533 not working). 534 * Fixes bug 1268291 (OSX net/if.h). Thanks to Eric Stewart for the 535 patch. 536 * Legend labels now align to left. 537 * Fixed a bug when closing the preferences dialog. 538 539 Overview of changes in EtherApe 0.9.3 (Thursday 8-18-2005): 540 541 * Fixes bug 1083524 (deletion of all user colors) 542 * Fixes bug 1024944 (compilation on OSX). Thanks to Lars Eggert for 543 the patch. 544 * Fixes a bug with the legend handling (beware: on later gnomes the 545 legend could behave strangely if you use a binary package built 546 for an older gnome release) 547 548 Overview of changes in EtherApe 0.9.2 (Saturday 8-13-2005): 549 550 * New multithreaded name resolution using the standard resolver api. 551 Works with dns, /etc/host, ... 552 Note: The multithreaded resolver needs gethostbyaddr_r(). If your 553 distribution doesn't have it, you're forced to use the old 554 resolver. 555 * Small fixes for gcc 4 556 * cvs cleanup 557 558 Overview of changes in EtherApe 0.9.1 (Wednesday 8-11-2004): 559 560 * Color-coded protocol dialog 561 * Some tweaks to compile with newer distros 562 563 Overview of changes in EtherApe 0.9.0(Saturday 01-03-2003): 564 565 * Gnome 2 preliminary support, including a new option for an 566 antialiased diagram. 567 * Gcc 3.2 compile support 568 * Some bug and potential bug fixes 569 * New Turkish translation, by Gôrkem Cetin 570 * Several fixes to assure proper compilation with newer autotools 571 * Resolved memory bug by limiting resolved names to 1024 entries and 572 arranging them in a simple LRU cache 573 574 Overview of changes in EtherApe 0.8.2 (Sunday 08-12-2001): 575 576 * Fix from Dave Yearke to bring back compilability to systems not 577 defining DLT_LINUX_SLL 578 * Should fix node globbing on screen under heavy loads 579 * Added dialogs for name selection. The code behind the dialogs is 580 not there yet, so don't expect it to work 581 582 Overview of changes in EtherApe 0.8.1 (Monday 08-06-2001): 583 584 * Added support for ISDN on Linux (added support for linux cooked 585 sockets in general). Thanks to Ole Andreas Weel for providing the 586 capture file. 587 * Removes some testing info that was showing up when adding a new 588 color to the color-protocols table 589 590 Overview of changes in EtherApe 0.8.0 (Friday 08-03-2001): 591 592 * Added much requested color selection dialog, to set and save your 593 preferences for protocol coloring 594 * Fixes program not behaving when using pause in live capture 595 * Fixes a potential crash when deleting the font selection window 596 using the window manager 597 598 Juan Toledo got his engineering [1]degree (07-20-2001) 599 600 Overview of changes in EtherApe 0.7.8 (Friday 07-06-2001): 601 602 * Fixes device being left in promiscuous mode at exit 603 604 Overview of changes in EtherApe 0.7.7 (Friday 06-22-2001): 605 606 * Per mode name selection code was not working. For instance, 607 /etc/ethers was not being used in ethernet mode. Fixed 608 * Fixes a crash triggered at times when changing modes or restarting 609 a capture 610 * Should fix a cluttering of the display under heavy loads 611 * Removes a compilation warning about floor not being declared 612 613 Overview of changes in EtherApe 0.7.6 (Sunday 05-13-2001): 614 615 * Now you can decide if you want to group unknown TCP and udp ports 616 or not 617 * Can show IPX SAP resource names in ethernet mode 618 * Added a good deal of new protocols: ICQ, napster, DEC, LAT, IPX 619 and many, many more. Remember that you must set Ethernet mode in 620 order to see non IP protocols 621 * You can select the columns to display in the protocols window 622 * Pausing a live capture doesn't drop packets (statistics will still 623 be valid) 624 * Fixes mode setting from the command line 625 626 Overview of changes in EtherApe 0.7.5 (Friday 05-10-2001): 627 628 * Added more information to the protocols window: instantenous 629 traffic, last heard and number of packets 630 * Greatly improves CPU usage, should drop less packets in heavy 631 loaded networks (increase refresh period if you are more 632 interested in truthful statistics) 633 * Double click a protocol in the protocols window to get an 634 individual window for that protocol (yet to be filled with more 635 data) 636 * Fixes a segfault introduced in 0.7.4 triggered under heavy loads 637 638 Overview of changes in EtherApe 0.7.4 (Wednesday 05-09-2001): 639 640 * Added support for RPC_REPLYs and passive FTP. That's because 641 EtherApe now understands the notion of conversations 642 * Application is more responsive now under heavy loads 643 * Fixed the CPU problem and part of the leak that was introduced in 644 0.7.1 645 * Fixed CPU hogging when in pause 646 * Fixed a segfault triggered when a capture file was given first in 647 the command line and later through the GUI 648 649 Overview of changes in EtherApe 0.7.3 (Tuesday 05-08-2001): 650 651 * Added ability to resize columns and sort rows in the protocols 652 window table 653 * Added a toolbar button and a menu entry to call the protocols 654 window 655 * Unregistered TCP and udp ports now show as an unique protocol, 656 instead of being summed up in TCP_UNKNOWN and UDP_UNKNOWN 657 658 Overview of changes in EtherApe 0.7.2 (Monday 05-07-2001): 659 660 * Displays a protocol statistics window when you double click the 661 protocols legend 662 * Fixes the problem with links not disappearing when stopping the 663 capture 664 665 Overview of changes in EtherApe 0.7.1 (Sunday 05-06-2001): 666 667 * The protocol table is emptied after stopping a capture, and now 668 only shows the relevant protocols when changing the stack level 669 setting 670 * Better color behavior: removed repeated colors, and cycles color 671 usage for further protocols 672 * Fixes token ring mode in token ring networks (IP mode was working 673 already) 674 * Fixes a problem that showed up after a second offline capture in a 675 row 676 677 Overview of changes in EtherApe 0.7.0 (Saturday 05-05-2001): 678 679 * New node cache timeout adjustment to avoid building on memory 680 usage 681 * Some improvements to reduce CPU usage as time passes by 682 * Updated Dutch and Spanish translations 683 684 Overview of changes in EtherApe 0.6.9 (Thursday 04-26-2001): 685 686 * Added new node info window that pops up when a node is double 687 clicked and is updated in real time. Since we have a proper window 688 now, we can remove the hideous node pop up window 689 * Fixes nodes reappearing in the diagram after a while and never 690 being timed out again 691 * Fixes the "** WARNING **: could not find signal handler" bug for 692 architectures that were not automatically exporting symbols by 693 adding libtool support 694 695 Overview of changes in EtherApe 0.6.8 (Wednesday 04-25-2001): 696 697 * Added support for Token Ring (Thanks to Robert Frank for the 698 capture file) 699 * Squashed yet another memory leak. (I won't say it's the last, lest 700 Jim Howards proves me wrong again :-) ) 701 * Fixed more problems with names in FDDI mode 702 703 Overview of changes in EtherApe 0.6.7 (Monday 04-23-2001): 704 705 * RPM package finally works for RedHat users 706 * Choose node size from among (total|inbound|outbound) instantenous 707 or accumulated traffic 708 * Tooltips show correct accumulated traffic value 709 * Node names are not forgotten when they timeout 710 * Removed interape binary and moved etherape to bin from sbin 711 712 Overview of changes in EtherApe 0.6.6 (Saturday 04-21-2001): 713 714 * Fixes a serious leak introduced in 0.6.1 715 716 Overview of changes in EtherApe 0.6.5 (Saturday 04-21-2001): 717 718 * Reports less false positive by giving priority to registered port 719 numbers (below 1024) and fixing a bug that was causing etherape to 720 only acknowledge RCP_REPLY messages 721 * Get extensive node info in console by double clicking it (use 722 export DEBUG=INFO) 723 724 Overview of changes in EtherApe 0.6.4 (Friday 04-20-2001): 725 726 * Better support for NetBIOS over IP name recognition (captures 727 names from host announcements messages, besides the already 728 supported session_request) 729 * Fixes the "Illegal" node name bug 730 * Compile fixes for platforms breaking at the libpcap check 731 732 Overview of changes in EtherApe 0.6.3 (Thursday 04-19-2001): 733 734 * Can find windows names in netbios over TCP session packets 735 * Fixed a couple of cases in which ethernet addresses were displayed 736 instead of IP addresses 737 * Should report less false positive protocol identifications 738 739 Overview of changes in EtherApe 0.6.2 (Wednesday 04-18-2001): 740 741 * New interface setting menu: now you can set the device to capture 742 from at run time 743 * Added support for RPC protocols. That means that NFS shows as such 744 most of the time at last 745 * Fixed a bug introduced in 0.6.0 that froze EtherApe 746 * Fixed a couple of references to null pointers which I believe 747 where the cause of most crashes 748 749 Overview of changes in EtherApe 0.6.1 (Tuesday 04-17-2001): 750 751 * New mode setting menu: now you can choose among link layer, IP or 752 TCP modes on the fly from whitin the GUI 753 * The status bar now shows an actually informative message 754 755 Overview of changes in EtherApe 0.6.0 (Saturday 04-15-2001): 756 757 * Play, pause and stop buttons now work as expected 758 * New open capture file menu item 759 * Fixed filter history 760 * Fixed ip addresses not showing in FDDI 761 762 Overview of changes in EtherApe 0.5.9 (Thursday 04-12-2001): 763 764 * Does not leak anymore. Formally tested! :-) 765 * Online documentation. At least you get the menu entries. I still 766 need to finish writing the docs :-) 767 * Default operation mode is now IP. If you want to go back to 768 ethernet mode, use -m ethernet at the command line 769 * Loopback device now supported (was needed to test non-leakage) 770 771 Overview of changes in EtherApe 0.5.8 (Thursday 04-05-2001): 772 773 * Fixed non-displaying text on diagram. If you still see squares 774 instead of text, go to preferences and choose a new font. Save 775 your preferences. 776 * Application icon now shows on the window manager and the about box 777 * Rpm package does not require alsa anymore 778 779 Overview of changes in EtherApe 0.5.7 (Tuesday 04-03-2001): 780 781 * Dutch translation. (Thanks, Vincent) 782 * Fixed compilation problem with resolver library and newer libc 783 * Menu entries for Gnome and Debian systems 784 * Included application icon. I can't track who sent me the couple of 785 icons I have. If anybody knows who the author is, please tell me 786 so that I can properly credit him 787 * New version after eleven months! Development is retaken! :-) 788 789 Overview of changes in EtherApe 0.5.6 (Thursday 05-4-2000): 790 791 * Fixed a stupid but serious bug introduced in 0.5.3 which caused 792 the capture to stop for no good reason. This happened because I 793 was away from home and I was developing using only capture files 794 with no access to any live network. I'm sorry it took me this long 795 to solve the problem... :-( 796 797 Overview of changes in EtherApe 0.5.5 (Saturday 04-22-2000): 798 799 * New Stack Level setting: "Topmost Recognized Protocol". This is 800 probably what you want to have as default. If you have used any 801 previous version of EtherApe and have saved your settings, you 802 will probably want to change it. 803 804 Overview of changes in EtherApe 0.5.4 (Saturday 04-22-2000): 805 806 * TCP and UDP protocols are read from a configuration file: 807 services. I could use some help in trying to determine what's 808 missing and what should not be in in the deafault services file. 809 Unified diffs accepted. :-) 810 811 Overview of changes in EtherApe 0.5.3 (Friday 04-21-2000): 812 813 * Added start and stop buttons. The toolbar is back, since it is now 814 useful. :-) 815 * General menu cleanup 816 817 Overview of changes in EtherApe 0.5.2 (Thursday 04-20-2000): 818 819 * Added new -l option. You can use it to limit the nodes displayed 820 only to the N most active. GUI configuration and more the ability 821 to use more criteria will come next 822 823 Overview of changes in EtherApe 0.5.1 (Wednesday 04-19-2000): 824 825 * Fixed lots of memory leaks thanks to Owen Taylor and his fantastic 826 memprof 827 * Should not hog the CPU in offline mode anymore 828 * Node size is zero again when the average traffic is zero 829 * Got rid of the toolbar by default 830 831 Overview of changes in EtherApe 0.5.0 (Saturday 04-15-2000): 832 833 * Fixed PPP and SLIP modes not showing any protocols nor names 834 * Moved code to libglade. This means: 835 + You will need libglade to compile and run EtherApe 836 + No more GTK warnings 837 + The view menu is fixed. Check buttons work as expected 838 + You can change the interface by editing EtherApe.glade with 839 glade without having to recompile 840 + All kinds of benefits for the developer. Now I can go back at 841 dealing with the GUI 842 * These are major changes. Please report any problems (see 843 README.bugs) 844 845 Overview of changes in EtherApe 0.4.7 (Friday 04-14-2000): 846 847 * Fixed segfault when applying preferences changes and a filter had 848 been set up in the command line 849 * (Bill Barth) New, improved static mode 850 * Debug messages depend on the DEBUG environment variable. You can 851 set it to DEBUG or INFO if you want to see them again. Added -q 852 option too, to get rid of WARNINGS as well 853 * Refresh period is finally working the intended way (I hope). 854 Should free up CPU in many cases 855 856 Overview of changes in EtherApe 0.4.6 (Monday 04-10-2000): 857 858 * Ports were not appearing in TCP mode 859 * Accumulated per name traffic was not properly updated 860 861 Overview of changes in EtherApe 0.4.5 (Sunday 04-09-2000): 862 863 * /etc/ethers is used again in Ethernet mode 864 * FQDN is again only used in IP or TCP mode 865 * Added new --stationary option, so that people getting sick of 866 following nodes around can have a rest. :-) 867 868 Overview of changes in EtherApe 0.4.4 (Sunday 04-09-2000): 869 870 * Nodes keep track of all names by which they are referenced. Right 871 now only the most used one is displayed 872 * This breaks /etc/ethers usage for IP nodes. You'll see your router 873 change names a lot in ethernet mode. :-) I'll try to solve this 874 tonight. 875 * I changed quite a lot of things. Please test it and tell me any 876 problems you find so that I can fix them 877 878 Overview of changes in EtherApe 0.4.3 (Tuesday 04-04-2000): 879 880 * Recognizes IP fragmentation. Should make up for unexpected 881 protocols in your network 882 * Node colors are those of its most common protocol. This is a bonus 883 on my way of handling several names per node. 884 * Fixed a bug by which actually the least common protocol had its 885 color shown. Come on, guys... How come nobody reported this one? 886 :-) 887 888 Overview of changes in EtherApe 0.4.2 (Tuesday 04-04-2000): 889 890 * Initial FDDI support. 891 * Uploaded working RPM (for version 0.4.1). 892 893 Overview of changes in EtherApe 0.4.1 (Monday 04-03-2000): 894 895 * Hiding legend works again (for me, at least). 896 * Link directions were reversed in ethernet mode. 897 * New webpage (mostly copied from ethereal's :-) ) 898 * First try at RPM distribution. Please report whether it works. 899 900 Overview of changes in EtherApe 0.4.0 (Wednesday 03-29-2000): 901 902 * Node size is dependent on outbound traffic 903 * You can distinguish both directions of a link. 904 905 Overview of changes in EtherApe 0.3.9 (Wednesday 03-29-2000): 906 907 * You may safely turn down refresh period to minimum. If CPU can't 908 handle it, it will just do a best effort. 909 * Patch from Fabrice Bellet. Should fix more RedHat problems. Please 910 report if it solves yours. 911 * Some more segfault fixing. 912 913 Overview of changes in EtherApe 0.3.8 (Wednesday 03-29-2000): 914 915 * Filter entry has history. 916 * Prefs window is raised when called. 917 * I think I fixed almost all memory leaks. 918 * Some more segfaults fixed. 919 920 Overview of changes in EtherApe 0.3.7 (Friday 03-24-2000): 921 922 * You can now "playback" tcpdump output files. 923 * The legend now has a scrollbar if there are more protocols than it 924 can hold. 925 926 Overview of changes in EtherApe 0.3.6 (Friday 03-24-2000): 927 928 * Recognizes level 5 UDP protocols. 929 * Default stack level is now 5 930 * Can anybody please send me the most complete /etc/services in 931 Earth? Mine in debian is quite complete, but it's missing things 932 like ICQ. 933 934 Overview of changes in EtherApe 0.3.5 (Thursday 03-23-2000): 935 936 * Sorry. I forgot to include the new files in the distribution. :-( 937 938 Overview of changes in EtherApe 0.3.4 (Thursday 03-23-2000): 939 940 * Recognizes level 5 TCP protocols (Set stack level to 5) UDP 941 protocols should be done tomorrow morning. (Can somebody explain 942 me why 6000 is not a recognized protocol in standard 943 /etc/services?) 944 * Fixed a compilation problem for people with libbind.a installed. 945 946 Overview of changes in EtherApe 0.3.3 (Thursday 03-23-2000): 947 948 * Fixes a serious and stupid segfault. 949 * Recognizes level 4 IP protocols (set stack level to 4) 950 951 Overview of changes in EtherApe 0.3.2 (Wednesday 03-22-2000): 952 953 * You may choose what level of the protocol stack to look at. Now I 954 should be able to add more protocol decoding easyly. 955 * I think I have squashed the growing legend bug. Please report. 956 * Diagram tries to use most of the window. 957 * Got away with some other memory leaks, though I probably just 958 introduced some others. 959 960 Overview of changes in EtherApe 0.3.1 (Monday 03-20-2000): 961 962 * Capture filter may be set in the preferences dialog in runtime 963 * Warning! The above is just candy to have you all test some major 964 code restructuring. Please report any problems. 965 966 Overview of changes in EtherApe 0.3.0 (Saturday 03-18-2000): 967 968 * Preferences can be saved 969 * The status bar shows the main protocol when over a link, and the 970 node name when over a node. 971 * EtherApe turns 1 month old! Thanks everybody for using this 972 software. :-) 973 974 Overview of changes in EtherApe 0.2.11 (Friday 03-17-2000): 975 976 * Fixed a segfault in linuxppc 977 * Fixed a minor bug in the protocols legend 978 * Translations to French and Spanish 979 980 Overview of changes in EtherApe 0.2.10 (Thursday 03-16-2000): 981 982 * Fixed several memory leaks (it's still leaking, though :-( ) 983 * Added font picker to the diagram settings 984 * Size mode menu is now working. 985 * Should compile again in Solaris 986 987 Overview of changes in EtherApe 0.2.9 (Thursday 03-16-2000): 988 989 * Fix for bug introduced in 0.2.8. Resetting the refresh rate 990 eventually broght a SIGSEGV. 991 992 Overview of changes in EtherApe 0.2.8 (Wednesday 03-15-2000): 993 994 * GUI enhancements suggested by mdf to save screen real state. 995 + Diagram settings is a dialog under the preferences menu 996 + Legend becomes a dockable item 997 + Toolbar, legend and appbar may be hidden using the view menu. 998 * GUI for two more sizing algorithms: log and sqrt. I'm afraid I 999 still don't know how to get the menu item from an option_menu, 1000 though. Patch, anyone? :-) 1001 1002 Overview of changes in EtherApe 0.2.7 (Monday 03-13-2000): 1003 1004 * Node info is now a popup. 1005 * Popup window shows Name, IP address and MAC address again. 1006 * Name is only FQDN in ip and tcp modes (more readable) 1007 * Now links age the moment they are not used. 1008 * Added 802.2 and 802.3 to ethernet protocols. 1009 * Fix for sigsegv when small link timeouts. 1010 1011 Overview of changes in EtherApe 0.2.6 (Saturday 03-11-2000): 1012 1013 * Ethernet protocols are recognized and presented in different 1014 colors. 1015 * Links not in use are slowly faded out (patch by Ted Wright). Use 1016 --no-fade to avoid it. 1017 * Finally found a way to set the diagram background to black. 1018 1019 Overview of changes in EtherApe 0.2.5 (Friday 03-10-2000): 1020 1021 * Initial support for color coded protocols display 1022 * Click on a link and a get a debug message with the most common 1023 ethernet protocol 1024 * Released to test for bugs some major changes in the code. Go for 1025 0.2.4 if you want some guarantee of a more stable version. 1026 1027 Overview of changes in EtherApe 0.2.4 (Thursday 03-09-2000): 1028 1029 * Major bug fix. 1030 * Added README.bugs with procedures for bug reporting. 1031 1032 Overview of changes in EtherApe 0.2.3 (Wednesday 03-08-2000): 1033 1034 * Non blocking reverse lookups. I brought dns.c in from mtr to 1035 provide this functionality. This code is from Simon Kirby. 1036 * Removed now unnecessary -r option. 1037 1038 Overview of changes in EtherApe 0.2.2 (Tuesday 03-07-2000): 1039 1040 * Added ppp and slip devices support. 1041 * Brought back IP address display in ethernet mode when no 1042 /etc/ethers is available 1043 * Fixed another bug with RedHat 6.1. (I really have to find time to 1044 talk to this guy) 1045 1046 Overview of changes in EtherApe 0.2.1 (Monday 03-06-2000): 1047 1048 * Added tcp mode. Run with etherape -m tcp 1049 * Added fix from Ted Wright to provide a more readable display in 1050 crowded diagrams. Run with -o. Very useful for tcp. 1051 * Cleaned up sources so that adding other modes should be trivial. 1052 Please have a look at the source. 1053 1054 Overview of changes in EtherApe 0.2.0 (Friday 03-03-2000): 1055 1056 * RedHat 6.1 fix. Works around "featureful" redhat 6.1 libpcap. 1057 * Fixed node-in-the-center bug. 1058 * Timeout=0 means never timeout. 1059 1060 Overview of changes in EtherApe 0.1.9 (Thursday 03-02-2000): 1061 1062 * Finally I'm properly calculating average traffic. (yeah, right :-) 1063 * Node and link timeout work as expected as well. 1064 * Should now compile cleanly in Solaris. 1065 * Interape is a hardlinked to etherape. Runs as interape when called 1066 with that name. 1067 * Minor changes to the naming algorithm. 1068 1069 Overview of changes in EtherApe 0.1.8 (Wednesday 03-01-2000): 1070 1071 * First version of interape. Run as EtherApe -I. I guess I'll have 1072 to change the name to netape now. :-) 1073 * Added node and link timeouts controls. 1074 1075 Overview of changes in EtherApe 0.1.7 (Tuesday 02-29-2000): 1076 1077 * Pcap filtering added. Now you can use tcpdump style filtering 1078 (enclosed in quotes) with the -f option. 1079 * Added libm to autoconf.in for systems with a separate math lib. 1080 * First try at Debian packaging. 1081 1082 Overview of changes in EtherApe 0.1.6 (Monday 02-28-2000): 1083 1084 * Refresh period spin, averaging time spin, and link width sliders 1085 now work. Time to get better than Quake frame rates! :-) 1086 * Node, link and text colours can be set from the command line. 1087 * The rest of the GUI is active, so that it can answer itself 1088 people's favourite question. :-) (Well, Control-Q does actually 1089 work!) 1090 * Automated release process so that I can keep bombarding you with 1091 releases. 1092 1093 Overview of changes in EtherApe 0.1.5 (Sunday 02-27-2000): 1094 1095 * More for readability: Click on a node and a pop-up window appears 1096 with all node data. 1097 * You can change the network interface to listen to in the command 1098 line. 1099 * Fixed a bug in the dotted quad ip number display 1100 * Compiles without warnings 1101 * Updated README 1102 1103 Overview of changes in EtherApe 0.1.4 (Sunday 02-27-2000): 1104 1105 * Now parses command line arguments: 1106 etherape options 1107 -n, --numeric don't convert addresses to names 1108 -r, --with-dns-resolving use IP name resolving. Caution! Long 1109 timeouts! 1110 -d, --diagram-only don't display any node text identification 1111 * The resolver is turned off by default since it can potentially 1112 freeze your display for too long 1113 * digram-only makes for a clearer display. It's intended to be 1114 practical whenever I have per-node pop-up windows ready. 1115 1116 Overview of changes in EtherApe 0.1.3 (Saturday 02-26-2000): 1117 1118 * Links with no traffic disappear with time. Makes diagram more 1119 readable. 1120 * IP host name displayed if no ether name available 1121 * Oops! Was confusing ether dst and src addresses. Solved. 1122 * Web page now has a much more interesting screenshot thanks to Nico 1123 Lumma 1124 * Buttons are in English now. 1125 * (This file I had to get out from download because it had the 1126 dangerous DNS behaviour by default. You see? That's what happens 1127 when you are rushed by deadlines! :-) ) 1128 1129 Overview of changes in EtherApe 0.1.2 (Saturday 02-26-2000): 1130 1131 * James Wallace provided code to automatically detect proper network 1132 interface. It now compiles in NetBSD. 1133 * IP number displayed if no /etc/ethers is available. IP host name 1134 will be there in the Saturday Night edition. :-) 1135 1136 Overview of changes in EtherApe 0.1.1 (Friday 02-25-2000): 1137 1138 * First look at GUI side of things 1139 * Now you can dynamically reset the node radius using a slider 1140 * First users reports! Thanks R., Don! 1141 * First improvements due to user feedback: 1142 + Solved configuration problem for some people 1143 + Improved web page and README: reference to /etc/ethers 1144 1145 Overview of changes in EtherApe 0.1.0 (Friday 02-25-2000): 1146 1147 * Diagram resizes with window 1148 * Basic functionality is all there now, and calls for a minor 1149 version upgrade. :-) 1150 1151 Overview of changes in EtherApe 0.0.8 (Thursday 02-24-2000): 1152 1153 * Correctly (I hope) calculates average traffic intensity for nodes 1154 and links. The proper constant multiplier should be user defined. 1155 1156 Overview of changes in EtherApe 0.0.7 (Thursday 02-24-2000): 1157 1158 * First version showing links among nodes 1159 * Aborts gracefully if run by non-root. 1160 * http://etherape.sourceforge.net has a screenshot. 1161 * Expect proper node size and link width calculation in 0.0.8 1162 1163 Overview of changes in EtherApe 0.0.6 (Wednesday 02-23-2000): 1164 1165 * Copied proper libpcap autoconfigure detection function from 1166 ethereal 1167 * Added Ethernet address resolution functions from ethereal 1168 1169 Overview of changes in EtherApe 0.0.5 (Wednesday 02-23-2000): 1170 1171 * Now uses gnome_canvas to display the diagram 1172 1173 Overview of changes in EtherApe 0.0.4 (Monday 02-21-2000): 1174 1175 * Node size is now an average of the last ten seconds traffic. 1176 * Proper distribution file. 1177 1178 Overview of changes in EtherApe 0.0.3 (Sunday 02-20-2000): 1179 1180 * Added gnome support. 1181 * Substituted hash table for binary tree to store nodes 1182 * Correctly display hardware addresses. 1183 1184 Overview of changes in EtherApe 0.0.2 (Saturday 02-19-2000): 1185 1186 * Displays circles representing nodes and text which will identify 1187 it eventually. 1188 1189 Overview of EtherApe 0.0.1 (Friday 02-18-2000): 1190 1191 * Initial version. Don't even expect it to run. 1192 _________________________________________________________________ 1193 1194 $Id$ 1195 1196 [2]sourceforge 1197 1198References 1199 1200 1. file://localhost/opt/svil/etherape/etherape/html/juan_degree.html 1201 2. http://sourceforge.net/ 1202