lunes, 23 de junio de 2014

Instalar no-ip (para poder utilizar opencloud)

Darse de alta en el sitio:

  • Rellenar los datos en www.noip.com
  • Elegir el modo: Free Sign Up
  • INSTALAR NO-IP EN LA RASBERRY
    • Crear un directorio para descomprimir el fichero que se debe descargar
      • cd
      • mkdir noip
      • Suponiendo que se esté usando el usuario pi, esto sería similar a utilizar: mkdir /home/pi/noip
    • Descargar: wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
    • Descomprimir: tar vzxf noip-duc-linux.tar.gz
    • Esto creará una carpeta del tipo: noip-x.x...
    • Ir a esa nueva carpeta compilar e instalar:
      • sudo make
      • sudo make install
        • pedirá el nombre de usuario y contraseñas dadas durante el registro
    • Hacer correr noip: sudo /usr/local/bin/noip2
    • Hacer que se inicie automáticamente al reiniciar el sistema:
      • Crear el fichero noip2 en /etc/init.d: sudo nano /etc/init.d/noip2
      • Contenido del fichero al final de esta pubicación (fondo amarillo). El script se puede encontrar en: www.stuffaboutcode.com
      • Dar permiso de ejecución al script: sudo chmod 755 /etc/init.d/noip2
      • Probar si se para, si se inicia y si se reinicia.
        • sudo /etc/init.d/noip2 stop
        • sudo /etc/init.d/noip2 start
        • sudo /etc/init.d/noip2 restart
      • Registrar el script para que se inicie con el sistema:
        • sudo update-rc.d noip2 defaults
  • Se ha terminado en la máquina local. Queda configurar el servicio.
    • He hecho por medio la configuración de raspberry para dar  tiempo a recibir el correo de verificación.
  • Verificar la dirección de correo electrónico suministrado.
  • Seleccionar Host/Redirects (parte superior de la columna izquierda)
  • Add a Host
    • Elegir el nombre y el dominio (en este caso entre los dominios gratuitos)
  • Ya solo falta abrir puertos en el router. Lo más facil es direccionar el 80 de la raspberry al 8080 de internet (es al que apunta no-ip por defecto).
  • No se que pasará en otras conexiones, en mi conexión actual no me deja probarlo. Tuve que utilizar un proxy para el navegador. 
    • El día que lo busqué: anonymous proxy free online
    • Probé el primero de la lista: www.zend2.com
    • Y funcionó bien: Al poner la dirección: xxxx.no-ip.org visita: mi-ip:8080
    • Ya solo queda añadir a esa /owncloud (como mi conexión no es segura no he introducido user/pass)
    • El proximo paso será asegurar la conexión.
  • En vez de navegar a través de un proxy es más senillo utilizar el navegador de tor:
    • https://www.torproject.org/
    • Tiene más utilidades, pero para esto es sencillísimo y sin necesidad de complicarse buscando un proxy porque seguro que el anterior pronto deja de ser gratuito.
contenido del fichero /etc/init.d/noip2:
#! /bin/sh
# /etc/init.d/noip2
### BEGIN INIT INFO
# Provides:          noip2
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Simple script to start a program at boot
# Description:       A simple script from www.stuffaboutcode.com which will start / stop a program a boot / shutdown.
### END INIT INFO
# If you want a command to always run, put it here
# Carry out specific functions when asked to by the system
case "$1" in
  start)
    echo "Starting noip2"
    # run application you want to start
    /usr/local/bin/noip2
    ;;
  stop)
    echo "Stopping noip2"
    # kill application you want to stop
    killall noip2
    ;;
  *)
    echo "Usage: /etc/init.d/noip2 {start|stop}"
    exit 1
    ;;
esac
exit 0

No hay comentarios:

Publicar un comentario