# Moon-Ftp-Server **Repository Path**: SnailCoder/moon-ftp-server ## Basic Information - **Project Name**: Moon-Ftp-Server - **Description**: 使用libunftp构建的ftp服务 - **Primary Language**: Rust - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-09 - **Last Updated**: 2025-04-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: Rust, FTP, FTPS, libunftp ## README ### issue1 - ibunftp::server::controlchan::commands::pass] No such file or directory (os error 2), source: 192.168.1.17:53804, trace-id: 0x4c4e488789c50888 #### 深度调试 strace -f -e trace=file,openat ./moon-ftp-server -Config ./config.properties ``` [pid 17485] openat2(11, "", {flags=O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY, resolve=RESOLVE_NO_MAGICLINKS|RESOLVE_BENEATH}, 24) = -1 ENOENT (没有那个文件或目录) [2025-03-24T16:44:05Z ERROR libunftp::server::controlchan::commands::pass] No such file or directory (os error 2), source: 192.168.1.17:45242, trace-id: 0xdf3c7d28aa405ed1 ``` ### 背景 电脑是fedora系统,并且没有独立显卡的笔记本,所以如果用来视频剪辑的话,速度很慢。之前都是把录制的视频通过微信发送到手机端,速度很慢。其实电脑与手机在同一个局域网,为什么不能利用局域网加速我们的传输速度呢?为什么非要借用微信走外网呢?故有此项目。 ### Moon-Ftp-Server moon-ftp-server 是一个使用rust,基于libunftp 开发的ftp服务,支持ftps。a ### openssl 生成证书 ``` openssl req -x509 -newkey rsa:2048 -sha256 -nodes \ -keyout server.key -out server.crt -days 365 \ -subj "/CN=192.168.1.15" ``` ### 配置文件 ``` port=2121 passive_port_from=50000 passive_port_end=65535 username=hello password=pwd home_dir=/code/CodeTest/ftp/ log_level=debug/info/warn/error/trace ``` ### 启动命令 ``` ./moon-ftp-server -config configuration's path ```