SOCKS is a package that allows Unix hosts behind a firewall to gain full access to the Internet without requiring direct IP reachability. It does require a SOCKS server program being run on a hosts that can communicate directly to hosts behind the firewall as well as hosts on the Internet at large. The package includes full source for the SOCKS server and SOCKSified client programs of finger, ftp, telnet, and whois.