

Not sure since I don’t use a VPN. If they assigned a unique public IP per user they could just forward every incoming connection to the user’s PC.
If they don’t they need to setup some port forwarding rules.
If openVPN leaks IPs that’s surely a bug, if it’s specific to v6 you can’t use openVPN and IPv6 till the bug is fixed
They most certainly have this covered in ToS. IP law is not about actual creators’ rights.