|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.net.Socket
com.sshtools.net.SocksProxyTransport
Provides an SshTransport implementation that
can route the connection through a SOCKS 4 or SOCKS 5 proxy.
| Field Summary | |
static int |
SOCKS4
|
static int |
SOCKS5
|
| Method Summary | |
static SocksProxyTransport |
connectViaSocks4Proxy(java.lang.String remoteHost,
int remotePort,
java.lang.String proxyHost,
int proxyPort,
java.lang.String userId)
Connect the socket to a SOCKS 4 proxy and request forwarding to our remote host. |
static SocksProxyTransport |
connectViaSocks5Proxy(java.lang.String remoteHost,
int remotePort,
java.lang.String proxyHost,
int proxyPort,
boolean localLookup,
java.lang.String username,
java.lang.String password)
Connect the socket to a SOCKS 5 proxy and request forwarding to our remote host. |
static SocksProxyTransport |
connectViaSocks5Proxy(java.lang.String remoteHost,
int remotePort,
java.lang.String proxyHost,
int proxyPort,
java.lang.String username,
java.lang.String password)
|
SshTransport |
duplicate()
Create a new copy of this transport and connect to the same host:port combination. |
java.lang.String |
getHost()
Get the name of the connected host. |
java.lang.String |
toString()
|
| Methods inherited from class java.net.Socket |
bind, close, connect, connect, getChannel, getInetAddress, getInputStream, getKeepAlive, getLocalAddress, getLocalPort, getLocalSocketAddress, getOOBInline, getOutputStream, getPort, getReceiveBufferSize, getRemoteSocketAddress, getReuseAddress, getSendBufferSize, getSoLinger, getSoTimeout, getTcpNoDelay, getTrafficClass, isBound, isClosed, isConnected, isInputShutdown, isOutputShutdown, sendUrgentData, setKeepAlive, setOOBInline, setReceiveBufferSize, setReuseAddress, setSendBufferSize, setSocketImplFactory, setSoLinger, setSoTimeout, setTcpNoDelay, setTrafficClass, shutdownInput, shutdownOutput |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.maverick.ssh.SshTransport |
getPort |
| Methods inherited from interface com.maverick.ssh.SshIO |
close, getInputStream, getOutputStream |
| Field Detail |
public static final int SOCKS4
public static final int SOCKS5
| Method Detail |
public static SocksProxyTransport connectViaSocks4Proxy(java.lang.String remoteHost,
int remotePort,
java.lang.String proxyHost,
int proxyPort,
java.lang.String userId)
throws java.io.IOException,
java.net.UnknownHostException
remoteHost - remotePort - proxyHost - proxyPort - userId -
java.io.IOException
java.net.UnknownHostException
public static SocksProxyTransport connectViaSocks5Proxy(java.lang.String remoteHost,
int remotePort,
java.lang.String proxyHost,
int proxyPort,
boolean localLookup,
java.lang.String username,
java.lang.String password)
throws java.io.IOException,
java.net.UnknownHostException
remoteHost - remotePort - proxyHost - proxyPort - localLookup - username - password -
java.io.IOException
java.net.UnknownHostExceptionpublic java.lang.String toString()
public static SocksProxyTransport connectViaSocks5Proxy(java.lang.String remoteHost,
int remotePort,
java.lang.String proxyHost,
int proxyPort,
java.lang.String username,
java.lang.String password)
throws java.io.IOException,
java.net.UnknownHostException
java.io.IOException
java.net.UnknownHostExceptionpublic java.lang.String getHost()
SshTransport
getHost in interface SshTransport
public SshTransport duplicate()
throws java.io.IOException
SshTransport
duplicate in interface SshTransportjava.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||