¿Cómo crear tu propio VPN?
No se bloquea y ahorra batería: despliega tu VPN en un VPS con Ubuntu 20.04 y WireGuard. Configuración paso a paso, generación de claves, configuración wg0.
¿Por qué necesitas tu propio servidor VPN?
Primero que nada, nadie podrá bloquear tu servidor. En segundo lugar, usar tu propia VPN consume prácticamente nada de batería en tu teléfono, y nadie externo podrá acceder a tu información. Todo es completamente privado. Y sencillo.
Ventajas de tener tu propio servidor:
- velocidad estable;
- no compartirás la dirección IP con otros usuarios;
- los hosts confiables generan más confianza que la mayoría de servicios VPN.
Creando tu servidor VPN. Paso 1
Para crear tu VPN necesitas un servidor virtual (VPS). Elige como sistema operativo Ubuntu 20.04. Supondremos que ya lo has contratado y tienes acceso root. No haremos publicidad de dónde obtener un VPS, no nos pagaron por ello.
Configurando tu servidor VPN
Instalaremos WireGuard. Conéctate al servidor usando Putty y ejecuta lo siguiente:
apt -y update && apt -y upgrade
echo "
net.ipv4.ip_forward = 1
net.ipv4.conf.all.rp_filter = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.ip_no_pmtu_disc = 1
net.ipv4.icmp_echo_ignore_all = 1
" >> /etc/sysctl.conf
sysctl -psudo apt -y install wireguard
sudo wg genkey | sudo tee /root/wireguard_server_private.key | wg pubkey | sudo tee /root/wireguard_server_public.key
sudo wg genkey | sudo tee /root/wireguard_client_private.key | wg pubkey | sudo tee /root/wireguard_client_public.key
wireguard_server_private=$(cat /root/wireguard_server_private.key)
wireguard_server_public=$(cat /root/wireguard_server_public.key)
wireguard_client_private=$(cat /root/wireguard_client_private.key)
wireguard_client_public=$(cat /root/wireguard_client_public.key)
sudo mkdir -m 0700 /etc/wireguard/
echo "[Interface]" >> /etc/wireguard/wg0.conf
echo "Address = 10.66.66.1/24" >> /etc/wireguard/wg0.conf
echo "ListenPort = 1000" >> /etc/wireguard/wg0.conf
echo "PrivateKey = $wireguard_server_private" >> /etc/wireguard/wg0.conf
echo "[Peer]" >> /etc/wireguard/wg0.conf
echo "PublicKey = $wireguard_client_public" >> /etc/wireguard/wg0.conf
echo "AllowedIPs = 10.66.66.2/32" >> /etc/wireguard/wg0.confecho "[Interface]" >> /root/wireguard_client.conf
echo "PrivateKey = $wireguard_client_private" >> /root/wireguard_client.conf
echo "Address = 10.66.66.2/24" >> /root/wireguard_client.conf
echo "DNS = 8.8.8.8,8.8.4.4" >> /root/wireguard_client.conf
echo "[Peer]" >> /root/wireguard_client.conf
echo "PublicKey = $wireguard_server_public" >> /root/wireguard_client.conf
echo "Endpoint = {$IP}:1000" >> /root/wireguard_client.conf
echo "AllowedIPs = 0.0.0.0/0" >> /root/wireguard_client.conf
echo "PersistentKeepalive = 15" >> /root/wireguard_client.confsudo systemctl enable wg-quick@wg0
sudo systemctl start wg-quick@wg0
{$IP} - reemplaza esta etiqueta con la dirección IP de tu servidor
¿Cómo conectarte a tu servidor VPN?
Descarga el archivo /root/wireguard_client.conf - aquí está todo lo que necesitas, y agrégalo a tu cliente WireGuard. Para saber cómo hacerlo, lee el artículo "Instrucciones para usar WireGuard en Windows"
O mejor aún, compra tu propio servidor VPN:
- Servidor VPN personalizado, lo usas solo tú
- Disponibles todas las tecnologías simultáneamente: WireGuard, OpenVPN, IPSec/L2TP, IKEv2
- Protección de tu tráfico con cifrado moderno para evitar escuchas
- IP dedicada que solo tú usas
- Creación del servidor en un par de clics