<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Hola,<br>
      <br>
      Para mi, idealmente los pasos ser&iacute;an:<br>
      <br>
      1. Usuario llega a **cualquier web de cualquier nodo** que tenga
      IP p&uacute;blica. Por ejemplo al nodo "aaa".<br>
      <div><br>
        2. Lee la descripci&oacute;n del proyecto, le gusta, quiere darse de
        alta en la red.<br>
      </div>
      <br>
      3. Pulsa el bot&oacute;n de unirse a la red:<br>
      - rellena los datos, <br>
      - ** elige otros 2 o 3 o x nodos a los que conectarse: "abc" y
      "zxy"**<br>
      - **demuestra que es humano**<br>
      - **La web comprueba autom&aacute;ticamente la validez y disponibilidad
      de los datos introducidos (n&uacute;meros PLN solicitados, los otros
      nodos a los que conectarse responden y realmente admiten m&aacute;s
      conexiones, etc)** <br>
      - Almacena sus datos en **unos ficheros de texto** y le manda un
      e-mail de confirmaci&oacute;n. <br>
      - Se valida el correo mediante un enlace por ejemplo. Tambi&eacute;n se
      podr&iacute;a validar el tel&eacute;fono de contacto mediante una llamada
      autom&aacute;tica que lea unos n&uacute;meros.<br>
      <br>
      5. **El sistema autoconfigura el DUNDi del nodo local ("aaa") para
      admitir al nuevo miembro**<br>
      <br>
      6. **El nodo "aaa" env&iacute;a la solicitud autom&aacute;ticamente a los nodos
      "abc" y "zxy" con los datos ya revisados del nuevo nodo.**. Esta
      solicitud se realiza dentro de la VPN. S&oacute;lo se admiten &eacute;stas
      peticiones desde la red 1.x.x.x<br>
      <br>
      7. **Los nodos "abc" y "zxy" se autoconfiguran el DUNDi para
      admitir al nuevo nodo.**<br>
      <br>
      8. **La web le env&iacute;a al admin del nuevo nodo los ficheros
      necesarios (de configuraci&oacute;n, listados, etc)**<br>
      <br>
      9. El usuario configura su nodo, crea sus claves p&uacute;blicas/privada
      tinc y DUNDi, abriendo puertos y ubicando las claves en **el
      servidor web de su nodo**.<br>
      <br>
      10. Todo autom&aacute;gico: Los nodos "aaa", "abc" y "zxy" prueban cada X
      horas a descargarse las claves p&uacute;blicas (DUNDi y tinc) del nuevo
      nodo. Cuando lo consiguen, hacen un reload del asterisk y del tinc
      para que carguen las claves. Una vez responda a ping, prueba a
      resolver los n&uacute;meros PLN del nuevo nodo v&iacute;a DUNDi cada X horas.
      Cuando funcione, se env&iacute;a un mail a los admins implicados
      informando del suceso y dando la bienvenida al nuevo nodo :)<br>
      <br>
      Respondo debajo a las preguntas..<br>
      <br>
      On 02/09/12 18:14, David Rubert wrote:<br>
    </div>
    <blockquote
