收起左侧

openwrt主路由模式外网https访问飞牛NAS

5
回复
2496
查看
[ 复制链接 ]

0

主题

2

回帖

0

牛值

江湖小虾

2024-12-28 23:46:19 显示全部楼层 阅读模式

[i=s] 本帖最后由 calvin 于 2024-12-28 23:48 编辑 [/i]<br /> <br />

背景

众所周知,路由器的存在使得路由器内外存在一堵防火墙,无论是公网IPV4或者IPV6这堵墙都能够保护内网设备免受外网的攻击;在保护内网设备的同时又会隔绝我们从外网访问内网设备。那么如何优雅的从外网去访问我们在内网放置的飞牛NAS就是一个很重要的事情。

现状

现在从外网访问内网主要通过全面放开防护墙,使得内网设备全部暴露在外网下,使得内网的飞牛NSA能够获得IPV6地址,同时开启https访问——该解决办法问题较大,安全风险较高;另一个就是在路由器设置端口转发,通过socat等软件实现外网访问,该解决办法无法在飞牛NAS上使用https加密访问——同样存在安全隐患。

解决工具:作为主路由openwrt系统(其他路由器若支持防火墙自定义也可)、飞牛NAS主机

解决流程:(这里以IPV6为例)

1.openwrt配置IPV6

1)桥接模式下的PPPOE拨号:

1735394982947.png理想状态下,openwrt直接拨号会获得一个虚拟动态接口IPV6-PD——一个公网动态IPV6前缀(举例:x.x.x.x)下;在不改变openwrt默认设置情况下,路由器本身的IPV6公网地址为[x.x.x.x::1](eui64模式下后缀为本身mac地址,不建议使用eui64,mac地址在你安装很多软件后都会很容易泄露;该写法为IPV6省略写法,实际应该为[x.x.x.x.0.0.0.1])

以下为PPPOE接口的与IPV6有关的高级设置(按此设置即可):

1735395638161.png

2)lan口有关的IPV6配置:

以下为lan口的与IPV6有关的高级设置内容:(大部分为默认设置)

1735395750717.png

以下为lan口与IPV6有关的DHCP服务器设置:【重要:smile:!!!!!】

1735395983250.png

一定要配本地IPV6 DNS服务器(即设置为有状态的IPV6,如IPV4一般,这样你本地的设备都会获得一个比较稳定的后缀,后续可根据这个比较稳定的后缀配置防火墙),后面的slaac建议打开,一般是默认即可(毕竟谷歌系设备和系统仅支持无状态的IPV6)

1735396151194.png

2.飞牛NAS接口地址确定:

1735396509206.png

不出意外,你的飞牛NAS将会获得3个IPV6地址slacc功能下发的1号,本地IPV6DHCP生成的2号,以及1个本地链路地址(这个不管它);一般来说,openwrt的ipv6dhcp会给飞牛NAS分配一个较短的后缀(如::2),实际公网可访问的IPV6地址为[x.x.x.x.0.0.0.2]()(即缩写为x.x.x.x::2)此时进入下一步。

3.openwrt防火墙设置

其他配置不变,进入网络》防火墙》通信规则

新建一个通信规则:

1735398839013.png

设置如上图:源区域选择wan,目标区域为lan

重点来了!!!!!

在目标地址填写“::2/-64”,这里的2为前文提到的ipv6dhcp生成的后缀(即“::后缀地址/-64”),表示lan区域后缀地址为::2/-64的IPV6地址都放行。

目标端口可以填写飞牛nas的目标端口(准备分配给https的端口号),多个端口放行的时候中间用空格隔开。

HTTPS访问

飞牛NAS的https证书配置和端口设置网上有很多教程,这里就不做赘述,可以在哔哩哔哩上面找找。

声明

非网络专业的业余爱好者,很多东西不是正确,欢迎大佬可以帮忙指正。

收藏
送赞 2
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1

主题

853

回帖

390

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

2024-12-30 10:18:34 显示全部楼层
谢谢分享

0

主题

41

回帖

0

牛值

江湖小虾

2024-12-30 17:25:46 显示全部楼层
就算lan口那里填eui64,飞牛那边也不会获取到mac地址结尾的ipv6后缀,要在飞牛上面单独设置
大佬,按照你的教程操作以后,还是本地电脑可以通过域名访问,有ipv6的手机没办法远程访问,求解答  详情 回复
2025-1-19 19:05
不建议使用eui64,容易造成mac地址泄露  详情 回复
2025-1-6 00:19

0

主题

2

回帖

0

牛值

江湖小虾

2025-1-6 00:19:42 楼主 显示全部楼层
不建议使用eui64,容易造成mac地址泄露

0

主题

1

回帖

0

牛值

江湖小虾

2025-1-19 19:05:57 显示全部楼层
大佬,按照你的教程操作以后,还是本地电脑可以通过域名访问,有ipv6的手机没办法远程访问,求解答
手机浏览器可能存在无法访问非标准端口(80 443以外)网站的情况,试试连接能不能再微信中打开。  详情 回复
2025-2-5 21:16

1

主题

5

回帖

0

牛值

江湖小虾

2025-2-5 21:16:24 显示全部楼层
手机浏览器可能存在无法访问非标准端口(80 443以外)网站的情况,试试连接能不能再微信中打开。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则