We are testing an OpenVPN installation for remote access to our company LAN using ethernet bridging ('tap' interface). Server is running on linux. Clients will be on Mac, Windows, and Linux. I'm currently testing from a Mac with Tunnelblick.
We would like to prevent remote users from easily moving their keys from one remote device to another, especially to unauthorized mobile/handheld devices. Inside the LAN, we authorize devices by MAC address via static DHCP. We'd love to extend this to clients connected via OpenVPN. I'm working on configuring our DHCP server as mentioned in the Installation Notes (
http://openvpn.net/index.php/open-source/documentation/install.html?start=1).
I understand from this post that the virtual tap adaptor gets assigned a random MAC address, which I've seen in action:
https://forums.openvpn.net/topic8212.html
Is there any way to pre-set this virtual tap MAC address per device? If not, once a virtual MAC address is assigned, does it stay the same from connection to connection? Does it ever change on a given device?
I'm also open to other approaches to resolving this issue...
Thanks,
Joe