如何在Windows安装LocalSend并结合内网穿透实现公网跨平台远程文件互传

news2024/12/23 14:27:40

文章目录

    • 1. 在Windows上安装LocalSend
    • 2. 安装Cpolar内网穿透
    • 3. 公网访问LocalSend
    • 4. 固定LocalSend公网地址

本篇文章介绍在Windows中部署开源免费文件传输工具——LocalSend,并且结合cpolar内网穿透实现公网远程下载传输文件。

localsend是一款基于局域网的文件传输工具,它利用局域网的高速传输特性,实现了设备之间的快速文件传输,本篇我们将结合cpolar内网穿透实现公网远程访问传输。与传统的蓝牙传输相比,localsend具有更高的传输速度和更稳定的连接性能。同时,它还支持跨平台使用,无论是Windows、macOS还是Linux,都可以轻松使用localsend进行文件传输。

image-20240409162911307

1. 在Windows上安装LocalSend

首先,你需要在目标设备上下载并安装localsend,本篇举例在Windows上安装。

点击LocalSend官网下载链接:https://localsend.org/#/download

下载方式选择第一个EXE,下载完双击打开进行安装

image-20240409163611631

957b9d2ad767a1f0d3a9a852a8c8169

选择下载路径

7a7ab299c9cc7eff6d94a7c4a4bcaa8

继续点击Next,选择是否添加桌面快捷方式

4c2941d546864434f936772d68ac8cf

进行安装

a55b5adc109cbd9d5221d7e9ce57d7d

点击Finish

b90115c8c4d0f3cd5da1bac37584084

打开LocalSend

263a8e6cb64842e644ea40833e45aae

点击左侧发送,可以看到选择文件、文件夹、文本、剪贴板

这里我使用文件传输一张图片,选择一张图片

29c6859461d547d49a662b61bddca61

接下来点击发送模式,找到通过链接分享

可以看到下方分享链接,在其他本地设备(同一个局域网下)浏览器上任意一个打开都可以

2f56f997711fcada0042ccf02af40d7

这里在同一局域网下的手机浏览器打开一下

36db98d59308edc003e1f855fea11ef

可以看到LocalSend出现请求,点击同意

9bd9b2117e57e75c345ae7d1e51605e

baef50b34be88899a6007aca692f16a

回到手机浏览器,可以看到刚才的文件了,点击下载就可以下载到手机中了

4f2b44008b72ef8dc5af19600d860e8

但是LocalSend仅能在本地局域网中快速传输文件,如果我们想在异地进行公网传输该怎么办呢,这时候就可以结合cpolar内网穿透来实现公网之间的文件传输了,接下来介绍一下如何安装cpolar内网穿透并实现LocalSend的公网访问!

2. 安装Cpolar内网穿透

下面是安装cpolar步骤:

Cpolar官网地址: https://www.cpolar.com

点击进入cpolar官网,点击免费使用注册一个账号,并下载最新版本的Cpolar

登录成功后,点击下载Cpolar到本地并安装(一路默认安装即可)本教程选择下载Windows版本。

image-20240319175308664

Cpolar安装成功后,在浏览器上访问http://localhost:9200,使用cpolar账号登录,登录后即可看到Cpolar web 配置界面,结下来在web 管理界面配置即可。

接下来配置一下 LocalSend 的公网地址,

登录后,点击左侧仪表盘的隧道管理——创建隧道,

创建一个 LocalSend 的公网http地址隧道

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择http
  • 本地地址:53317 (本地访问的地址)
  • 域名类型:免费选择随机域名
  • 地区:选择China Top

cd997fdce640a1ef8624ef6ed733103

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是http 和https

a5273f643ac7da46165c85360a07745

使用上面的Cpolar https公网地址,在手机或任意设备的浏览器进行登录访问,即可成功看到 LocalSend 界面,这样一个公网地址且可以远程访问就创建好了,使用了Cpolar的公网域名,无需自己购买云服务器,即可到公网访问 LocalSend 了!

3. 公网访问LocalSend

回到手机端打开浏览器,我们关闭WIFI局域网,打开数据试一下,输入Cpolar生成的公网地址访问

2f91bab4957823c2f5ee05bea875b7a

电脑端点击同意请求

bb9751c9f5e268b7f3bc30d2a7bce35

可以看到同样出现了刚才的文件,我们使用Cpolar生成的公网地址访问成功,可以进行下载了

