0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过OpenWrt路由转发免费实现外网访问局域网内所有设备

jf_35150002 来源: jf_35150002 作者: jf_35150002 2023-10-25 15:48 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

软路由和All In One家庭服务器的普及,越来越多的用户在家庭服务器上部署了OpenWrt、Home Assistant、群晖/黑群晖、Alist、Unraid等系统和插件,随着IPV4的资源枯竭,运营商在新办理的宽带几乎都不给公网IP导致无法通过公网IP访问这些内网服务,Frp端口映射又需要每一个服务生成一个地址和端口,小白用户部署起来很繁琐而且速度较慢导致用户体验很差。我这里提供一种利用OpenWrt系统几分钟就可以实现局域网内所有设备的免费外网访问方法。

准备:

1、支持Docker的OpenWrt软路由一台,ARM和X86,主路由或者旁路由模式都可以;

2、OpenWrt /opt/docker目录剩余存储大于80M;

3、一台Mac或者Windows电脑

4、两者均可访问互联网;

OpenWrt的空间扩容问题,可以这么直接解决!8372 播放 · 6 赞同视频

wKgZomU4yC-AU26JAARbt0nQg4s868.jpg

wKgaomU4yC-AMumsAAC1-s2scTY425.png

第一步:下载Solopace.Gem客户端

1、访问Solopace.Gem官网

https://solopace.doaction.pro/?c=elecfans 复制粘贴到浏览器

2、下载Solopace.Gem客户端并根据提示安装。

wKgZomU4yC-ANM3UAACz8CdGw5Q138.png

3、安装成功后,打开客户端,使用手机号或邮箱登录并选择个人用户角色

wKgaomU4yDCAdkl6AACeIiaWFIA177.pngwKgZomU4yDCAOcZ-AAEPj74hQ2Q672.png

4、自动创建组网,等待设备连接

选择我是个人用户后,系统会自动创建网络,进入这一页面当前步骤结束,停留在此页即可,不要退出程序。

wKgaomU4yDGAGGkQAAD7VVK_Fvg268.png

第二步:在Openwrt内安装组网工具Solopace.Gem Docker版本

打开Openwrt地址并登录

5、选择菜单栏 Docker - 容器

wKgZomU4yDGABI6LAACLZVn42WI210.png

6、点击命令行

wKgaomU4yDGAOitpAAB5-Y97Kyc499.png

7、复制以下命令并粘贴到命令行

docker run -d --name=solopacegemed -v /var/lib:/var/lib -v /dev/net/stun:/dev/net/stun --network=host --restart=always --privileged  doaction/solopacegem solopacegemed
wKgZomU4yDKAJejxAACLyf-RS68536.png

8、命令添加完毕后,系统提根据命令自动填充创建Docker容器的数据,点击提交创建容器。

wKgaomU4yDKAE7k2AACdg5aNpx4216.png

9、创建成功后,勾选对应的容器并启动。

wKgZomU4yDKAPmQDAACgzJijTic087.png

第三步:启动TTYD终端,生成登录验证URL

10、系统 - TTYD终端,输入OpenWrt账户密码

wKgaomU4yDOAYdJkAAC1x7i2Rn4216.png

11、复制以下命令并粘贴到命令行回车,生成URL。

docker exec solopacegemed solopacegem up | grep -o '"Data": "[^"]*"' | cut -d '"' -f4
wKgZomU4yDOAZ_T7AAD-Purf750375.png

12、将上述链接复制到浏览器并登录,注意要用上面mac/win设备登录的同一手机号

wKgaomU4yDSAW_hnAAKMAR6S_YQ584.png

13、选择加入网络

wKgZomU4yDSAbHZ_AABSSaXmL_U000.png

14、回到mac/win客户端点击我已下载并登录,点击连接

wKgaomU4yDSAVQqVAADze3Lazho754.pngwKgZomU4yDWAVYpoAAEhG-TloeQ870.png

此时在客户端内设备列表复制OpenWrt的组网IP就可以直接外网访问了,但是目前只是PC客户端与OpenWrt连接成功了,但是要想访问OpenWrt下面的其他设备就需要开启路由转发了,此软件默认免费两台设备,开启路由转发之后就可以脱离这个限制。

wKgaomU4yDaARCq9AADPHrItcHs598.pngwKgZomU4yDeAUl8_AAWmUQmF1a4075.png

第四步:开启OpenWrt的路由转发

15、进入Solopace.Gem后台管理 - 设备列表

wKgaomU4yDeAa4y2AACd072OuFM995.png

16、点击上图中管理路由转发,填写Openwrt的内网网段,比如Openwrt的管理地址是192.168.1.1,就填写192.168.1.0/ 24,点击下一步

wKgZomU4yDiAUgZpAACfZdvV59E945.png

17、此时出现开启OpenWrt的路由转发命令,此时停留此页面。

wKgaomU4yDiAQ2HYAAFZEEoQM7U934.png

18、复制命令至OpenWrt的ttyd终端或者ssh到openwrt开启

wKgaomU4yDOAYdJkAAC1x7i2Rn4216.png

19、分别执行上图中的命令并将路由转发状态按钮改为开启,点击保存并应用,必须先执行命令后再点击后台的保存,否则会报错,保存后会显示已开启路由转发

wKgZomU4yDiALrjYAACApevNSI8869.png

20、Solopace.Gem PC端客户端连接后即可外网访问内网IP地址,组网IP也能访问OpenWrt,下图为与OpenWrt同一网段的Home Assistant。

