Libssh2 channel direct tcpip ex
From Libssh2
LIBSSH2_CHANNEL *libssh2_channel_direct_tcpip_ex(LIBSSH2_SESSION *session, char *host, int port, char *shost, int sport);
#define libssh2_channel_direct_tcpip(session, host, port)
libssh2_channel_direct_tcpip_ex((session), (host), (port), "127.0.0.1", 22)
[edit]
About
Tunnel a TCP/IP connection through the SSH transport via the remote host to a third party. Communication from the client to the SSH server remains encrypted, communication from the server to the 3rd party host travels in cleartext.
[edit]
Parameters
- session
- Session instance as returned by libssh2_session_init().
- host
- Third party host to connect to using the SSH host as a proxy.
- port
- Port on third party host to connect to.
- shost
- Host to tell the SSH server the connection originated on.
- sport
- Port to tell the SSH server the connection originated from.
[edit]
Returns=
- On Success
- Newly allocated Channel instance.
- On Failure
- NULL
