Ispconfig 3.0.2 and lesser 3 versions came with Bastille Firewall; a configurable firewall from within the ISPConfig control panel. However, I use a bonded interface like bond0, bond0:0 bond0:1, etc. The bond+ interface is missing from the typical bastille configuration file and thus locks out access because bond+ interfaces aren't known for public interfaces:
nano /etc/Bastille/bastille-firewall.cfg
Line to edit:
PUBLIC_IFACES="eth+ ppp+ slip+ venet+ bond+"
Every time a new version of ISPConfig 3+ comes out, this file is overwritten and the Bastille Firewall reverts to a file missing the "bond+" interface, thus locking out access to the server on all protocols.
I caught wind of a fix and have made the changes to a template file here that should be read from every time ISPConfig is update, therefore not losing the bond+ interface:
Make changes to this file like in the above file. Changes to this file should set the template for future updates:
nano /usr/local/ispconfig/server/conf/bastille-firewall.cfg.master