Links: IPv6 Traceroute Server IPv6 VPS Providers IPv6 Dedicated Providers IPv6 Accessible Websites

VPS hosting IPv6

Comment mettre en place un site web accessible IPv4/IPv6

J'ai trouvé qu'il n'y avait pas beaucoup de documentation sur la configuration d'un site Web accessible IPv4/IPv6 alors j'ai pensé qu'il ne pouvait nuire à l'intégration de mes expériences menées jusqu'à présent. Je viens de mettre en place un serveur traceroute IPv4/IPv6 à l'adresse www.4or6.com , afin que cette volonté de décrire les étapes de mon travail de mettre en place ce site.


1. Recherche d'un fournisseur qui offre VPS IPv6

J'ai choisi d'utiliser un VPS (Virtual Private Server) au lieu d'un dédié principalement à cause de son beaucoup moins cher. Hosting web typique peut être même moins cher, mais ils ne permettent pas un accès root dont j'aurai besoin pour exécuter des commandes comme traceroute et autres trucs amusants.
La plupart de mes recherches se composait de recherches Google, tels que "ipv6 VPS hébergement dans ". Il m'arrive d'être dans la région de Los Angeles, alors quand j'ai tapé ce en, je suis tombé sur ARPNetworks qui est le prestataire que j'utilise actuellement pour ce site . Je suis heureux de ARPNetworks pour un couple de raisons:
  • sa seule 10 $ / mois
  • IPv6 a été tout d'installation lorsque j'ai entré
  • leur soutien à la clientèle est rapide
    N'hésitez pas à tester et à chercher un fournisseur près de chez vous ci-dessous ou vous pouvez parcourir mes
    VPS FOURNISSEUR DE LISTE .
    Recherche de prestataires VPS offrant IPv6 dans votre région:
    (Ajoutez votre région / pays à la requête et cliquez sur Recherche)

    S'il vous plaît ajouter n'importe quel fournisseur de vous faire découvrir à mes liste .

    2. Enregistrer un nom de domaine

    Vous aurez besoin d'un nom de domaine afin que les gens seront en mesure d'atteindre votre site Web en tapant un nom (au lieu d'un IP adresse) dans le navigateur. Le processus d'enregistrement peut prendre un certain temps (jusqu'à 24 heures) si vous voulez le faire ASAP. Il peut également prendre un certain temps juste pour trouver un nom de domaine disponible que vous souhaitez vraiment.
    J'ai acheté mon nom de domaine par le biais GoDaddy.com et a pu obtenir le nom de domaine 4or6. com .
    Je recommande l'achat Enregistrement de domaine privé qui fait de vos renseignements personnels non disponibles pour le public. Il en coûte une somme supplémentaire de 9/year mais je pense que sa vaut le coup.
    Au total, l'enregistrement d'un nom de domaine dans la vie privée de domaine m'a coûté 12 $ pour la première année.

    3. Connectez-vous pour VPS et installer les paquets nécessaires

    Une fois que vous avez reçu des informations de connexion de votre fournisseur de VPS, son temps à essayer de vous connecter po
  • Les informations de connexion devrait au moins inclure l'adresse IP du VPS, le nom d'utilisateur, mot de passe, nom d'utilisateur root et mot de passe root.
  • j'ai dû utiliser SSH pour se connecter avec mon VPS. Mon ordinateur est une machine Windows XP, j'ai donc installé putty .

  • mastic Lorsqu'il est lancé, vous pourrez utiliser l'adresse IP comme nom de «hôte». Lorsque le terminal s'ouvre, vous devez entrer votre nom d'utilisateur non-root et mot de passe.
  • première chose que vous voulez faire est de mettre à jour votre mot de passe comme suit:
    prompt # passwd
    Entrez nouveau mot de passe UNIX: nouveau mot de passe 
    Retype new UNIX password: nouveau mot de passe 
    

  • Alors, vous voulez vous connecter en tant que root comme suit:
    invite su #
    Mot de passe: mot de passe root 
    

  • serveur VPS Mon passe pour faire tourner Ubuntu, donc j'ai utilisé apt-get pour installer les paquets minimum nécessaire comme suit:
    prompt # apt-get install traceroute / / pour faire des traceroute
    prompt # apt-get install dnsutils / / pour y creuser des DNS (requête)
    prompt # apt-get install whois / / pour faire des recherche de registre Whois
    prompt # apt-get install apache2 / / pour le serveur exécutant
    prompt # apt-get install iptables / / pour le pare-feu
    prompt # apt-get install ufw / / pour le pare-feu (firewall sans complication)
    prompt # apt-get install nmap / / pour le pare-feu port du scanner de contrôle
    prompt # apt-get install php5 / / serveur pour la création de traceroute
    prompt # apt-get install php5-cgi / / serveur pour la création de traceroute
    



    4. Vérifiez la connectivité IPv4 et IPv6 et l'accessibilité

    Voici une liste de choses que vous pouvez faire pour vous assurer de place et fonctionne et surtout, accessible depuis le monde extérieur.
  • Vérifiez IPv4 et IPv6 informations d'adresse:
    prompt # ifconfig
    
    Recherchez les lignes qui commencent par "inet addr" et "inet6" (le plus probable dans le cadre eth0). Ces lignes contiennent vos IPv4 et de l'information adresse IPv6. Si vous n'avez pas ces deux lignes, vous ne travaillez pas à la fois IPv4 et IPv6. Un exemple d'info de ce serveur est la suivante:
    inet addr: 208.79.89.234 Bcast: 208.79.89.235 Masque: 255.255.255.252
    inet6 addr: 2607: f2f8: 1600:: 2 / 48 Scope: Global
    

  • Vérifiez que nous pouvons atteindre des adresses IPv4 en faisant un traceroute en IPv4 de moi à Hurricaine Electric :
    invite he.net # traceroute
    
    traceroute to he.net (216.218.186.2), 30 hops max, 60 byte packets
      1 208.79.89.233 (208.79.89.233) 1,248 ms 1,623 ms 1,863 ms
      2 he.net.crgwest.com (206.223.143.122) 0,588 ms 0,657 ms 0,720 ms
      3 10gigabitethernet2-1.core1.lax1.he.net (72.52.92.121) 0,590 ms 0,693 ms 0,727 ms
      4 10gigabitethernet1-3.core1.pao1.he.net (72.52.92.21) 8,928 ms 8,983 ms 9,079 ms
      5 10gigabitethernet1-2.core1.fmt1.he.net (66.160.158.241) 15,294 ms 15.638 ms 15.843 ms
      6 he.net (216.218.186.2) 9,395 ms 9,561 ms 9,466 ms
    

  • Vérifiez que nous pourrons parvenir à des adresses IPv6 en faisant un traceroute en IPv6 de moi à Hurricaine Electric :
    invite he.net # traceroute -6
    
    traceroute to he.net (2001:470:0:76:: 2), 30 hops max, 80 byte packets
      1 2607: f2f8: 1600:: 1 (2607: f2f8: 1600:: 1) 0.799 ms 0.770 ms 0.962 ms
      2 2001:504:13:: 1a (2001:504:13:: 1a) 1.242 ms 1.237 ms 1.319 ms
      3 10gigabitethernet2-1.core1.lax1.he.net (2001:470:0:72:: 1) 1.208 ms 1.288 ms 1.282 ms
      4 10gigabitethernet1-3.core1.pao1.he.net (2001:470:0:34:: 1) 11.442 ms 11.592 ms 11.812 ms
      5 10gigabitethernet1-2.core1.fmt1.he.net (2001:470:0:2 e:: 1) 10.064 ms 10.222 ms 10.205 ms
      6 he.net (2001:470:0:76:: 2) 10.008 ms 9.968 ms 9.950 ms
    

  • Vérifiez que votre nom de domaine est associé correctement avec votre IPv4 et IPv6 adresses en utilisant une série de commandes creuser.
    prompt # dig + short-x 208.79.89.234
    4or6.com.
    prompt # dig + short-x 2607: f2f8: 1600:: 2
    4or6.com.
    prompt # dig + court 4or6.com
    208.79.89.234
    prompt # dig + court 4or6.com AAAA
    2607: f2f8: 1600:: 2
    

  • Vérifiez que vous pouvez nous joindre en IPv4. Trouver un serveur de traceroute comme lg.he.net ou mien et entrez votre nom de domaine comme destination.
    Voici un résultat d'un traceroute de Hurricaine Electric pour 4or6.com en IPv4:
    Tracer le cheminement vers le noeud IP de 1 à 30 du houblon
       1 1 ms <1 ms <1 ms 66.160.158.242
       2 20 ms 9 ms 15 ms 72.52.92.22
       3 10 ms 14 ms 10 ms 72.52.92.122
       4 14 ms 11 ms 14 ms 206.223.143.166
       5 10 ms 14 ms 10 ms 208.79.89.234
    

  • Vérifiez que vous pouvez nous joindre en IPv6. Trouver un serveur capable de traceroute IPv6 comme lg.he.net ou et entrez votre nom de domaine comme destination.
    Voici un résultat d'un traceroute de Hurricaine Electric pour 4or6.com en IPv6:
    Tracer le cheminement vers IPv6 4or6.com noeud de 1 à 30 du houblon
       1 8 ms 13 ms 11 ms 10gigabitethernet1-1.core1.pao1.he.net [2001:470:0:2 e:: 2]
       2 25 ms 9 ms 19 ms 10gigabitethernet1-1.core1.lax1.he.net [2001:470:0:34:: 2]
       3 20 ms 10 ms 14 ms 10gigabitethernet1-3.core1.lax2.he.net [2001:470:0:72:: 2]
       4 9 ms 14 ms 10 ms 2001:504:13:: 6c
       5 15 ms 14 ms 10 ms 4or6.com [2607: f2f8: 1600:: 2]
    


    5. Le programme d'installation de base de sécurité

  • Nous avons besoin d'activer le protocole IPv6 et prendre toutes les stratégies par défaut déroulant à l'exception des sortants. Modifier / etc / default / ufw comme suit:
    IPv6 = yes
    DEFAULT_INPUT_POLICY = "Drop"
    DEFAULT_OUTPUT_POLICY = "Accepter"
    DEFAULT_FORWARD_POLICY = "Drop"
    DEFAULT_APPLICATION_POLICY = "Drop"
    

  • Ajouter les règles en matière d'accès à partir de votre ordinateur à la maison via ssh et l'accès de quiconque sur HTTP (port 80/tcp). Ufw puis désactiver, puis activer d'avoir des changements prennent effet.
    invite ufw # pour permettre de chez  à tout le port 22 tcp proto
    invite ufw # autorise 80/tcp
    invite ufw # se connectant
    # désactiver l'invite de ufw
    invite ufw # enable
    

  • vérifier l'état de ufw pour s'assurer que seuls les 22 et 80 sont ouvertes.
    prompt # statut ufw
    
    Statut: actif
    À l'action de
    - ------ ----
    22/tcp machine permet 
    80/tcp PERMETTRE Anywhere
    80/tcp PERMETTRE Anywhere (v6)
    

  • Vérifiez bien que votre pare-feu IPv4 seulement ssh et le port 80 sont ouvertes.
    invite nmap # 208.79.89.234
    
    Starting nmap 4.76 (http://nmap.org) à 2009-09-21 08:02 HAE
    Interesting ports on 4or6.com (208.79.89.234):
    Non illustré: 998 ports fermés
    Port State Service
    22/tcp open ssh
    80/tcp open http
    

  • Vérifiez votre pare-feu IPv6 que seulement ssh et le port 80 sont ouvertes.
    prompt # nmap -6 2607: f2f8: 1600:: 2
    
    Starting nmap 4.76 (http://nmap.org) à 2009-09-21 08:02 HAE
    Interesting ports on 4or6.com (2607: f2f8: 1600:: 2):
    Non illustré: 998 ports fermés
    Port State Service
    22/tcp open ssh
    80/tcp open http
    


    6. Prêt à créer un contenu

    À ce stade, vous devriez être prêt à créer votre site Web.
  • Si vous souhaitez serveur exemple démarreur traceroute en PHP, vous pouvez éditer le fichier / var / www / index.php avec le code suivant:
    
    
    
    
    ";
    
    if (preg_match ("/[^ a-z0-9 \. \ :]+/", $ ip)) (print "Entrée non valide";)
    else if ($ ip !="") (
    print "
    ";
    Système d'impression ( "traceroute $ ip");
    print "
    "; ) ?>

  • Assurez-vous que votre serveur apache2 est configuré et fonctionne:
    Modifier / etc/apache2/apache2.conf par votre nom de domaine:
    ServerName "4or6.com"
    
    Ensuite, exécutez la commande suivante pour redémarrer le serveur:
    prompt # service apache2 restart
    


    7. Voir votre page Web en IPv4 et IPv6

    Il est enfin temps de jeter un oeil à votre site Web. Vous pourrez donc utiliser un fureteur de votre ordinateur à la maison pour s'assurer que votre site est visible à travers IPv4 et IPv6.
  • Pour vérifier si votre site est visible à travers IPv4, entrez l'URL suivante dans votre navigateur en utilisant votre adresse IPv4 du serveur:
    http://208.79.89.234
    

  • Pour vérifier si votre site est visible grâce à IPv6, entrez l'URL suivante dans votre navigateur en utilisant votre adresse IPv6 serveur:
    http:// [2607: f2f8: 1600:: 2]
    

  • Si votre ordinateur ne possède pas la connectivité IPv6, la dernière URL ne doit pas avoir fonctionné. Vous pouvez toujours tester votre site web en utilisant une adresse IPv4 à l'IPv6 passerelle site web tel que
     http://4or6.com.ipv4.sixxs.org 
    

    Si tout s'est bien passé, vous devriez avoir un site fonctionnel IPv4/IPv6!
    S'il vous plaît envoyer un lien vers votre URL ici si ce tutoriel vous a aidé de quelque façon!