无忧启动论坛

标题: 超小ftp服务器轻度修改版 [打印本页]

作者: zhuwg    时间: 2022-8-23 21:34
标题: 超小ftp服务器轻度修改版
本帖最后由 zhuwg 于 2022-8-23 21:40 编辑

论坛上有rtian大神发过一个超小ftp工具slyar ftp,
帖子地址是http://wuyou.net/forum.php?mod=viewthread&tid=273972
不过呢他提供的版本比较老,而且下载连接也失效了,
我搜索了一下,找到了新版本,
利用作者提供的源代码,我增加了一个计算SHA1的功能,
顺便修正了无法传输大于4G文件的问题,之前测试typsoft ftp和home ftp均不支持大于4G文件,
这个实测传输14G文件正常,
事先声明,这个ftp默认允许匿名访问也就是anonymous账户,这个问题我不打算修正了不建议在生产环境上长期使用,可能有安全问题,
还有就是不支持断点续传,
这个ftpserver在win7和win10环境下测试正常,测试使用的ftp客户端是FlashFXP,未测试其他客户端,
新增计算SHA1的功能命令为
SHA1 filename,计算如图所示
考虑到MS镜像主要提供的校验都是SHA1,暂未加入其他校验

sha1.png (75.51 KB, 下载次数: 171)

sha1.png

ftp.png (27.82 KB, 下载次数: 140)

ftp.png

FTPserver.rar

34.56 KB, 下载次数: 322, 下载积分: 无忧币 -2


作者: 邪恶海盗    时间: 2022-8-23 21:51
我一直用8UFTP...
作者: zlq_hysy    时间: 2022-8-23 22:00
谢谢,有web服务器吗?

作者: zhuwg    时间: 2022-8-23 22:09
zlq_hysy 发表于 2022-8-23 22:00
谢谢,有web服务器吗?

如果只是临时上传下载文件的web服务器
建议使用Http File Server就够了,
也有一些小型web服务器但我不常用web服务器传输文件,
没有测试过大于4G文件是否正常
作者: zlq_hysy    时间: 2022-8-23 22:13
zhuwg 发表于 2022-8-23 22:09
如果只是临时上传下载文件的web服务器
建议使用Http File Server就够了,
也有一些小型web服务器但我不 ...

好的,谢谢指教
作者: lilin1986    时间: 2022-8-23 22:21
不错的小东西,偶尔用来传输下文件倒是不错~
作者: flyingdancex    时间: 2022-8-23 22:22
传输大于4G文件,这个是亮点,源码也能分享就爽了
作者: piaomusic    时间: 2022-8-23 22:51
试试这个软件,免费的,无广告。比FTP方便多了。
https://www.123pan.com/s/sj4rVv-epjyH提取码:8888

2.jpg (81.43 KB, 下载次数: 132)

2.jpg

1.jpg (65.3 KB, 下载次数: 124)

1.jpg

作者: piaomusic    时间: 2022-8-23 22:59
zlq_hysy 发表于 2022-8-23 22:00
谢谢,有web服务器吗?

试试这个软件,免费的,无广告。比FTP方便多了。
https://www.123pan.com/s/sj4rVv-epjyH提取码:8888
作者: 2010sya    时间: 2022-8-23 23:06
Everything也能提供FTP、http服务,只是功能比较简单。。。
作者: piaomusic    时间: 2022-8-23 23:11
2010sya 发表于 2022-8-23 23:06
Everything也能提供FTP、http服务,只是功能比较简单。。。

今天试过,不好用啊。
作者: 2010sya    时间: 2022-8-23 23:28
piaomusic 发表于 2022-8-23 23:11
今天试过,不好用啊。

直接用http也可以。。。
作者: dszsdyx    时间: 2022-8-24 04:49
这个挺好的,确实方便不少。关键体积也可以接受。,谢谢了。
作者: 2011wolfsina    时间: 2022-8-24 08:53
关闭x的按钮为什么多了个提示了,麻烦!
作者: a123456789z    时间: 2022-8-24 09:05
谢谢分享,收藏一个

