<div dir="ltr"><pre>Hi,

  I am using Gentoo Linux with a 3.18.0 kernel and VirtualBox 4.3.18.
If I use this configuration, I am unable to reach the outside world
from any VM via the wireless network adapter - Bridged Adapter (Intel Wireless WiFi Link 3945ABG - iwl3945).
Basically:
-if I use an Ethernet adapter, everything works fine
-if I use a wireless adapter with a VM, I can reach the internal IP of
  the adapter, but I cannot reach the external world: I cannot reach the Access Point, the Internet,
  or anything else in the outside world - including VMs on different physical hosts with wireless cards (same subnet of course).

So I created this small patch. With this patch:
-I can use the Ethernet Adapter
-I can reach via the Wireless adapter the internal IPs of the adapter, as well as the
  outside world.

Basically I translate the MAC addresses of the VMs to the MAC address of the Wireless card,
I keep a table of such translations to revert them when a packet comes in.
(This is similar to NAT, except I work with both MAC addresses and IP addresses).

You can try my patch with a 3.18.0 kernel and VirtualBox 4.3.18:

mkdir vmcomp/
cd vmcomp/
tar -xJvpf ../vbox-kernel-module-src-4.3.18.tar.xz
patch -p0 < ../PATCH-vboxnetflt
cd vboxnetflt
make
insmod ./vboxnetflt.ko

I did not have time to let DHCP (broadcast address) work (anyway it works with dhcrelay
executed on the same machine of the VMs) - I mean that I am able to get an IP address on the VMs
via DHCP with dhcrelay, but I did not have time to test it extensively, and I know that depending on dhcrelay
is not the cleanest setup.
I did not have time to test Multicast addresses, I guess they actually do not work, but I am not sure.

As soon as I have spare time, I will work on Multicast and Broadcast (in particular DHCP), I guess this will take a month or two.
Tested on Gentoo - 3.18.0 kernel (original kernel from <a href="http://ftp.kernel.org">ftp.kernel.org</a>, I do not use Gentoo kernels).
Tested with OpenBSD 5.6 VMs.

Let me know if you use this patch, as I will probably work to extend it in the future.
Let me know as well if VirtualBox in the future will be able to natively work with Wireless Cards
on Linux, since in this case I will stop working on this patch.

Thanks for your attention.

  Valerio Daelli</pre></div>