You can define static tunnels in the Connection Broker configuration file
ssh-broker-config.xml
with the static-tunnels
XML
element.
The following configuration example shows a connection profile with static tunnel settings:
<profile id="id1" user="user7" host="sshserver.example.com" /> <static-tunnels> <tunnel listen-port="25" dst-host="smtp.example.com" dst-port="25" allow-relay="no" type="TCP" profile="id1"/> <tunnel listen-port="143" dst-host="imap.example.com" dst-port="143" allow-relay="no" type="TCP" profile="id1"/> </static-tunnels>
With the static-tunnels
setting, you can create listeners for
local tunnels automatically when the Connection Broker starts up. The actual tunnel
is formed the first time a connection is made to the listener port. If
the connection to the server is not open at that time, it will be opened
automatically as well.
The static-tunnels
element can contain any number of
tunnel
elements.
The tunnel
element specifies a static tunnel.
It has six attributes: type
, listen-port
,
dst-host
, dst-port
,
allow-relay
, and profile
.
The type
attribute defines the type of the
tunnel. This can be either tcp
or ftp
.
The listen-port
attribute defines the local port to be
listened. The dst-host
and dst-port
attributes
define the destination host address and port. The value of dst-host
can be either an IP address or a domain name. The default is
127.0.0.1
(localhost = client host).
The allow-relay
attribute defines whether
connections to the listened port are allowed from outside the
client host. The default is no
.
The profile
attribute specifies the connection profile id that is used for the tunnel.