作者: wztx    时间: 2022-8-24 09:39
https://www.slyar.com/blog/slyar-ftpserver.html
作者: zlq_hysy    时间: 2022-8-24 09:54
piaomusic 发表于 2022-8-23 22:59
试试这个软件,免费的,无广告。比FTP方便多了。
https://www.123pan.com/s/sj4rVv-epjyH提取码:8888

谢谢大侠的推荐,简单强悍。唯一的问题是分享地址与在浏览器里的地址不一致
如分享C盘01目录下的Y.txt(多目录分享),在浏览器里的地址变成:地址ID/chfs/shared/01/Y.txt

不知能不能修改成一致:地址ID/01/Y.txt
作者: zhuwg    时间: 2022-8-24 10:05
flyingdancex 发表于 2022-8-23 22:22
传输大于4G文件,这个是亮点,源码也能分享就爽了

当机器有多个网卡时候,原版只能显示一个网卡的ip地址,已修改如下图,
源代码请见附件,我不是科班出身,改代码是从网络上搜索一段代码加进去的,
所以加入进去看起来破坏了原作者的编码风格,
不过只要能用就行了,这个工具也不是生产环境长期运行FTP服务器用的

多ip显示.png (38.25 KB, 下载次数: 156)

多ip显示.png

Mini-FTPserver源代码-支持大文件和SHA1.rar

228.19 KB, 下载次数: 84, 下载积分: 无忧币 -2

FTPserver.rar

34.18 KB, 下载次数: 73, 下载积分: 无忧币 -2


作者: zhuwg    时间: 2022-8-24 10:07
2011wolfsina 发表于 2022-8-24 08:53
关闭x的按钮为什么多了个提示了,麻烦!

貌似原作者就是这么写的,我都没注意,
一般都是点退出按钮
作者: 2011hwrsw    时间: 2022-8-24 11:33
不错的小东西,偶尔用来传输下文件倒是不错~
作者: 旁观者清    时间: 2022-8-24 12:14
谢谢分享。
作者: 2011wolfsina    时间: 2022-8-24 13:34
zhuwg 发表于 2022-8-24 10:07
貌似原作者就是这么写的,我都没注意,
一般都是点退出按钮

试了下原版,的确也是
作者: bywdyz2005    时间: 2022-8-24 13:56
谢谢分享
作者: flyingdancex    时间: 2022-8-24 15:12
zhuwg 发表于 2022-8-24 10:05
当机器有多个网卡时候,原版只能显示一个网卡的ip地址,已修改如下图,
源代码请见附件,我不是科班出身 ...

感谢分享
作者: 救救123    时间: 2022-8-24 16:40
感谢分享
作者: cff102709    时间: 2022-8-24 17:01

谢谢分享。
作者: creeper001b    时间: 2022-8-24 18:34
谢谢分享
作者: mengxiangdao    时间: 2022-8-26 09:02
感谢修改 体积小实用
作者: 零下5度    时间: 2022-8-26 09:28
本帖最后由 零下5度 于 2022-8-26 09:30 编辑

20CN MINI FTP

作者: zhuwg    时间: 2022-8-30 10:51
本帖最后由 zhuwg 于 2022-8-30 11:08 编辑

再更新一下,
增加断点续传功能,虽然大部分情况用不上,
但不排除有网络很差的情况呢

续传.png (64.4 KB, 下载次数: 159)

续传.png

FTPserver支持大文件-SHA1-断点续传.rar

34.55 KB, 下载次数: 55, 下载积分: 无忧币 -2


作者: zhuwg    时间: 2022-9-22 10:29
再更新一下,
加入sha256计算功能,
命令 sha256 filename,
如图所示,
源码和可执行文件都在附件了

sha256.png (83.64 KB, 下载次数: 107)

sha256.png

Mini-FTPserver-大文件-sha256.rar

118.91 KB, 下载次数: 39, 下载积分: 无忧币 -2


