I'm looking for a lightweight TCP & UDP monitor that is similar to the one Online Armor uses in the screen shot below. My requirements are it must give the local, and remote address. It must list the name of the application connected. It also must give the country of origin for the remote address which is the feature that is lacking from almost all the TCP & UDP monitoring utilities I have found. It would be a bonus if it monitors other protocols such as icmp, ftp, etc.., but this is not a requirement. It would also be nice if it gave information about the content of packets being sent, or received if the utility was still light on resources. I think this type of feature could make the utility a little heavy though.