站点图标 谷姐靓号网

使用腾讯云轻量部署FirefoxSend临时文件分享服务-fule

Rate this post


Firefox Send是火狐旗下的临时网盘,它可以在全平台使用,网页式操作,不需要附加组件(而且不限速),可以在任何现代浏览器中使用。以超链接形式分享,可设置分享的文件下载次数、时间和密码,达到指定下载次数或时长后文件自动过期,并自动从 Send 服务器中删除,在某种程度上相当于阅后即焚。

更重要的是,Firefox Send是一款开源软件。GitHub地址:https://github.com/mozilla/send

这意味着任何用户都可以搭建属于自己的Firefox Send

可惜的是,因为不法分子的恶意使用,在2020年9月17日,官方团队Mozilla正式宣布:永久关闭用于传输文件的Firefox Send服务。

以下记录一下自己部署FirefoxSend的过程

准备

    mode: production

    /var/www/send/node_modules/webpack/lib/optimize/ConcatenatedModule.js:679

    throw err;

    ^

    SyntaxError: Unexpected token (3:25)

    | !(function webpackMissingModule() { var e = new Error("Cannot find module 'webcrypto-core'"); e.code = 'MODULE_NOT_FOUND'; throw e; }());

    |

    | class LinerError extends !(function webpackMissingModule() { var e = new Error("Cannot find module 'webcrypto-core'"); e.code = 'MODULE_NOT_FOUND'; throw e; }()) {

    | constructor() {

    | super(...arguments);

    ...

所以我们新建一个普通用户

    useradd -d /home/firefoxsend -m send

cd /home/firefoxsend进入文件夹,进入执行git clone https://github.com/mozilla/send.git从GitHub拉取源码

国内服务器拉github太慢的话,可先在https://github.com/mozilla/send/releases下载到本地,然后上传到服务器

将firefoxsend目录用户权限改为新建用户send

    chown -R send:send firefoxsend

之后我们修改Webpack.config.js关闭自动检查,,如果不修改参数关闭自动检查,绑定域名之后无法访问。

在下图所示位置加入disableHostCheck: true,

然后我们进行安装

切换用户 su send

在源码的文件夹内执行npm install

使用:npm run build 编译生产环境。

最后运行 npm run prod

访问地址为ip:1443 不要忘记开启端口

域名访问
我们使用宝塔的反代就可以了.

在配置文件里加上以下内容:

    location /api/ws {
    proxy_redirect off;
    proxy_pass http://0.0.0.0:1443;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $http_host;
    }

需要代理/api/ws这个路径,是因为firefox-send文件上传使用的是websocket协议


配置后台启动
使用npm run prod启动后,关闭ssh,服务也就关闭了.我们可以使用screen或者pm2管理器来使其后台运行

在宝塔pm2管理器,如图配置即可

热议
2楼 reizhi 5天前

支持分享

3楼 fule 5天前

支持分享

感谢支持

4楼 ChenYFan 5天前

用ipfs他不香吗

5楼 fule 5天前

用ipfs他不香吗

限制下载次数和下载时间 我觉得蛮好用的

6楼 ://iplc.best 5天前

谢谢分享

7楼 UOvZ 5天前

不错

8楼 micms 5天前

谢谢分享 有建好的吗

9楼 cxmiao 5天前

技术贴,绑定~

10楼 b66667777 5天前

12楼 fule 5天前

micms 发表于 2021-6-18 18:47
谢谢分享 有建好的吗

自己建了一个,限制了10mb大小,但不敢发出来

13楼 micms 5天前

自己建了一个,限制了10mb大小,但不敢发出来

大佬能私发一下吗 太久没用。。想看看搭建好的样子

14楼 YukinoCoco 5天前

这个直接 docker 就可以

15楼 马化滕 5天前

收藏从未停止 学习从未开始

16楼 fule 5天前

大佬能私发一下吗 太久没用。。想看看搭建好的样子

私发了

17楼 赵蜇 5天前

拿几M的服务器搭文件分享?找个现成的都比这强吧

18楼 fule 5天前

拿几M的服务器搭文件分享?找个现成的都比这强吧

确实,不知道哪里有现成的

19楼 zhongziso 5天前

mark

20楼 yolo24 25分钟前

技术贴mark 顺便一顶

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

退出移动版