[Open Great Network Bridge]. Implementación de una VPN descentralizada y P2P [Peer-to-Peer] que opera en la Capa 3 del modelo OSI. A diferencia de las VPN tradicionales que dependen de un servidor central, en OpenGNB, cada nodo [dispositivo] se conecta directamente a otros nodos. No hay un punto central de fallo o un servidor al que todo el tráfico deba pasar. Que "opera en la capa 3" significa que crea una red a nivel de direcciones IP y al conectar a una red OpenGNB, el dispositivo obtiene una nueva dirección IP virtual, lo que permite que los dispositivos de la red se comuniquen entre sí como si estuvieran en la misma red de área local, independientemente de su ubicación física en Internet.
$ gnb -i gnbtun -c $node_conf_dir -e "--upnp"
$ gnb -n 1001 -I 'i/0/$public_index_ip:$port' -p 'mibypasscode' (
Nota.- En la misma red, cada nodo puede tener su propio ID de nodo o un ID que se autoasigna [1002, 1003...].
$ gnb -P --console-log-level=3 --index-service-log-level=3
$ gnb -n 1001 -p 'mibypasscode' -I 'i/0/indice.dominio.com:443' -a 10.10.0.5/24
$ gnb -n 1001 -p 'mibypasscode' -I 'i/0/indice.dominio.com:443' -R
gnb -n 3000 -p 'otracontraseña' -I 'i/0/indice.dominio.com' -i tun0 --device-if eth0 --persistence 10 (configurar la Interfaz y Persistencia)
-i tun0 --> Nombre de la interfaz virtual que se creará [tun0 en lugar de gnbtun].
--device-if eth0 --> Fuerza al nodo a enviar sus paquetes salientes a través de la interfaz física eth0.
--persistence 10 --> El nodo intentará mantener la conexión activa y se reconectará si cae, esperando 10 segundos antes de reintentar.
$ gnb -n 4000 -p 'túneldirecto' --add-tunnel '10.10.0.10:1.2.3.4:443' --add-tunnel '10.10.0.11:5.6.7.8:443'
1.-
Usar un servidor de índice privado
$ gnbisd
Esto inicia el servidor de índice, escuchando las peticiones de los nodos, generalmente en el puerto 443 por defecto.
$ gnb -n 2000 -p 'micontrasegura' -I 'i/0/192.168.1.100:443' -P