|
June 8 2008:
Tftpd32 tenth anniversary. |
tftp_proxy : a proxy for the tftp protocol.
tftp_proxy has been written in order to authorize the TFTP protocol through firewalls. In particular, it may allow the installation of a public Internet TFTP server.
Between a TFTP client and the proxy the file transfer uses only the port 69 (standard TFTP port). This way the client opens the 69 port on the firewall (this port should of course been authorized) and the proxy answers using this port instead of chosing a new one such as specified in the RFC. The proxy manages the port remapping, in order to interoperate with any TFTP server.
tftp_proxy may use a different host as the TFTP server, but no firewalls should be installed wetween the two servers.
The chain : Client ---- > Firewall ---> Proxy ----> Server
Usage :
- tftp-proxy -install : install tftp_proxy as a service
- tftp-proxy -remove : uninstall tftp_proxy
Parameters to de defined into the ini file
- Tftp server
- the address of the tftp server (uses localhost by default)
- Server Port
- the port used by the tftp server (default is 6969)
- Proxy Port
- the port used by the proxy (default is the standard TFTP port 69)
- Proxy interface
- the address on which the tftp_proxy is listening for incoming connections (default : tftp_proxy listens on all interfaces)
- Proxy Timeout
- the timeout which should be greater than the server timeout (default 30 seconds)

