NetInfo II 2.10 =============== NetInfo II is a network information viewer utility. It integrates the functionality of the well known standalone TRACEROUTE, PING, WHOIS and FINGER programs into a seamless GUI application. Features: - "quick traceroute": Sends a series of packet in quick succession to get a route overview very fast, then does accurate timings for the individual hops - "ping": Sends a sequence of ICMP ECHO packets to a host to measure network latency and stability. - graphical display of hop min/last/max timings for TRACE - graphical display of ping times for PING - shows geographical location of hosts with country flags - integrated smart WHOIS function: double-click on a IP, Host or Network column to automatically receive WHOIS information for the given object. NetInfo determines the WHOIS host to query. - automatically retrieves WHOIS network information for hosts - automatically scans destination host for Web (HTTP) and FTP server versions - history for all queried hosts - integrated FINGER client - integrated "classical" WHOIS client with on-disk cache NetInfo is (C) 1997-2001 Oliver Wagner , All Rights Reserved. NetInfo works with Genesis, Miami and AmiTCP. "socket.library"-based TCP/IP stacks (as225r2 etc.) are not supported, and the traceroute functionality won't work with SOCKS (whois and finger will, though). NetInfo uses MUI 3.8 and the "NList" list classes by Gilles Masson. NList is available from AmiNet or from ftp.vapor.com, in the "/pub/3rdparty/" directory. __________________________________________________________________________ ARexx commands -------------- Besides the standard MUI ARexx commands supported for every MUI application, NetInfo II implements the following AREXX commands: TRACE HOST/A Start a traceroute to the given host PING HOST/A Start a ping to the given host FINGER USERHOST/A Open a finger query to the specified user@host WHOIS OBJECT/A,SERVER Open a whois query for the specified object, optionally to the given server STOP Abort a traceroute in progress __________________________________________________________________________ Changes from Release 2.5 to 2.8 ------------------------------- (see "Revision History" for full details) - added support for classical PING Changes from Release 2.4 to 2.5 ------------------------------- (see "Revision History" for full details) - now supports Internic WHOIS redirection Changes from Release 2.3 to 2.4 ------------------------------- (see "Revision History" for full details) - Flag images are now integrated to speed up operation and reduce disk consumption - Fixed screwed up catalogs introduced in 2.3 Changes from Release 2.2 to 2.3 ------------------------------- (see "Revision History" for full details) - Domain to Whois server mapping is now external - PRINT functionality for FINGER/WHOIS results - ARexx port Changes from Release 2.0 to 2.2 ------------------------------- (see "Revision History" for full details) - several bugfixes __________________________________________________________________________ Future plans ------------ - some real documentation - printing of the traceroute result - ascii export (clipboard/file) of traceroute result - more extensive service scanning - offline browsing of the cached data - configuration of colors used to graph plotting - editing of history list - more obvious progress report __________________________________________________________________________ Revision history ---------------- 2.0.1 - 2.0.4 ------------- [internal] 2.0.5 ----- - General: first alpha release after redesign 2.0.6 ----- - GUI: fixed problems with graph plotter 2.0.7 ----- - GUI: fixed duplicate history entries when pressing return to start a lookup - Net: added FTP version query 2.0.8 ----- - Net: Fixed crash in Probe receiver process 2.0.9 ----- - GUI: fixed stop button - Net: fixed finger DNS error message - GUI: fixed starting with empty host string 2.0.10 ------ - DB: made 151.0.0.0/8 be looked up in RIPE DB as well (fixes Italy ITNet lookups :) - GUI: Location is now filled as well and shown with nice flags (done by Beej). Tries the find the country from the WHOIS DB first, but can fall back to hostname (mostly for stupid ARIN replies) 2.0.11 ------ - GUI: fixed graph rendering problems on 16/24-bit screens - GUI: added heurestic to properly cut hostnames like "www.active-net.co.uk" - Net: added workaround for nic.uk whois query bug - Net: changed TLD->whois matching to now always fall back to whois.ripe.net and only list exceptions. Current exception list has: com/org/net -> Internic uk -> whois.nic.uk ca -> whois.cdnnet.ca If you find more required exceptions, please report - GUI: reply header on whois queries now has the time and date of the fetch - GUI: fixed finger history - GUI: made whois and finger window default sizes more reasonable - GUI: fixed lame bug: whois/finger queries where started before the window objects where added to the app, thus causing crash under certain circumstances - GUI: added menu item to directly finger a selected host - GUI: selecting an entry or pressing enter in finger window now starts query - Net: added 130.244/16 to list of ripe-assigned networks 2.0.12 ------ - GUI: fixed graph rendering mask blitting minterm. Should fix rendering problems some people reported. - Net: fixed stripping of first chars with "blah.co.uk"-alike demons - Net: fixed domain whois server lookup table (should fix .uk lookups again :) - General: Fixed total and utter crash when being started without TCP/IP stack - GUI: added 3D bordered flags (this needs to be selectable) - DB: added 164.* to the list of RIPE managed networks (grrr) 2.0.13 ------ - DB: ARIN Whois queries are now done with a "NE =" prefix to get more verbose information for multiple matches. 2.0.14 ------ - Net: changed the way how network lookups are done: Now always first queries whois.ripe.net, and only on a fail falls back to whois.arin.net/whois.apnic.net. Should heavily improve the quality of the Location: results (you may have to delete PROGDIR:Cache for changes to take effect) - Net: added special handling for 127.0.0.1 net queries 2.0.15 ------ - Net: now also understands the famous "This is a dummy object..." reply from ripe as a hint to query ARIN instead :) - Net: split DNS lookup and network lookup in two different processes (DNS is normally much faster than the tons of WHOIS queries which must be performed) - GUI: starting without TCP/IP stack will now yield an error requester and no more crash. - GUI: selecting an entry and/or entering a name and pressing enter will now abort an traceroute in progress and start the new one, instead of simply stopping. 2.0.16 ------ - GUI: added "open new window" menu item - Prefs: added ImageDir tooltype/shell option to set image location - Prefs: added CacheDir tooltype/shell option to set cache location - Net: fixed a bug with restarting a new trace with whois/dns lookups for a previous trace still going on - Net: "Location" is now again filled in by reverse DNS TLD first, then by WHOIS (showing "US" for the internic TLDs) - GUI: initial refreshes are now happening less often - GUI: Location which is based on incomplete information (DNS, ARIN responses) is now shown in blue text - General: Added Installer Script done by Robert Reiswig 2.0.17 ------ - GUI: input gadget now uses cursor up/down to browse the history list without opening it 2.0.18 [2.0 Release] -------------------- - GUI: The whois menu items for selected host operations are now disabled when no host is selected - GUI: fixed tab cycle chains in finger and whois windows - GUI: result text field now has a vert scrollbar (just in case) - GUI: input gadget is now active when the window opens - General: Updated Installer Script (RobR) - General: added Vapor_Update support 2.1.0 [2.1 Release] ------------------- - Net: fixed a serious bug in handling the case of a finger or whois window being closed while a query was outstanding. Ended up doing a DoMethod( 2, ... ) - GUI: now keeps the canonical host name and IP in result field after trace has finished - Net: removed stale as225 code from network module - Net: now removes \r from FTP server reply - Net: made local ID less ambigious across several NetInfo instances - Net: fixed problems when a probe was restarted and stale packets from previous probe were still coming in - General: recompiled with full optimizations - General: giving a host name on the command line now immediately starts the traceroute - GUI: fixed problems with restarting a trace in mid-progress causing bogus "??" entries to be inserted into the result listview - GUI: clicking "start" with an empty host gadget will now active the gadget 2.2 [2.2 Release] --- - Net: fixed a lame bug in the changed socket code which would cause havoc(tm) if NI was started without TCP/IP stack running (Olli) 2.2.1 ----- - Net: added "domain-registry.nl" as the NL domain registry (Olli) 2.3 [Release] ------------- - Net: made the domain->whois server mapping an external table file "PROGDIR:NetInfo.DomainTable" (Olli) - GUI: added "Print" function to WHOIS window (Olli) - GUI: added "Print" function to FINGER window (Olli) - General: added ARexx port (Olli) 2.3.1 ----- - Net: failure to lookup a host for trace will now show this accordingly (Olli) 2.3.2 ----- - GUI: flag images are now integrated into the program, which reduces both disk space requirement and in-program overhead due to datatype objects (Olli) 2.3.3 ----- - GUI: no longer shows the "Register" buttons when registered (Olli) - General: fixed 2.3 catalog screwup 2.4 [Release] ------------- - General: added updated Installer script which properly verifies whether libs could be updated (RobR, Zapek) 2.5 --- - Net: added automated whois redirection from internic to new TLD registrars for WHOIS lookups (Olli) 2.5.1 ----- - Net: added DNS cache (Olli) 2.6 --- - GUI: added support for world map rendering of route (Olli) 2.7 --- - GUI: reverted world map, due to crap results (Olli) - General: removed now obsolete image dir parameter (Olli) 2.8 --- - General: added "PING" functionality (Olli) - Rexx: added "PING HOST/A" command (Olli) - Net: fixed a race condition in shutdown which could result in a lockup (Olli) 2.9 --- - Net: ping result list is now cleared properly (Olli) - Net: fixed missing IP version and header length fields, which caused compatibility issues with Olsen's TCP/IP stack (Olli) 2.10 ---- - GUI: added graphical chart of PING times (Olli) - General: added "Cache status" menu item, which shows the number of cache entries and offers cleaning of all caches (Olli) - General: now permits 10 lookups in demo mode (Olli) - General: fixed version tags :) (Olli) - General: distribution updated with current libs and classes (Olli)