搭建私人图床结合内网穿透实现公网访问,让您的摄影作品连接世界

2023-11-11


在这里插入图片描述

社交平台具有庞大的用户基础和活跃的社交功能,我们将图片发布到社交平台可以让照片更容易被大量用户看到和互动。但在控制权和数据隐私方面,自己搭建本地图床可以让我们完全掌握着图床的控制权,还可以更好地保护您的数据隐私。相比之下,在社交平台上发布图片,您将把照片存放在第三方平台上,失去了对数据的直接控制权。

18235992

而且考虑到目标受众和交互性,自己搭建本地图床并使用内网穿透工具则更适合将图片在小范围的目标受众内分享,例如个人博客、专业摄影网站等。利用内网穿透技术,您可以将本地图库安全、简单地暴露在公网上,随时与他人共享和访问,同时保持数据的私密性。

下面就和大家分享一下如何使用Cpolar+树洞外链,轻松快捷的搭建一个私人专属的图床网站。并实现不再局限于同一网络环境共享,您可以随时随地通过公网访问并共享您珍贵的照片。

1. 树洞外链网站搭建

树洞外链是一个开源的图床网页程序,功能也和其他图床程序差不多,支持游客、注册用户上传图像,也支持本地和外部云存储,并且可以为每个用户定义不同的上传方案,应用不同的存储方式、图片尺寸、类型等,方便进行组策略管理。重要的是,树洞外链网页程序非常小,压缩后仅有1.6M,对于使用者的存储空间来说非常友好。

1.1 下载安装树洞外链

