public class ChannelForwardedTCPIP extends Channel
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ChannelForwardedTCPIP.Config |
(package private) static class |
ChannelForwardedTCPIP.ConfigDaemon |
(package private) static class |
ChannelForwardedTCPIP.ConfigLHost |
Channel.MyPipedInputStream, Channel.PassiveInputStream, Channel.PassiveOutputStream
Modifier and Type | Field and Description |
---|---|
private ChannelForwardedTCPIP.Config |
config |
private ForwardedTCPIPDaemon |
daemon |
private static int |
LOCAL_MAXIMUM_PACKET_SIZE |
private static int |
LOCAL_WINDOW_SIZE_MAX |
private static java.util.Vector |
pool |
private java.net.Socket |
socket |
private static int |
TIMEOUT |
close, connected, connectTimeout, eof_local, eof_remote, exitstatus, id, index, io, lmpsize, lwsize, lwsize_max, notifyme, open_confirmation, recipient, reply, rmpsize, rwsize, SSH_MSG_CHANNEL_OPEN_CONFIRMATION, SSH_MSG_CHANNEL_OPEN_FAILURE, SSH_MSG_CHANNEL_WINDOW_ADJUST, SSH_OPEN_ADMINISTRATIVELY_PROHIBITED, SSH_OPEN_CONNECT_FAILED, SSH_OPEN_RESOURCE_SHORTAGE, SSH_OPEN_UNKNOWN_CHANNEL_TYPE, thread, type
Constructor and Description |
---|
ChannelForwardedTCPIP() |
Modifier and Type | Method and Description |
---|---|
(package private) static void |
addPort(Session session,
java.lang.String _address_to_bind,
int port,
int allocated_port,
java.lang.String target,
int lport,
SocketFactory factory) |
(package private) static void |
addPort(Session session,
java.lang.String _address_to_bind,
int port,
int allocated_port,
java.lang.String daemon,
java.lang.Object[] arg) |
(package private) static void |
delPort(ChannelForwardedTCPIP c) |
(package private) static void |
delPort(Session session) |
(package private) static void |
delPort(Session session,
int rport) |
(package private) static void |
delPort(Session session,
java.lang.String address_to_bind,
int rport) |
(package private) void |
getData(Buffer buf) |
private static ChannelForwardedTCPIP.Config |
getPort(Session session,
java.lang.String address_to_bind,
int rport) |
(package private) static java.lang.String[] |
getPortForwarding(Session session) |
int |
getRemotePort() |
(package private) static java.lang.String |
normalize(java.lang.String address) |
void |
run() |
private void |
setSocketFactory(SocketFactory factory) |
addRemoteWindowSize, close, connect, connect, del, disconnect, disconnect, eof_remote, eof, genChannelOpenPacket, getChannel, getChannel, getExitStatus, getExtInputStream, getId, getInputStream, getOutputStream, getRecipient, getSession, init, isClosed, isConnected, isEOF, sendChannelOpen, sendOpenConfirmation, sendOpenFailure, sendSignal, setExitStatus, setExtOutputStream, setExtOutputStream, setInputStream, setInputStream, setLocalPacketSize, setLocalWindowSize, setLocalWindowSizeMax, setOutputStream, setOutputStream, setRecipient, setRemotePacketSize, setRemoteWindowSize, setSession, setXForwarding, start, write_ext, write, write
private static java.util.Vector pool
private static final int LOCAL_WINDOW_SIZE_MAX
private static final int LOCAL_MAXIMUM_PACKET_SIZE
private static final int TIMEOUT
private java.net.Socket socket
private ForwardedTCPIPDaemon daemon
private ChannelForwardedTCPIP.Config config
public void run()
private static ChannelForwardedTCPIP.Config getPort(Session session, java.lang.String address_to_bind, int rport)
static java.lang.String[] getPortForwarding(Session session)
static java.lang.String normalize(java.lang.String address)
static void addPort(Session session, java.lang.String _address_to_bind, int port, int allocated_port, java.lang.String target, int lport, SocketFactory factory) throws JSchException
JSchException
static void addPort(Session session, java.lang.String _address_to_bind, int port, int allocated_port, java.lang.String daemon, java.lang.Object[] arg) throws JSchException
JSchException
static void delPort(ChannelForwardedTCPIP c)
static void delPort(Session session, int rport)
static void delPort(Session session, java.lang.String address_to_bind, int rport)
static void delPort(Session session)
public int getRemotePort()
private void setSocketFactory(SocketFactory factory)