|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  Raspberry Pi Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  AutoIt (Programación) Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

Raspberry Pi

Tutorial de Rapberry Pi en español.
- Juan Antonio Villalpando -

Volver al índice del tutorial

____________________________

50.- VPN. Red Privada Virtual. Instalación de OpenVPN.

- Pi-hole se utiliza para quitar los anuncios en las páginas web que visualizamos en nuestro navegador web.

- Muchos utilizan la extensión Adblocks para que no se vean los anuncios en las páginas web que visualizamos.

- En este caso vamos a instalar una aplicación en Raspberry que bloqueará los anuncios desde la Raspberry.

- Podemos hacerlo de dos forma, una entrar en nuestro Router y poner la IP del Raspberry de esta manera eliminaremos los anuncios en toda nuestra red, las páginas web no se verán con anuncios.

- Otra forma es poner la IP del Raspberry en cada dispositivos de nuestra red, de esta manera no se verá lo anuncios en ese dispositivo, pero se verá en los demás.

________________________________________

- Instalación de OpenVPN mediante pivpn.

- pivpn es un script destinado a la instalación fácil de OpenVPN, actualmente está construido para la versión Jessie de Rasbian, pero en mi caso la voy a probar en la versión Buster de Raspbian.

- Antes de empezar vamos a establecer una IP estática, para ello pulsamos en "Wireless & Wired Network Settings". Escribimos los números indicados y reiniciamos la Raspberry.

- Si no puedes establecer la IP estática gráficamente, cámbiala directamente en este archivo:

sudo nano /etc/dhcpcd.conf

# Example static IP configuration:
interface wlan0
static ip_address=192.168.1.100/24
#static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.1.1
#static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1

- Ctrl - O
- Enter
- Ctrl - X

reboot

- Comandos de red.

sudo ifconfig eth0 [para cable]

sudo ifconfig wlan0 [para WiFi]

sudo ifconfig wlan0 down

sudo ifconfig wlan0 up

sudo ip link set wlan0 down

sudo ip link set wlan0 up

sudo service networking restart

 

- La utilidad principal de la VPN es estar en otra red pero vinculado a la red donde está el servidor VPN.

- Para que funcione correctamente debemos vincular el puerto del VPN a la IP de la Raspberry en nuestro Router, eso se denomina NAT, abrir puerto, seguimiento de puerto, port forwarding,... debemos ir a la configuración de nuestro Router y relacionar la IP y el puerto,

- En mi caso vincularía la IP 192.168.1.100 al puerto 1194

____________________________________
- Instalación.

- Saldrán una serie de ventanas para la realizar una configuración semigráfica.

- Recuerda utilizar la tecla del Tabulador para pasar de una opción a otra.

- La tecla Espaciadora para marcar el asterisco *.

- Empezamos la instalación. En un terminal escribimos:

sudo apt-get update

sudo curl -L https://install.pivpn.io | bash

- Nos indica que en la versión de Raspbian "Buster", la que estoy utilizando, no está probada esta forma de instalación, pero en mi caso voy a continuar.

- Nos dice que el SERVIDOR necesita una DIRECCIÓN IP ESTÁTICA.

- Anteriormente puse una dirección estática y la está mostrando.

- Pide que elijamos un usuario.

- Elejimos al usuario: pi

- Indica que realizará actualizaciones automáticas.

- Aceptamos las actualizaciones automáticas.

- Elegimos UDP.

- Puerto 1194, lo podríamos cambiar, pero vamos a dejar este.

- Tamaño del certificado de seguridad, la dejamos en 2048.

- Tarda varios minutos en generar la clave privada RSA.

- Nos muestra nuestra IP Pública.

- Nuestra IP Pública puede ser dinámica, es decir que nuestro proveedor de internet nos la cambie cada cierto tiempo, en este caso podríamos utilizar DNS Entry, pero por el momento vamos a dejarlo en Use this public IP.

- Podríamos darnos de alta en DDNS como no-ip, dyndns, pero por ahora vamos a utilizar solo nuestra IP pública.

- Dejamos el proveedor DNS de Google.

-

- Nos dice que para crear usuarios debemos escribir la orden pivpn add.

- Lo haremos después de reiniciar.

- Reiniciamos el sistema.

- Mediante pivpn add, añadimos un usuario.

- Su archivo de configuración estará en:

/home/pi/ovpns/juan.ovpn [este archivo es importante porque se lo debemos pasar al cliente juan]

- Otros archivos:

/etc/openvpn/server.conf

