Auteur Sujet: Site en ipv4 inaccessible sur mobile  (Lu 2846 fois)

0 Membres et 1 Invité sur ce sujet

Tick

  • Abonné Bbox fibre
  • *
  • Messages: 439
Site en ipv4 inaccessible sur mobile
« le: 06 mai 2023 à 23:02:07 »
Salut,

Je me lance dans l'auto-hébergement, et j'avoue que je suis face à un petit problème que je n'arrive pas vraiment à identifier.  ??? Je pense que c'est un problème de politique ipv6/ipv4 côté opérateur mais j'avoue ne pas être expert en la matière

En gros j'ai un serveur chez moi, avec dessus un nginx, et un VPN avec Wireguard. Le but de ce VPN est de permettre d’accéder à mes services sans exposer mon serveur sur internet.
Pour gérer le HTTPS avec letsencrypt etc... J'utilise duckdns.org comme service DNS pour me fournir une URL de la forme toto.duckdns.org qui redirige en ipv4 sur 10.0.0.1 (ip de mon serveur sur le VPN), l'ipv6 n'est pas configuré.
Je n'ai aucun problème sur tout mes périphériques connectés à ce VPN, sauf avec mon téléphone en 4G chez Bouygues (en wifi cela fonctionne).

Lorsque j'essaye d'accéder à mon URL, mon navigateur tourne dans le vide, pour au final avoir un client timed out. (et aucun signe de paquet arrivant sur mon serveur via l'interface du VPN). Quand j'essaye avec l'ipv4 10.0.0.1 cela fonctionne.
En faisant quelque test, sur un terminal sur le telephone, je vois qu'en faisant un curl vers toto.duckdns.org, il essaye de contacter une adresse ipv6 sous la forme 64:ff9b ... Quand je force le curl en ipv4, j'arrive bien à récupérer la page web.
En utilisant la commande ping, il fait bien un ping vers 10.0.0.1 et donc ça fonctionne.

Vous savez d'où ça peut venir, et s'il y a moyen de forcer l'ipv4 sur telephone ?  ???

Merci  :D
« Modifié: 07 mai 2023 à 14:14:57 par Tick »

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Site en ipv4 inaccessible sur mobile
« Réponse #1 le: 07 mai 2023 à 03:17:28 »
C'est le DNS64 de Bouygues qui génère une IPv6 à partir de l'IPv4.

C'est bizarre que les plages d'IP comme 10.0.0.0/8 soient concernées.
Il serait intéressant de faire la même requête sur les DNS64 de Google / Cloudflare et autres, pour voir s'ils font pareil ou si les IPv4 privées sont exclues de la logique.

Donc il faut soit :
 - rajouter de l'IPv6 dans le VPN
 - utiliser un DNS différent (par exemple dans les paramètres du VPN Wireguard)

La configuration des DNS sur Android est malheureusement limitée, il n'est pas possible d'en avoir un spécialement pour la connexion mobile.
La configuration "DNS privé" est globale, donc on ne peut pas utiliser les paramètre optimaux (DNS64 en 4G, mais DNS classique en Wifi).
Avec un DNS configuré dans la connexion VPN, c'est pareil, il va être utilisé pour toutes les requêtes, mais si Internet n'est pas routé par le VPN il y a les mêmes limitations : un DNS64 (pour les IP publiques) serait préférable en 4G, mais en Wifi ça ne fonctionnera pas.

vivien

  • Administrateur
  • *
  • Messages: 47 253
    • Twitter LaFibre.info
Site en ipv4 inaccessible sur mobile
« Réponse #2 le: 07 mai 2023 à 08:56:42 »
Les serveurs DNS64 alternatifs sont listés sur DNS64 alternatifs.

La problématique, c'est que tu as un mobile sans connectivité IPv4 (tout le trafic qui sort de ton mobile passe en IPv6). Bouygues Telecom et Orange ont mis en place un DNS64 pour soulager le 464XLAT. Ce n'est pas le cas de Free, ou tout le trafic passe par le 464XLAT.

Une solution serait de ne plus utiliser de DNS64, mais un DNS traditionnel, comme le fait Free. Cela va par contre obliger tout le trafic IPv4 à passer par le 464XLAT et donc cela consomme un peu plus de CPU, mais c'est raisonnable.

Tu pourrais utiliser le DNS traditionnel via l'application "1.1.1.1" de Cloudflare qui permet facilement de changer les DNS sur mobile.

Autre solution, changer manuellement les DNS et mettre ceux de Google par exemple : 2001:4860:4860::8888 et 2001:4860:4860::8844

Pour en savoir plus sur le 464XLAT :
Il y a quand même des nouveautés dans le rapport, comme les explications sur les accès IPv6 et le mécanisme de 464XLAT :





kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 092
  • Paris (75)
Site en ipv4 inaccessible sur mobile
« Réponse #3 le: 07 mai 2023 à 09:23:44 »
C'est bizarre que les plages d'IP comme 10.0.0.0/8 soient concernées.
Il serait intéressant de faire la même requête sur les DNS64 de Google / Cloudflare et autres, pour voir s'ils font pareil ou si les IPv4 privées sont exclues de la logique.

https://dns64.dns.google/resolve?name=10.0.0.1.nip.io&type=AAAA

(nip.io permet de d'obtenir n'importe quel IPv4 avec une reso DNS, pratique pour tester sans modifier un domaine existant)

C'est donc "pas exclues". Apres il n'y a pas de raisons particulières d'exclure les plages privées par défaut.

vivien

  • Administrateur
  • *
  • Messages: 47 253
    • Twitter LaFibre.info
Site en ipv4 inaccessible sur mobile
« Réponse #4 le: 07 mai 2023 à 10:22:58 »
Plages privées qui peuvent être utilisées par les opérateurs pour mettre certains services non exposés sur internet.

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Site en ipv4 inaccessible sur mobile
« Réponse #5 le: 07 mai 2023 à 19:30:13 »
Plages privées qui peuvent être utilisées par les opérateurs pour mettre certains services non exposés sur internet.
Si un opérateur pousse des APN IPv6-only, j'espère que les services internes supportent l'IPv6.

vivien

  • Administrateur
  • *
  • Messages: 47 253
    • Twitter LaFibre.info
Site en ipv4 inaccessible sur mobile
« Réponse #6 le: 07 mai 2023 à 20:10:58 »
Deux opérateurs poussent bien IPv6-only sur le mobile : Bouygues et Orange.

Si Orange a entrepris les actions pour mettre IPv6 sur tous ses services, ce n'est pas le cas de Bouygues Telecom.

Les serveurs SpeedTest.net chez Bouygues que je gère doivent être remplacés depuis des années par une solution industrielle (sur un socle virtualisé, supervisé, avec toutes les contraintes ANSSI pour monitorer les actions réalisées) et la demande d'avoir de l'IPv6 a bien retardé / compliqué le projet, Bouygues ne mettant pas d'IPv6 sur ses serveurs. Je ne sais pas s'il y a eu un changement récemment, mais l'IPv6 ne semblait pas naturelle. Je parie que les salariés de Bouygues Telecom n'ont toujours pas IPv6 sur leur poste (Orange, il me semble que c'est en cours).

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Site en ipv4 inaccessible sur mobile
« Réponse #7 le: 08 mai 2023 à 00:16:06 »
Les serveurs SpeedTest.net chez Bouygues que je gère doivent être remplacés depuis des années par une solution industrielle (sur un socle virtualisé, supervisé, avec toutes les contraintes ANSSI pour monitorer les actions réalisées) et la demande d'avoir de l'IPv6 a bien retardé / compliqué le projet, Bouygues ne mettant pas d'IPv6 sur ses serveurs. Je ne sais pas s'il y a eu un changement récemment, mais l'IPv6 ne semblait pas naturelle. Je parie que les salariés de Bouygues Telecom n'ont toujours pas IPv6 sur leur poste (Orange, il me semble que c'est en cours).
Mais ils utilisent des IP publiques (anycast pour certaines).

Je me demande ce qui poserait problème avec l'IPv6.
Si l'IP n'est pas gérée au niveau du Linux de la VM, alors on perd le contrôle de l'algorithme de congestion TCP, et tenir 10Gbps sur une seule connection pourrait devenir plus compliqué.
Donc l'interface entre hyperviseur et VM devrait être au maximum un bridge (L2), et donc ne pas avoir d'effet au niveau L3.
L'idéal serait même de partager la carte réseau matériellement (pass-through ou VF).

simon

  • Abonné Orange Fibre
  • *
  • Messages: 935
Site en ipv4 inaccessible sur mobile
« Réponse #8 le: 08 mai 2023 à 08:23:44 »
Je me demande ce qui poserait problème avec l'IPv6.

Pas dans les process, formation déficiente ou réticence des admins ? C'est quasiment toujours là que ca bloque.

En plus, s'il y a des "experts sécurité" car contraintes ANSSI comme le dit Vivien, l'expert en question va surement recommander de "désactiver IPv6, car on se fait hacker avec" (si, si, c'est du vécu, et à plusieurs reprises).

C'est donc "pas exclues". Apres il n'y a pas de raisons particulières d'exclure les plages privées par défaut.

Plages privées qui peuvent être utilisées par les opérateurs pour mettre certains services non exposés sur internet.

Yep, les endpoints de services MMS, visual voice mail ou autres sont derrière un domaine qui n'a pas d'IPv6. Si certains clients sont IPv6-only (de surcroit sans CLAT), il faut que le dns64/nat64 permette d'y accéder.

vivien

  • Administrateur
  • *
  • Messages: 47 253
    • Twitter LaFibre.info
Site en ipv4 inaccessible sur mobile
« Réponse #9 le: 08 mai 2023 à 11:21:41 »
Mais ils utilisent des IP publiques (anycast pour certaines).
Pas d'anycast sur les serveurs administrés par Bouygues à date.

L'anycast est uniquement sur les serveurs que j'administre (limitation de la plateforme qui fait l'hébergement).

Ookla a refusé l'anycast, ça fait de nombreuses années qu'il n'y a plus d'anycast pour SpeedTest.net (l'anycast reste utilisé que pour nPerf).

Tick

  • Abonné Bbox fibre
  • *
  • Messages: 439
Site en ipv4 inaccessible sur mobile
« Réponse #10 le: 08 mai 2023 à 20:11:47 »
Bon ben au final, j'ai pas pu utiliser la solution 1.1.1.1 de Cloudflare, étant donné que mon Samsung n'autorise pas plus d'un VPN à la fois.
Du coup, je me suis rabattu sur la solution, passer mon VPN en ipv6, j'avoue que j'ai un peu improvisé n'étant pas fin connaisseur de l'ipv6, mais bon le principal c'est que ça marche  :D

Merci pour les explications  ;D

vivien

  • Administrateur
  • *
  • Messages: 47 253
    • Twitter LaFibre.info
Site en ipv4 inaccessible sur mobile
« Réponse #11 le: 09 mai 2023 à 09:05:26 »
Du coup, je me suis rabattu sur la solution, passer mon VPN en ipv6
C'est la bonne solution, car à moyen/long terme, l'idée est de ne plus utiliser IPv4.