找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 4989|回复: 15

openwrt配置防火墙实现公网ipv6访问nas

[复制链接]
发表于 2023-11-2 12:14 | 显示全部楼层 |阅读模式
本帖最后由 mcgram 于 2025-4-28 00:56 编辑

虽然ipv6多到可以给每粒沙子赋予一个地址,但粗暴的关闭防火墙把家里所有设备都暴露给公网总归有隐患。
我的环境是移动公网动态ipv6,这两天各种搜索,b站各种找教程,恩山都翻烂了。。。。。。试过socat,lucky,防火墙指令,最后还是在openwrt自带的图形界面设置成功的。

首页-网络-防火墙:
【常规设置】不用动。这页管着全局,优先性低于后面的端口转发和通信规则。
【端口转发】不用动。我试用只对ipv4起作用,可我这个版本的固件设置里面明明有ipv6选项,我猜是公网ipv6直达设备所以不存在转发?
【通信规则】拉到下面点添加,名字自定义,协议按照自己需求选择,
      源地址可留空或填运营商ipv6前缀比如移动是2409::/16,填上之后就只放行移动流量进入(这里指的是外网你用的运营商而非你家宽带的运营商),可填多个,
      源端口我试过填端口却不能访问不知道怎么回事所以留空,
      目标地址ipv6写法就是本帖发帖目的:
              设备的公网ipv6地址由八组字符组成,前四组由运营商决定经常变动即所谓动态ip,后四组是根据设备mac地址计算得出固定不变规则就是复制你设备的ipv6地址后四组,在其前面加上两个冒号::,在其后面加上/::ffff:ffff:ffff:ffff,
              最后效果就是
::1234:1234:1234:1234/::ffff:ffff:ffff:ffff。 有时会遇到设备固定ip部分不足四组,或者你觉得四组太长懒得打,只写最后一组也是可以,::1234/::ffff。只写后两组就这样 ::1234:1234/::ffff:ffff。自己变通。
      目标端口填你想访问的端口,多个端口号之间用空格分隔,想开放nas全部端口就留空,操作选接受,其他设置部分默认或按需设置。
最后保存,勾选,保存并应用,如果没起作用尝试启动项里重启firewall。

这样就实现了只暴露特定设备给外网并且无论该设备的动态ipv6如何变化都有效。



(补充一点,我遇到过后四组ipv6每次重启都变的情况,是n1盒子刷了armbian,不清楚是刷机后mac丢失还是armbian的隐私策略,需要固定mac,这里提醒一下诸位如遇到自行研究)






本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2023-11-2 12:54 | 显示全部楼层
/::ffff:ffff:ffff:ffff这一部分是啥意思?

点评

这种写法是IPv6的地址匹配,ffff 对应位置的地址一致就能匹配上。 效果就是 IPv6-PD 前缀动态变化后规则还是有效的。  详情 回复 发表于 2023-11-3 09:10
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-2 13:40 | 显示全部楼层
然后你还需要在公网IP变动后整个法子写shell script知道变动后的IP
所以你还需要DDNS
再然后提醒一下,运营商对于这种使用公网IP开放web端口对外提供服务的行为是很不爽的,协议里明令禁止,小心点。

点评

这条命令可以获取 ISP 分配的动态 IPv6-PD  详情 回复 发表于 2023-11-3 09:16
我用这种方法很久了没问题,不过我不是nas,我是其他的网盘程序。  详情 回复 发表于 2023-11-2 14:21
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-2 14:21 | 显示全部楼层
avin4 发表于 2023-11-2 13:40
然后你还需要在公网IP变动后整个法子写shell script知道变动后的IP
所以你还需要DDNS
再然后提醒一下,运营 ...

我用这种方法很久了没问题,不过我不是nas,我是其他的网盘程序。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-2 21:28 | 显示全部楼层
lucky真是神器,架设FTP和域名一条龙,很好用,自带每步等免费域名规则填写简单,配个aria2下载和IPV6,真不错。

点评

安装也简单  详情 回复 发表于 2023-11-2 23:00
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-2 23:00 来自手机 | 显示全部楼层
mailmei 发表于 2023-11-2 21:28
lucky真是神器,架设FTP和域名一条龙,很好用,自带每步等免费域名规则填写简单,配个aria2下载和IPV6,真 ...

安装也简单
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-3 09:10 | 显示全部楼层
Ainndy 发表于 2023-11-2 12:54
/::ffff:ffff:ffff:ffff这一部分是啥意思?


这种写法是IPv6的地址匹配,ffff 对应位置的地址一致就能匹配上。
效果就是 IPv6-PD 前缀动态变化后规则还是有效的。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-3 09:16 | 显示全部楼层
avin4 发表于 2023-11-2 13:40
然后你还需要在公网IP变动后整个法子写shell script知道变动后的IP
所以你还需要DDNS
再然后提醒一下,运营 ...
  1. ifstatus wan_6 |jsonfilter -e '@["ipv6-prefix"][0].address'
复制代码

这条命令可以获取 ISP 分配的动态 IPv6-PD
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-3 09:31 | 显示全部楼层
你怎么要搞那么麻烦看我的  大概意思就是 放行移动联通电信的IPV6 不过不上网海淘也不需要其他的地址





本帖子中包含更多资源

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

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-3 10:47 | 显示全部楼层
cjh328 发表于 2023-11-3 09:10
这种写法是IPv6的地址匹配,ffff 对应位置的地址一致就能匹配上。
效果就是 IPv6-PD 前缀动态变化后规则 ...

我看有些写法是在/后面加数字就行了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-3 11:14 | 显示全部楼层


就比如这个源地址写法, 2408::/16 ,这个是匹配 IPv6 前缀,
防火墙前缀写法就是允许网段内所有的主机,那不等于防火墙允许所有流量通过了

点评

前面是所有地址 后面不是还有个端口么 类似IPV4的端口放行 再者用ipv6必须用域名 我这边是使用一个机顶盒挂ddns-go 解析所有域名再使用Nginx反向代理都通过80端口访问 示例 机顶盒 ubuntu系统开放80端口本地地址1  详情 回复 发表于 2023-11-3 11:43
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-11-3 11:43 | 显示全部楼层
cjh328 发表于 2023-11-3 11:14
就比如这个源地址写法, 2408::/16 ,这个是匹配 IPv6 前缀,
防火墙前缀写法就是允许网段内所有的主机, ...

前面是所有地址  后面不是还有个端口么  类似IPV4的端口放行
再者用ipv6必须用域名 我这边是使用一个机顶盒挂ddns-go 解析所有域名再使用Nginx反向代理都通过80端口访问
示例
机顶盒 ubuntu系统开放80端口本地地址192.168.1.254外网地址XXXXX,使用ddns-go解析音乐.com,影视.com,小说,云笔记等为机顶盒IPV6地址,再使用Nginx反向代理
Nginx配置:
音乐.com指向音乐服务192.168.1.2:32400 通过80端口访问
视频.com指向视频服务192.168.1.2:8096 通过80端口访问
至于用机顶盒挂Nginx就是你说的安全问题
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-26 13:27 | 显示全部楼层
好使  按照你的方法 我的也配置成功了

感谢!!!!!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-6-10 08:06 | 显示全部楼层
我也发现 ipv6 开放ssh访问配置,防火墙通讯规则的源端口不能填写,填了反而不行。填写目标端口即可
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-10-16 13:01 | 显示全部楼层
学无止境,多谢分享!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-6-18 13:00

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表