之前有個特殊需求,某個地方的 ftp 站台只能提供 port 模式,可是很多使用者目前都是從 NAT 後連至 ftp 的情況,而從 NAT 後就必需要使用 passive 模式。可是該站台又只能提供 port 模式,怎麼辦?只好在中間架了一個 ftp proxy 來讓使用者可以直接上線。
ftp.proxy - FTP Proxy Server
ftp.proxy is an application level gateway for FTP. It sits between a client and a server forwarding command and data streams supporting a subset of the file transfer protocol as described in RFC 959.
這個軟體提供application level 的 gateway 所以他可以把 port 模式轉至 passive 模式,這樣在防火牆後面也可以連上該 ftp 了。
在 debian 下安裝很方便,就直接使用 apt-get install ftp-proxy 就安裝完成,接著修改一下設定檔就可完成。