ftpserverlib:golang ftp服务器库
Golang FTP服务器库
该库允许使用作为后端文件系统轻松构建简单且功能齐全的FTP服务器。
如果您对功能齐全的FTP服务器感兴趣,则应使用 (功能齐全的SFTP / FTP服务器)或 (基本FTP服务器)。
项目现状
特征
上载和下载文件
目录列表(LIST + MLST)
文件和目录的删除和重命名
TLS支持(AUTH + PROT)
文件下载/上传简历支持(REST)
被动套接字连接(PASV和EPSV命令)
活动的套接字连接(PORT和EPRT命令)
IPv6支持(EPSV + EPRT)
内存占用少
干净的代码:不同步,不睡觉,不惊慌
仅使用标准库,但以下情况除外:
通用文件系统处理的
(可选),用于记录日志
支持的扩展:
AUTH-控制会话保护
AUTH TLS -TLS会话
PROT-转移保护
EPRT / EPSV -IPv6支持
MDTM-文件修