作者: shw1395    时间: 2022-9-22 23:44
flashfxp 有个致命的 bug,多文件夹上传时会把第二个文件夹开始,后面的文件夹内容都会以文件的形式上传到第一个已经上传好的文件夹里,而不是相同的上传目录结构。批量文件夹上传时是个灾难,由于年代久远,也不支持多线程上传。
作者: ruanguohan    时间: 2022-9-23 09:32
谢谢分享
作者: zhuwg    时间: 2022-9-23 17:23
shw1395 发表于 2022-9-22 23:44
flashfxp 有个致命的 bug,多文件夹上传时会把第二个文件夹开始,后面的文件夹内容都会以文件的形式上传到 ...

没遇到过这个问题啊,请说明您用的什么版本,
ftp协议本来就没有多线程上传功能,
多线程上传是部分定制的客户端和服务器端配合使用才有
作者: shw1395    时间: 2022-9-23 22:29
zhuwg 发表于 2022-9-23 17:23
没遇到过这个问题啊,请说明您用的什么版本,
ftp协议本来就没有多线程上传功能,
多线程上传是部分定 ...

不管 FlashFxp 任何版本,最新版是 FlashFXP5.4.0.3970,批量文件夹上传都有问题的,作者因为在坐牢无法更新软件,多线程跟服务器无关的,服务端我用的 Gene6FTP,只要客户端支持多线程就可以了,比如 SmartFTP,另外最近收集了好多可以绿色执行的 Ftp/Http Server,方便手机 ES Explorer 互传文件:
babyftp.zip
babywebssl.zip
chrome.exe --allow-file-access-from-files.txt
Comparison of web server software - Wikipedia.mhtml
CoreFTPServer
EasyFZS
FTPServer1.0.zip
ftpserver3lite.zip
FTPSyncer.zip
go-www.com.url
oceanftpserver9.zip
RebexTinyWebServer-Binaries-Latest.zip
rupy.zip
sheret-v1.21.zip
simplehttpserver.html
slyarFTPv20.rar
smallftpd-1.0.3-fix.zip
tinyssl-1-94.zip
UplusFTPServer-2.0.zip
作者: zhuwg    时间: 2022-9-24 11:56
本帖最后由 zhuwg 于 2022-9-24 18:24 编辑
shw1395 发表于 2022-9-23 22:29
不管 FlashFxp 任何版本,最新版是 FlashFXP5.4.0.3970,批量文件夹上传都有问题的,作者因为在坐牢无法 ...

我就是用slyarFTP和babyftp作为基础修改的,
手机上我用FX或者Solid Explorer管理文件,
手机-ipad-机顶盒以及车机上我都安装了ftp server,
方便用ftp客户端上传文件
服务器我用Serv-U,确实没怎么注意过批量上传文件夹有问题,
gene6 ftp也很久不更新了貌似

作者: yjkl    时间: 2022-9-26 11:35
超小ftp服务器轻度修改版
作者: zhuwg    时间: 2022-9-26 12:42
本帖最后由 zhuwg 于 2022-9-26 12:43 编辑
shw1395 发表于 2022-9-23 22:29
不管 FlashFxp 任何版本,最新版是 FlashFXP5.4.0.3970,批量文件夹上传都有问题的,作者因为在坐牢无法 ...

smartftp我没找到在哪里显示服务器返回信息,
也就是连接失败时候,不方便看到详细错误信息,
不好判断是网络不通还是密码错误还是什么,
连接成功之后打开raw command,也只是可以发送自定义命令,
之前的服务器信息没找到去哪里看

error.PNG (35.09 KB, 下载次数: 108)

error.PNG

作者: lemontea888    时间: 2022-9-28 05:44

谢谢分享

作者: 自然而然    时间: 2022-9-28 20:57
内网能用不?在关闭软件情况下服务器能不能自动启动运行不?总之很不错,能不能改进下
作者: zhuwg    时间: 2022-9-30 09:18
自然而然 发表于 2022-9-28 20:57
内网能用不?在关闭软件情况下服务器能不能自动启动运行不?总之很不错,能不能改进下

