Port forwarding, also known as tunneling, provides a way to redirect communications through the Secure Shell channel of an active session. When port forwarding is configured, all data sent to a specified port is redirected through the secure channel. You can configure either local or remote port forwarding. The terms "local" and "remote" refer to redirected port locations with reference to the Secure Shell client. Reflection supports local port forwarding for both TCP and FTP communications. Remote port forwarding is supported for TCP communications only.
Terminology
Port forwarding involves two sets of client and server applications — the Secure Shell client and server, and the client/server pair whose data is being forwarded. In this guide, the following terms are used as defined below in reference to port forwarding:
Term |
Definition |
---|---|
Secure Shell server |
The Reflection server daemon. |
Secure Shell server host |
The computer on which the Secure Shell server runs. |
Secure Shell client |
The Reflection client application. |
Secure Shell client host |
The computer on which the Secure Shell client runs. |
Application client |
The client program of the client/server pair whose data you want to forward. For example, this might be a mail client or Web browser. |
Application client host |
The computer on which the application client runs. This is often either the Secure Shell server host or the Secure Shell client host, but it can also be a third host. |
Application server |
The server program that communicates with your application client, such as a mail server or Web server. |
Application server host |
The computer on which the server application runs. This can be either the Secure Shell server host or the Secure Shell client host, or it can also be a third host. |