Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Content revised

Table of Contents

Introduction

  • A jump host is a server over which traffic to and from a network is channeled.
  • Jump Hosts hosts can be used to provide a secure method of file transfer across network boundaries by not allowing direct transfer over the boundary.
  • DMZs  (demilitarized zones) are a common form of jump hosts.
  • JADE can be used to carry out file transfer via a jump host, when once a JADE client is has been installed on the jump host. StatuscolourYellowtitleON THE FLY?
  • Different parameter sets are defined in JADE for the transfer to the jump host and for the transfer from the jump host to the target. This means that different protocols, authentication methods and other file transfer parameters can be specified for each part of the operation.
  • From the standpoint of the application originating the file transfer, transfer to the JumpHost jump host and transfer from the JumpHost jump host to the target are both carried out as a single operation.
    StatuscolourYellowtitleconfirm StatuscolourYellowtitleNutzung?

The JumpFragment element is used to specify the parameters JADE uses to transfer files to a target via a jump host.

Configuration 

The use of  a Jump Host is configured with the JumpFragment, which in the JADE parameter schema is a child element element of the ProtocolFragments element.

Multiple JumpFragments can be specified.

  • This means that the jump host remains transparent to the JADE client. 

The following diagram shows schematically how files are sent via the Internet from one network with a DMZ to another network with a DMZ.

Configuration 

As already mentioned, the jump host is transparent to the JADE client. A file transfer fragment is specified in the usual manner and the jump host is specified as part of the configuration of the file transfer fragment.

The use of  the jump host is configured with the JumpFragmentRef element, which can be specified as an optional child of all connection fragment elements.

The JumpFragmentRef element references a JumpFragment element, which is basically a second connection fragment element, which allows the specification of a JumpDirectory element.

The XML element hierarchy for the configuration of a jump host is shown below for a Copy operation with the jump host on the target side of the operation:

  • Fragments
    • ProtocolFragments
      • *Fragment (any protocol can be used for transfer from jump host to target)
        • *Connection
        • *Authentication
        • JumpFragmentRef  (References the JumpFragment)
        • etc.
      • JumpFragment
        • BasicConnection
        • SSHAuthentication
        • JumpDirectory (optional)
        • ProxyForSFTP (optional)
        • StrictHostKeyChecking (optional)
  • Profiles
    • Profile
      • Operation
        • Copy
          • CopySource
          • CopyTarget
            • CopyTargetFragmentRef
            • Directory

Note that only a single JumpFragment can be specified as part of a connection fragment element.

Neither configuration data nor log files are stored by JADE on the jump host.

All files written to a JumpDirectory specified for intermediate file storage during a transfer operation will be removed at the end of the operation.

Element Restrictions

Element Use Restrictions

  • A Jump Host is not available Jump hosts cannot be specified as part of an AlternativeFragment elements.

Parameter Restrictions

  • BasicConnection and SSHAuthentication elements must be specified for every JumpFragment. URL- and HTTPConnections and BasicAuthentication are not allowed.
  • Password or Publickey authentication can be specified
  • Only SFTP proxies can be used with JumpFragments JumpFragment elements, meaning that only proxies that use the SOCKS4 and SOCKS5 protocols can be specified.

...

...