搭建免费的文件自动同步服务器,无公网IP外网远程访问【Syncthing私人云盘】

news2025/1/20 10:59:33

文章目录

  • 1. 前言
  • 2. Syncthing网站搭建
    • 2.1 Syncthing下载和安装
    • 2.2 Syncthing网页测试
    • 2.3 注册安装cpolar内网穿透
  • 3. 本地网页发布
    • 3.1 Cpolar云端设置
    • 3.2 Cpolar本地设置
  • 4. 公网访问测试
  • 5. 结语

转发自CSDN远程穿透的文章:Syncthing文件同步 - 免费搭建开源的文件自动同步服务器并公网远程访问【私人云盘】

1. 前言

在数据爆炸的当下,每天都会产生海量的数据,这些数据可能是我们手机里新拍的照片、工作接收的文件档案、随手编辑写下的文档、或者新下载的视频等等,这些数据很快就能填满容量堪忧的智能设备(手机、平板等)。正因如此,云存储一时间风头无两,不仅能让这些海量的数据有地方安身,还能随时分享给需要的人。但大厂的云盘总是问题多多,只能自建云盘保平安。

实际上,现在的私人云盘软件已经发展得十分完善,不仅能满足基本的大容量存储需求,还能不受限速困扰。当然,一些私有云盘软件,还能提供很多特色功能。今天,笔者就为大家介绍,如何安装能够自行同步备份数据的软件Syncthing,以及如何与cpolar配合,让我们能在公共互联网上对Syncthing进行操作。

2. Syncthing网站搭建

Syncthing与知名的Resilio Sync很像,都是基于P2P分布式技术,能够让对台设备实现实时同步文件(也可以选择某台设备文件只上传)。不过从其功能设计上看,可能更偏向“文件/文件夹”同步工具,不过并不妨碍我们将其作为云盘服务器工具来使用。

2.1 Syncthing下载和安装

Syncthing虽然是以web页面进行操控,但其安装并不像其他Web部署那样,需要将Web文件放进运行环境中,而是直接提供了对Windows系统来说十分方便的.exe文件安装方式(为什么说Windows?因为笔者使用Windows啊),我们只要在其官网下载页面【https://syncthing.net/downloads/】,下载对应操作系统软件即可。当然Syncthing也提供其他主流操作系统版本的软件下载。

20230428105001

20230428105002

20230428105003

Syncthing软件压缩包下载完成后,将压缩包解压,找到解压后文件夹里的Syncthing.exe程序,双击即可运行。在安装过程中,可能会弹出Windows防火墙询问,我们只要允许其访问即可。

20230428105004

20230428105005

安装程序结束后,Syncthing会自动打开浏览器的8384端口(Syncthing的默认输出端口),进入Syncthing的主界面,我们可以在这里对Syncthing进行设置,如同步内容,设备准入等等。

20230428105006

在设置页面,我们也能找到Syncthing的输出端口号,而我们之后的操作,主要就是将这个只能在局域网内访问到的Syncthing页面,变成能够在公共互联网上访问到的私人云盘入口。

20230428105007

2.2 Syncthing网页测试

当然,为了确定我们能在局域网内访问到Syncthing网页,确保Syncthing网页运行无误,我们可以进行一个小测试,即在浏览器的无痕模式中,输入Syncthing地址+端口号,如果能正常访问到Syncthing网页,即证明我们的Syncthing可以正常运行。

20230428105008

需要注意的是,Syncthing在没有添加到Windows服务列表并启用后台运行时,需要保持命令行窗口运行,如果关闭的话,会导致Syncthing运行终止。

2.3 注册安装cpolar内网穿透

完成Syncthing的安装后,就可以转入cpolar内网穿透工具的安装。与Syncthing一样,cpolar的安装注册同样很简单。我们可以直接在cpolar的官网页面找到下载按钮。

cpolar官网:https://www.cpolar.com/

20230428105009

笔者使用的是Windows操作系统,因此选择Windows版本进行下载。

20230428105010

Cpolar下载完成后,将下载的文件解压,双击解压后的.msi文件,即可自动执行安装程序。接着只要一路Next就能完成安装。

20230428105011

20230428105012

