请问大家在软路由上面,如果想对外开个 http 的文件服务器,你们用什么软件?

2023-07-02 12:28:01 +08:00
 gdb

我的软路由的硬件是 R4S,操作系统跑的是 OpenWrt 的 22.04 版本。我不知道类似这种 file server ,有没有仓库里面现成的?

我试了试一个 github 上面的svenstaro/miniserve: 🌟 For when you really just want to serve some files over HTTP right now!,下载了其可执行文件,但是放入软路由里面,感觉根本就没法跑,见这个 issue:question: run miniserver on OpenWrt 22.03.5 in NanoPi R4S router · Issue #1155 · svenstaro/miniserve

谢谢!

4269 次点击
所在节点    OpenWrt
34 条回复
fox0001
2023-07-02 12:40:41 +08:00
懒的时候直接 sftp
Maboroshii
2023-07-02 12:47:07 +08:00
dufs 还可以
COOOOOOde
2023-07-02 12:49:49 +08:00
我用的这个:https://github.com/sigoden/dufs
但是没在 OpenWrt 跑过,不知道效果怎么样。
duke807
2023-07-02 12:53:02 +08:00
busybox 自带的 httpd
wonderfulcxm
2023-07-02 13:07:49 +08:00
docker 部署一个 nginx ,我还真在家里搞了一个,因为云服务器存储太小了,图片就反代回家里的 openwrt 。
xavierskip
2023-07-02 14:09:14 +08:00
https://github.com/filebrowser/filebrowser 看看这个?上传、下载、分享功能,该有的功能都有
ruohai
2023-07-02 14:18:17 +08:00
alist
yaott2020
2023-07-02 14:36:06 +08:00
chfs 但是闭源
cpstar
2023-07-02 14:49:57 +08:00
r4s 那点性能,还是搞端口映射,再找一台机器上 nginx 或者成品各类型文件共享服务软件吧
admpubcom
2023-07-02 15:01:24 +08:00
不知道有多大内存?不妨试试这个: https://github.com/admpub/nging
如果可以运行的话可玩性还是很高的。
gdb
2023-07-02 15:02:41 +08:00
谢谢楼上的各位回复,我尝试使用了我在第一个帖子里面说的 miniserve ,成功了(具体操作步骤就在之前我发的那个 github 的 issue 里面有),就一个可执行文件,放在 OpenWrt 下面直接可以跑,目前在 LAN 下面可以直接访问,我打算尝试一下是否可以打开外网的 port ,估计要操作防火墙。

我的感觉,确实不能做大型的文件存储,让很多人下载,但是感觉一般几个人下载的那种小网站应该可以用的吧?


我挑选 miniserve 的原因就是它比较小巧,其他大的家伙我觉得可能路由器跑不动。。
billytom
2023-07-02 15:19:35 +08:00
这个了解下
https://github.com/filebrowser/filebrowser

我觉得是小型软路由或者 docker 下最好的 http 文件管理器了,还支持二步验证,我一般都是再开台良心云的香港轻量,然后 frpc 本地鸡的服务
gdb
2023-07-02 15:25:59 +08:00
@COOOOOOde @Maboroshii 我刚去下载了一个 dufs ,在这里:[dufs-v0.34.2-aarch64-unknown-linux-musl.tar.gz]( https://github.com/sigoden/dufs/releases/download/v0.34.2/dufs-v0.34.2-aarch64-unknown-linux-musl.tar.gz),解压缩后,放到 OpenWrt 上面跑了一下,可行。感觉也可以做一个简单的文件存储共享的工具。

现在遇到一个问题,我是在 SSH 里面运行程序的,程序跑的时候,输出就在 SSH 的 shell 里面,如果我把 shell 关了,那么这个 dufs (包括前面测试的 miniserve )也就自动退出了,有没有什么方法,可以让程序直接在后台跑?谢谢。
gdb
2023-07-02 15:29:14 +08:00
@billytom 谢谢,我没看懂你这里面的几个术语。你的意思是让我在 R4S 下面直接跑这个 filebrowser 服务器程序么?我看了一下,功能很强大。不过你说的“良心云”,还有“frpc”这种,我就没见识过了,也没用过,不是很懂。。。
gdb
2023-07-02 15:30:59 +08:00
@cpstar 我在想我是不是可以在 R4S 上面插一个 U 盘,比如 64G 的优盘,这样是不是容量就变大了,比如我要分享大点的文件。或者干脆挂个移动硬盘?
shalingye
2023-07-02 16:05:39 +08:00
alist
zhng920823
2023-07-02 16:16:27 +08:00
我用的 webd ,最近能拖拽上传了。
曾在 32M 内存的路由器上跑过 webd ,正常用。
你这个设备应该没问题,但是不知道有没有对应你这个设备构架的文件,没有的话可以找作者编译一个。
Maboroshii
2023-07-02 17:08:29 +08:00
@asmwarrior 可以用 nohup 在后台运行
k9982874
2023-07-02 17:13:39 +08:00
装个 nginx 不就可以了。。
sherlockwhite
2023-07-02 17:25:42 +08:00
@asmwarrior #13 nohup ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/953400

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX