当前位置: 首页 > news >正文

本地部署爆款传输神器 FastSend 并实现外部访问

FastSend 是一款基于 WebRTC 技术的点对点文件传输工具。这款工具和以往的文件传输相比,用户使用 FastSend 可以享受到闪电般的文件分享体验。FastSend 是利用浏览器之间的直接连接来实现高效、安全的数据交换的。

本文将详细的介绍如何利用 Docker 在本地部署 FastSend 并结合路由侠实现外网访问本地部署的 FastSend 。‌

第一步,本地部署安装 FastSend

1,打开 Linux 终端,确保 Docker 已经安装好了。首先把项目克隆到本地。如果拉取不成功就多拉取几次即可。

git clone https://github.com/ShouChenICU/FastSend.git

2,进入到项目中。

cd FastSend

3,然后启动容器。

sudo docker compose up -d

4,在浏览器输入 http://本地IP:3000 ,就可以看到 FastSend 主界面了。

5,如图所示,右上角可以切换主题颜色。

第二步,外网访问本地的 FastSend

安装路由侠内网穿透。

1,当前未提供网页管理,需要先在任意一台 Windows 机器安装路由侠 Windows 版本,用作跨机器管理。

2,在路由侠客户端主界面,进入“设备管理”,点击右下角的“添加设备”,此时可查看到对应的安装码,此安装码用于将设备添加到对应账号下,可选中后复制。

3,直接下载后导入:

wget https://dl.luyouxia.com:8443/v2/lyx-docker-x86_64.tar
docker load -i lyx-docker-x86_64.tar

4,然后使用该镜像启动容器

docker run --name lyx -it --restart=always --net=host -e code=这里填写安装码 luyouxia/lyx

5,此时,需要等待下载和安装的过程,如果一切正常,最终可以看到一些输出,并且可以看到如下提示:

[Device] Logged in. Token: ....

这就表示安装成功了。

当前 Linux 终端这边,如果是使用的上面的命令,Docker 是运行在前台,此时可以按住 Ctrl+C ,退出路由侠,容器也将退出。现在可以使用以下命令将其放入后台持续运行:

docker start lyx

注意如果容器删除,重新 docker run, 将创建为新的设备。

需要注意的是,因为容器参数已经添加了 --restart=always,这样开机就会自动启动,不需要再手动启动路由侠了。

6,现在回到 Windows 这边设备列表,点击右上角的×返回主界面,再次进入,就可以找到这个设备,可以修改名称。

7,回到主界面,点击【内网映射】。

8,注意右上角的设备名称下拉框,这里选中刚刚添加的设备名称,此时在这个界面上添加的映射,就属于刚刚这个设备。添加或修改一般需要等待30秒,容器中的路由侠进程就会更新并加载。切换好设备后,点击【添加映射】。

9,选择【原生端口】。

10,在内网端口里填写端口 3000 后点击【创建】按钮,如下图。

11,创建好后,就可以看到一条映射的公网地址,鼠标右键点击【复制地址】。

12,在外网电脑上,打开浏览器,在地址栏输入从路由侠生成的外网地址,就可以看到内网部署的 FastSend 界面了。

http://www.dtcms.com/a/109665.html

相关文章:

  • 智能巡检机器人在化工企业的应用研究
  • 针对 Python 3.7.0,以下是 Selenium 版本的兼容性建议和安装步骤
  • MTK-GMS版本国内WIFI受限问题
  • Fatal error compiling: 无效的目标发行版: 17 -> [Help 1]的解决方法
  • c++ (通用引用)和(左值引用)区别
  • 自适应信号处理任务(过滤,预测,重建,分类)
  • MAUI开发第一个app的需求解析:登录+版本更新,用于喂给AI
  • qRegisterMetaType函数使用
  • 泛微ECOLOGY9 解决文档中打开发票类PDF文件无内容的配置方法
  • Python Cookbook-5.2 不区分大小写对字符串列表排序
  • flux文生图部署笔记
  • unet结构, 为什么要下采样, 上采样?
  • Docker安装开源项目x-ui详细图文教程
  • 【一步步开发AI运动APP】六、运动计时计数能调用
  • 天津大学合成生物技术全国重点实验室-随笔09
  • USB(通用串行总线)数据传输机制和包结构简介
  • 【蓝桥杯】算法笔记2
  • 怎么让一台云IPPBX实现多家酒店相同分机号码一起使用
  • LJF-Framework 第13章 LjfAsyncManager异步任务管理
  • keep-alive缓存
  • [dp5_多状态dp] 按摩师 | 打家劫舍 II | 删除并获得点数 | 粉刷房子
  • HTTP数据传输的几个关键字Header
  • 《操作系统真象还原》第五章(1)——获取内存容量
  • Leetcode 1262 -- 动态规划
  • #window系统php-v提示错误#
  • 一周学会Pandas2 Python数据处理与分析-Pandas2简介
  • Node.js 与 MySQL:深入理解与高效实践
  • VisMin:视觉最小变化理解
  • 强化学习_Paper_1988_Learning to predict by the methods of temporal differences
  • 【Pandas】pandas DataFrame values