Auteur Sujet: Comment fonctionne la page https://ip.lafibre.info/ ?  (Lu 2911 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 175
    • Twitter LaFibre.info
Comment fonctionne la page https://ip.lafibre.info/ ?
« le: 22 avril 2017 à 14:41:30 »
Comment fonctionne la page https://ip.lafibre.info/ ?

ip.lafibre.info est un sous-domaine avec les enregistrements suivants :
A : 46.227.16.8
AAAA : 2a01:6e00:10:410::2

4 cas sont possibles :
- Cas1 : Vous avez IPv4 et IPv6, avec le protocole par défaut qui est IPv6
- Cas2 : Vous avez IPv4 et IPv6, avec le protocole par défaut qui est IPv4
- Cas3 : Vous avez IPv4 uniquement
- Cas4 : Vous avez IPv6 uniquement

Dans le cas 1 et 4 la page est appelée en IPv6. Cela permet au serveur de récupérer votre IPv6
Dans le cas 2 et 3 la page est appelée en IPv4. Cela permet au serveur de récupérer votre IPv4


Pour récupérer l'IP qu'il manque, je fais une seconde requête :

- Dans le cas 1 et 4 via le sous-domaine ipv4-json.lafibre.info
Si je récupère une IPv4, j'affiche une page avec IPv4 et IPv6. Le protocole par défaut est IPv6
Si il est impossible de charger le json, j'affiche l'IPv6 et le message Vous n'avez pas de connectivité IPv4

- Dans le cas 2 et 3 via le sous-domaine ipv6-json.lafibre.info
Si je récupère une IPv6, j'affiche une page avec IPv4 et IPv6. Le protocole par défaut est IPv4
Si il est impossible de charger le json, j'affiche l'IPv4 et le message Vous n'avez pas de connectivité IPv6

ipv4-json.lafibre.info est un sous-domaine avec un unique enregistrements A : 46.227.16.8

ipv6-json.lafibre.info est un sous-domaine avec un unique enregistrements AAAA : 2a01:6e00:10:410::2

Snickerss

  • Expert Free + Client Bbox fibre FTTH
  • Modérateur
  • *
  • Messages: 4 827
  • Mes paroles n'engagent que moi :)
    • BlueSky
Comment fonctionne la page https://ip.lafibre.info/ ?
« Réponse #1 le: 22 avril 2017 à 14:44:19 »
Astucieux et tres propre comme méthode :)

corrector

  • Invité
Comment fonctionne la page https://ip.lafibre.info/ ?
« Réponse #2 le: 22 avril 2017 à 14:50:33 »
Pardon, mais il faudrait vraiment expliquer pour ceux qui ne connaissent pas les bizarreries du Web!!!

Ceux qui ont cru sur parole que la sécurité des navigateurs interdisait de récupérer des infos sur d'autres domaines!

Ce que tu fais ressemble au piratage des domaines en *json.lafibre.info par le domaine ip.lafibre.info!!!

Le Web est un bordel sans nom!!!

vivien

  • Administrateur
  • *
  • Messages: 47 175
    • Twitter LaFibre.info
Comment fonctionne la page https://ip.lafibre.info/ ?
« Réponse #3 le: 22 avril 2017 à 14:59:17 »
Comment analyser un problème avec https://ip.lafibre.info/ ?

Étape 1 : vérifier si il y a une différence entre http et https

La page est disponible en :
- http : http://ip.lafibre.info/
- https : https://ip.lafibre.info/

Normalement les deux pages devraient être identique. Si ce n'est pas le cas indiquez-le moi !


Étape 2 : tester une page simple :

  • https://ipv4.lafibre.info pour une page IPv4 uniquement : n’affiche que votre IPv4. Ne se charge pas si vous n'avez pas de connectivité IPv4
  • https://ipv6.lafibre.info pour une page IPv6 uniquement : n’affiche que votre IPv6. Ne se charge pas si vous n'avez pas de connectivité IPv6
  • https://ipV4v6.lafibre.info pour une page IPv4 + IPv6. Affiche votre IPv4 ou votre IPv6 (en fonction du protocole par défaut)

Ces pages sont disponibles en http et https.


Étape 3 : Si vous avez une page qui ne fonctionne pas alors que vous avez une connectivité avec le protocole testé, vérifiez avec un traceroute :


Pour tester l'IPv4, sous Linux, utilisez mtr -zrwc100 ipv4.lafibre.info
$ mtr -zrwc100 ipv4.lafibre.info
Start: Sat Apr 22 14:51:41 2017
HOST: ikoula                                      Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. AS21409 ik063002.ikoula.com                   0.0%   100    5.0  11.0   0.3 608.0  65.0
  2. AS21409 eth-trunk2.core16.ikdc1.ikoula.com    0.0%   100    0.8   6.2   0.7 206.9  31.0
  3. AS21409 eth-trunk14.core14.ikdc1.ikoula.com   0.0%   100    1.2  17.9   0.9 396.8  64.7
  4. AS21409 po2.core13.ikdc2.ikoula.com           0.0%   100    3.8   7.7   3.7 196.5  26.2
  5. AS21409 po3.core12.ikdc2.ikoula.com           0.0%   100    2.0   3.8   1.1 140.8  16.4
  6. AS21409 eth-trunk1.core15.rb.ikoula.com       0.0%   100    4.1  16.5   3.8 363.5  48.4
  7. AS???   adeli.par.franceix.net                0.0%   100    9.1   9.1   9.0   9.1   0.0
  8. AS???   192.168.24.103                        0.0%   100   10.2  10.5  10.1  16.7   0.8
  9. AS43142 lafibre.info                          0.0%   100   10.1  10.1  10.0  10.7   0.0



