(UFW)允许特定 IP 的传入和传出连接,拒绝其他所有 IP

(UFW)允许特定 IP 的传入和传出连接,拒绝其他所有 IP

我正在尝试设置这样的 UFW 防火墙:

  • 允许所有到 IP 1.1.1.1(所有端口)的传入和传出连接;
  • 拒绝所有其他连接(传入和传出);

对于第一项,下面的命令似乎工作正常: sudo ufw allow from 1.1.1.1

此后 UFW 的状态显示:

To                         Action      From
--                         ------      ----
Anywhere                   ALLOW IN    1.1.1.1 

我是否需要为此指定端口范围?或者同时指定 UDP 和 TCP 协议?

-

现在,谈谈第二项。是否可以使用 UFW 来“拒绝其他所有内容”?

或者我可以使用某种通配符吗?比如“deny from [^1.1.1.1]”。(我试过了)

答案1

使用 UFW 时,存在隐式“拒绝所有”(入站),因此您无需添加规则即可执行此操作。 (还有隐式“允许所有出站”。)

如果在添加 UFW 规则时未指定协议,则适用于 TCP 和 UDP。同样,如果您未指定端口,则表示“所有端口”。

这意味着ufw allow from 1.1.1.1“允许从 1.1.1.1 到任何接口、任何端口、任何协议”的简写。

您可以使用以下方式检查生成的规则集iptables -L

相关内容