内网可以使用,
界面最小化应该可以用,有个托盘图标
作者: zhuwg    时间: 2022-9-30 09:19
再更新个功能,
之前的如果21端口已被其他程序占用,
点启动不会有任何错误提示,
现在已经修改了如下图所示

端口占用.png (26.04 KB, 下载次数: 107)

端口占用.png

Mini-FTPserver-提示端口占用.rar

118.42 KB, 下载次数: 46, 下载积分: 无忧币 -2


作者: zhuwg    时间: 2023-2-19 10:18
本帖最后由 zhuwg 于 2023-2-19 11:53 编辑
shw1395 发表于 2022-9-22 23:44
flashfxp 有个致命的 bug,多文件夹上传时会把第二个文件夹开始,后面的文件夹内容都会以文件的形式上传到 ...

今天测试一下,版本是flashfxp 5.2.0 3891 服务器是Serv-U 15.我在上传这边手动选择四个文件夹,上传完成后,
服务器目录看起来没问题啊,
选择一个带多层子文件夹的目录上传,上传完成之后看起来也是正常的

作者: sairen139    时间: 2023-2-19 15:22
楼主有空能发一个纯64位版本吗?我想在不支持32位程序的winre.wim里使用
作者: wchyyy2    时间: 2023-3-8 17:10
谢谢分享
作者: lforl    时间: 2024-8-26 23:17
https://www.slyar.com/blog/slyar-ftpserver.html
Slyar FTPserver 发布(更新至 v3.0) (2024-7-20)
3.0版本修复了账号登陆的问题,修复了某些中文路径不识别的问题。重启程序可以刷新显示的IP地址(运气不好就一直刷),但其实程序本身监听所有的网络接口,所以只要你知道IP理论上就可以连接,不用管界面上面显示的是什么。


作者: lforl    时间: 2024-8-26 23:18
本帖最后由 lforl 于 2024-8-26 23:21 编辑

20cn的那个经典,官网竟然也还在,只是报毒很厉害不太敢用。2002.6.9作者主页的版本,也可以下载。www点20cn点net

作者: j4tan    时间: 2024-8-28 09:38
感谢修改,体积小巧实用
作者: zhuwg    时间: 2024-8-29 21:55
lforl 发表于 2024-8-26 23:17
https://www.slyar.com/blog/slyar-ftpserver.html
Slyar FTPserver 发布(更新至 v3.0) (2024-7-20)
3. ...

代码里面确实是监听所有端口,
但不能显示还是不太方便,
我经常在PE里面用,
直接显示出来方便查看也好
作者: martin313    时间: 2024-8-29 22:43
lforl 发表于 2024-8-26 23:17
https://www.slyar.com/blog/slyar-ftpserver.html
Slyar FTPserver 发布(更新至 v3.0) (2024-7-20)
3. ...


不错不错,收藏新版了。不过这个新版仍然是32位的,如果能出64位的,就更好了。
作者: icyboy    时间: 2024-10-25 16:38
不错 希望楼主能跟进个64位版本
作者: zhuwg    时间: 2024-10-30 16:00
icyboy 发表于 2024-10-25 16:38
不错 希望楼主能跟进个64位版本

已按sairen139大神要求修改
icyboy大神请看http://bbs.wuyou.net/forum.php?mod=viewthread&tid=434475
作者: zhuwg    时间: 2024-10-30 16:02
martin313 发表于 2024-8-29 22:43
不错不错,收藏新版了。不过这个新版仍然是32位的,如果能出64位的,就更好了。

原作者放了代码出来,
已修改一个版本大神请看http://bbs.wuyou.net/forum.php?mod=viewthread&tid=434475
作者: promrhxq    时间: 2024-10-30 17:08
感谢分享好东东
作者: martin313    时间: 2024-10-30 17:27
zhuwg 发表于 2024-10-30 16:02
原作者放了代码出来,
已修改一个版本大神请看http://bbs.wuyou.net/forum.php?mod=viewthread&tid=4344 ...


已经收藏了
作者: 孟仁飞    时间: 2024-10-30 17:40
想学习




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3