找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 13101|回复: 13

求助:关于openwrt命令添加防火墙规则如何保存

[复制链接]
发表于 2018-1-12 07:37 来自手机 | 显示全部楼层 |阅读模式
想实现特定时间段内限制指定mac上网,就添加了计划任务

10 12 * * * iptables -I FORWARD -m mac --mac-source BC:14:EF:C2:8E:3E -j DROP

这样做规则只是保存在内存中,重启路由后规则就失效了。
要把规则保存起来改怎么做,还有更好的方法可以实现这个功能么?
请兄弟姐妹们指教。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2018-1-12 08:04 | 显示全部楼层
放到自定义规则里去

本帖子中包含更多资源

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

×

点评

放自定义规则里好像不能实现定时生效的功能  详情 回复 发表于 2018-1-12 08:21
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-12 08:21 来自手机 | 显示全部楼层
lszjyj 发表于 2018-1-12 08:04
放到自定义规则里去

放自定义规则里好像不能实现定时生效的功能

点评

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

使用道具 举报

发表于 2018-1-12 08:36 | 显示全部楼层
定时放到计划任务里有用吗?

点评

刚刚朋友说了一种比较简洁的方法。 iptables -I FORWARD -m mac --mac-source BC:14:EF:C2:5E:3E -m time --timestart 10:40 --timestop 13:30 --kerneltz -j DROP 直接放到自定义规则里。原来后面是可以定义生效  详情 回复 发表于 2018-1-12 09:16
在计划任务可以定时添加,删除防火墙规则,重启路由添加的规则就失效了。  详情 回复 发表于 2018-1-12 08:52
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-12 08:52 来自手机 | 显示全部楼层
lszjyj 发表于 2018-1-12 08:36
定时放到计划任务里有用吗?

在计划任务可以定时添加,删除防火墙规则,重启路由添加的规则就失效了。

点评

计划任务是可以定时添加,删除防火墙规则,重启了以后还是会定时添加,删除防火墙规则的吧。  详情 回复 发表于 2018-1-12 09:12
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-1-12 09:12 | 显示全部楼层
ct3329 发表于 2018-1-12 08:52
在计划任务可以定时添加,删除防火墙规则,重启路由添加的规则就失效了。

计划任务是可以定时添加,删除防火墙规则,重启了以后还是会定时添加,删除防火墙规则的吧。

点评

计划任务过了你设定的时间后就不会再执行了。 本来是用来限制小孩中午放学到下午上学这段时间在家看电视的。后来不知怎么被他发现关了路由再打开就可以看电视了。 我看了一下才发现添加的防火墙规则在路由器重  详情 回复 发表于 2018-1-12 09:25
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-12 09:16 来自手机 | 显示全部楼层
lszjyj 发表于 2018-1-12 08:36
定时放到计划任务里有用吗?

刚刚朋友说了一种比较简洁的方法。
iptables -I FORWARD -m mac --mac-source BC:14:EF:C2:5E:3E -m time --timestart 10:40 --timestop 13:30 --kerneltz -j DROP
直接放到自定义规则里。原来后面是可以定义生效时间的

点评

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

使用道具 举报

 楼主| 发表于 2018-1-12 09:25 来自手机 | 显示全部楼层
lszjyj 发表于 2018-1-12 09:12
计划任务是可以定时添加,删除防火墙规则,重启了以后还是会定时添加,删除防火墙规则的吧。

计划任务过了你设定的时间后就不会再执行了。

本来是用来限制小孩中午放学到下午上学这段时间在家看电视的。后来不知怎么被他发现关了路由再打开就可以看电视了。

我看了一下才发现添加的防火墙规则在路由器重启后就没有了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-1-12 09:41 | 显示全部楼层
ct3329 发表于 2018-1-12 09:16
刚刚朋友说了一种比较简洁的方法。
iptables -I FORWARD -m mac --mac-source BC:14:EF:C2:5E:3E -m tim ...

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

使用道具 举报

发表于 2018-1-12 19:46 | 显示全部楼层
本帖最后由 stevemorrislian 于 2018-1-12 23:00 编辑

用命令行,ipset save > /etc/sysconfig/<filename>

rc.local里
ipset restore <  /etc/sysconfig/<filename>
这里save和restore是ipset命令的参数

这是两个独立的命令
iptable-save > /etc/sysconfig/<filename>
iptable-restore < /etc/sysconfig/<filename>

点评

。。。。。  详情 回复 发表于 2018-1-12 23:24
这个之前试过,说如果 ipset save > /etc/sysconfig/iptables 的话,路由重启后会自动导入的保存的防火墙规则。不过我的路由器就没有sysconfig 这个目录。 就把他保存到了etc目录下,又把 iptables-restor  详情 回复 发表于 2018-1-12 23:18
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-1-12 19:48 | 显示全部楼层
开机时rc.local里加恢复的命令
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-12 23:18 来自手机 | 显示全部楼层
本帖最后由 ct3329 于 2018-1-21 09:50 编辑
stevemorrislian 发表于 2018-1-12 19:46
用命令行,ipset save > /etc/sysconfig/

rc.local里

这个之前试过,说如果 ipset save > /etc/sysconfig/iptables 的话,路由重启后会自动导入的保存的防火墙规则。不过我的路由器就没有sysconfig 这个目录。
就把他保存到了etc目录下,又把 iptables-restor </etc/iptables放到了开机启动里,虽然麻烦了点,还是实现了想要的功能。
今天按朋友给我说的方法添加在自定义规则里,非常好用,不用重启,到时间就生效。

本帖子中包含更多资源

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

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

使用道具 举报

 楼主| 发表于 2018-1-12 23:24 来自手机 | 显示全部楼层
本帖最后由 ct3329 于 2018-1-21 09:50 编辑
stevemorrislian 发表于 2018-1-12 19:46
用命令行,ipset save > /etc/sysconfig/

rc.local里

。。。。。

本帖子中包含更多资源

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

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

使用道具 举报

发表于 2022-11-3 15:37 | 显示全部楼层
ct3329 发表于 2018-1-12 08:21
放自定义规则里好像不能实现定时生效的功能

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-9-20 14:34

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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