IPTABLES 阻止除選定網路之外的所有傳出連接

IPTABLES 阻止除選定網路之外的所有傳出連接

有一個防火牆/網關機器,具有 eth0 公共網路和 eth1 專用網路 ( 192.168.1.0)。

我想阻止私人用戶(eth1)的所有輸出連接,除了幾個網絡,例如:123.123.123.0/24等等91.12.31.0/24,因為它們位於我們的城市網絡中。

這裡有很多關於 iptables 的問題,但我找不到解決這個問題的方法。

某些使用者(例如 192.168.1.10)也可能不受這些網路的限制。

如果我做:

IPTABLES -P OUTPUT DROP
IPTABLES -A OUTPUT -d 123.123.123.0/24 -s 192.168.1.51 -j ACCEPT
...that would make me adding rules per user multiplied by number of networks

那麼有沒有辦法將這些城市網路分組呢?

答案1

在我看來,你想要的是 ipsets。這裡是人類可以閱讀的連結。對於安裝,如果您使用的是 Fedora,請查看 如果在 Ubuntu 上看

相關內容