安装包图标

FTPS 服务器

在本地网络运行安全的 FTP 服务器并共享文件,无广告。
新版本 2026.10.08
Library, Android: the default listen address accepts IPv4 and IPv6 at the same time. IPv6 clients use EPSV; PASV stays available for IPv4. The self-signed certificate includes the machine's stable IPv6 addresses, and the Android connection card lists them.
Android: a protected data connection no longer disables TLS session creation. BoringSSL rejects that handshake with SESSION_MAY_NOT_BE_CREATED when the client does not resume a ticket, so directory listings failed after login. TLS 1.2...
FTPS Server 把你的手机或平板变成用于私人文件共享的安全 FTP 服务器。与同一 Wi-Fi 上的电脑共享照片、视频和文档,无需上传到云端。你可以决定谁能连接、他们能打开哪个文件夹,以及他们只能下载文件还是也能修改这些文件。
在你的网络上共享文件,而不是通过云端
文件留在你的 Android 设备上。另一台设备通过你自己的网络连接到这台 FTP 服务器,因此副本不会留在别人的存储空间里。
  • 把照片、视频和文档从手机传到 PC,或从 PC 传到手机。
  • 让个人文件和工作文件远离第三方云存储。
  • 可在家里、办公室,或你所控制的热点上使用。客户端必须在同一网络:同一个 Wi-Fi,或同一个热点或 USB 网络共享连接。
  • 屏幕关闭时服务器仍可继续运行。通知会让传输继续进行。

选择谁可以打开哪个文件夹
为每个人或每台设备添加单独的登录,并限制该登录能做的事。
  • 为每个连接创建用户名和密码。
  • 给每个登录自己的文件夹。该登录无法浏览设备上的其余文件。
  • 允许完全访问,或使用只读登录:可以下载文件,但不能上传、重命名或删除。
  • 另一台设备准备连接时,复制或分享地址、端口和登录信息。

加密传输,而不是明文 FTP
这是一台 FTPS 服务器:显式 FTP over TLS(AUTH TLS)。不使用没有加密的明文 FTP。密码和文件在经过网络时都会被加密。
  • 登录信息不会以明文发送。传输使用 FTP over TLS。
  • 首次启动会为你创建 TLS 证书,因此无需额外设置即可连接。
  • 如果你已经有证书,可以改用那份证书。
  • 把应用中显示的证书指纹与客户端显示的指纹对比,以确认你连接到的是这台设备。
  • 你所用语言的文件名会被保留,包括不在英文字母表中的字母。

查看服务器正在做什么
  • 应用会显示要在客户端输入的地址和端口。
  • 每个登录都会列出其文件夹,以及访问是只读还是完全访问。
  • 出了问题、需要查看原因时,日志会显示连接活动。
  • 你可以选择端口,以及同时可以连接多少个客户端。

分四步启动 FTP 服务器
1. 添加用户,并设置用户名和密码。
2. 选择允许该用户打开的文件夹。
3. 选择只读或完全访问。
4. 在另一台设备上打开 FTPS 客户端,开启显式 TLS(AUTH TLS),然后输入地址、端口和登录信息。
可以连接的客户端
任何支持显式 FTPS 的客户端都可以。例如:Windows 上的 FileZilla 和 WinSCP、Linux 上的 FileZilla、Mac 上的 Cyberduck 或 FileZilla,以及另一部手机上的 FTPS 客户端。
典型用途
  • 在同一 Wi-Fi 上的手机和笔记本电脑之间复制文件。
  • 从桌面文件管理器打开手机上的文件。
  • 当对方只应下载文件、不应做其他操作时,把只读登录交给对方。

这个 FTP 服务器不是什么
它不会把你的文件上传给开发者或云服务。它也不是公开的文件托管。请在你信任的网络上使用,例如家里或办公室的 Wi-Fi。
FTPS Server 是开源软件(CC0-1.0),不含广告。

版本

尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。

下载 F-Droid
  • 版本 2026.10.08 (20261008) 推荐 更新于 2026-10-08

    arm64-v8a armeabi-v7a x86 x86_64

    该版本需要 Android 6.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball。

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 查看 Wi-Fi 连接
      允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“specialUse”类型的前台服务
      允许该应用使用“specialUse”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 显示通知
      允许该应用显示通知
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • com.siarheikuchuk.ftpsserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 4.9 MiB PGP 签名 | 构建日志

  • 新版本 2026.09.36
    Android: Rebuild the release APK so F-Droid can match classes.dex and resources.arsc.
  • 版本 2026.09.36 (20260936) - 更新于 2026-10-03

    arm64-v8a armeabi-v7a x86 x86_64

    该版本需要 Android 6.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball。

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 查看 Wi-Fi 连接
      允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“specialUse”类型的前台服务
      允许该应用使用“specialUse”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 显示通知
      允许该应用显示通知
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • com.siarheikuchuk.ftpsserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 4.9 MiB PGP 签名 | 构建日志

  • 版本 2026.09.03 (20260903) - 更新于 2026-09-21

    arm64-v8a armeabi-v7a x86 x86_64

    该版本需要 Android 6.0 及以上版本。

    此包由原始开发者构建并签名,并保证对应于此源代码 tarball。

    权限
    • 查看网络连接
      允许此应用查看网络连接的相关信息,例如哪些网络存在并处于连接状态。
    • 查看 Wi-Fi 连接
      允许此应用查看 Wi-Fi 网络的相关信息,如是否开启 Wi-Fi、已连接的 Wi-Fi 设备的名称等。
    • 运行前台服务
      允许此应用使用前台服务。
    • 运行“specialUse”类型的前台服务
      允许该应用使用“specialUse”类型的前台服务
    • 拥有完全的网络访问权限
      允许此应用创建网络套接字和使用自定义网络协议。浏览器和其他应用提供了将数据发送到互联网的方法,因此不需要此权限将数据发送到互联网。
    • 显示通知
      允许该应用显示通知
    • 防止手机休眠
      允许此应用阻止手机进入休眠状态。
    • com.siarheikuchuk.ftpsserver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    下载 APK 4.8 MiB PGP 签名 | 构建日志