socks |
|
Java Source File Name | Type | Comment |
Authentication.java | Interface | The Authentication interface provides for performing method specific
authentication for SOCKS5 connections. |
AuthenticationNone.java | Class | SOCKS5 none authentication. |
InetRange.java | Class | Class InetRange provides the means of defining the range of inetaddresses.
It's used by Proxy class to store and look up addresses of machines, that
should be contacted directly rather then through the proxy.
InetRange provides several methods to add either standalone addresses, or
ranges (e.g. |
Proxy.java | Class | Abstract class Proxy, base for classes Socks4Proxy and Socks5Proxy. |
ProxyMessage.java | Class | Abstract class which describes SOCKS4/5 response/request. |
ProxyServer.java | Class | SOCKS4 and SOCKS5 proxy, handles both protocols simultaniously.
Implements all SOCKS commands, including UDP relaying.
In order to use it you will need to implement ServerAuthenticator
interface. |
Socks4Message.java | Class | SOCKS4 Reply/Request message. |
Socks4Proxy.java | Class | Proxy which describes SOCKS4 proxy. |
Socks5DatagramSocket.java | Class | Datagram socket to interract through the firewall.
Can be used same way as the normal DatagramSocket. |
Socks5Message.java | Class | SOCKS5 request/response message. |
Socks5Proxy.java | Class | SOCKS5 Proxy. |
SocksDialog.java | Class | Socks configuration dialog.
Class which provides GUI means of getting Proxy configuration
from the user. |
SocksException.java | Class | Exception thrown by various socks classes to indicate errors
with protocol or unsuccessfull server responses. |
SocksServerSocket.java | Class | SocksServerSocket allows to accept connections from one particular
host through the SOCKS4 or SOCKS5 proxy. |
SocksSocket.java | Class | SocksSocket tryies to look very similar to normal Socket,
while allowing connections through the SOCKS4 or 5 proxy.
To use this class you will have to identify proxy you need
to use, Proxy class allows you to set default proxy, which
will be used by all Socks aware sockets. |
UDPEncapsulation.java | Interface | This interface provides for datagram encapsulation for SOCKSv5 protocol.
SOCKSv5 allows for datagrams to be encapsulated for purposes of integrity
and/or authenticity. |
UDPRelayServer.java | Class | UDP Relay server, used by ProxyServer to perform udp forwarding. |
UserPasswordAuthentication.java | Class | SOCKS5 User Password authentication scheme. |