FlashFXP 是一款运行于 Windows 平台的 FTP 客户端软件,由 OpenSight Software 开发并发行[1]。除在本机与服务器之间上传、下载文件之外,它还能让两台远程服务器直接交换数据,也就是 FXP 站点间传输,文件不必先下载到用户电脑再上传[2]。该软件以共享软件方式授权,1998 年首次发布,最后一个版本 5.4.0.3970 于 2017 年 4 月 1 日推出[1]。
定义
FlashFXP 是一款带图形界面的文件传输客户端,支持 FTP、FTPS、SFTP 与 FXP 协议,可用来上传、下载并管理本地磁盘和远程服务器上的文件。它的主窗口分为左右两栏,一侧列出本机文件,另一侧列出远程目录,用户拖放条目即可发起传输。
软件名称中的 FXP 并不是一套独立的协议,而是站点到站点 FTP 传输的常见叫法,FlashFXP 的名字即取自这项功能[3]。该软件主要面向 Windows 系统,同时另有可随身携带的便携版本。
原理
FTP 一次会话要建立两条连接:一条传送登录、目录切换等命令,称为控制连接;另一条专门搬运文件内容,称为数据连接[3]。主动模式下由服务器回连客户端指定的地址与端口,被动模式下则改由客户端连接服务器开放的端口[4]。
做站点间传输时,客户端会分别登录两台服务器,先向其中一台发出 PASV 命令,取得它准备接收数据的地址与端口,再把这一地址端口通过 PORT 命令告知另一台服务器,随后向一方发出 RETR、向另一方发出 STOR,文件便由源服务器直接流向目标服务器[3]。因此这种方式要求一端处于被动模式,另一端愿意接受来自外部地址的 PORT 指令[4]。
为了让两台服务器之间的数据通道也受到加密保护,部分客户端与服务器支持用 CPSV 取代 PASV,或采用兼容性较好的 SSCN 方式,但若不对对端证书加以校验,这两种做法都可能被中间人攻击利用[5]。防火墙与 NAT 设备通常还要同时放行主动与被动数据连接,站点间传输才可能成功[6]。
发展历程
1998 年夏天,查尔斯·迪威斯(网名 flashd/bigstar)听从朋友的建议,决定编写一款 FXP 客户端,原因是当时可用的同类工具稳定性欠佳。项目最初命名为 MyFXP,以 Visual Basic 4 编写,后来作者意识到该语言局限较多,改用 Borland Delphi 4 重做[1]。项目于 1998 年 6 月 24 日正式启动,约一个月后的 7 月 23 日,1.0 版对外发布[7]。
1.2 版是 FlashFXP 的第一个共享软件版本;2.0 版引入 SSL/TLS 支持,被视为产品的重要节点[1]。2003 年前后,软件的开发、支持与销售已难以由作者一人兼顾,迪威斯随后与 iniCom Networks 公司签下独家协议并发布 3.0 版[7]。2009 年底,软件归入由他独资创办的 OpenSight Software 公司[1]。
4.0 版于 2009 年推出,新增 SFTP 支持、IPv6 支持、保存后自动回传的远程编辑、内置传输计划以及邮件通知等功能。2017 年问世的 5.0 版带来完整的 Unicode 与 UTF-8 支持、PCRE 模式匹配和新的宏命令。该系列最后一个版本是 2017 年 4 月 1 日发布的 5.4.0.3970,此后不再更新[8]。同年 5 月,迪威斯因涉及未成年人的联邦指控被捕并认罪,后被判处 15 年监禁[1]。
应用
FlashFXP 常被用于网站的发布与维护,例如向远程空间上传或下载页面文件、批量修改文件权限,也可以直接编辑服务器上的文件并在保存后自动回传。它同样用于本机与远程主机之间的文件传递和备份[9]。
站点间传输适合这样的情形:两台带宽充足的服务器需要互换资源,而掌握两边访问权限的只是一位通过低带宽线路远程操作的管理员[6]。
在功能层面,软件内置站点管理器以保存多台服务器的连接信息,并提供传输队列、按小时或按天等周期运行的定时任务、HTTP 与 代理服务器 支持、断点续传、MODE Z 即时压缩以及远程文件搜索等能力。界面语言超过 20 种,其中包含简体中文与繁体中文。
局限
站点间传输并非随处可用。两台服务器都必须支持并开启 FXP,其中一台要支持被动模式,另一台要允许来自外部地址的 PORT 指令,而多数服务器出于安全考虑默认并不开放[4]。
在服务器一侧,放行这类连接等于同时打开了 FTP 反弹攻击的通道,攻击者可借第三方服务器扫描其他主机的端口,因而不少服务器默认拒绝站点间传输,需要管理员在配置中显式允许[3]。防火墙若对 FTP 进行协议检查,也会因为 PORT 命令中的地址与客户端自身地址不符而中断连接[6]。
另外,文件在两台服务器之间直传时,使用者无法在本机看到传输进度与速度[4]。软件原生面向 Windows,在 macOS、Linux 等系统上需要借助 Wine 一类兼容层运行[2]。它不支持多段下载[10]。自 2017 年 4 月发布 5.4.0.3970 之后,该软件没有推出新版本[1]。
参见
参考资料
- FlashFXP . wikipedia.org [引用日期2026-09-29]
- **2.0 RESTRICTIONS** . documentation.help [引用日期2026-09-29]
- ProFTPD: FXP (Site-to-Site Transfers) . proftpd.org [引用日期2026-09-29]
- SmartFTP . smartftp.com [引用日期2026-09-29]
- File eXchange Protocol – Wikipedia . wikipedia.org [引用日期2026-09-29]
- 118306-configure-asa-00(PDF) . cisco.com [引用日期2026-09-29]
- Software:FlashFXP . handwiki.org [引用日期2026-09-29]
- FlashFXP – ויקיפדיה . wikipedia.org [引用日期2026-09-29]
- Download FlashFXP Now! . flashfxp.com [引用日期2026-09-29]
- FlashFXP . eudic.net [引用日期2026-09-29]
浏览次数:0 次
阅读量:0 次 · 阅读完成量:0 次
最近更新:2026-09-29T12:11:31Z
完成率 = 阅读完成量 ÷ 阅读量,分母是阅读量不是浏览次数 —— 关了 JS 的、秒退的都在浏览次数里、不在阅读量里。 详细口径在后台的「数据统计」页。