由于cpolar内网穿透会为每个用户创建独立的数据隧道,并辅以用户密码和token码保证数据安全,因此我们在使用cpolar之前,需要进行用户注册。注册过程也非常简单,只要在cpolar主页右上角点击用户注册,在注册页面填入必要信息,就能完成注册。

20230428105013

20230428105014

3. 本地网页发布

现在,我们有了可以正常运行的Syncthing软件,和可以建立内网穿透数据隧道的cpolar内网穿透,接下来我们就可以使用cpolar,创建一个能够连接本地测试页面的公共互联网地址,让我们的Syncthing能在公共互联网上进行操作设置。

3.1 Cpolar云端设置

文件同步可能是随机和持续的,但cpolar免费版的数据隧道每24小时重置一次。相信谁也不会想每天进行数据隧道的重连,因此可以将cpolar升级至vip版,以便获得能长期稳定存在的内网穿透数据隧道。

下一步,我们着手对内网穿透数据隧道进行设置,要获得长期稳定的内网穿透数据隧道,需要先登录cpolar的官网,并在用户主页面左侧找到预留按钮,并点击进入cpolar的数据隧道预留页面。

在这里生成一个公共互联网地址(也可以看做数据隧道的入口),由于此时这个地址没有连接本地的软件输出端口,因此也可以看做是一条空白的数据隧道。

20230428105015

在预留页面,可以看到很多种可保留的数据隧道,这里我们选择保留二级子域名栏位。

20230428105016

保留二级子域名栏位,需要进行几项信息的简单设置,设置内容为:

  • 地区:服务器所在区域,就近选择即可
  • 二级域名:会最终出现在生成的公共互联网地址中,作为网络地址的标识之一
  • 描述:可以看做这条数据隧道的描述,能够与其他隧道区分开即可

完成这几项设置后,就可以点击右侧的保留按钮,将这条数据隧道保留下来。

20230428105017

当然,如果这条数据隧道不打算再使用,还可以点击右侧的“x”将其轻松删除,节约宝贵的隧道名额。

20230428105018

3.2 Cpolar本地设置

完成cpolar内网穿透云端的设置,并保留了空白数据隧道后,我们打开本地的cpolar客户端,将云端生成的空白数据隧道与本地的测试页面连接起来。

在本地打开并登录cpolar客户端后(可以在浏览器中输入localhost:9200直接访问,也可以在开始菜单中点击cpolar客户端的快捷方式)。

20230428105019

点击客户端主界面左侧“隧道管理”项下的“创建隧道”按钮,进入本地隧道创建页面(如果要创建临时数据隧道,可直接在这里进行设置,不必登录cpolar官网设置空白数据隧道)。

在这个页面,同样需要进行几项信息设置,这些信息设置包括:

1. 隧道名称 – 可以看做cpolar本地的隧道信息注释,只要方便我们分辨即可;
2. 协议 – 由于Syncthing是网页显示的,因此选择http协议;
3. 本地地址 – 本地地址即为Syncthing的输出端口号,而Syncthing默认输出端口为8384,因此这里也填入8384;
4. 域名类型 – 在这个例子中,我们已经在cpolar云端预留了二级子域名的数据隧道,因此勾选“二级子域名”(如果预留的是自定义域名,则勾选自定义域名),并在下一行Sub Domain栏中填入预留的二级子域名,该例子中为“Syncthingweb”(如果打算创建临时数据隧道,则直接勾选“随机域名”,由cpolar客户端自行生成网络地址);
5. 地区 – 与cpolar云端预留的信息一样,我们依照实际使用地填写即可;

20230428105020

完成这几项简单设置,就可以点击页面下方的创建按钮,将cpolar云端的空白数据隧道与本地的Syncthing页面连接起来。

我们可以在“隧道管理”项下的“隧道列表”页面中,对这条数据隧道进行管理,包括开启、关闭或删除这条隧道,也可以点击“编辑”按钮,最这条数据隧道的信息进行修改。

20230428105021

4. 公网访问测试

最后,我们点击左侧状态项下的在线隧道列表按钮,就能找到这个页面的公共互联网地址。

20230428105022

不过Syncthing有host头检查功能,因此我们还需要对cpolar的数据隧道进行一个小修改,才能在公共互联网上访问到本地Syncthing网页。