cite="mid:CAF-Hj-_JKXHg72HcEM=BFqBX3+EbO_GkKndJ=m3H9em4aCgXCA@mail.gmail.com"
      type="cite">Wenas de nuevo!
      <div><br>
      </div>
      <div>Estaba yo cavilando a ver c&oacute;mo darle forma a la parte de la
        web, y a la manera de darse de alta un admin de asterisk recien
        llegado, nuevo de trinca ,sin ning&uacute;n padrino que ya le haya
        informado sobre c&oacute;mo funciona el proyecto.</div>
      <div><br>
      </div>
      <div>Voy a intentar enumerar los pasos, sin detallar mucho la
        parte t&eacute;cnica, a ver si os parecen correctos.</div>
      <div><br>
      </div>
      <div>1. El usuario llega a la web principal (<a
          moz-do-not-send="true" href="http://phoneliberation.net">http://phoneliberation.net</a>).</div>
      <div>2. Lee la descripci&oacute;n del proyecto, le gusta, quiere darse de
        alta en la red.</div>
      <div>3. Pulsa el bot&oacute;n de unirse a la red, rellena los datos, y la
        web almacena sus datos en alguna DB y le manda un e-mail de
        confirmaci&oacute;n (validaci&oacute;n de e-mail?).</div>
      <div>4. El usuario configura su nodo, creando la pareja de clave
        p&uacute;blica/privada TINC, abriendo puertos y ubicando las claves en
        un servidor web p&uacute;blico.</div>
      <div>5. Examina el listado de nodos ya enlazado y elige 2 nodos:
        "abc" y "zxy".</div>
      <div>6. Visita la p&aacute;gina del nodo "abc" y hace una solicitud para
        establecer un enlace con ese nodo.</div>
      <div>7. El formulario le confirma la recepci&oacute;n, le informa de que
        le ha enviado la informaci&oacute;n al administrador para que, cuando
        pueda, configure el nuevo enlace.</div>
      <div>8. Cuando el admin del nodo configura tinc y dundi con la
        informaci&oacute;n del nodo recien-llegado, le confirma v&iacute;a correo.</div>
      <div>9. El nuevo usuario termina de configurar su enlace
        tinc/dundi.</div>
      <div>10. Conseguido.</div>
      <div><br>
      </div>
      <div>&iquest;Qu&eacute; os parece este proceso (a groso modo)? Lo describo yo
        que soy un reci&eacute;n llegado y no tengo claras las partes, por eso
        me gustar&iacute;a que corrigierais lo que no es correcto. Este proceso
        que he descrito implicar&iacute;a:</div>
      <div><br>
      </div>
      <div>* Comunicar adecuadamente/sincronizar informaci&oacute;n entre una
        web central (<a moz-do-not-send="true"
          href="http://phoneliberation.net">phoneliberation.net</a>) y
        las webs distribuidas en la red (las de los nodos). V&iacute;a
        repositorio GIT privado o similar.</div>
    </blockquote>
    <br>
    No hace falta una web central, podemos hacerlo todo distribuido.
    "S&oacute;lo" tenemos que hacer y ponernos de acuerdo en usar la futura
    versi&oacute;n 1.0 del acuerdo, documentaci&oacute;n, c&oacute;digo fuente de la web,
    scripts, etc.<br>
    <br>
    <blockquote
cite="mid:CAF-Hj-_JKXHg72HcEM=BFqBX3+EbO_GkKndJ=m3H9em4aCgXCA@mail.gmail.com"
      type="cite">
      <div>* Decidir el nivel de validaci&oacute;n de los usuarios en todo el
        proceso. Es decir, decidir si dejamos que las solicitudes sean
        an&oacute;nimas, o vamos a realizar un proceso de registro/validaci&oacute;n
        de usuarios pertenecientes a la red (v&iacute;a usuario/contrase&ntilde;a).</div>
    </blockquote>
    <br>
    De los datos del admin, yo validar&iacute;a &uacute;nicamente el email y el n&uacute;mero
    de tel&eacute;fono de contacto (PSTN).<br>
    <br>
    A los admins no les hace falta usuario/contrase&ntilde;a. Los usuarios
    (abonados) s&iacute; que tendr&aacute;n su usuario/contrase&ntilde;a en la web de su
    nodo, para cambiar sus datos y preferencias.<br>
    <br>
    <blockquote
cite="mid:CAF-Hj-_JKXHg72HcEM=BFqBX3+EbO_GkKndJ=m3H9em4aCgXCA@mail.gmail.com"
      type="cite">
      <div>* Decidir el nivel de automatismo del proceso. &iquest;Qu&eacute;
        interacci&oacute;n por parte de los administradores queremos que sea
        necesaria? </div>
    </blockquote>
    El trabajo de m&aacute;quinas, para las m&aacute;quinas. Que los scripts
    comprueben y configuren lo que haga falta. El tiempo del admin (y de
    cualquier persona) es lo m&aacute;s valioso, por lo que pondr&iacute;a ninguna, o
    la m&iacute;nima posible. Si cumple las normas y funciona, bienvenido. Esto
    se puede hacer autom&aacute;tico.<br>
    <br>
    Excepto cuando llegue el caso de que alguien quiera un n&uacute;mero
    geogr&aacute;fico de una zona (pa&iacute;s) que todav&iacute;a no est&aacute; consensuada,
    deber&aacute; traer una propuesta para ser revisada p&uacute;blicamente. Esta
    revisi&oacute;n deber&aacute;n hacerla manualmente entre varios admins que ya
    est&eacute;n en la red.<br>
    <br>
    El admin del nuevo nodo siempre tendr&aacute; que hacer algo manualmente
    para unirse. Como m&iacute;nimo tendr&aacute; que rellenar el formulario,
    demostrar que es humano y configurarse su nodo.<br>
    <br>
    <blockquote
cite="mid:CAF-Hj-_JKXHg72HcEM=BFqBX3+EbO_GkKndJ=m3H9em4aCgXCA@mail.gmail.com"
      type="cite">
      <div>&iquest;Se podr&iacute;a dar de alta un nodo sin ning&uacute;n tipo de interacci&oacute;n
        por parte de los administradores de los nodos ya enlazados?</div>
    </blockquote>
    Si. Por ejemplo con los pasos que propongo.<br>
    <br>
    <blockquote
cite="mid:CAF-Hj-_JKXHg72HcEM=BFqBX3+EbO_GkKndJ=m3H9em4aCgXCA@mail.gmail.com"
      type="cite">
      <div>&iquest;C&oacute;mo lo v&eacute;is?</div>
    </blockquote>
    Bien, vamos concretando cosas :)<br>
    <br>
  </body>
</html>