iptables selbst ist völlig statisch. Sie benötigen ein Frontend, das Netzwerk unterstützt.
Gibt es Werkzeuge, die bereits existieren?
Fedora / CentOS verwenden firewalld, das ein Konzept von "Zonen" hat (ähnlich wie in der Windows-Firewall). Wenn Ihr System NetworkManager verwendet, können Sie jedem Netzwerkprofil eine Zone zuweisen. Firewall-Regeln werden entsprechend geladen.
Ihre andere Option besteht darin, Post-Up-Hooks in Ihrem Netzwerkkonfigurationstool zu verwenden, damit ein Skript ausgeführt wird, das den gewünschten Regelsatz jedes Mal lädt, wenn Sie eine Verbindung zu einem anderen Netzwerk herstellen. Es kann so einfach wie ein Shellscript sein, das iptables-restore < /etc/iptables/rules.$ZONE
abhängig von der aktiven Wi-Fi-SSID aufruft .