代码拉取完成,页面将自动刷新
Tinyftpd是用c语言实现的简单、快速、高效的Linux FTP服务器,只需简单的配置,就可快速的将主机变成高效的FTP服务器。 Github: https://github.com/vbirds/Tinyftp
TinyFTP分为 字符串工具模块、参数配置模块、socket模块、内部进程间通讯模块、系统调用工具模块。
string.h
与 string.c
parseconf.h
和 parseconf.c
commonsock.h
commonsock.c
privsock.h
和 privsock.c
sckutil.h
sckutil.c
cd build/
chmod +x bulid.sh
sudo ./build.sh
运行
cd /bin
sudo ./tinyftpd
配置文件在当前目录的tinyftpd.conf
配置参数 | 说明 |
---|---|
tunable_pasv_enable | 是否开启被动模式 |
tunable_port_enable | 是否开启主动模式 |
tunable_max_clients | 最大连接数 |
tunable_max_per_ip | 每IP最大连接数 |
tunable_listen_port | FTP服务器端口 |
tunable_accept_timeout | accept超时间 |
tunable_connect_timeout | connect超时间 |
tunable_idle_session_timeout | 控制时间连接超时 |
tunable_data_connection_timeout | 数据连接时间超时 |
tunable_local_umask | 掩码 |
tunable_upload_max_rate | 最大上传速度(byte/s) |
tunable_download_max_rate | 最大下载速度(byte/s) |
tunable_listen_address | FTP服务器IP地址 |
软件遵循MIT开源协议
在开发过程中参考了vsftpd的源码,从中学到了许多知识,特此声明,表示感谢
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型