ICSI Netalyzr
Netalyzr is a java applet developed by ICSI which will let you do a whole bunch of Internet connectivity tests. This can be used to determine the Internet connection status of a machine, including NAT, firewall rules, DNS resolver and much more, which can be very helpful in debugging a PERT case.
Netalyzr currently supports the following tests:
- NAT Detection (internal/external IP address)
- DNS based host information (Tor/Spamhaus/SORBS DHUL)
- outbound TCP reachability (FTP, SSH, SMTP, DNS, HTTP, POP3, RPC, NetBIOS, IMAP, SNMP, HTTPS, SMB, SMTP/SSL, secure IMAP, authenticated SMTP, IMAP/SSL, POP/SSL, remote SIP server, BitTorrent Server)
- outbound UDP reachability (DNS, MSSQL (port 1434)
- Network latency measurement
- TCP connection setup latency
- Network background health measurement
- Network bandwidth measurements Upload/Download
- Network buffer measurements
- HTTP proxy detection (address-based/header-based/malformed requests)
- Filetype-based filtering (HTTP cache)
- domain DNS lookup (restricted/unrestricted)
- DNS resolver port randomization
- DNS lookups of popular domains
Here are some screenshots of the applet, so you get a feeling what it looks like:

- Netalyzr Expanded Summary:

- Netalyzr Client Transcript:

- Netalyzr Server Transcript:

– Main.ChrisWelti - 15 Jan 2010 - 18 Jan 2010