Class RemotePortForwarder.Forward

java.lang.Object
net.schmizz.sshj.connection.channel.forwarded.RemotePortForwarder.Forward
Enclosing class:
RemotePortForwarder

public static final class RemotePortForwarder.Forward extends Object
Represents a particular forwarding. From RFC 4254, s. 7.1

    The 'address to bind' and 'port number to bind' specify the IP
    address (or domain name) and port on which connections for forwarding
    are to be accepted.  Some strings used for 'address to bind' have
    special-case semantics.

    o  "" means that connections are to be accepted on all protocol
       families supported by the SSH implementation.

    o  "0.0.0.0" means to listen on all IPv4 addresses.

    o  "::" means to listen on all IPv6 addresses.

    o  "localhost" means to listen on all protocol families supported by
       the SSH implementation on loopback addresses only ([RFC3330] and
       [RFC3513]).

    o  "127.0.0.1" and "::1" indicate listening on the loopback
       interfaces for IPv4 and IPv6, respectively.
 
  • Field Details

    • address

      private final String address
    • port

      private int port
  • Constructor Details

    • Forward

      public Forward(int port)
      Creates this forward with address as "" and specified port.
      Parameters:
      port -
    • Forward

      public Forward(String address)
      Creates this forward with specified address and port as 0.
      Parameters:
      address -
    • Forward

      public Forward(String address, int port)
      Creates this forward with specified address and port number.
      Parameters:
      address - address to bind
      port - port number
  • Method Details