wKgaomU4yDmAFztDAADfW5PV8d8269.png

21、Enjoy it!!

审核编辑 黄宇


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    14

    文章

    10358

    浏览量

    91752
  • OpenWrt
    +关注

    关注

    10

    文章

    136

    浏览量

    41415
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Debian系统中如何修改dns?

    在调试WIFI的过程中,不知你是否遇到过这样的现象,WIFI可以连上ap,可以局域网内相互ping通,但是ping不通外网
    的头像 发表于 01-30 17:49 2748次阅读
    Debian系统中如何修改dns?

    VRRP 只能主备闲置?如何配合 MC-LAG 实现网关的“双活转发”?

    VRRP 协议通过将多台路由器虚拟化,解决默认网关单点故障问题。Master 设备负责数据转发,Backup 设备实时监听,
    的头像 发表于 01-26 13:40 1011次阅读
    VRRP 只能主备闲置?如何配合 MC-LAG <b class='flag-5'>实现</b>网关的“双活<b class='flag-5'>转发</b>”?

    OpenWrt 路由器 Banana Pi R4 评测 第一部分:规格、性能和购买渠道

    都分开出售。 现在我终于拥有了梦寐以求的路由器,下一篇文章我将分享从安装到 OpenWrt 相关信息的所有内容。 原文链接: https://netxhack.com/hardware/network-hardware/
    发表于 11-01 11:14

    用项目实战案例讲清“交换机与路由器”的核心区别

    一、先搞懂核心:交换机与路由器的 "分工差异" 1. 交换机:局域网内的 "高速快递员" 交换机工作在 OSI 模型的二层(数据链路层),核心任务是在同一个局域网(LAN)内快速转发
    的头像 发表于 10-20 16:52 909次阅读

    无线局域网的优缺点和使用要点

    近年来,无线局域网 已普遍应用于我们生活的方方面面。本文将介绍无线局域网的基础知识、优缺点、与 Wi-Fi 及有线局域网的区别,以及有效使用的要点。全球领先的短距离无线模块供应商 KAGA FEI
    的头像 发表于 08-14 16:04 3393次阅读
    无线<b class='flag-5'>局域网</b>的优缺点和使用要点

    现在rtsp推流还是只能向局域网推流吗?

    现在rtsp推流还是只能向局域网推流吗
    发表于 08-08 06:07

    IR615怎么禁止设备访问外网

    IR615使用VPN连到云平台,最近发现4G流量使用激增,估计其它设备在蹭网,怎么设置一下防止其它设备通过路由访问外网,多谢
    发表于 08-06 06:31

    ESP32通过OTA无线局域网远程升级下载程序

    本文介绍了ESP32通过OTA无线局域网远程升级固件的基本方法
    的头像 发表于 07-22 13:21 2338次阅读
    ESP32<b class='flag-5'>通过</b>OTA无线<b class='flag-5'>局域网</b>远程升级下载程序

    【VisionFive 2单板计算机试用体验】2. 刷机、同局域网mac访问存放图片及作为web服务器

    接输入 192.168.3.59 小结 本章比较基础,将vf2作为服务器的前期准备工作。 注意mac和vf2需要在同一局域网内,才可以实现上述功能。
    发表于 07-21 21:51

    【Banana Pi BPI-RV2开发板试用体验】配置WSL网络环境访问Github

    因为openwrt编译的过程中需要下载各类工具,加上国内网络访问Github各种不稳定,一通操作下拉各种error,有的下载不下,有的下载不全…乘着周末单独整理下网络环境配置。 一、背景 我
    发表于 07-19 18:14

    【Banana Pi BPI-RV2开发板试用体验】更新镜像和配置openwrt

    修改下 LAN br-lan 的地址,与主路由在同一网段,方便同一网络下的电脑能访问,及访问外网。 软件包管理 打算通过
    发表于 06-28 20:54

    模拟量双向对传模块,局域网通讯,应用广泛

    局域网模拟量双向对传模块是一种用于在局域网(如以太网、Wi-Fi、CAN总线等)上实现模拟量信号(如电压、电流、温度、压力等)双向、实时、远距离传输的专用设备或模块。主要价值在于替代传
    的头像 发表于 06-20 16:04 829次阅读

    开关量对传控制器,局域网通讯,应用广泛

    局域网开关量(数字量)双向对传模块是一种专门用于在局域网(如以太网、CAN、RS485转TCP/IP等)上,实现继电器触点、按钮状态、传感器通断信号等开关状态信号,和继电器吸合/释放、电机启停、灯光
    的头像 发表于 06-20 16:03 884次阅读

    VLAN划分详解:虚拟局域网实现与应用

    ​   什么是VLAN? VLAN(Virtual Local Area Network)即虚拟局域网,是一种将物理局域网在逻辑上划分为多个广播域的网络技术。在传统局域网中,所有
    的头像 发表于 06-17 17:25 1404次阅读
    VLAN划分详解:虚拟<b class='flag-5'>局域网</b>的<b class='flag-5'>实现</b>与应用

    开关量互传模块:局域网成对部署,秒级响应赋能设备精准协同

    在现代工业自动化和智能家居系统中,开关量信号的快速可靠传输是确保设备高效协同的关键。开关量互传模块作为一种专为离散信号设计的通信设备,凭借其局域网成对使用架构和秒级响应能力,正逐渐成为分布式控制场景
    的头像 发表于 06-17 17:21 702次阅读