LibreVPN:Conexiones entre nodos

De HackLab
Saltar a: navegación, buscar


Para poder ser parte de la red, hay que conectarse con otros nodos de LibreVPN. Esto se hace intercambiando los archivos de nodo como hosts/tu_nodo con el de lxs demás participantes.

El intercambio se puede hacer por mail, pastebin, agregando el archivo en el repositorio de nodos, por DNS, mDNS, etc.

¡Los archivos de nodos son archivos de texto!

Dialog-warning-yellow.svg Luego de cada cambio en tu nodo, tenés que instalarlo en el sistema con ./lvpn install tu_nodo.



¿Dónde van?

Los archivos de nodos van en el directorio hosts/.

Dos formas

Hay dos formas de conectarse con un nodo, aunque las dos incluyen agregar el archivo del nodo en el nuestro y viceversa.

Aceptar conexiones

La primera es aceptar conexiones. Tinc no va a aceptar conexiones de un nodo hasta que no tengamos el archivo del nodo. Para esto, hay que colocarlo en hosts/ y ejecutar:

./lvpn add-host -v tu_nodo el_otro_nodo

Esto copia el archivo desde hosts/el_otro_nodo a nodos/tu_nodo/hosts/el_otro_nodo. Si hubo cambios en hosts/ podés actualizarlos con:

./lvpn add-host -u tu_nodo

Hacer conexiones

La segunda forma es conectarse al otro nodo. Para esto el comando es:

./lvpn connectto tu_nodo el_otro_nodo

Esto hace prácticamente lo mismo que lvpn add-host pero además, agrega el comando de conexión en la configuración de tu nodo. En el archivo nodos/tu_nodo/tinc.conf vas a ver que aparece una línea como:

ConnectTo = el_otro_nodo

Esto quiere decir que al iniciar LibreVPN, tinc va a intentar conectarse a este nodo.

Dialog-warning-yellow.svg Para que nos podamos conectar al otro nodo, tiene que correr los comandos de #Aceptar conexiones




Intercambio de llaves

Ver LibreVPN:Intercambio de llaves