Xftp2
xftp2是一个基于libxco的高性能FTP服务器程序,用户使用xftp可以轻松快速搭建高性能FTP服务器,实现不同主机之间文件传输。
Install / Use
/learn @hsbyhub/Xftp2README
xftp2
作者:汉森伯逸(xsx hsbymail@163.com)
简介
xftp2是一个基于libxco的高性能FTP服务器程序,用户使用xftp可以轻松快速搭建高性能FTP服务器,实现不同主机之间文件传输。
目录
┃
┠─── src
┃ ┠─── common.cpp 公共工具
┃ ┠─── ftp_server_config.cpp 服务器配置
┃ ┠─── ftp_session.cpp 会话(与客户端命令连接同生命期)
┃ ┠─── ftp_server.cpp 服务器
┃ ┗─── ftp_transaction.cpp 事务(指令的具体处理)
┠─── xftp 包括服务器配置和共享目录(安装时复制到/usr/local/)
┃ ┠─── config 服务器配置文件夹
┃ ┃ ┠─── server.cfg 服务器配置
┃ ┃ ┗─── users.cfg 账户配置(包括默认的两个账户)
┃ ┃
┃ ┗─── root 服务器共享根目录
┃
┠─── CMakeLists.txt CMake工程配置文件
┠─── xftp.service Linux daemon配置文件(安装时将被复制到/etc/systemd/system/)
┃
安装
git clone https://gitee.com/hsby/xftp2
cd xftp2
chmod a+x install.sh
sudo ./install.sh
这是我在虚拟机linux上安装的样子:

使用
这里以FileZilla(开源FTP客户端)为例:
建立新站点,主机是服务器程序所在主机ip, 端口21,加密协议选择"明文传输", 默认账号 root, 密码 123456

传输设置中,选择主动模式

点击连接

下载 /welcome.txt

Related Skills
node-connect
341.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.6kCommit, push, and open a PR
