写点什么

RabbitMQ+ 贝锐花生壳内网穿透远程访问教程:实现异地 AMQP 通信 +Web 管理

作者:科技热闻
  • 2025-07-30
    浙江
  • 本文字数:1079 字

    阅读完需:约 4 分钟

RabbitMQ 是一个开源的消息队列中间件,基于 Erlang 开发,遵循 AMQP(Advanced Message Queuing Protocol,高级消息队列协议)标准,主要用于实现异步通信、消息解耦和系统间数据传输。



它的核心作用是在分布式系统中充当“消息中转站”,生产者将消息发送到队列中,消费者从队列中获取消息。这样,生产者与消费者之间无需直接通信,既提高了系统的可伸缩性,也增强了容错能力。

以下教程将带大家在 Linux(Ubuntu 为例)上快速部署 RabbitMQ,并利用贝锐花生壳内网穿透实现 AMQP 通信端口、Web 管理界面的远程访问,用于满足项目开发、调试,甚至是生产环境使用。

一、Ubuntu 部署 RabbitMQ 并开启 Web 管理插件

1-1.安装必要依赖


image003.jpg


1-2.更新软件包并安装 RabbitMQ


image004.jpg


1-3.启动 RabbitMQ 并设置开机自动运行


image005.jpg


1-4.开启 RabbitMQ Web 管理插件


image006.jpg


RabbitMQ Web 管理界面默认访问地址和端口为:localhost:15672

默认账号密码为:guest/guest



此外,部署完成后,可以通过以下方式测试 AMQP 5672 通信端口是否可以正常访问,返回 Connection to localhost 5672 port [tcp/amqp] succeeded!表示成功。


image009.jpg


image010.png


二、使用贝锐花生壳内网穿透实现 RabbitMQ Web 管理界面 &AMQP 通讯端口远程访问

2-1.在 RabbitMQ 服务器中下载、安装贝锐花生壳 Linux 客户端

可以通过 web 浏览器访问贝锐花生壳官网下载客户端,并上传 RabbitMQ 服务器,也可以使用以下命令直接下载:


image012.jpg



之后使用 dpkg 命令一键安装,随后启动贝锐花生壳客户端:


image015.jpg


需要记录以下界面中的贝锐花生壳 SN 码,将用于后续绑定贝锐花生壳账号:



2-2.贝锐账号绑定贝锐花生壳 Linux 客户端

在贝锐官网注册账号,随后登录并进入贝锐花生壳管理平台的设备列表页面:console.hsk.oray.com/zh/device,随后点击添加设备,输入上述贝锐花生壳 SN 码,绑定贝锐花生壳 Linux 客户端,并登录账号。




2-3.添加内网穿透映射实现固定域名地址远程访问

完成绑定后,进入贝锐花生壳管理平台的内网穿透页面,点击添加映射。



RabbitMQ Web 管理界面,可参考下图选择网站应用、HTTPS 映射(支持一键映射,无需本地部署证书),内网主机填写本机 IP,内网端口填写 15672,提交即可生成固定域名访问地址。



远程访问效果实测:



实现 RabbitMQ AMQP 5672 通信端口可再添加一条映射,可参考下图选择常规应用,内网主机填写本机局域网 IP,内网端口填写 15672,提交即可。



远程访问效果实测:



值得一提的是,贝锐花生壳内网穿透还提供了一整套细化的访问控制策略,可以保障 RabbitMQ 远程访问安全。

比如:访问口令验证,限制外部访问必须输入密码;访问来源限制,仅允许指定 IP、设备、浏览器连接。同时,贝锐花生壳还有爆破防护功能,能够自动识别并拦截那些可能对映射服务构成威胁的高频访问请求。

用户头像

科技热闻

关注

还未添加个人签名 2021-05-31 加入

还未添加个人简介

评论

发布
暂无评论
RabbitMQ+贝锐花生壳内网穿透远程访问教程:实现异地AMQP通信+Web管理_科技热闻_InfoQ写作社区