Pour tester l'IPv6, sous Linux, utilisez mtr -zrwc100 ipv6.lafibre.info
$ mtr -zrwc100 ipv6.lafibre.info
Start: Sat Apr 22 14:53:59 2017
HOST: ikoula                              Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. AS21409 2a00:c70:1:213:246:63:0:1     0.0%   100    0.7  10.4   0.4 788.0  78.7
  2. AS174   ikoula.demarc.cogentco.com    0.0%   100    7.1  18.2   0.9 387.8  63.0
  3. AS21409 2a00:c70::1:13                0.0%   100    1.5   7.0   1.3 322.8  35.1
  4. AS21409 2a00:c70::1:12                0.0%   100    1.5   2.3   1.3  61.6   6.2
  5. AS???   ikoula.par.franceix.net       0.0%   100    4.8  13.5   4.0 386.1  50.4
  6. AS???   ielo.par.franceix.net         6.0%   100    4.4   4.4   4.3   5.1   0.0
  7. AS29075 frlyo-sfr1-c7k1.rt.ielo.net   0.0%   100   21.7  12.6   9.8  31.0   4.6
  8. AS29075 adeli.ebgp.ielo.net           0.0%   100   11.0  12.6  10.9  73.1   6.7
  9. AS43142 lafibre.info                  0.0%   100   10.8  10.8  10.7  11.0   0.0

vivien

  • Administrateur
  • *
  • Messages: 47 175
    • Twitter LaFibre.info
Comment fonctionne la page https://ip.lafibre.info/ ?
« Réponse #4 le: 22 avril 2017 à 15:07:31 »
Ce que tu fais ressemble au piratage des domaines en *json.lafibre.info par le domaine ip.lafibre.info!!!

J'ai du rajouter un header pour rendre cela possible :    Header set Access-Control-Allow-Origin "https://ip.lafibre.info"

Voici la conf Apache pour la partie json :

<VirtualHost *:80>
        ServerName "ipv4-json.lafibre.info"
        ServerAdmin signalement-erreur-apache@lafibre.info

   Header set Access-Control-Allow-Origin "http://ip.lafibre.info"
        Header set X-Content-Type-Options: "nosniff"
        Header set X-Frame-Options: "sameorigin"

   DocumentRoot "/home/ip.lafibre.info/json"
   <Directory "/home/ip.lafibre.info/json">
                Options None
                AllowOverride None
                Require all granted
   </Directory>

   ErrorLog /tmp/apache2-ip-error.log
   CustomLog /tmp/apache2-ip-access.log combiport
</VirtualHost>

<VirtualHost *:443>
        ServerName "ipv4-json.lafibre.info"
        ServerAdmin signalement-erreur-apache@lafibre.info

   SSLEngine on
        #Ubuntu16.04 SSLCertificateFile /etc/letsencrypt/live/lafibre.info/fullchain.pem
        #Ubuntu16.04 SSLCertificateKeyFile /etc/letsencrypt/live/lafibre.info/privkey.pem
        SSLCertificateFile /etc/letsencrypt/live/lafibre.info/cert.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/lafibre.info/privkey.pem
        SSLCertificateChainFile /etc/letsencrypt/live/lafibre.info/chain.pem
   Header set Access-Control-Allow-Origin "https://ip.lafibre.info"
        Header set X-Content-Type-Options: "nosniff"
        Header set X-Frame-Options: "sameorigin"

   DocumentRoot "/home/ip.lafibre.info/json"
   <Directory "/home/ip.lafibre.info/json">
                Options None
                AllowOverride None
                Require all granted
   </Directory>

   ErrorLog /tmp/apache2-ip-error.log
   CustomLog /tmp/apache2-ip-access.log combiport
</VirtualHost>

<VirtualHost *:80>
        ServerName "ipv6-json.lafibre.info"
        ServerAdmin signalement-erreur-apache@lafibre.info

   Header set Access-Control-Allow-Origin "http://ip.lafibre.info"
        Header set X-Content-Type-Options: "nosniff"
        Header set X-Frame-Options: "sameorigin"

   DocumentRoot "/home/ip.lafibre.info/json"
   <Directory "/home/ip.lafibre.info/json">
                Options None
                AllowOverride None
                Require all granted
   </Directory>

   ErrorLog /tmp/apache2-ip-error.log
   CustomLog /tmp/apache2-ipv6-avec-ipv4-prioritaire.log combiport
</VirtualHost>

<VirtualHost *:443>
        ServerName "ipv6-json.lafibre.info"
        ServerAdmin signalement-erreur-apache@lafibre.info

   SSLEngine on
        #Ubuntu16.04 SSLCertificateFile /etc/letsencrypt/live/lafibre.info/fullchain.pem
        #Ubuntu16.04 SSLCertificateKeyFile /etc/letsencrypt/live/lafibre.info/privkey.pem
        SSLCertificateFile /etc/letsencrypt/live/lafibre.info/cert.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/lafibre.info/privkey.pem
        SSLCertificateChainFile /etc/letsencrypt/live/lafibre.info/chain.pem
   Header set Access-Control-Allow-Origin "https://ip.lafibre.info"
        Header set X-Content-Type-Options: "nosniff"
        Header set X-Frame-Options: "sameorigin"

   DocumentRoot "/home/ip.lafibre.info/json"
   <Directory "/home/ip.lafibre.info/json">
                Options None
                AllowOverride None
                Require all granted
   </Directory>

   ErrorLog /tmp/apache2-ip-error.log
   CustomLog /tmp/apache2-ipv6-avec-ipv4-prioritaire.log combiport
</VirtualHost>