| (I) An Internet protocol [R1928] that provides a generalized proxy
server that enables client-server applications--such as TELNET,
FTP, and HTTP; running over either TCP or UDP--to use the services
of a firewall.
(C) SOCKS is layered under the application layer and above the
transport layer. When a client inside a firewall wishes to
establish a connection to an object that is reachable only through
the firewall, it uses TCP to connect to the SOCKS server,
negotiates with the server for the authentication method to be
used, authenticates with the chosen method, and then sends a relay
request. The SOCKS server evaluates the request, typically based
on source and destination addresses, and either establishes the
appropriate connection or denies it.
|