說明:源ftp在內網,訪問在另一個內網,要求用戶對真實ftp地址透明,且免密訪問。
1、將ftp配置為被動模式,指定被動訪問端口映射出來。
// vsftp配置被動模式,列出主要配置
connect_from_port_20=NO
pasv_enable=yes // 啟用被動模式
pasv_min_port=11024
pasv_max_port=11124
pasv_address=xxx.xxx.xxx.xxx // 此處為ftp所在內網對應的公網地址,此處不配置,后續無法反向代理
hide_file=*.jpg // 隱藏不顯示的文件類型
listen_port=11023 // 修改監聽端口
2、ftp.proxy代理配置
下載地址:http://www.ftpproxy.org/,最新版和穩定版都行; (最新版和穩定版我已打包上傳)
編譯:make
在src目錄下找到ftp.proxy即可。
ftp.proxy -D 監聽端口 -d xxx.xxx.xxx.xxx:11023
// 正在尋找免密方法