Iptables

ufw & iptables 不會阻止傳入連接

  • January 31, 2020

我啟用了 ufw 並試圖阻止來自一台伺服器的所有流量,但我不能。

它只阻止 ssh,所有其他埠都是打開的。我用telnet測試它。

我想允許某些 IP 的所有埠,如果 IP 不存在,則阻止所有埠。

我有這些規則:

sudo ufw 狀態詳細

Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), deny (routed)
New profiles: skip

更新

另外,從 iptables 測試

iptables –policy INPUT DROP

我為 ssh 嘗試了 telnet,被阻止但對於其他服務,我仍然可以訪問它們。

有任何想法嗎?我不想為傳出創建預設拒絕,然後將我想要的每個埠列入白名單。

更新

問題是服務在容器內執行。如果我使用 nc 創建一個新的偵聽器,防火牆將阻止該連接。

如何阻止容器的傳入流量?

因為 docker 還使用其他鏈,所以您必須從 DOCKER 鏈中阻止。

假設您要加入黑名單的主機的 IP 地址為 10.20.20.3

$ sudo ufw deny from 10.20.20.3 to any
$ sudo ufw reload

引用自:https://unix.stackexchange.com/questions/548747