As has been mentioned previously, we lurve us some Docker here at Discourse. We also lurve us some security, and I’ve recently been replacing our “artisinally handcrafted iptables firewall rules” with a Shorewall-managed configuration, which plays better with Puppet. Unfortunately, as it stands, like my twin three year olds, they don’t always play well. The…
Scusate la necromanzia del thread, ma dato che questo è ciò che ha fatto funzionare i miei servizi swarm con shorewall, qualcuno potrebbe trovare utili queste note aggiuntive.
Gli script sopra potrebbero funzionare o meno come previsto per le vostre esigenze, e questo perché quando eseguite iptables -S vi restituisce le regole in formato append. Se le vostre regole shorewall sono piuttosto aggressive come le mie, un semplice append significa che probabilmente riceverete un DROP molto prima di raggiungere una delle catene iptables specifiche di Docker.
Ecco le mie modifiche per prepend le regole invece: