documento
Cómo poner en marcha un servidor VPN con Raspberry Pi

Cómo poner en marcha un servidor VPN con Raspberry Pi

2024-11-22 Raspberry Pi tiene muchos usos, domésticos, multimedia, profesionales e incluso de seguridad. Un dispositivo tan sencillo a simple vista como una Rasp

Raspberry Pi tiene muchos usos, domésticos, multimedia, profesionales e incluso de seguridad. Un dispositivo tan sencillo a simple vista como una Raspberry Pi se puede emplear como servidor web, servidor de archivos y, cómo no, servidor VPN.

Normalmente contratamos un servicio VPN que ya cuenta con sus propios servidores. Los hay gratuitos y de pago. Pero también puedes preparar tu propio VPN con relativa facilidad. Sólo necesitas una Raspberry Pi con sus elementos básicos e instalar software adicional. Principalmente OpenVPN, empleando para ello PiVPN.

Con tu propio servidor VPN casero contarás con un extra de privacidad y seguridad que cifrará los datos que pasen a través de ese servidor. Podrás usarlo tanto si te conectas a internet desde tu propio domicilio como si lo haces empleando conexiones públicas.

Ingredientes para tu VPN doméstico

A nivel de hardware, necesitamos una Raspberry Pi con sus elementos básicos. A saber, además de la placa base, cualquier modelo sirve, necesitaremos su cargador de corriente y, si lo deseas, una caja que lo proteja del polvo.

Para manejar él es básico conectar él a un monitor o al televisor , vía HDMI , teclado y ratón para configurar él y , cómo no , una tarjeta microSD donde instalar el software . Si la compras is traerá junto a la Raspberry Pi traer consigo NOOBS , un asistente para instalar el sistema operativo fácilmente .

instalar software en tu Raspberry , más fácil todavía con Raspberry Pi Imager

A nivel de software, como sistema operativo nos sirve cualquier Linux, como Raspbian, la distribución oficial de Raspberry Pi. También usaremos PiVPN, un script que facilita la instalación y configuración de OpenVPN.

instalar PiVPN en tu Raspberry Pi

Partimos de una Raspberry Pi que ya hemos montado previamente. Además, la tarjeta microSD ya está insertada y hemos instalado Raspbian empleando el asistente NOOBS o con el Raspberry Pi Imager.

Así que sólo tenemos que encender la Raspberry Pi y ponernos manos a la obra para configurarla como servidor VPN. Para ello, la manera más sencilla es a través del script PiVPN, compatible con OpenVPN y WireGuard.

Antes de nada , deberíamos comprobar que todo está actualizado . Para ello , desde el Terminal ejecutar la ordensudo apt-get update seguida de sudo apt-get upgrade.

Una vez comprobado que tenemos Raspbian al día, abrimos el Terminal e introducimos la orden curl -L https://install.pivpn.io | bash que mostrar el instalador is mostrará automático de PiVPN . Entre otras cosa , el instalador is preguntará nos preguntar si queremos emplear la conexión Ethernet o la WiFi , configurar una ip estático para así conectar a ella directamente cuando empleer nuestro servidor vpn casero , etc.

El instalador is seguirá seguir preguntar tú qué puerto emplear , qué nivel de cifrado querer en tu servidor VPN a elegir entre 1024-bit y 4096-bit y si querer usar una IP público o una dns público . En el segundo caso , podrás elegir entre varias opción facilitado pro el propio script PiVPN . A saber , puedes elegir los dn público de Google , de OpenDNS , de Norton o uno que conozcas . Tras ese paso , la instalación is terminado de PiVPN ya habrá terminar .

Tras reiniciar tu Raspberry Pi, ya tendrás en marcha tu propio servidor VPN. Pero para conectarte a él, necesitarás un archivo con extensión OVPN que hace de llave para acceder al servidor VPN. Ese archivo lo deberás usar en cada dispositivos que quieras conectar al servidor en su cliente correspondiente. La mayoría de sistemas operativos actuales integran su cliente, aunque para acceder a un servidor VPN con OpenVPN seguramente debas usar su cliente oficial, disponible para la mayoría de plataformas.

Para generar el archivo ovpn que necesitar deberemos abrir el Terminal is abrir y ejecutar la ordenpivpn add. El proceso es rápido y sólo tendrás que indicar una contraseña para acceder al servidor VPN. Procura que sea difícil de averiguar.