![iptables/ufw:根据时间阻止特定主机访问互联网](https://linux22.com/image/1159206/iptables%2Fufw%EF%BC%9A%E6%A0%B9%E6%8D%AE%E6%97%B6%E9%97%B4%E9%98%BB%E6%AD%A2%E7%89%B9%E5%AE%9A%E4%B8%BB%E6%9C%BA%E8%AE%BF%E9%97%AE%E4%BA%92%E8%81%94%E7%BD%91.png)
我运行的是 Ubuntu 18.04 作为我的路由器/服务器,它通过接口 enp5s0 将流量传输到互联网。在我的内部接口 (enp4s0) 上,我希望在某些时间/日期限制设备访问互联网(即家长控制)。到目前为止,我还没有成功启动和运行它,但我可以说使用 iptables/ufw 应该可以实现。
有人可以告诉我应该在 iptables 中设置什么规则来限制特定主机(即 192.168.1.222)在规定时间访问互联网吗?
我相信我当前的规则集非常基础(拒绝 UFW 中的所有内容,并打开一些特定端口以支持网络的日常使用等)。
答案1
谢谢你的帮助!这一切都让我达到了我所希望的结果。
最后,有效的方法是将以下内容添加到我想要限制上网时间的每个主机的 before.rules 中:
# 儿童设备的时间限制
-I 转发 -o enp5s0 -s 192.168.1.211 -m 时间 --timestart 10:30 --timestop 21:00 -j 丢弃