Re: bridge filtering
You can use the iptables physdev extension to match based on a bridge port rather than a mac address.
So to filter between containers, you can do:
iptables -I FORWARD -m physdev --physdev-in vetha056126 -j DROP
where vetha056126 is the name of the container's veth adapter's peer interface on the host.