Java Glossary : SOCKS

CMP home Java glossary home Menu no menu Last updated 2004-06-28 by Roedy Green ©1996-2004 Canadian Mind Products

Java definitions: 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

You are here : home : Java Glossary : S words : SOCKS.

SOCKS
The name comes from sockets. A proxy server protocol for tunnelling through firewalls. SOCKS hides the inside IP addresses from the outside world. Unlike NAT, SOCKS is not transparent. Applications have to be configured to use it. Why bother? SOCKS permits authentication. You can block your users from accessing the web without a password, while you can open parts of the web to them without one.

Because it is generic, any suitably equipped client program can make connections via a SOCKS server - HTTP, DNS, ICQ...

SOCKS exists in 2 revisions:

  1. SOCKS v4 made connections out and allowed incoming connections (like, in FTP, where the server normally connects to the client i.e. in non passive mode). User authentication was basic, relying on the client running an IDENT service .
  2. SOCKS v5 extended 4, adding support for various user authentication schemes and UDP encapsulation (streaming media/quake-style games).


CMP logo
CMP_home
home
Canadian Mind Products CSS
HTML Checked!
ICRA ratings logo
mindprod.com IP:[24.87.56.253]
Your IP:[80.134.30.163]
You are visitor number 820.
Please send errors, omissions and suggestions
to improve this page to Roedy Green.
You can get a fresh copy of this page from: or possibly from your local J: drive mirror:
http://mindprod.com/jgloss/socks.html J:\mindprod\jgloss\socks.html