[212] in WWW Security List Archive

home help back first fref pref prev next nref lref last post

CERN httpd proxy vs. SOCKS

daemon@ATHENA.MIT.EDU (John Thomas)
Sat Nov 5 14:20:12 1994

From: <jthomas@almaden.ibm.com> (John Thomas)
To: Jim Hart <hart@chaos.bsu.edu>
Cc: socks@syl.dl.nec.com, www-security@ns1.rutgers.edu
In-Reply-To: Your message of Sat, 05 Nov 94 00:13:59 EST.
             <199411050514.AAA13985@chaos.bsu.edu>
Date: Sat, 05 Nov 94 09:09:31 -0800
Reply-To: <jthomas@almaden.ibm.com> (John Thomas)

>
> What is the difference between using CERN httpd proxy server
> and SOCKS to run X/Mosaic and other browsers through a firewall?
> Which choice allows me to run the widest variety of web browsers
> with none or minimal modification?  Does there exist
> detailed documentation describing these two choices  (if
> indeed I have even correctly framed this as a choice between
> the two options, rather than a combination?)
>
> thanx,
> Jim Hart
> hart@chaos.bsu.edu
This has come up before.  The advantages of the CERN proxy is that
almost all WWW clients will work with it without any modifications
(proxy support is usually built in so you just need to set the
proxy address). You also have the option of caching which may help
somewhat on network traffic.  The disadvantage is that the CERN httpd
is a huge piece of code and although it is distributed in source,
I would not want to have to state to the security police that I have
verified that it is safe.

SOCKS on the otherhand, does require that you modify some clients but
most clients are now shipping with SOCKS built in.  There may be
problems with getting Windows clients to work with SOCKS???
It is a much smaller piece of code and could be made even
smaller if it would seperate the client part from the socksd part.
It also supports some non-WWW clients like rftp, rfinger and rtelnet


You can combine them.  You can run SOCKS on your firewall and use that
for socksfied clients.  You can then socksify the CERN httpd and run
a caching httpd server inside your firewall that can be used for
clients that cannot be socksified and/or want caching.
This is the approach that we are using.

--------
John Thomas                                     Almaden Research Center
(IBM-VNET)JTHOMAS at ALMADEN                    K55/801
(Internet)jthomas@almaden.ibm.com               650 Harry Road
(408)927-2668  (tie)457-2668    (Fax)927-4002   San Jose, CA 95120

home help back first fref pref prev next nref lref last post