I'm looking for a way to translate HTTP requests into FTP requests using a software gateway.
FTP is a really old protocol which has not aged well (personal opinion). It is difficult to use with modern firewalls and securing it with TLS has significant pitfalls. Yet Occasionally we find ourselves needing to access FTP servers for reasons we can't avoid.
The simplest solution to this might be to setup an HTTP server acting as a sort of reverse proxy to the FTP server:
- passing through http "basic auth" credentials to the FTP login
- At least supporting downloading a file
- ideally supporting upload as well