首页
社区
课程
招聘
[原创]FTP文件服务器
发表于: 2024-11-29 21:32 4412

[原创]FTP文件服务器

2024-11-29 21:32
4412

简介

一键开启FTP文件服务器,方便其他设备通过网络传输、管理文件,支持IPV4,IPV6。

相关链接

开源地址:61dK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6B7j5i4u0C8x3o6l9$3i4K6u0r3c8Y4c8H3f1$3g2J5N6X3g2J5
下载地址1:215K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6Y4K9i4c8Z5N6h3u0Q4x3X3g2U0L8$3#2Q4x3V1k6B7j5i4u0C8x3o6l9$3i4K6u0r3c8Y4c8H3f1$3g2J5N6X3g2J5i4K6u0r3M7X3g2D9k6h3q4K6k6i4x3`.
下载地址2:332K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6H3j5h3&6Q4x3X3g2I4N6h3q4J5K9#2)9J5k6h3y4F1i4K6u0r3M7#2)9J5c8X3k6T1y4K6b7H3j5K6t1#2y4U0j5#2x3H3`.`.
下载地址3:d29K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6H3j5h3&6Q4x3X3g2T1j5h3W2V1N6g2)9J5k6h3y4G2L8g2)9J5c8Y4y4Q4x3V1j5I4z5e0f1#2M7h3A6V1M7X3&6b7N6s2S2Z5e0X3S2@1K9%4y4B7M7i4k6X3k6#2)9K6c8Y4m8%4k6q4)9K6c8o6j5$3y4U0j5`. 提取码:6666

预览


FTPS 配置

LinuxMinGW64 终端使用 openssl (命令如下,需填入一些简单信息: 地区/名字/Email等)生成SSL证书文件(ftpServer.key和ftpServer.crt), 不要重命名文件为其他名称。

1
openssl req -x509 -newkey rsa:2048 -keyout ftpServer.key -out ftpServer.crt -nodes -days 36500

直接将 ftpServer.keyftpServer.crt 放到程序所在目录, 开启服务时若存在这两个文件, 则启用加密传输 FTPS [TLS/SSL显式加密, TLSv1.3]

Windows文件管理器对 显式FTPS 支持不佳, 推荐使用开源软件 WinSCP 客户端, 对 FTPS 支持比较好。

开启 FTPS 加密传输 后, 会影响传输性能, 最大传输速度会降到 50MiB/s 左右。若对网络安全没那么高要求, 不建议加密。

多用户配置

在主程序所在目录新建文件 FtpServerUserList.csv ,使用 Excel 或文本编辑器(需熟悉csv文件格式)编辑,一行一个配置:

  1. 第一列:用户名,限定英文大小写/数字
  2. 第二列:密码,限定英文大小写/数字/符号
  3. 第三列:权限,详细配置如下。
  4. 第四列:根目录路径

详细权限配置:
使用 readonly只读 设置为 只读权限
使用 readwrite读写 设置为 读写权限
使用 自定义 权限设置, 从以下权限挑选自行组合(注意大小写):

参考链接:a94K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6H3P5h3k6@1M7r3c8D9K9h3u0Q4x3X3g2J5k6h3q4V1N6r3S2W2k6r3!0U0M7#2)9J5k6h3W2G2i4K6u0r3k6h3&6Q4x3V1k6D9j5i4c8W2M7%4c8Q4x3V1k6S2M7r3W2Q4x3X3g2Z5N6r3#2D9i4K6t1K6M7s2W2X3N6s2m8V1L8r3W2T1i4K6u0W2j5i4g2@1K9r3!0J5K9i4A6W2M7Y4y4Q4x3X3g2p5N6h3#2E0P5f1q4#2N6r3S2G2M7X3W2*7k6i4u0Q4x3X3g2S2k6r3c8Q4y4h3k6#2M7$3g2J5

读取权限:

  • "e" = 更改目录 (CWD 命令)
  • "l" = 列出文件 (LIST、NLST、STAT、MLSD、MLST、SIZE、MDTM 命令)
  • "r" = 从服务器检索文件 (RETR 命令)

写入权限:

  • "a" = 将数据附加到现有文件 (APPE 命令)
  • "d" = 删除文件或目录 (DELE、RMD 命令)
  • "f" = 重命名文件或目录 (RNFR、RNTO 命令)
  • "m" = 创建目录 (MKD 命令)
  • "w" = 将文件存储到服务器 (STOR、STOU 命令)
  • "M" = 更改文件模式 (SITE CHMOD 命令)
  • "T" = 更新文件上次修改时间 (MFMT 命令)

样例

JARK006 123456 readonly D:\Downloads
JARK007 456789 readwrite D:\Data
JARK008 abc123 只读 D:\FtpRoot
JARK009 abc456 elr D:\FtpRoot
anonymous elr D:\FtpRoot
...

注: anonymous 是匿名用户,允许不设密码,其他用户必须设置密码

其他

  1. 若读取到有效配置,则自动 禁用 主页面的用户/密码设置。
  2. 密码不要出现英文逗号 , 字符,以免和csv文本格式冲突。
  3. 若不需要多用户配置,可将配置文件 删除重命名 为其他名称。
  4. 配置文件可以是UTF-8或GBK编码。

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

最后于 2024-11-29 21:33 被JARK006编辑 ,原因: 完善标题
收藏
免费 2
支持
分享
最新回复 (4)
雪    币: 287
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
感谢分享原创作品,非常好用!
2025-3-10 22:23
0
雪    币: 499
活跃值: (1200)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
3
不错
2025-3-11 22:27
0
雪    币: 6653
活跃值: (4288)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
收藏备用。
2025-5-7 11:30
0
雪    币: 223
活跃值: (119)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
感谢分享.收藏备用.
2025-5-28 17:53
0
游客
登录 | 注册 方可回帖
返回