In this example, transparent FTP tunneling or FTP-SFTP conversion is configured per FTP JCL job using a SYSFTPD DD statement.
Do the following steps:
Copy the /opt/tectia/etc/ssh-socks-proxy-config-example.xml
configuration file to /opt/tectia/etc/ssh-socks-proxy-config.xml
.
(FTP-SFTP conversion only) If you want to use
FTP-SFTP conversion, edit the configuration file and change the value of the
action
attribute to "ftp-proxy"
:
<filter-engine> <rule ip-address=".*" ports="21" action="ftp-proxy" profile-id="id1" username-from-app="YES" hostname-from-app="YES" fallback-to-plain="NO" /> </filter-engine>
Start the SOCKS Proxy if it is not already running.
Create a new FTP configuration file EXAMPLE.SSHFTP.FTPDATA
with the following contents:
SOCKSCONFIGFILE EXAMPLE.JCL.SOCKS.CONF FWFRIENDLY TRUE
Create a new socks configuration dataset
EXAMPLE.JCL.SOCKS.CONF
with the following contents:
sockd @=127.0.0.1 0.0.0.0 0.0.0.0
Modify your existing FTP JCL to use SOCKS by adding a SYSFTPD DD statement, for example:
//FTP EXEC PGM=FTP,PARM='company.example.com (EXIT=8' //SYSPRINT DD SYSOUT=* //SYSFTPD DD DSN=EXAMPLE.SSHFTP.FTPDATA,DISP=SHR //SYSIN DD * userid passwd ascii get test.file 'USERID.FTP.TEST' quit /*