An Internet client is provided with a SOCKS server. The client comprises a processor
having an operating system, and a suite of one or more Internet tools. The SOCKS
proxy server includes means for intercepting and servicing connection requests
from the Internet tools. Preferably, the proxy server has a predetermined Internet
Protocol address, preferably the loopback address. If the loopback address is not
available on the protocol stack, a redirecting mechanism is used to redirect connection
requests associated with stale IP addresses to a current IP address. The SOCKS
server includes a filtering mechanism for filtering connection requests to particular
servers, and a monitoring mechanism for monitoring network IP activity.