参考资料

  1. Traefik 是一个现代化的反向代理和负载均衡工具
  2. io.js是Node.js的一个分支,由社区主导开发,旨在提供更快的迭代和更开放的治理模式
  3. Nexus Repository Manager 3(简称Nexus3)是由Sonatype公司开发的一款企业级仓库管理工具
  4. Cloudreve基于 Web 的云存储管理平台
  5. Navidrome 是一个开源的轻量级音乐流媒体服务器
  6. HAProxy 是一个高性能的 TCP/HTTP 负载均衡器和代理服务器
  7. XWiki 是一个开源的、基于 Java 的 Wiki 平台
  8. Spug 是一款开源的轻量级自动化运维平台

FileZilla Server简介

FileZilla Server是一款开源FTP服务器软件,支持Windows平台,提供文件传输、用户权限管理等功能,与客户端FileZilla Client配套使用。

核心特点

  1. 支持FTP、FTPS(FTP over SSL/TLS)

  2. 多用户管理及权限控制

  3. 实时连接监控和传输日志

  4. 支持IPv6

  5. 可配置传输速度限制

最新更新内容(截至2023年10月)

  • 版本:1.6.7

  • 更新时间:2023-05-11

  • 更新内容:

    • 修复TLS 1.3兼容性问题

    • 改进日志系统性能

    • 安全补丁更新

下载资源

Docker安装示例

# 无官方镜像,需自行构建
FROM windows/servercore
RUN powershell -Command \
    Invoke-WebRequest -Uri "https://download.filezilla-project.org/server/FileZilla_Server-1.6.7.exe" -OutFile "C:\setup.exe" ; \
    Start-Process "C:\setup.exe" -ArgumentList '/S' -Wait ; \
    Remove-Item "C:\setup.exe" -Force
EXPOSE 21 990 50000-50100

YAML配置示例(需通过界面生成XML后转换)

<!-- 实际使用XML配置 -->
<FileZillaServer>
    <Users>
        <User Name="test">
            <Option Name="Pass">md5hash</Option>
            <Permissions Dir="C:\ftp">
                <Permission Dir="." Access="1" />
            </Permissions>
        </User>
    </Users>
</FileZillaServer>

常见错误及解决

  1. 连接被拒绝

    • 检查防火墙是否开放21/990端口

    • 确认服务已启动

  2. TLS握手失败

    • 更新至最新版本

    • 检查证书有效性

  3. 被动模式失败

    • 配置正确的被动端口范围(50000-50100)

    • 设置服务器外网IP

  4. 权限错误

    • 检查用户目录权限设置

    • 确认Windows系统权限

  5. 日志报错"425 Can't open data connection"

    • 禁用客户端的IPv6连接尝试

    • 检查NAT/路由设置