我的软路由的硬件是 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
谢谢!
1
fox0001 2023-07-02 12:40:41 +08:00 via Android
懒的时候直接 sftp
|
2
Maboroshii 2023-07-02 12:47:07 +08:00 via Android
dufs 还可以
|
3
COOOOOOde 2023-07-02 12:49:49 +08:00
我用的这个:https://github.com/sigoden/dufs
但是没在 OpenWrt 跑过,不知道效果怎么样。 |
4
duke807 2023-07-02 12:53:02 +08:00 via Android
busybox 自带的 httpd
|
5
wonderfulcxm 2023-07-02 13:07:49 +08:00 via iPhone
docker 部署一个 nginx ,我还真在家里搞了一个,因为云服务器存储太小了,图片就反代回家里的 openwrt 。
|
6
xavierskip 2023-07-02 14:09:14 +08:00
https://github.com/filebrowser/filebrowser 看看这个?上传、下载、分享功能,该有的功能都有
|
7
ruohai 2023-07-02 14:18:17 +08:00
alist
|
8
yaott2020 2023-07-02 14:36:06 +08:00 via Android
chfs 但是闭源
|
9
cpstar 2023-07-02 14:49:57 +08:00
r4s 那点性能,还是搞端口映射,再找一台机器上 nginx 或者成品各类型文件共享服务软件吧
|
10
admpubcom 2023-07-02 15:01:24 +08:00 via iPhone
不知道有多大内存?不妨试试这个: https://github.com/admpub/nging
如果可以运行的话可玩性还是很高的。 |
11
gdb OP 谢谢楼上的各位回复,我尝试使用了我在第一个帖子里面说的 miniserve ,成功了(具体操作步骤就在之前我发的那个 github 的 issue 里面有),就一个可执行文件,放在 OpenWrt 下面直接可以跑,目前在 LAN 下面可以直接访问,我打算尝试一下是否可以打开外网的 port ,估计要操作防火墙。
我的感觉,确实不能做大型的文件存储,让很多人下载,但是感觉一般几个人下载的那种小网站应该可以用的吧? 我挑选 miniserve 的原因就是它比较小巧,其他大的家伙我觉得可能路由器跑不动。。 |
12
billytom 2023-07-02 15:19:35 +08:00
这个了解下
https://github.com/filebrowser/filebrowser 我觉得是小型软路由或者 docker 下最好的 http 文件管理器了,还支持二步验证,我一般都是再开台良心云的香港轻量,然后 frpc 本地鸡的服务 |
13
gdb OP @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 )也就自动退出了,有没有什么方法,可以让程序直接在后台跑?谢谢。 |
14
gdb OP @billytom 谢谢,我没看懂你这里面的几个术语。你的意思是让我在 R4S 下面直接跑这个 filebrowser 服务器程序么?我看了一下,功能很强大。不过你说的“良心云”,还有“frpc”这种,我就没见识过了,也没用过,不是很懂。。。
|
15
gdb OP @cpstar 我在想我是不是可以在 R4S 上面插一个 U 盘,比如 64G 的优盘,这样是不是容量就变大了,比如我要分享大点的文件。或者干脆挂个移动硬盘?
|
16
shalingye 2023-07-02 16:05:39 +08:00 via Android
alist
|
17
zhng920823 2023-07-02 16:16:27 +08:00
我用的 webd ,最近能拖拽上传了。
曾在 32M 内存的路由器上跑过 webd ,正常用。 你这个设备应该没问题,但是不知道有没有对应你这个设备构架的文件,没有的话可以找作者编译一个。 |
18
Maboroshii 2023-07-02 17:08:29 +08:00 via Android
@asmwarrior 可以用 nohup 在后台运行
|
19
k9982874 2023-07-02 17:13:39 +08:00 via Android
装个 nginx 不就可以了。。
|
20
sherlockwhite 2023-07-02 17:25:42 +08:00
@asmwarrior #13 nohup ?
|
21
billytom 2023-07-02 17:48:06 +08:00
@asmwarrior R4s 刷天灵最新版的 Openwrt 插件,然后搜索 luci-app-filebroswer 插件安装,另外也安装 frpc (内网穿透)插件,之后在腾讯云香港轻量开一个 vps ,然后通过那里透穿回家里的 filebroswer 服务,既然发布在公网,记得开启两步验证
|
22
cpstar 2023-07-02 19:07:36 +08:00
OP 15# 没啥不可以的,还是那句话,就那点性能
|
23
gdb OP 谢谢各位,在这个论坛里面得到了各位大神的帮助,收货很多。当然我同样的问题也在 openwrt 论坛问了,也得到了很多有价值的信息,具体见这里:[Ask for recommendation: HTTP file server for OpenWrt 22.03.5]( https://forum.openwrt.org/t/ask-for-recommendation-http-file-server-for-openwrt-22-03-5/164617) 那里的大神还更关注了一些安全问题,也让我挺有收货,多谢!
我会试试大家的方法,尽量让自己家庭网络分配得到的 IPv4 地址和 IPv6 地址,能发挥一些应有的作用。 |
24
Kinnice 2023-07-02 20:27:11 +08:00 via Android
如果你使用 https://supes.top 的固件,直接仓库中就有 filebroswer luci 可以直接用,
|
26
fanyongbo 2023-07-02 22:17:47 +08:00
alist 最合适,功能强大,资源占用少。
|
27
deorth 2023-07-03 07:10:46 +08:00 via Android
nginx+fancyindex
|
28
gdb OP @Kinnice 谢谢,不过我看了一下,这个是 x86 架构的。我之前买的 r4s 是 arm 架构的。
|
29
Kinnice 2023-07-03 10:11:23 +08:00
@asmwarrior #28 有没有可能第一个输入框是: 输入设备的名称或型号
|
30
Serino 2023-07-03 11:11:34 +08:00
AList + Caddy
|
32
cq65617875 2023-07-12 16:59:04 +08:00
直接一个 nginx 不好么 开个 index
|
33
szdosar 2023-07-16 06:50:16 +08:00 via iPhone
openwrt 自带的 httpd ,文件文在/www 目录下
|
34
Marionic0723 2023-07-27 16:43:50 +08:00 via Android
我用 gowebdav ,很好用
|