Wired Tether - This application enables tethering (via USB) for "rooted" handsets running Android. A client (your laptop for example) can connect via usb and get access to the internet using the 3G, 2G mobile connection or the wifi connection which is established by the handset.
This program has been tested with Linux and Microsoft Windows clients
PdaNet - Allows your computer to go online through the Android phone''s Internet connection. Supports USB/Bluetooth DUN. Does not require tether plan or rooting. Mac&PC. Easy and fast! Additional SMS Agent app - send or receive SMS from PC
BEETmobile Hotspot App for Android - BEETmobile lets you easily share your Internet connection with friends, family, business partners, acquaintances and an arbitrary number of WLAN-compatible devices
Droid Wall - Android Firewall is a front-end application for the powerful iptables Linux firewall. It allows you to restrict which applications are permitted to access your data networks.
This is the perfect solution if you don't have an unlimited data plan, or just wants to see your battery lasting longer
Telnet client-a simple telnet application for Android. After starting telnetd on your G1, naturally the next thing you want to do is to telnet into it. Android did not have a telnet application, so I quickly whipped up a raw telnet client
Network Discovery - Android network tool. Discover hosts and scan them in your WiFi network.
Legal notice
Please do not scan networks without the authorization of the owner, the best approach is to get permission first. It may be illegal in your country, so please act responsively
AziLink is an application that allows USB tethering for Android-based phones, without requiring root access. It works by using a Java-based NAT that communicates with OpenVPN on the host computer. It has been tested on MacOS, Windows, and Linux. The connection will be forwarded over the phone's active network service, which can be either WiFi or 3G/EDGE