dac9af4e36d85c0d2c6c38ae6b119b8

cba790a72dbafbcb21c388dd1d203ce

小结

如果我们需要长期异地远程访问LocalSend,由于刚才创建的是随机的地址,24小时会发生变化。另外它的网址是由随机字符生成,不容易记忆。如果想把域名变成固定的二级子域名,并且不想每次都重新创建隧道来访问LocalSend,我们可以选择创建一个固定的http地址来解决这个问题。

4. 固定LocalSend公网地址

我们接下来为其配置固定的HTTP端口地址,该地址不会变化,方便分享给别人长期查看你的博客,而无需每天重复修改服务器地址。

配置固定http端口地址需要将cpolar升级到专业版套餐或以上。

登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称

1c37be8cd3712655feaa7a7fb3d0169

保留成功后复制保留成功的二级子域名的名称

7baacef1c48f85826579fb0a28fcc15

返回登录Cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

035556d73d034cd49faa3980748d724

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名

点击更新(注意,点击一次更新即可,不需要重复提交)

78d9188d81bd2315b421869a746eac6

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名

72a5c4ea45c2e44589c8ce6342f04d4

最后,我们使用固定的公网https地址在手机浏览器打开访问,同上面一样操作,可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了,可以随时随地进行异地访问LocalSend来进行文件传输了!

372e1aca1cc42c66783605e3bb070b3

3c86b4221e1c28c82ece61c5462632c

696df7ac845228dcf63ca088e3ac70d

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1595205.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

计算机视觉实验五——图像分割

计算机视觉实验五——图像分割 一、实验目标二、实验内容1.了解图割操作,实现用户交互式分割,通过在一幅图像上为前景和背景提供一些标记或利用边界框选择一个包含前景的区域,实现分割①图片准备②代码③运行结果④代码说明 2.采用聚类法实现…

【Orange pi 系列】Notebook1 初探开发板

记录学习香橙派开发板的心路历程 Notebook1 初探开发板 Orange pi 5 plus 开发板Orange pi AI pro 开发板烧录系统 Orange pi 5 plus 开发板 Orange pi AI pro 开发板 烧录系统 分别给5plus和AI pro安装了Orange OS 和OpenEuler OS

【C语言】每日一题,快速提升(1)!

调整数组使奇数全部都位于偶数前面 题目: 输入一个整数数组,实现一个函数 来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分 所有偶数位于数组的后半部分 解题思路: 给定两个下标left和right,left放在数组的起始…

计算机视觉——手机目标检测数据集

这是一个手机目标检测的数据集,数据集的标注工具是labelimg,数据格式是voc格式,要训练yolo模型的话,可以使用脚本改成txt格式,数据集标注了手机,标签名:telephone,数据集总共有1960张,有一部分是…

使用spring-ai快速对接ChatGpt

什么是spring-ai Spring AI 是一个与 Spring 生态系统紧密集成的项目,旨在简化在基于 Spring 的应用程序中使用人工智能(AI)技术的过程。 简化集成:Spring AI 为开发者提供了方便的工具和接口,使得在 Spring 应用中集…

ChatGPT 和 Elasticsearch:使用 Elastic 数据创建自定义 GPT

作者:Sandra Gonzales ChatGPT Plus 订阅者现在有机会创建他们自己的定制版 ChatGPT,称为 GPT,这替代了之前博客文章中讨论的插件。基于本系列的第一部分的基础 —— 我们深入探讨了在 Elastic Cloud 中设置 Elasticsearch 数据和创建向量嵌…

个人网站制作 Part 19 添加在线聊天支持 | Web开发项目

文章目录 👩‍💻 基础Web开发练手项目系列:个人网站制作🚀 添加在线聊天支持🔨使用在线聊天工具🔧步骤 1: 选择在线聊天工具🔧步骤 2: 注册Tawk.to账户🔧步骤 3: 获取嵌入代码 &…

申请OV SSL证书的好处

什么是OV SSL证书: OV SSL证书也叫组织验证型SSL证书,是众多SSL证书当中最受广大用户欢迎的一种类型。因为它不仅需要验证域名的所有权,还需要对企业的相关身份信息进行审核,确保企业是一个真实存在的合法实体。除了这些&#xf…

Web前端 Javascript笔记3

