公网远程连接Redis数据库「内网穿透」

news2024/11/27 12:38:29

文章目录

  • 1. Linux(centos8)安装redis数据库
  • 2. 配置redis数据库
  • 3. 内网穿透
    • 3.1 安装cpolar内网穿透
    • 3.2 创建隧道映射本地端口
  • 4. 配置固定TCP端口地址
    • 4.1 保留一个固定tcp地址
    • 4.2 配置固定TCP地址
    • 4.3 使用固定的tcp地址连接

转载自cpolar极点云文章:公网远程连接Redis数据库「内网穿透」


Redis作为一款高速缓存的key value键值对的数据库,在许许多多的场景中广泛使用,由于是把数据存储在内存中,所以读写效率极高。

下面介绍如何在内网虚拟机的linux中搭建redis并通过cpolar内网穿透实现公网访问

1. Linux(centos8)安装redis数据库

  • 进入user下面的local目录,通常外部软件安装在此目录
cd /usr/local
  • 下载redis
wget https://download.redis.io/releases/redis-6.2.6.tar.gz

20230203175201

  • 下载好后,解压redis
tar xzf redis-6.2.6.tar.gz
  • 解压好后,进入redis目录进行编译
cd redis-6.2.6/
  • 进入后输入make,输入后等待编译完成

20230203175202

编译好后,输入以下命令安装redis

make install PREFIX=/usr/local/redis-6.2.6

20230203175203

安装好后进入redis目录执行以下命令启动redis,默认端口是6379

./bin/redis-server redis.conf

20230203175204

然后Ctrl+C退出

2. 配置redis数据库

配置redis后台运行,编辑配置文件redis.conf

vim /usr/local/redis-6.2.6/redis.conf 

daemonize no 改成daemonize yes

20230203175205

还有将以下两个参数分别修改,开启远程访问

20230203175206

修改完成后保存退出配置文件,重启redis然后接着再次执行如下启动命令,发现redis图形不见了,即为后台启动

./bin/redis-server redis.conf

3. 内网穿透

cpolar是一款内网穿透软件,使用简单,安全可靠。我们可以通过cpolar把本地6379端口暴露到公共网络,然后可以使用工具进行远程访问。

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

3.1 安装cpolar内网穿透

  • Linux支持使用一键脚本命令安装
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • token认证

登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后执行如下命令,xxxx是token码

cpolar authtoken xxxxxxx(您的token)

20230206180545

  • 向系统添加服务(以方便开机自启)
sudo systemctl enable cpolar
  • 启动cpolar服务
sudo systemctl start cpolar

3.2 创建隧道映射本地端口

cpolar安装成功后,在命令行输入以下命令将本地6369端口下的redis暴露到公网

cpolar tcp 6379

出现如下界面表示成功,然后复制公网地址

20230203175207

使用redis图形化界面远程连接redis,输入复制的tcp地址,点击测试连接

20230203175208

出现successful表示成功

20230203175209

注意:如果想要让隧道长期可访问,可以将其保存到配置文件中去,实现后台服务。请参考cpolar官网——文档——命令行创建隧道——将隧道配置为后台服务。

4. 配置固定TCP端口地址

以上步骤使用的是随机临时tcp端口地址,所生成的公网地址为随机临时地址,该公网地址24小时内会随机变化。而我们可以为其配置一个固定的公网地址,方便后续长期远程。

4.1 保留一个固定tcp地址

登录cpolar官网,点击左侧的预留,找到保留的tcp地址,我们来为远程Redis数据库保留一个固定tcp地址:

  • 地区:选择China vip
  • 描述:即备注,可自定义

点击保留

20230203175210

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来

20230203175211

4.2 配置固定TCP地址

编辑cpolar配置文件

vim /usr/local/etc/cpolar/cpolar.yml

复制添加如下信息,remote_addr参数为上面复制的保留的tcp地址

redis:
    addr: 6379
    proto: tcp
    remote_addr: 3.tcp.vip.cpolar.cn:11506

20230203175212

修改完然后保存退出,接着重启cpolar服务

sudo systemctl start cpolar

4.3 使用固定的tcp地址连接

20230203175213

20230203175214·

出现successful表示成功

20230203175215

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

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

相关文章

Python_列表比较大小

比较原理 从第一个元素顺序开始比较,如果相等,则继续,返回第一个不相等元素得比较结果。如果所有元素比较均相等,则长的列表大,一样长则两列表相等。 示例 a [5, 6, 3] b [5, 4, 3, 1] # 返回第1个不相等同位元素…

计算机图形硬件(二) 5 - 3 图形工作站和观察系统、输入设备

1 图形工作站和观察系统 目前,大多数图形监视器以光栅扫描显示的方式工作,一般使用 CRT或平板系统。图形系统的范围从小型通用计算机系统到多监视器及超大幅面观察屏幕。个人计算机的屏幕分辨率从640x480到1280x1024屏幕对角线从12英寸到21英寸。多数通…

基于STM32的300W无刷直流电机驱动方案

如何驱动无刷电机? 近些年,由于无刷直流电机大规模的研发和技术的逐渐成熟,已逐步成为工业用电机的发展主流。围绕降低生产成本和提高运行效率,各大厂商也提供不同型号的电机以满足不同驱动系统的需求。现阶段已经在纺织、冶金、…

【macOS 系列】下载brew或其他依赖包提示连接超时的问题解决

在下载brew或其他依赖包提示连接超时 错误信息: curl: (7) Failed to connect to [raw.githubusercontent.com](http://raw.githubusercontent.com/) port 443 after 34 ms: Connection refused最简单的方式,就是修改DNS:为114.114.114.114…

网络互联设备(集线器、交换机、路由器)

文章目录 一、中继器和集线器二、网桥和交换机1)交换机的三种转发方式2)交换机的分类3)交换机互连方式 三、路由及路由器1)路由器的作用2)路由器的逻辑结构3)路由器的硬件组成4)路由器启动过程 …

