File Browser使用公网IPv6实现个人云存储,极速上传下载文件

今天和大家分享一款非常优秀的文件管理程序——“File Browser”,可以使用这款程序将自己的本地存储目录开放到互联网中,方便自己在任何地方管理文件。下面我们用刷好Armbian系统的玩客云来演示一下。

首先去下载File Browser,我们到发布页面Releases · filebrowser/filebrowser · GitHub找到最新的版本,在下面的“Assets”中找到适用于自己操作系统的版本(比如我使用的是linux armv7,那就点击linux-armv7-filebrowser.tar.gz)下载

 

使用SSH工具将下载好的filebrowser压缩包上传到Armbian中(我这里用SecureCRT演示,上传文件到/usr/local目录中)

进入要上传文件的目录

cd /usr/local

使用rz命令上传

上传完成后查看一下

ll -h

可以看到红色的压缩包文件,已经上传成功

创建File Browser程序存放目录

mkdir -p /usr/local/filebrowser

解压程序文件到filebrowser目录中

tar -zxvf linux-armv7-filebrowser.tar.gz -C filebrowser/

进入filebrowser目录

cd /usr/local/filebrowser

创建配置数据库

./filebrowser -d filebrowser.db config init

设置监听地址(设置为所有)、端口(我这里使用的是89端口)、用户文件夹位置(这里以/usr/local/test目录为例,可以根据自己的需求设置)、语言环境(默认为英文,这里设置为中文)

./filebrowser -d filebrowser.db config set \
    --address "" \
    --port 89 \
    --root /usr/local/test \
    --locale zh-cn

添加一个用户名和密码,这里添加的用户名是admin,密码是password,改为自己想要设置的即可

./filebrowser -d filebrowser.db users add admin password --perm.admin

当前目录尝试启动filebrowser

./filebrowser

路由器防火墙规则中加入以下命令放行Armbian的IPv6 89端口(这里以Padavan路由器为例)

ip6tables -A FORWARD -p tcp --dport 89 -j ACCEPT

申请域名并配置DDNS的过程可查看文末给出的参考链接

使用 http://域名:端口 访问

 

输入之前设置的用户名和密码登陆后,尝试下载文件

 

下载速度还不错

 

再试试上传文件

 

在弹出的窗口中选择本地文件后即开始上传

更多文件管理的方法可自行研究,总之使用File Browser上传下载文件的速度是杠杠的

前台启动运行没问题可以后台启动

nohup ./filebrowser > /dev/null 2>&1 &

将以下命令加入到/etc/rc.local文件中实现开机自启

cd /usr/local/filebrowser
nohup ./filebrowser > /dev/null 2>&1 &

 

附:

如果有SSL证书,则使用以下命令设置证书,重新启动filebrowser后使用 https://域名:端口 访问File Browser(申请域名、配置DDNS和安装SSL证书的方法可参考这篇文章:给HTTP服务添加SSL证书,防止中间人攻击——使用acme.sh申请证书并配置HTTPS访问 - fountainhead - 博客园 (cnblogs.com)

./filebrowser -d filebrowser.db config set \
    --cert /ssl证书存放目录/full_chain.pem \
    --key /ssl证书存放目录/private.key
posted @ 2021-12-30 09:44  fountainhead  阅读(3232)  评论(0编辑  收藏  举报