我们回到隧道管理——隧道列表页面,找到“Syncthing页面”的隧道,并点击右侧的编辑

20230428105023

进入“Syncthing页面”,点击高级按钮,为这条数据隧道编辑一个新的host头

20230428105024

点开“高级”设置页面,找到Host头域,将Syncthing在本地的网页地址填入空格处,也就是localhost:8384,这样公共互联网访客通过cpolar访问本地Syncthing网页时,cpolar可以重写host头。填写完成后,点击页面下方的更新按钮,保存我们所做的host头变更。

20230428105025

完成host头的设置后,我们回到在线隧道列表页面,找到Syncthing页面的公共互联网地址,将这个地址粘贴到浏览器中,就能看到本地Syncthing页面,让我们能在公共互联网上,访问到Syncthing页面。

20230428105026

20230428105027

5. 结语

当然,使用cpolar创建的数据隧道访问本地Syncthing页面并不是cpolar内网穿透的唯一用途,我们可以使用cpolar内网穿透创建任何指向本地tcp或http端口的内网穿透数据隧道,将本地网页或软件发布到公共互联网上可正常访问。

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

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

相关文章

计算机网络 | 基于UDP的C/S模型代码实现

欢迎关注博主 Mindtechnist 或加入【Linux C/C/Python社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和…

高端NEV社媒阵地火热加温,蔚来最来“电”,极氪最“美丽”

Social Power 核心解读 汽车高端NEV SMI本月新势力领衔 极氪、凯迪拉克美誉度拉满 社媒阵地,已开局,战不休。 本月由数说故事行业首创的SMI社媒心智品牌榜单中,蔚来最来“电”荣登榜首,理想紧随其后,智己已是三哥。 …

BFT 最前线 | 互联网惊现 AI 鬼城,中国电信天翼云将发布预训练大模型,周鸿祎谈“万模大战”

文 | BFT机器人 01 网易CEO 丁磊:人工智能价值已被引导到生产第一线 网易数帆推出 CodeWave 智能开发平台。据了解,网易数帆结合自身产品的定位,面向智能编程垂直领域推出大模型,并接入到智能开发平台中。网易 CEO 丁磊表示&…

国内AI大模型汇总(附申请网址),建议收藏!

文章目录 前言1. AI文本工具站效率工具自媒体创作工具代码工具 2.道和顺ChatIC3.星期五4.文心一言5.讯飞星火认知大模型6.通义千问7.商汤-日日新8.Moss9.ChatGLM10. 360智脑写在最后 前言 随着ChatGPT迅速走红,国内各大企业纷纷发力认知大模型领域。经过一段时间的酝酿&#x…

【youcans动手学模型】LeNet 模型 MNIST 手写数字识别

欢迎关注『youcans动手学模型』系列 本专栏内容和资源同步到 GitHub/youcans 【youcans动手学模型】LeNet 模型 MNIST 手写数字识别 1. LeNet5 卷积神经网络模型1.1 论文简介1.2 卷积神经网络1.3 LeNet5 网络1.4 模型的运行结果 2. 在 PyTorch 中定义 LeNet5 模型类2.1 使用 nn…

如何设计一个合格的高并发秒杀系统

一、前言 在前面的文章中,详细阐述了建设秒杀系统的目标与存在的挑战,并且简单罗列了如何应对这些挑战的方式。本章,就详细阐述对秒杀系统存在挑战的应对之道,最终构建出兼具高并发、高性能和高可用的秒杀系统。心中不仅了解建设…

中原银行:数据资产管理与运营实践

关 注gzh"大数据食铁兽",了解更多的银行大数据案例 案例简介 中原银行整合内外部数据资源,以业务价值为导向,创新面向敏捷组织的AgileData数据治理方法论,依托工具化、自动化、智能化的治理手段与运营方式,…

CSS--移动web基础

01-移动 Web 基础 谷歌模拟器 模拟移动设备,方便查看页面效果 屏幕分辨率 分类: 物理分辨率:硬件分辨率(出厂设置)逻辑分辨率:软件 / 驱动设置 结论:制作网页参考 逻辑分辨率 视口 作用&a…