【遍历】LeetCode二叉树的遍历、深度系列

文章目录 LeetCode题号104. 二叉树的最大深度111. 二叉树的最小深度144. 94. 二叉树的前序、中序遍历(DFS遍历)589. 589. N 叉树的前、后序遍历543. 二叉树的直径102. 二叉树的层序遍历 LeetCode题号 简单 104. 二叉树的最大深度(DFS遍历法分…

C# RotationDetector 图片旋转角度检测

效果 项目 VS2022.net4.8 OpenCvSharp4Sdcb.RotationDetector 代码 using OpenCvSharp; using Sdcb.RotationDetector; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using …

项目设计集合(人工智能方向):助力新人快速实战掌握技能、自主完成项目设计升级,提升自身的硬实力(不仅限NLP、知识图谱、计算机视觉等领域)

优质项目专栏:提升自身的硬实力:汇总有意义的项目设计集合,助力新人快速实战掌握技能,助力用户更好利用 CSDN 平台,自主完成项目设计升级,提升自身的硬实力。 专栏订阅:项目大全提升自身的硬实力…

2023MWC精彩回顾 | 未来数字世界中的社交,游戏与娱乐

6月28日至6月30日,由GSMA主办的2023 MWC 上海世界移动通信大会(简称“MWC 上海”)启幕。「Paraverse平行云」参与组织并主持了本次大会中【未来数字世界中的社交,游戏与娱乐】的主题会议。 「Paraverse平行云」携手上海交通大学、…

中国物流,驶入大航海时代

出海的一体化,不仅仅是物流的一体化,更是产业链、供应链的一体化。在诸多问题下,想要帮助企业更好地出海,就不能只专注于自身的长板,而是需要先补齐短板。 作者|斗斗 编辑|皮爷 出品|产业家 出海时代真的要来了。…

CSAPP fall2015 深入理解计算机系统 lab1 datalab详解

Data Lab data lab 数据实验 这个数据实验请在linux机器上面运行,实测mac m1本跑不起来。windows没试过。 centos上需要安装好gcc运行环境。 如果跑不起来记得安装下面这个东西: yum -y install glibc-devel.i686 运行make btest的时候可能会有warni…

药物设计学笔记:导论篇

笔记来自《药物设计学》 文章目录 1.药物设计概述 1.药物设计概述 药品(medicine) 药物(durg) 辅料,药物是研究对象 留意 medicine 和 drug 的区别 药物来源包括天然来源和人工来源,前者如吗啡&#xff0…

Oracle数据库软件安装与卸载

Oracle数据库软件安装与卸载 实验目的及要求 学习Oracle12c数据库服务器软件和客户端软件的安 装与卸载,掌握客户端服务名的设置,建立客户端与服务器的网络连接,熟悉windows操作系统中Oracle相关服务的操作。理解数据库管理的基本架构。 (1)熟悉Oracle…

网讯wx1860接yt8521phy千兆网口调试

问题描述:网讯1860接yt8521phy出一路电口和3路光口都不通。 问题分析:影响网口不通一般有三个因素导致:固件、驱动、硬件。 固件:对于网口不通一般先确认固件是否烧写正确,咨询网讯FAE后将固件更新为:SF4…

人物建模软件是一种通过计算机技术和人工智能算法将真实人物可视化的创新工具

这种软件可以将现实中的人物形象转化为数字模型,使其在虚拟世界中栩栩如生。使用人物建模软件,用户可以轻松地创建自己或其他人的数字化人物形象,并赋予其丰富的人工智能功能。 人物建模软件具备高度的灵活性和逼真的效果。它可以通过多种方…

mysql 关于用户的练习

环境: (1) 创建用户 create user account1localhost identified by oldpwd1; 授予权限: #给表授予权限 grant select,insert on Team.player to account1localhost identified by oldpwd1;#给info字段授予update权限 grant update(info) on Team.pl…

WebDAV之π-Disk派盘+WPS

WPS 支持WebDAV方式连接葫芦儿派盘。 WPS Office是一款常用的办公软件,可以方便地编辑、查看和分享文字文档、电子表格和演示文稿等文件。而派盘则是一款本地私有云产品,可以将您的本地硬盘变成云存储空间,提供高效的文件存储、分享、同步和…

Jenkins2.4.0.2集成sonarqube9.9和sonar scanner

本文的前提是服务器部署好了 Jenkins和sonqube 代码可以手动推送到sonqube 现在我只实现了自动推代码 以及遇到的问题 解决方法 分为三步 都是在Jenkins配置 1 在全局环境配置 sonarqube (配置身份,代你登录) 2 在工具处配置sonar sca…

zabbix的客户机,监控内容,自动发现

zabbix 一:添加 zabbix 客户端主机1.服务端和客户端都配置时间同步2.服务端和客户端都设置 hosts 解析3.设置 zabbix 的下载源,安装 zabbix-agent24.修改 agent2 配置文件5.启动 zabbix-agent26.在服务端验证 zabbix-agent2 的连通性7.常用的键值8.在 We…

正大国际期货:甲醇期货有哪些投资优点?

甲醇期货市场有哪些投资优点? 甲醇期货市场的投资优点有三点:1、价格较低。甲醇期货实行保证金交易制度,降低了甲醇期货交易成本,也让更多投资者可以进行甲醇期货的交易。交易者只需要用10%的保证金就可从事100%的远期贸易、发挥…