En fait, il y a eu ma période pré-OpenBSD 3.7, et ma période OpenBSD 3.7
Période pré-OpenBSD 3.7
Le client ppp userland des OpenBSD d'avant la version 3.7 ne supportait pas correctement le protocole IPv6 sur une sessions ??PPP|Point to Point Protocol]. Il y avait pour pouvoir se connecter correctement deux méthodes disponibles :
- la connexion par un tunnel : à mon avis sale, source de problèmes de MTU, et dépendante de la stabilité et de la proximité de l'autre bout de ce tunnel.
- utiliser le client ppp de FreeBSD, modifié de manière à pouvoir être compilé et utilisé sous OpenBSD. Cette méthode permettait le même fonctionnement qu'avec le client ppp d'OpenBSD, le support IPv6 en plus. C'est la méthode que j'ai utilisé avec succès jusqu'à présent.
Période OpenBSD 3.7
Là, ça se corse :
- Le client ppp userland de OpenBSD 3.7 ne supporte toujours pas correctement IPv6
- Le client ppp de FreeBSD accepte de compiler, mais à l'utilisation ce n'est plus vraiment ça : il gène le fonctionnement du proxy FTP nécessaire lors de l'utilisation de pf, et une fois la connexion établie, il n'est plus fichu de router les trames IPv6.
- Le client PPPoE in kernel, qui permet une meilleure gestion des ressources, a été importé de NetBSD, mais sans le support IPv6
Du coup, il ne me reste plus que la solution du tunnel (que je n'apprécie toujours pas), ou bien me passer d'IPv6.
Finalement, j'ai choisi cette dernière solution, et je repasserai à ce protocole une fois que tout le monde y passera, c'est à dire dans longtemps. En attendant, je repasse exclusivement à ce bon vieil IPv4 des familles.
Le point positif de cette histoire, c'est qu'au moins j'aurais appris pas mal de choses. Il ne me reste plus qu'à ne pas les oublier.