永久阻塞 iptables 中的域

Jer*_*rry 4 domain iptables block

假设我想永久屏蔽 Facebook。为此,我遵循了以下流程:

#host -ta www.facebook.com

示例输出:

www.facebook.com 的地址为 69.171.224.40

查找 CIDR

#whois 69.171.224.40 | grep CIDR

示例输出:

CIDR:69.171.224.0/19

防止对外访问 www.facebook.com

方法一:

#iptables -I FORWARD -p tcp -d 69.171.224.0/19 -j DROP

方法二:

#iptables -I FORWARD -p tcp -d www.facebook.com -j DROP

两种方法都运行良好。在方法 1 中,IP 地址可能会更改,因此不会永久阻止 Facebook。我不知道方法 2是否会永久阻止 Facebook。如果上述方法不是永久阻止域的正确方法,我该怎么做?

neo*_*lix 5

使用鱿鱼下面的东西,如果你使用它做同样的事情。

# Mon to Fry time
acl blockfacebooktime time MTWHF 8:30-8:30
# Domain name
acl blockfacebookdotcom  dstdomain .facebook.com
Run Code Online (Sandbox Code Playgroud)

  • +1,这是这样做的方法。您无法在 iptables 级别做到这一点。 (2认同)