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

IPv6 VPS

Cómo crear un sitio web accesible IPv4/IPv6

He descubierto que no había mucha documentación sobre la configuración de un sitio web IPv4/IPv6 accesible así que pensé que no podría hacerle daño a mi puesto de experiencias hasta el momento. Acabo de poner un servidor de IPv4/IPv6 traceroute en www.4or6.com , por lo que este se describen los pasos que tomó para establecer este sitio arriba.


1. Buscar un proveedor de VPS que ofrece IPv6

Decidí utilizar un VPS (Virtual Private Server) en lugar de una dedicada sobre todo porque su mucho más barato. Web típica de alojamiento pueden ser incluso más barato, pero no permiten el acceso de root que voy a tener que ejecutar comandos como materia de la diversión traceroute y otras.

La mayoría de mis búsquedas consistía en búsquedas de Google como "IPv6 Alojamiento VPS en ". Sucede que en el área de Los Ángeles, así que cuando he escrito esto en cuenta, me tropecé con ARPNetworks que es el proveedor Actualmente estoy utilizando para este sitio . Estoy contento con ARPNetworks por un par de razones:
  • su sólo $ 10 al mes
  • IPv6 fue todo el programa de instalación cuando se conectó
  • su apoyo al cliente es rápida

    Siéntase libre para tratar de buscar un proveedor cercano por debajo o usted puede hojear a través de href="#providers"> VPS proveedor de la lista .

    de la búsqueda para los proveedores de VPS ofrece IPv6 en su área:
    (Añadir su área / país a la consulta y haga clic en buscar)

    Por favor agregue cualquier proveedor de descubrir a mi lista .

    2. Registrar un nombre de dominio

    Usted necesitará un nombre de dominio para que la gente pueda llegar a su sitio web, escriba un nombre (en vez de una IP dirección) en el navegador. El proceso de registro puede llevar algún tiempo (hasta 24 horas) por lo que quieres hacer esto lo antes posible. También puede tomar un tiempo sólo para encontrar un nombre de dominio disponibles que usted realmente desea.

    He comprado mi dominio a través de GoDaddy.com y fue capaz de obtener el nombre de dominio 4or6. com .
    Yo recomendaría comprar registro de dominio privado que hace que su información personal disponible para el público. Tiene un costo extra de $ 9/year pero creo que vale la pena.
    En total, el registro de un nombre de dominio en la vida privada de dominio me costó $ 12 para el primer año.

    3. Entrar al VPS e instalar los paquetes necesarios

    Una vez que haya recibido la información de acceso de su proveedor de VPS, su tiempo para tratar de logging in

  • La información de acceso debería incluir al menos la dirección IP de la SPV, el nombre de usuario, contraseña, nombre de usuario root, y contraseña de root.

  • tuve que usar SSH para acceder a mi VPS. Mi ordenador es una máquina de Windows XP, así que he instalado masilla .

  • masilla Cuando se ejecuta, se utiliza la dirección IP como el "nombre de host". Cuando el terminal se abre, usted tendrá que introducir su nombre de usuario no root y contraseña.

  • Lo primero que querrá hacer es actualizar la contraseña de la siguiente manera:
    prompt # passwd
    Introduzca la contraseña UNIX nueva: la nueva contraseña 
    Vuelva a escribir la nueva contraseña UNIX: la nueva contraseña 
    

  • Luego tendrá que iniciar la sesión como root de la siguiente manera:
    # su sistema
    Contraseña: contraseña de root 
    

  • Mi servidor VPS ocurre correr Ubuntu, por lo que utiliza apt-get para instalar los paquetes mínimos necesarios como sigue:
    prompt # apt-get install traceroute / / para hacer traceroutes
    prompt # apt-get install dnsutils / / para hacer cavar (DNS query)
    prompt # apt-get install Whois / / para hacer operaciones de búsqueda del registro Whois
    prompt # apt-get install apache2 / / para el funcionamiento de servidor web
    prompt # apt-get install iptables / / para los cortafuegos
    prompt # apt-get install ufw / / servidor de seguridad de los cortafuegos (sin complicaciones)
    prompt # apt-get install nmap / / servidor de seguridad para el puerto de escáner de cheques
    prompt # apt-get install php5 / / servidor para la creación de traceroute
    prompt # apt-get install php5-cgi / / servidor para la creación de traceroute
    



    4. Hora de IPv4 y IPv6 conectividad y la accesibilidad

    Aquí está una lista de cosas que usted puede hacer para asegurarse de que en funcionamiento y lo más importante, accesible desde el mundo exterior.

    Compruebe
  • IPv4 e información de la dirección IPv6:
    prompt # ifconfig
    
    Busque las líneas que comienzan con "inet addr" y "inet6" (lo más probable en virtud de eth0). Estas líneas contienen su información de direcciones de IPv4 y IPv6. Si usted no tiene estas dos líneas, no se está ejecutando tanto IPv4 como IPv6. Un ejemplo de información de este servidor es a continuación:
    inet addr: 208.79.89.234 Bcast: 208.79.89.235 Mask: 255.255.255.252
    inet6: 2607: f2f8: 1600:: 2 / 48 Scope: Global
    

  • Compruebe que podemos llegar a las direcciones IPv4 por hacer un traceroute en IPv4 de mí Hurricaine Electric :
    sistema he.net # traceroute
    
    traceroute para 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
    

  • Compruebe que podemos llegar a las direcciones IPv6 por hacer un traceroute en IPv6 de mí Hurricaine Electric :
    sistema he.net # traceroute -6
    
    traceroute para 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
    

  • Compruebe que su nombre de dominio se asocia correctamente con sus direcciones de IPv4 e IPv6, usando una serie de comandos de excavación.
    prompt # dig-x + corto 208.79.89.234
    4or6.com.
    prompt # dig + corto x 2607: f2f8: 1600:: 2
    4or6.com.
    prompt # dig + 4or6.com corto
    208.79.89.234
    prompt # dig + 4or6.com corto AAAA
    2607: f2f8: 1600:: 2
    

  • Compruebe que se puede llegar en IPv4. Encontrar un servidor de trazado de rutas como lg.he.net o mina y escribe tu nombre de dominio como destino.
    Aquí es el resultado de un traceroute de Hurricaine Electric 4or6.com en IPv4:
    Trazar la ruta para el nodo IP 1 a 30 el sector del lúpulo
       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
    

  • Compruebe que se puede llegar en IPv6. Encontrar un servidor capaz de trazado de IPv6 como lg.he.net o e introduzca su nombre de dominio como destino.
    Aquí es el resultado de un traceroute de Hurricaine Electric 4or6.com en IPv6:
    Seguimiento de la ruta a IPv6 4or6.com nodo 1 a 30 saltos
       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. Configuración básica de seguridad

  • Necesitamos activar IPv6 y hacer que todos caída de las políticas por defecto, excepto para las llamadas salientes. Editar / etc / default / ufw como sigue:
    IPv6 = sí
    DEFAULT_INPUT_POLICY = "DROP"
    DEFAULT_OUTPUT_POLICY = "ACEPTAR"
    DEFAULT_FORWARD_POLICY = "DROP"
    DEFAULT_APPLICATION_POLICY = "DROP"
    

    Añadir
  • normas para permitir el acceso desde su ordenador personal a través de ssh y el acceso de cualquier persona a través de HTTP (puerto 80/tcp). A continuación, deshabilite UFW y luego permitir que los cambios surtan efecto.
    sistema UFW # permitir de casa  a cualquier puerto TCP 22 proto
    sistema UFW # permitir 80/tcp
    sistema UFW # tala en
    sistema UFW # deshabilitar
    sistema UFW # permitir
    

  • comprobar el estado de la UFW para asegurarse de que sólo el 22 y 80 están abiertas.
    prompt # estado de ufw
    
    Estado: activo
    A la acción de
    - ------ ----
    22/tcp máquina casera PERMITEN 
    80/tcp PERMITEN Anywhere
    80/tcp PERMITEN Anywhere (V6)
    

  • Comprueba tu cortafuegos de IPv4 que sólo ssh y el puerto 80 está abierto.
    sistema nmap # 208.79.89.234
    
    Starting Nmap 4.76 (http://nmap.org) en 2009-09-21 08:02 PDT
    Los puertos de interés en 4or6.com (208.79.89.234):
    No se muestra: 998 puertos cerrados
    ESTADO DEL PUERTO DE SERVICIOS
    22/tcp open ssh
    80/tcp open http
    

  • Compruebe su firewall IPv6 que sólo ssh y el puerto 80 está abierto.
    prompt # nmap -6 2607: f2f8: 1600:: 2
    
    Starting Nmap 4.76 (http://nmap.org) en 2009-09-21 08:02 PDT
    Los puertos de interés en 4or6.com (2607: f2f8: 1600:: 2):
    No se muestra: 998 puertos cerrados
    ESTADO DEL PUERTO DE SERVICIOS
    22/tcp open ssh
    80/tcp open http
    


    6. Listo para crear un contenido

    En este punto, usted debe estar listo para crear su sitio web.

  • Si el servidor de arranque de trazado de la muestra en PHP, usted puede editar / var / www / index.php con el siguiente código:
    
    
    
    
    ";
    
    if (preg_match ("/[^ a-z0-9 \. \ :]+/", $ ip)) (print "entrada no válida";)
    else if ($ ip !="") (
    print "
    ";
    sistema de impresión ( "traceroute $ ip");
    print "
    "; ) ?>

  • Asegúrese de que su apache2 servidor está configurado y funcionando:
    Editar / etc/apache2/apache2.conf por su nombre de dominio:
    ServerName "4or6.com"
    
    A continuación, ejecute el comando siguiente para reiniciar el servidor:
    prompt # reiniciar el servicio apache2
    


    7. Ver su página web en IPv4 e IPv6

    Por último, es momento de echar un vistazo a su sitio web. Usted va a utilizar un navegador de su ordenador de casa para asegurarse de que su sitio web se puede ver a través de IPv4 e IPv6.

  • Para comprobar si su sitio web se puede ver a través de IPv4, escriba la siguiente URL en su navegador con la dirección IPv4 del servidor:
    http://208.79.89.234
    

  • Para comprobar si su sitio web se puede ver a través de IPv6, escriba la siguiente URL en su navegador con la dirección IPv6 del servidor:
    http:// [2607: f2f8: 1600:: 2]
    

  • Si su computadora no tiene conectividad IPv6, la última dirección URL no han funcionado. Usted todavía puede probar su sitio web usando una dirección IPv4 a IPv6 Gateway sitio web, como
     http://4or6.com.ipv4.sixxs.org 
    

    Si todo ha ido bien, usted debe tener un sitio web IPv4/IPv6 trabajo
    Por favor enviar un enlace a su URL aquí si este tutorial te ayudó en modo alguno!