25.02.2013 Views

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

TCP/IP Tutorial and Technical Overview - IBM Redbooks

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Secure net<br />

Figure 22-42 SOCKS server<br />

SOCKS needs to have new versions of the client code (called SOCKS-enabled<br />

clients) <strong>and</strong> a separate set of configuration profiles on the firewall. However, the<br />

server machine does not need modification; indeed, it is unaware that the<br />

session is being relayed by the SOCKS server. Both the client <strong>and</strong> the SOCKS<br />

server need to have SOCKS code. The SOCKS server acts as an<br />

application-level router between the client <strong>and</strong> the real application server.<br />

SOCKSv4 is for outbound <strong>TCP</strong> sessions only. It is simpler for the private network<br />

user, but does not have secure password delivery, so it is not intended for<br />

sessions between public network users <strong>and</strong> private network applications.<br />

SOCKSv5 provides for several authentication methods <strong>and</strong> can therefore be<br />

used for inbound connections as well, though these need to be used with<br />

caution. SOCKSv5 also supports UDP-based applications <strong>and</strong> protocols.<br />

The majority of Web browsers are SOCKS-enabled <strong>and</strong> you can get<br />

SOCKS-enabled <strong>TCP</strong>/<strong>IP</strong> stacks for most platforms. For additional information,<br />

refer to RFC 1928, RFC 1929, RFC 1961, <strong>and</strong> the following URL:<br />

http://www.socks.nec.com<br />

port 1080<br />

SOCKS<br />

Server<br />

<strong>TCP</strong>/UDP<br />

<strong>IP</strong>/ICMP<br />

Interfaces<br />

SOCKS<br />

rules<br />

<strong>IP</strong> filter<br />

rules<br />

Non-secure net<br />

Any port<br />

Client<br />

Optional IdentID<br />

authentication<br />

Real server authentication<br />

Server<br />

Chapter 22. <strong>TCP</strong>/<strong>IP</strong> security 847

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!