avec juste une ipv6 /128 coté serveur je ne sais pas si tu peux, du moins pas sans faire des bidouilles très compliquées (style du NAT ipv6...ouch).
En general il faut moins un /64 et encore c'est pas propre.
Dans le cas d'un /64 on peut le couper en 2 , un partie pour le serveur vpn lui meme et une partie pour attribuer aux clients VPN ensuite OpenVPN s'occupe du reste. C'est expliqué 'simplement' (tout est relatif ...
)
sur cette page. Mais ca reste pas propre pour IPv6 qui n'aime pas trop les IP plus petites que /64.
Donc voir avec OVH pour avoir mieux qu'un /128 car ca s'est vraiment pas beau de ne donner un /128 , c'est même ignoble... ca va a l'encontre de la raison meme de l'existence d'IPv6: ne plus avoir de probleme d’adresses quoique l'on veuille faire. A mon sens, un serveur devrait obtenir un /56 ou au minimum un /60 (on "subnetise" en incrèment de 4 en IPv6 pour éviter les erreurs et laisser "de la place" pour le future dont on evite les /65, /66 etc). OVH fait vraiment petit la avec un /128.
Je ne connais pas Softether , d'apres leur site il supporte v6 dans un tunnel vpn v4 mais il ne détaille pas comment et si ca fait du NAT ou pas. Dans ton cas il faut faire du NAT ipv6 (ouch) pour que ca marche car tu n'a qu'un /128. Donc il faudrait localement (coté client) une ipv6 privée style ULA (donc du style fdxx:xxxx:xxxx:xxxx/64). vraiment 'beurk'/
Donc mon conseil premier est de contacter OVH pour leur demander de fournir de 'la vraie' IPv6 utilisable pas un ersatz d'IPv6