(UFW) 允許到特定 IP 的傳入和傳出連接,拒絕其他所有連接

(UFW) 允許到特定 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 說「否認一切」?

或者我可以使用某種通配符嗎?就像「拒絕[^1.1.1.1]」。 (我試過)

答案1

使用 UFW 時存在隱式「拒絕所有」(入站),因此您無需新增規則來執行此操作。 (還有隱含的「允許所有出站」。)

如果在新增UFW規則時不指定協議,則適用於TCP和UDP。同樣,如果不指定端口,則表示“所有端口”。

這意味著ufw allow from 1.1.1.1「允許從 1.1.1.1 到任何介面、任何連接埠、任何協定」。

您可以使用以下命令檢查產生的規則集iptables -L

相關內容