Class Socks5ClientConnector

    • Constructor Detail

      • Socks5ClientConnector

        public Socks5ClientConnector​(@NonNull
                                     InetSocketAddress proxyAddress,
                                     @NonNull
                                     InetSocketAddress remoteAddress)
        Creates a new Socks5ClientConnector. The connector supports anonymous connections as well as username-password or Kerberos5 (GSS-API) authentication.
        Parameters:
        proxyAddress - of the proxy server we're connecting to
        remoteAddress - of the target server to connect to
      • Socks5ClientConnector

        public Socks5ClientConnector​(@NonNull
                                     InetSocketAddress proxyAddress,
                                     @NonNull
                                     InetSocketAddress remoteAddress,
                                     String proxyUser,
                                     char[] proxyPassword)
        Creates a new Socks5ClientConnector. The connector supports anonymous connections as well as username-password or Kerberos5 (GSS-API) authentication.
        Parameters:
        proxyAddress - of the proxy server we're connecting to
        remoteAddress - of the target server to connect to
        proxyUser - to authenticate at the proxy with
        proxyPassword - to authenticate at the proxy with
    • Method Detail

      • sendClientProxyMetadata

        public void sendClientProxyMetadata​(org.apache.sshd.client.session.ClientSession sshSession)
                                     throws Exception
        Throws:
        Exception
      • messageReceived

        public void messageReceived​(org.apache.sshd.common.io.IoSession session,
                                    org.apache.sshd.common.util.Readable buffer)
                             throws Exception
        Description copied from interface: StatefulProxyConnector
        Handle a received message.
        Parameters:
        session - to use for writing data
        buffer - received data
        Throws:
        Exception - if data cannot be read, or the connection attempt fails