CVE-2023-32233 Linux kernel

0x01 漏洞介绍 近日,研究人员发现了Linux内核的NetFilter框架中的新漏洞(CVE-2023-32233)。该漏洞可被本地用户用于将权限提升为root,并完全控制系统。问题的根源在于tfilter nf_tables是如何处理批处理请求的,经过身…

科研热点|严整“打招呼”, 国自然基金项目评审请托行为禁止清单来了~

为严整“打招呼”顽疾,5月16日,国家自然科学基金委员会网站公告征求《国家自然科学基金项目评审请托行为禁止清单(征求意见稿)》公众意见。意见稿分别对科研人员、依托单位、评审专家、自然科学基金委工作人员等列出禁止行为清单。…

怎么建企业网站?这份指南告诉你需要知道的事项

随着数字化时代的到来,企业网站已经成为了企业发展过程中不可或缺的一部分。而对于初创企业来说,怎么建企业网站可能会面临许多挑战和问题。本文将介绍如何利用建站工具来轻松建立自己的企业网站。 第一步:选择适合你的模板 建站工具提供了…

EasyImage简单图床 - 快速搭建私人图床云盘同时远程访问

文章目录 1.前言2. EasyImage网站搭建2.1. EasyImage下载和安装2.2. EasyImage网页测试2.3.cpolar的安装和注册 3.本地网页发布3.1.Cpolar云端设置3.2 Cpolar内网穿透本地设置 4. 公网访问测试5. 结语 转发自CSDN远程内网穿透的文章:私人图床 - 本地快速搭建简单的E…

LeetCode·每日一题·1335. 工作计划的最低难度·动态规划

作者:小迅 链接:https://leetcode.cn/problems/minimum-difficulty-of-a-job-schedule/solutions/2271898/dong-tai-gui-hua-zhu-shi-chao-ji-xiang-x-4elt/ 来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者…

出学校干了 3 年外包,人废了···

如果不是女朋友和我提分手,我估计现在还没醒悟。 大专生,19年通过校招进入湖南某软件公司,干了接近4年的功能测试。今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经…

Python—练习题

文档结构 练习题 练习题 1、使用一行代码实现给定列表的奇偶数分离;list_a [11, 22, 45,17,19,21,76,34,28,59] 答案:此处使用 列表推导式实现; >>> >>> list_a [11, 22, 45,17,19,21,76,34,28,59] >>> part…

JWT(Json Web Token)的原理、渗透与防御

(关于JWT kid安全部分后期整理完毕再进行更新~2023.05.16) JWT的原理、渗透与防御 目录 JWT的原理、渗透与防御含义原理JWT的起源传统session认证问题token与session区别JWT的结构与内容 JWT的攻击和渗透敏感信息泄露空密钥破解密钥爆破CVE-2019-7644 J…

BFT 最前线 |文心一言推出内测专用独立App,谷歌发布 AI 网络安全套件,腾讯机器人业务新突破:自研灵巧手与机械臂首次亮相

文 | BFT机器人 01 科大讯飞将发布星火认知大模型 百度聊天机器人文心一言已经启动邀测一个多月。现在网友发现,文心一言已经推出了内测专用独立App,目前仅提供安卓版。用户可以通过键盘打字输入问题,也可以通过语音方式输入问题&#xff0c…

JavaScript简介及常用语法

简介 JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web ,更可广泛用于服务器、 PC 、 笔记本电脑、平板电脑和智能手机等设备。 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScrip…

基于 KONOS 编写一个部门级的前端框架

01 什么是 konos 现在对于前端框架的定义越来越广泛了,在前端工程化中的某一个环节的特定方案,都可泛称为一个前端框架。 konos 是一个插件化的前端框架基座,如果你对 umi 有所了解的话,可以把它当作一个没有任何功能的 umi core …

RocketMQ单机环境部署

文章目录 1. 前置条件2. 下载源码3. 编译源码4. Rocket MQ启动JVM参数配置5. 启动RocketMQ6. 安装DashBoard7. 测试RocketMQ9. 查看dashboard情况 不太懂RocketMQ基本概念的看我 这篇博客 1. 前置条件 (看我这篇博客,注意版本要改成3.2.*,m…