FreeBSD 9.0; VirtualBox v4.0.14;
	PF rules when using bridged interface
    public profile 
    ilavsky.martin at gmail.com
       
    Wed Jan 25 13:19:39 UTC 2012
    
    
  
Hello Guys,
I'm struggling with an issue I can't find answers to nor able to
figure out myself. I found this email address on wiki.freebsd.org,
hopefully somebody can give me some further hints.
I've started a thread on forums too:
http://forums.freebsd.org/showthread.php?t=29111
To describe the problem:
Setup:
	FreeBSD 9.0 amd64 with virtualbox-ose-4.0.14 installed.
	internet facing interface em0, virtual machine (VM) is using this
interface when bridged network is selected
	both server and VM have public IP address
	active firewall - PF - on host
Goal to achieve:
	Do a traffic accounting for all VMs which have public IP addresses,
something like:
	IP_VM_PUB_1		total bytes in/out
	IP_VM_PUB_2		total bytes in/out
	...			etc
Problem: PF rules for IPs which are active on VM which have bridged
network are being ignored.
Example:
I want to disable port 80 for each and every VM running on host (bridged NW):
Egress iface:	em0
VM virtual IP:	192.0.2.2
pf.conf sample on host:
	block in quick on em0 proto tcp from any to 192.0.2.2 port 80
Does nothing when rules are reloaded. However, I can see this traffic
passed by with tcpdump.
I suspect that vboxnetflt kernel driver might have something to do
with it (bypassing the whole PF).
Please can you confirm this? Is there a way for hosts to do a per IP
filtering for VMs used on bridged network?
Thanks for any hints,
Martin Ilavsky
__
..life is hard, and then you die..
    
    
More information about the freebsd-emulation
mailing list