|
||||||||||
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.UnknownHostException
public 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.UnknownHostException
public java.lang.String getHost()
SshTransport
getHost
in interface SshTransport
public SshTransport duplicate() throws java.io.IOException
SshTransport
duplicate
in interface SshTransport
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |