Hi,

On 03/09/2023 20:50, Jason Long via Openvpn-users wrote:
    I read those steps from an OpenVPN document. Can you tell me where
    the problem is?

There is no problem.
It is simply not possible to "configure" OpenVPN to assign an IP address based on the computer name or MAC. As you have already done, you can assign an IP address based on the certificate Common Name (CN) because it is presented during negotiation.

If you truly want to assign an IP address based on extra variables (like MAC address, computer name, world clock, t-shirt color, etc..) you need to implement this logic by yourself by using two mechanisms:

1) UV_* variables on the client side, where you put the value to send to the server (i.e. MAC address) 2) --client-connect script on the server side, where you read the UV_* variable and programmatically create your ifconfig-push directive for that specific client.

Now, UV_* variables are not authenticated therefore *any* client could simply send the value it wants: i.e. client A and B could send the same MAC address and your logic would not work anymore.

The only authenticated pieces of information you have are those related to your certificates, like the CN, and this is the main reason why you should rely on those when trying to identifying clients in order to assign special properties.

I hope this helps.

Cheers,

--
Antonio Quartulli


_______________________________________________
Openvpn-users mailing list
Openvpn-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-users

Reply via email to