找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 678|回复: 1

[已解决]openwrt怎么禁止特定MAC地址的IPV6解析?

[复制链接]
发表于 2023-3-21 22:10 | 显示全部楼层 |阅读模式
本帖最后由 neme 于 2023-5-3 07:42 编辑

因为openclash在旁路由
主路由通过配置/etc/config/dhcp,负责IPV6和IPV4的DHCP分配
  1. config host
  2.     option name 'pc'
  3.     option dns '1'
  4.     option mac '28:28:28:28:28:28'
  5.     option tag 'gg'
  6.     option ip '192.168.1.66'

  7. config tag 'gg'
  8.     list dhcp_option '3,192.168.1.2'
  9.     list dhcp_option '6,192.168.1.2'
  10.     option force '1'
复制代码
目前IPV6会导致openclash的dns泄露,但又不能完全禁用,因为有些需要openclash服务的设备,还需要在p2p下载时通过ipv6加速。
在DHCP中-高级有"禁止解析IPv6DNS记录"的配置,但是会对全部生效,会影响不需要openclash服务的设备正常使用ipv6。
如何针对特定MAC设备进行配置?
目前想到了用ip6tables拦截dns解析,但不太懂iptable配置,没被拦截到:nslookup www.taobao.com [主路由ipv6]
拦截规则:
  1. ip6tables -A INPUT -p udp --dport 53 -m mac --mac-source 28:28:28:28:28:28 -j DROP
  2. ip6tables -A INPUT -p tcp --dport 53 -m mac --mac-source 28:28:28:28:28:28 -j DROP
复制代码
在防火墙自定义规则中放在首行和末尾都拦截不到
默认防火墙自定义规则:
  1. iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53
  2. iptables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53
  3. [ -n "$(command -v ip6tables)" ] && ip6tables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53
  4. [ -n "$(command -v ip6tables)" ] && ip6tables -t nat -A PREROUTING -p tcp --dport 53 -j REDIRECT --to-ports 53
复制代码



只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2023-5-3 07:51 来自手机 | 显示全部楼层
通过禁止主路由分配ipv6 dns服务器可以解决,也不会影响ipv6解析,因为通过192.168.1.1也能解析ipv6,这样不需要openclash服务的设备默认分配192.168.1.1为dns服务器,然后配置需要openclash服务的设备dns服务为旁路由ip,这样默认dns服务器会被覆盖,防止了dns从ipv6泄漏

https://www.right.com.cn/forum/thread-5418059-1-1.html

https://openwrt.org/docs/guide-user/base-system/dhcp_configuration?s#disabling_ipv6_dns_for_odhcpd
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

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

GMT+8, 2024-10-3 00:29

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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