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

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 11283|回复: 9

openwrt如何限制某一设备访问外网?

[复制链接]
发表于 2021-6-8 20:20 | 显示全部楼层 |阅读模式
国产路由器有很简单的设置的地方?
op如何设置?限制wifi设备某台设备可以连接局域网,但是不能访问外网。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2021-6-8 21:05 | 显示全部楼层
iptables里加一条规则,
丢弃指定mac或者指定内网ip的数据包即可…
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-8 21:27 | 显示全部楼层
gaze 发表于 2021-6-8 21:05
iptables里加一条规则,
丢弃指定mac或者指定内网ip的数据包即可…

iptables -A INPUT -p tcp -m mac --mac-source 44:94:FC:25:68:8D --dport 80 -j DROP

按网上的办法,加了这个规则之后,还是不行啊
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-6-8 21:28 | 显示全部楼层
改 DHCP 设置,给某客户端分配一个无效网关
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-6-9 10:52 | 显示全部楼层
试试Iptables -t Mangle -I FORWARD -m mac –mac-source 44:94:FC:25:68:8D -j DROP
我也没测试iptables我也写的有点乱。
iptables -A INPUT -p tcp -m mac --mac-source 44:94:FC:25:68:8D --dport 80 -j DROP
默认的filter表不负责转发数据。尤其添加到末尾优先级不够 不用过滤协议和端口。

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

使用道具 举报

发表于 2021-6-9 11:06 | 显示全部楼层
kd142718 发表于 2021-6-9 10:52
试试Iptables -t Mangle -I FORWARD -m mac –mac-source 44:94:FC:25:68:8D -j DROP
我也没测试iptables ...

问题是放在INPUT它局域网也访问不了。还偏偏filter的FORWARD就负责转发了,所以就放在FORWARD还靠谱一点,外网拒绝转发,内网还可以访问,但如果nat表存在流量挟持,就完全失效。
正确的做法是在zone做lan->wan的规则。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-6-9 11:18 | 显示全部楼层
wulishui 发表于 2021-6-9 11:06
问题是放在INPUT它局域网也访问不了。还偏偏filter的FORWARD就负责转发了,所以就放在FORWARD还靠谱一点 ...

恩我也是那么想的。添加到PREROUTING链dhcp又不生效了。不知道nat表能不能过滤mac直接写在nat里最好。要是局域网有多lan限制转发也限制了局域网。内部防火墙没试过就不清楚了。
来自微站
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2021-6-9 13:41 | 显示全部楼层
限制客户端访问外网的生效命令:
iptables -I FORWARD -m mac --mac-source 设备mac地址 -j DROP
解除禁止的命令:
iptables -D FORWARD -m mac --mac-source 设备mac地址 -j DROP

点评

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

使用道具 举报

发表于 2021-6-9 15:15 | 显示全部楼层
不是-A 追加
应该-I 插入

否则在原来的最后一句通常是放行所有,你再-A追加的一条规则就不起作用了…

然后,局域网内是二层通讯,
和路由器的iptables无关(数据不必须经过路由器)

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

使用道具 举报

发表于 2022-8-6 12:34 | 显示全部楼层
13062678135 发表于 2021-6-9 13:41
限制客户端访问外网的生效命令:
iptables -I FORWARD -m mac --mac-source 设备mac地址 -j DROP
解除禁 ...

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

使用道具 举报

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

本版积分规则

关闭

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

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

查看 »

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

GMT+8, 2025-6-30 00:10

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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

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