参考资料

  1. PHP-ZendServer 是由 Zend Technologies 开发的一个企业级 PHP 应用服务器
  2. docker安装openwrt详细说明以及案例
  3. Known 是一个开源的内容发布平台
  4. Gradle 是一个基于 Apache Ant 和 Maven 概念的自动化构建工具
  5. Rapidoid是一个高性能的Java Web框架
  6. Reader 是一款开源的 RSS 阅读器和稍后阅读工具
  7. XWiki 是一个开源的、基于 Java 的 Wiki 平台
  8. MariaDB 是一个开源的关系型数据库管理系统

FileZilla Server是一款开源FTP服务器软件

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/路由设置