/etc/openvpn/easy-rsa/pki/Default.txt

/home/pi/ovpns/juan.ovpn

- Para ver los clientes conectados: pivpn clients

- Para desinstalar openvpn: pivpn uninstall

- Comprobar conexión:

pi@raspberrypi:/etc/openvpn $ nc -uvz 192.168.1.100 1194
Connection to 192.168.1.100 1194 port [udp/openvpn] succeeded!

- ip addr

inet 10.8.0.1/24 brd 10.8.0.255 scope global tun0
valid_lft forever preferred_lft forever

____________________________________________________________
- Cliente OpenVPN en Windows.

- Desde Windows vamos a conectarnos a la red virtual que hemos creado, para ello vamos a esta dirección y bajamos la aplicación openvpn que debemos instalar en nuestro Windows.

https://openvpn.net/community-downloads/

- Lo instalamos en nuestro Windows.

Caching service states
Stopping OpenVPN services...
Output folder: C:\Program Files\OpenVPN\bin
Extract: openvpn.exe
Output folder: C:\Program Files\OpenVPN\doc
Extract: INSTALL-win32.txt
Extract: openvpn.8.html
Create folder: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OpenVPN\Documentation
Create shortcut: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OpenVPN\Documentation\OpenVPN Manual Page.lnk
Create shortcut: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OpenVPN\Documentation\OpenVPN Windows Notes.lnk
Output folder: C:\Program Files\OpenVPN\bin
Extract: openvpnserv.exe
Output folder: C:\Program Files\OpenVPN\config
Output folder: C:\Program Files\OpenVPN\sample-config
Extract: sample.ovpn
Extract: client.ovpn
Extract: server.ovpn
Create folder: C:\Program Files\OpenVPN\log
Create folder: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OpenVPN\Utilities
Create shortcut: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OpenVPN\Utilities\Generate a static OpenVPN key.lnk
Create folder: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OpenVPN\Shortcuts
Create shortcut: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OpenVPN\Shortcuts\OpenVPN Sample Configuration Files.lnk
Create shortcut: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OpenVPN\Shortcuts\OpenVPN log file directory.lnk
Create shortcut: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OpenVPN\Shortcuts\OpenVPN configuration file directory.lnk
Installing OpenVPN Interactive Service...
Installing OpenVPN Legacy Service...
Removing OpenVPN Service...
Output folder: C:\Program Files\OpenVPN\bin
Extract: openvpnserv2.exe
Installing OpenVPN Service...
Output folder: C:\Users\juan\AppData\Local\Temp
Extract: tap-windows.exe
Installing TAP (may need confirmation)...
Delete file: C:\Users\juan\AppData\Local\Temp\tap-windows.exe
Output folder: C:\Program Files\OpenVPN\bin
Extract: openvpn-gui.exe
Create folder: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OpenVPN
Create shortcut: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OpenVPN\OpenVPN GUI.lnk
Create shortcut: C:\Users\Public\Desktop\OpenVPN GUI.lnk
Output folder: C:\Program Files\OpenVPN\bin
Extract: openssl.exe
Create folder: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OpenVPN\Documentation
Create shortcut: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\OpenVPN\Uninstall OpenVPN.lnk
Output folder: C:\Program Files\OpenVPN\bin
Extract: libcrypto-1_1-x64.dll
Extract: libssl-1_1-x64.dll
Output folder: C:\Program Files\OpenVPN\bin
Extract: liblzo2-2.dll
Output folder: C:\Program Files\OpenVPN\bin
Extract: libpkcs11-helper-1.dll
Output folder: C:\Program Files\OpenVPN
Extract: icon.ico
Output folder: C:\Program Files\OpenVPN\doc
Extract: license.txt
Created uninstaller: C:\Program Files\OpenVPN\Uninstall.exe
Starting OpenVPN Interactive Service
Checking .NET Framework version...
.NET Framework 4.0 Full found, no need to install.
Proceeding with remainder of installation.
Completed

- Lo ejecutamos como Administrador.


- Importamos el archivo /home/pi/ovpns/juan.ovpn que previamente hemos copiado del Raspberry

- Conectamos escribiendo la contraseña que pusimos cuando creamos al usurio juan en OpenVPN

 

https://www.rogueaxis.com/blog/raspberry/pivpn-configura-una-vpn-casera-en-una-raspberry-pi-utilizando-openvpn/

 

https://raspberrypi.stackexchange.com/questions/98183/simple-openvpn-with-static-keys

 

-

___________________________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información