I've written a script to automatically accept extern connections to the Virtual Hosts defined in the web interface.
Yust put the attached script in /usr/local/sbin/fix-vhosts and execute:
echo ". /usr/local/bin/fix-vhosts" >> /usr/local/sbin/post-firewall
flashfs save && flashfs commit
Although, I think that this is a bug and we should fix it in the firmware source code (broadcom/src/router/rc/firewall_ex.c).
(What do you think, Oleg?)