树洞外链作为开源程序,与其他开源项目一样,都可以在github上找到下载(https://github.com/HFO4/shudong-share)。

20230601171801

树洞外链的压缩包下载完成后,将其解压就能得到网页源码文件夹,将这个文件夹粘贴到集成环境的网站文件夹下。笔者使用的是phpstudy集成面板,因此将树洞外链的源码文件夹粘贴到phpstudy的WWW文件夹下。

20230601171802

20230601171803

接着,打开phpstudy,在软件主界面左侧点击网站按钮,进入网站列表页面,再点击网站列表页面左上的创建网站按钮,进入新建网站的设置页面。根据说明文档,树洞外链运行需要php5.3以上,MySQL5.1以上,以及Nginx。
在网站设置页面,我们需要进行设置的内容并不多,只要设置

  • 域名 - 本地树洞外链的域名,可随意输入;
  • 端口 - 树洞外链的网页输出端口,只要未被占用即可;
  • 根目录 – 树洞外链的网页文件存放位置,在这个例子中,笔者将这些文件放在phpstudy的www文件夹下;
  • 程序类型 – 树洞外链是一个轻量化的web图床程序,运行需要依赖php5.3及以上,为稳妥起见,笔者选择php5.6.9版本

这些设置完成后,就可以点击最下方的确认按钮,保存树洞外链网页的设置。

20230601171804

接着我们在浏览器中输入本地地址:端口号(在这里笔者输入localhost:81),树洞外链网站会自动跳转执行install程序,进入树洞网页安装流程。

20230601171805

同意安装协议后,就会进入数据库设置页面,由于我们在phpstudy设置树洞网站的运行环境时就已经安装过数据库,因此这里依照phpstudy设置的内容填入即可。需要注意的是,设置框体右侧带*号的,是必填内容,不可留白。

20230601171806

数据库设置完成后,点击页面下方的开始安装,树洞外链会自动进行安装。网站安装完成后,会跳转至一个简单的说明网页,在这里我们能看到网站后台访问方式、安装完成后注意事项(必须删除网站根目录下的install文件夹),接着只要根据说明页面操作即可。

20230601171807

20230601171808

1.2 树洞外链网页测试

完成树洞外链网站的安装,并依照说明删除install文件夹后,我们再次输入本地地址:端口号(localhost:81),就能访问到树洞外链的主页面。

20230601171809

而树洞外链的后台管理页面,则是依照说明页面指示,在网站地址后面加上admin即可。

20230601171810

20230601171811

1.3 cpolar的安装和注册

完成树洞外链网站的安装后,就可以转入cpolar的安装。与树洞外链网站的安装一样,cpolar的安装也很简单。我们可以直接访问cpolar的官网页面,在页面上方找到下载按钮。笔者使用的是Windows操作系统,因此选择Windows版本进行下载。

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

20230601171812

20230601171813

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

20230601171814

20230601171815

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

20230601171816

20230601171817

2.本地网页发布

到这里,我们在本地设备上安装了树洞外链图床,也安装了cpolar内网穿透工具,接下来我们就可以使用cpolar,创建一个连接本地树洞图床的公共互联网地址。

2.1 Cpolar临时数据隧道

为满足部分客户需要的网页临时测试功能,cpolar可以直接在cpolar户端创建临时数据隧道(每隔24小时重置一次公共互联网地址)。

要创建临时数据隧道,我们直接在本地设备上登录cpolar客户端(在浏览器地址栏输入localhost:9200),并在cpolar客户端主界面点击隧道管理项下的创建隧道按钮,进入创建隧道设置页面。

20230601171818

在“创建隧道”页面,我们需要对几项信息设置,这些信息设置包括:

  • 隧道名称 – 即cpolar客户端的隧道信息注释,填入我们能分辨不同隧道的信息即可;
  • 协议 – 树洞外链网站是网页程序,因此选择http协议;
  • 本地地址 – 本地地址即为本地树洞外链网站输出端口号,因此这里填入81;
  • 域名类型 –这里我们可以区分数据隧道是临时使用、还是长期保留的隧道。由于我们只是先进行临时测试,因此选择“随机域名”(二级子域名和自定义域名都是长期稳定隧道,需要在cpolar云端预留公共互联网地址)。
  • 地区 – 即服务器所在位置,我们依照实际所在地就近填写即可;

20230601171819

完成这些设置后,就可以点击页面下方的创建按钮,建立一条临时数据隧道。

临时数据隧道创建完成后,cpolar客户端会自动跳转至隧道管理项下的隧道列表页面,在这里我们可以看到cpolar本地的所有数据隧道(无论临时还是长期)。我们也可以在这里,对数据隧道进行管理,包括开启、关闭或删除这条隧道,也可以点击“编辑”按钮,最这条数据隧道的信息进行修改。

20230601171820

而我们创建的能够连接本地树洞外链网站的临时公共互联网网址,则可以在状态项下的在线隧道列表中找到。

20230601171821

将“在线隧道列表”页面显示的公共互联网地址粘贴到浏览器地址栏,就能访问到本地的树洞外链网站。

20230601171822

此时的树洞外链网站数据隧道,还只是临时数据隧道,每24小时就会重置一次公共互联网网址。如果超过24小时候还想连接本地树洞外链网站,就需要使用新地址连接。

2.2 Cpolar稳定隧道(云端设置)

如果想要为本地树洞外链网站设置长期稳定存在的数据隧道,我们需要先将cpolar升级至VIP版。

20230601171823

接下来,我们就可以登录cpolar的官网后台。

20230601171824

在仪表盘页面左侧找到预留按钮,点击进入cpolar的数据隧道预留页面,在这里生成一个公共互联网地址(可以看做数据隧道的入口),由于此时这个地址没有连接本地的软件输出端口,因此也可以看做是一条空白的数据隧道。

20230601171825

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

20230601171826

在“保留二级子域名”栏位,需要进行几项信息的简单设置,即

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

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

20230601171827

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

20230601171828

2.3 Cpolar稳定隧道(本地设置)

完成cpolar云端的设置,并保留了空白数据隧道后,我们回到本地的cpolar客户端,将云端生成的空白数据隧道,与本地的树洞外链图床网站连接起来。

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

点击客户端主界面左侧隧道管理项下的隧道列表按钮,进入本地隧道的页面,再点击对应隧道的编辑按钮。

20230601171829

在本地隧道的“编辑”页面(与创建本地临时隧道的页面一样),我们只要对域名类型进行修改,就能将cpolar云端设保留的公共互联网地址,与本地cpolar创建的Imagewheel数据隧道连接起来。

我们已经在cpolar云端预留了二级子域名的数据隧道,因此改选为二级子域名(如果预留的是自定义域名,则勾选自定义域名),并在下一行Sub Domain栏中填入预留的二级子域名,填入cpolar云端保留的二级子域名,这里填入“shudongweb”。

20230601171830

完成“域名类型”的更改后,就可以点击页面下方的更新按钮,将cpolar云端的空白数据隧道与本地树洞图床网站连接起来,即生成了能够长期稳定存连接树洞图床网站数据隧道。

3.公网访问测试

最后,我们再次进入在线隧道列表页面,这时我们就会发现树洞图床网站的公共互联网地址已经发生了变化,我们将更新后的树洞图床网站公共互联网地址粘贴到浏览器中,就能看到使用新地址(能够长期稳定存在的地址)访问到树洞图床网站。

20230601171831

20230601171832

树洞外链图床的外观很简洁,并且功能也较强大,最重要的是其体积小巧,能很好的减轻安装图床的设备的负担。当然,轻量化的网站有很多,每个网站都有其各自特点和应用场景,我们可以以相同思路,使用cpolar创建的内网穿透数据隧道,将其发布到公共互联网上,创建属于我们自己的网站服务器。

587741

现在就使用内网穿透工具,让您的私人图床与世界分享吧!不再局限于同一网络环境,您可以随时随地通过公网访问并共享您珍贵的照片。无论您身在何处,都能够将您的摄影作品展示给更多人欣赏和赞赏。cpolar内网穿透工具提供简单、安全、可靠的方式,让您以更便捷的方式展示您的摄影才华。尽情利用内网穿透工具,让您的照片故事在您希望传播的范围内尽情传播。

转载自cpolar极点云文章:快速搭建超轻量级图床——Cpolar+和树洞外链

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

搭建私人图床结合内网穿透实现公网访问,让您的摄影作品连接世界 的相关文章

  • python按列写入数据到excel

    要将数据按列写入 Excel 可以使用 Python 的 openpyxl 库 首先 需要安装 openpyxl 库 可以使用以下命令在终端或命令提示符中安装 pip install openpyxl 然后 可以按照以下步骤编写代码 1 导
  • 内网穿透的应用-使用Net2FTP轻松部署本地Web网站并公网访问管理内网资源

    文章目录 1 前言 2 Net2FTP网站搭建 2 1 Net2FTP下载和安装 2 2 Net2FTP网页测试 3 cpolar内网穿透 3 1 Cpolar云端设置 3 2 Cpolar本地设置
  • AntDB内存管理之内存上下文之如何使用内存上下文

    5 如何使用内存上下文 使用内存上下文之前 我们需要先对其进行创建 AntDB启动时已经创建并初始化好了部分内存上下文 例如 TopMemoryContext 这个TopMemoryContext是所有内存上下文的父节点或者祖先节点 一般我
  • 如何解读服务器的配置和架构?

    在当今数字化时代 服务器作为企业或组织的重要基础设施 其配置和架构对于保障业务的稳定运行至关重要 如何解读服务器的配置和架构 成为了一个备受关注的话题 本文将围绕服务器配置和架构的解读进行深入探讨 帮助读者更好地理解服务器的性能 扩展性和安
  • centos系统有什么好处?

    CentOS是一种基于开源代码的Linux操作系统 它有以下几个优势 1 稳定性 CentOS是一种非常稳定的操作系统 它的代码经过了严格的测试和审查 因此它非常适合作为服务器操作系统使 用 2 安全性 由于CentOS是基于开源代码的操作
  • 智能时代:自然语言生成SQL与知识图谱问答实战

    语义解析 前言 语义解析的应用场景 总结概论 语义解析和大模型的关系 延伸阅读 前言 语义解析技术可以提高人机交互的效率和准确性 在自然语言处理 数据分析 智能客服 智能家居等领域都有广泛的应用前景 特别是在大数据时代 语义解析能够帮助企业
  • 【计算机毕业设计】病房管理系统

    当下 如果还依然使用纸质文档来记录并且管理相关信息 可能会出现很多问题 比如原始文件的丢失 因为采用纸质文档 很容易受潮或者怕火 不容易备份 需要花费大量的人员和资金来管理用纸质文档存储的信息 最重要的是数据出现问题寻找起来很麻烦 并且修改
  • 【计算机毕业设计】出租车管理系统

    现代经济快节奏发展以及不断完善升级的信息化技术 让传统数据信息的管理升级为软件存储 归纳 集中处理数据信息的管理方式 本出租车管理系统就是在这样的大环境下诞生 其可以帮助管理者在短时间内处理完毕庞大的数据信息 使用这种软件工具可以帮助管理人
  • 38条Web测试经验分享

    1 页面链接检查 每一个链接是否都有对应的页面 并且页面之间切换正确 可以使用一些工具 如LinkBotPro File AIDCS HTML Link Validater Xenu等工具 LinkBotPro不支持中文 中文字符显示为乱码
  • messages,CentOS 7不收集日志或不存在 /var/log/messages

    var log message var log secure等都不记录了 并且都是空文件 重启机器 reboot 无效 重启日志 systemctl start rsyslog 无效 怀疑空间不足 删除 var log messages 重
  • python超详细基础文件操作【建议收藏】

    文章目录 前言 发现宝藏 1 文件操作 1 1 文件打开与关闭 1 1 1 打开文件 1 1 2 关闭文件 1 2 访问模式及说明 2 文件读写 2 1 写数据 write 2 2 读数据 read 2 3 读数据 readlines 2
  • 深入了解 Python MongoDB 操作:排序、删除、更新、结果限制全面解析

    Python MongoDB 排序 对结果进行排序 使用 sort 方法对结果进行升序或降序排序 sort 方法接受一个参数用于 字段名 一个参数用于 方向 升序是默认方向 示例 按名称按字母顺序对结果进行排序 import pymongo
  • 【计算机毕业设计】电影播放平台

    电影播放平台采用B S架构 数据库是MySQL 网站的搭建与开发采用了先进的java进行编写 使用了springboot框架 该系统从两个对象 由管理员和用户来对系统进行设计构建 主要功能包括 个人信息修改 对用户 电影分类 电影信息等功能
  • 【计算机毕业设计】微信小程序反诈科普平台

    相比于以前的传统手工管理方式 智能化的管理方式可以大幅降低反诈科普平台的运营人员成本 实现了反诈科普平台的标准化 制度化 程序化的管理 有效地防止了反诈科普平台的随意管理 提高了信息的处理速度和精确度 能够及时 准确地查询和修正反诈科普 一
  • 【计算机毕业设计】OA公文发文管理系统_xtv98

    近年来 人们的生活方式以网络为主题不断进化 OA公文发文管理就是其中的一部分 现在 无论是大型的还是小型的网站 都随处可见 不知不觉中已经成为我们生活中不可或缺的存在 随着社会的发展 除了对系统的需求外 我们还要促进经济发展 提高工作效率
  • Oracle EBS AP发票导入 API Rejection List 第二部分

    Oracle EBS AP发票导入 API Rejection List 第二部分 The report lists the reason the invoice could not be imported and prints a bri
  • Redis分布式锁--java实现

    文章目录 Redis分布式锁 方案 SETNX EXPIRE 基本原理 比较好的实现 会产生四个问题 几种解决原子性的方案
  • 30天精通Nodejs--第二十天:express-操作mysql

    目录 前言 安装依赖并配置MySQL连接 安装mysql2库 配置连接信息 在Express应用中使用MySQL 结合Express路由实现CRUD操作 整合到主应用 结语 前言 在Node js中使用Expre
  • 温室气体排放更敏感的模型(即更高的平衡气候敏感性(ECS))在数年到数十年时间尺度上也具有更高的温度变化(Python代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Python代码 数据
  • ESP10B 锁定连接器

    ESP10B 锁定连接器 ESP10B 电机新增内容包括双极型号标准 NEMA 尺寸 17 23 和 34 的步进电机现在包括输出扭矩范围从 61 盎司英寸到 1291 盎司英寸的双极型号 该电机配有带锁定连接器的尾缆 可轻松连接 每转可步

随机推荐

  • python如何实现可视化热力图

    这篇文章主要介绍了python如何实现可视化热力图 小编觉得挺不错的 现在分享给大家 也给大家做个参考 一起跟随小编过来看看吧 热力图 1 利用热力图可以看数据表里多个特征两两的相似度 参考官方API参数及地址 seaborn heatma
  • IC617

    tip 个人日常笔记 解决的问题 导入一个由很多MOS晶体管组成的cdl网表 网表部分内容如下图所示 SUBCKT 512x2ESDA8 指的是 接下来将对512x2ESDA8这一模块进行定义 紧跟在后面的 A 8 A 7 是对这一模块管脚
  • 【Java多数据源实现教程】实现动态数据源、多数据源切换方式

    前言 本文为 Java多数据源实现教程 相关知识 由于自己最近在做导师的项目的时候需要使用这种技术 于是自学了相关技术原理与实现 并将其整理如下 具体包含 多数据源的典型使用场景 包含业务复杂场景 读写分离场景 多数据源实现原理及实现方法
  • JavaScript教程,零基础到入门,switch语句,case分组,类型,函数声明,局部变量,外部变量,参数,返回值,函数命名,

    switch 语句 switch 语句可以替代多个 if 判断 switch 语句为多分支选择的情况提供了一个更具描述性的方式 语法 switch 语句有至少一个 case 代码块和一个可选的 default 代码块 就像这样 switch
  • go 使用方式

    一 GO基本概念 Go是一个开源的编程语言 它能让构造简单 可靠且高效的软件变得容易 Go是从2007年末由Robert Griesemer 罗伯特 格利茨默 Rob Pike 罗伯 派克 gt Ken Thompson 肯 汤普森 主持开
  • C++预处理器

    预处理器是一些指令 指示编译器在实际编译之前所需完成的预处理 所有的预处理器指令都是以井号 开头 只有空格字符可以出现在预处理指令之前 不会以分号 结尾 define 预处理 define 预处理指令用于创建符号常量 该符号常量通常称为宏
  • Qt之程序发布以及打包成exe安装包

    1 简述 Qt 项目开发完成之后 需要打包发布程序 而因为用户电脑上没有 Qt 配置环境 所以需要将 release 生成的 exe 文件和所依赖的 dll 文件复制到一个文件夹中 然后再用 Inno Setup 打包工具打包成一个 exe
  • ArcGIS环境搭建及地图服务发布

    ArcGIS的环境需要如下文件 SQL Server2012 ArcGIS for Desktop ArcGIS for Server 目前网上提供的ArcGIS下载都是10 2 0版本 这个版本与win7的某几个补丁有冲突 会导致Publ
  • STM32配合火焰传感器的火灾报警

    实验材料 STM32F03 我这里用的是正点原子的战舰 火焰传感器 还有个蜂鸣器 我这个开发板自带 也是可外接的 火焰传感器介绍 工作原理 传感器模块在环境火焰光谱或者光源达不到设定阈值时 DO 口输出低电平 当外界环境火焰光谱或者光源超过
  • elasticsearch 编写java程序报错Exception in thread "main" java.lang.NoClassDefFoundError: org/elasticsearch

    java程序启动报错 Exception in thread main java lang NoClassDefFoundError org elasticsearch plugins NetworkPlugin ERROR StatusL
  • 微信小程序开发--2.6onLoad() 和onShow()的区别

    1 onLoad 页面第一次加载时触发 从跳转页面返回时不能触发 可以传递参数 代码示例 onLoad function options console log options console log options id var id o
  • SQL注入---联合注入

    Union联合注入攻击 1 联合注入的思路 会显示输出内容时 才考虑使用Union注入 可以在输入框中或者 URL 中输入内容 如果不能在输入框内输入内容 则需要使用 Burp suite 使用 重发器 修改 id 中的内容进行爆破数据 l
  • C++中实现Stack

    栈的实现 栈 示例代码 开发环境 运行结果 栈 栈本着先进后出的原则 来存取数据 作为数据结构中的一种 这里不多介绍相关栈 仅以此文记录C 中栈的实现 可帮助提升编程能力与对栈的理解 示例代码 直接上代码 SeqStack h pragma
  • Windows密码破解

    这里主要介绍两种方法来破解Windows的开机密码 一 利用五次shift漏洞来对win7 win10进行破解 此方法只适用于win7或者早期的win10 此方法主要是利用Windows开机时默认按五次shift键会启用粘贴键程序如下图 我
  • 手动推导LogisticRegression建模结果

    usr bin env python3 coding UTF 8 Date 2023 8 25 15 51 Author HELIN import numpy as np from sklearn model selection impor
  • 如何从Windows切换到Linux

    作者 栈栈 链接 CU技术社区 微软已经马上准备在2020年1月份终止对Windows 7的支持 这意味着您将不再获得bug修复或安全更新 如果您是Windows 7的最终支持者之一 并且不想陷入一个不安全的系统 则可以选择 升级到Wind
  • Verilog功能模块——Uart收发

    摘要 本文分享了一种通用的Uart收发模块 可实现Uart协议所支持的任意波特率 任意位宽数据 5 8 任意校验位 无校验 奇校验 偶校验 1校验 0校验 任意停止位 1 1 5 2 的数据传输 此模块需要搭配FIFO使用 以消除发送端和接
  • 最新AI创作系统ChatGPT网站源码+详细图文搭建教程/支持GPT-4/支持AI绘画/Prompt应用/访客体验功能

    一 SparkAI创作系统 如何搭建部署AI创作ChatGPT系统呢 小编这里写一个详细图文教程吧 SparkAi使用Nestjs和Vue3框架技术 持续集成AI能力到AIGC系统 1 1 程序核心功能 程序已支持ChatGPT3 5 4
  • Python:安装Flask web框架hello world示例

    安装easy install pip install distribute 安装pip easy install pip 安装 virtualenv pip install virtualenv 激活Flask pip install Fl
  • 搭建私人图床结合内网穿透实现公网访问,让您的摄影作品连接世界

    文章目录 1 树洞外链网站搭建 1 1 下载安装树洞外链 1 2 树洞外链网页测试 1 3 cpolar的安装和注册 2 本地网页发布 2 1 Cpolar临时数据隧道 2 2 Cpolar稳定隧道 云端设置 2 3 Cpolar稳定隧道