1、垃圾回收机制 内存中的生命周期 1、内存分配 2、内存使用(读写) 3、内存回收,使用完毕之后,垃圾回收器完成 内存泄漏:该回收的,由于某些未知因素,未释放,叫做内存泄漏 栈&#xf…

【系统分析师】需求工程☆

文章目录 0、需求工程概述1、需求的分类2、需求获取3、需求分析3.1 结构化需求分析-SA3.1.1DFD- 数据流图3.1.2 STD-状态转换图3.1.3 ER图-实体联系图 3.2 面向对象需求分析-OOA3.2.1 工具-UML图3.2.2 UML分类3.2.3 用例图 ☆3.2.4 类图 / 对象图 ☆3.2.5 顺序图3.2.6 活动图3.…

prompt 工程整理(未完、持续更新)

工作期间会将阅读的论文、一些个人的理解整理到个人的文档中,久而久之就积累了不少“个人”能够看懂的脉络和提纲,于是近几日准备将这部分略显杂乱的内容重新进行梳理。论文部分以我个人的理解对其做了一些分类,并附上一些简短的理解&#xf…

平面上最近点对

OJ:P1429 平面最近点对(加强版) - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 非常详细的博客:平面上最近点对 - 洛谷专栏 (luogu.com.cn) 更正式的文章:平面最近点对 - OI Wiki 这也是我们算法课的一个实验。不过我做的不好…

Eigen库从入门到放弃(2. Getting Started)

Eigen的头文件定义了多种类型,但是对于简单的来说,使用MatrixXd就足够了,MatrixXd表示任意尺寸的矩阵,但是要注意数据类型是double的。Eigen/Dense的头文件定义了所有MatrixXd和相关类型的成员函数。所有头文件中定义的函数都是在…

康耐视visionpro-CogFindCircleTool操作工具详细说明

◆CogFindCircleTool]功能说明: 通过用多个卡尺找到多个点来拟合所要找的圆 ◆CogFindCircleTool操作说明: ①.打开工具栏,双击或点击鼠标拖拽添加CogFindCircleTool工具 ②.添加输入图像,右键“链接到”或以连线拖拽的方式选择相应输入源 ③预期的圆弧:设置预期圆弧的…

python-numpy(3)-线性代数

一、方程求解 参考资料 对于Ax b 这种方程: np.linalg.inv(A).dot(B)np.linalg.solve(A,b) 1.1 求解多元一次方程一个直观的例子 # AXB # X A^(-1)*B A np.array([[7, 3, 0, 1], [0, 1, 0, -1], [1, 0, 6, -3], [1, 1, -1, -1]]) B np.array([8, 6, -3, 1]…

Unity上接入手柄,手柄控制游戏物体移动

1、unity软件上安装system input 组件。菜单栏【window】-【Packag Manager】打开如下界面,查找Input System,并且安装。 2、安装成功后插入手柄到windows上,打开菜单栏上【window】--【Analysis】--【Input Debuger】 进入Input Debug界面,可以看到手柄设备能被Unity识别。…

Flutter - iOS 开发者速成篇

首先 安装FLutter开发环境:M1 Flutter SDK的安装和环境配置 然后了解Flutter和Dart 开源电子书:Flutter实战 将第一章初略看一下,你就大概了解一下Flutter和Dart这门语言 开始学习Dart语言 作为有iOS经验的兄弟们,学习Dart最快…

快速上手Vue

目录 概念 创建实例 插值表达式 Vue响应式特性 概念 Vue是一个用于 构建用户界面 的 渐进式 框架 构建用户界面&#xff1a;基于数据渲染出用户看到的页面 渐进式&#xff1a;Vue相关生态&#xff1a;声明式渲染<组件系统<客户端路由<大规模状态管理<构建工具 V…

云服务器安装Mysql、MariaDB、Redis、tomcat

前置工作 进入根目录 cd / 进入/user/local文件夹 上传压缩包 rz 压缩包 Mysql 1.下载并安装MySQL官方的 Yum Repository wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-…

<计算机网络自顶向下> TCPUDP套接字编程

应用实现&#xff1a;源端的应用进程交换报文实现应用协议&#xff0c;来实现各种各样的网络应用&#xff08;dash&#xff0c;email, etc&#xff09; 而应用层通信不可以直接通信&#xff0c;需要借助下层的服务才可以进行&#xff0c;通过层间接口交给下层&#xff0c;通过…