Tercer paso. Aqui llega la parte mas chula, montar una VPN.
Una VPN lo que hace es crear una red virtual que une dos puntos, el cliente y el servidor creando una red en estrella (no exactamente pero casi), de esta forma todos los clientes se comunican entre si como si estuviesen en una red local.
Bueno mas o menos algo asi, quien quiera mas informacion
https://es.wikipedia.org/wiki/Red_privada_virtual [nofollow] Para ello se crea un adaptador de red virtual. En rapsbian (la version de linux adaptada a la rapsberry) si vemos las redes.
Primero instalamos openVPN
sudo apt-get install openvpn
Despues reiniciamos, no es necesario, pero bueno. Ahora comprobamos que adaptador de red virtual se haya creado bien. Para ello usamos el comando ifconfig que muestra todos los adaptadores de red. Deberia salir algo como esto.
eth0 Link encap:Ethernet HWaddr b8:27:eb:3e:2e:39
inet addr:192.168.1.38 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::6e94:b729:c748:922f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2260 errors:0 dropped:0 overruns:0 frame:0
TX packets:712 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:651291 (636.0 KiB) TX bytes:92359 (90.1 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:210 errors:0 dropped:0 overruns:0 frame:0
TX packets:210 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:17416 (17.0 KiB) TX bytes:17416 (17.0 KiB)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.211.1.117 P-t-P:10.211.1.118 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:620 errors:0 dropped:0 overruns:0 frame:0
TX packets:55 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:175082 (170.9 KiB) TX bytes:2856 (2.7 KiB)
wlan0 Link encap:Ethernet HWaddr b8:27:eb:6b:7b:6c
inet addr:192.168.100.1 Bcast:192.168.100.255 Mask:255.255.255.0
inet6 addr: fe80::a4c0:eeb0:a414:ff00/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:878 errors:0 dropped:3 overruns:0 frame:0
TX packets:96 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:159191 (155.4 KiB) TX bytes:18999 (18.5 KiB)
eth0 es la conexion por cable
lo es la conexion en bucle (loopback) Siempre existe
wlan0 es la conexion wifi
tun0 es la conexion VPN (la que nos importa
En mi caso salen muchos datos porque todo ya esta conectado.
Sigo que otro mensaje, que sino queda un gran tocho ;-)