Configuración de un proxy web en un servidor Ubuntu 24.04
08:55, 28.07.2026
A medida que Internet evoluciona, la privacidad y la seguridad cobran una importancia fundamental para los usuarios que navegan por el vasto panorama digital. Una solución eficaz para mejorar la privacidad en línea es configurar un proxy web. Este artículo te guiará a través del proceso de configuración de un proxy web en un servidor Ubuntu 24.04, garantizando una experiencia de navegación segura y eficiente.
Requisitos
Antes de adentrarte en el proceso de configuración, es esencial que te asegures de cumplir con los requisitos necesarios:
- Servidor Ubuntu 24.04: Este tutorial da por hecho que estás utilizando un VPS (servidor privado virtual) con Ubuntu 24.04, conocido por su estabilidad y facilidad de uso.
- Acceso de root: Asegúrate de tener privilegios de root o sudo en tu servidor para instalar y configurar el software necesario.
- Conocimientos básicos de la línea de comandos de Linux: Estar familiarizado con la interfaz de la línea de comandos te ayudará a seguir los pasos de forma más eficaz.
Paso 1: Configurar el servidor web y PHP
El primer paso para configurar un proxy web en Ubuntu 24.04 es instalar un servidor web y PHP. Para esta guía, utilizaremos Nginx, un servidor web ligero y de alto rendimiento conocido por su eficiencia en la gestión de conexiones simultáneas.
Instalación de Nginx
- Actualiza tu lista de paquetes
Empieza por actualizar tu repositorio de paquetes para asegurarte de que dispones de las últimas versiones del software.
sudo apt update
- Instala Nginx
Instala Nginx con el siguiente comando:
sudo apt install nginx
- Iniciar y habilitar Nginx
Tras la instalación, inicia el servicio Nginx y habilítalo para que se ejecute al arrancar el sistema.
sudo systemctl start nginx
sudo systemctl enable nginx
Instalación de PHP
- Instalación de PHP y las extensiones necesarias
Para habilitar el procesamiento de PHP en tu servidor web, instala PHP junto con las extensiones esenciales.
sudo apt install php-fpm php-mysql
- Configurar el procesador de PHP
Abre el archivo de configuración de PHP para asegurarte de que los procesos de PHP estén correctamente configurados.
sudo nano /etc/php/7.4/fpm/php.ini
Busca la línea `cgi.fix_pathinfo=1` y asegúrate de que no esté comentada. Esta configuración ayuda a PHP a ejecutar los scripts correctamente.
- Reinicia el servicio PHP-FPM
Tras editar el archivo de configuración, reinicia el servicio PHP para que los cambios surtan efecto.
sudo systemctl restart php7.4-fpm
Paso 2: Obtener Glype o PHP-Proxy
Para implementar la funcionalidad de proxy web, puedes elegir entre dos soluciones populares: Glype y PHP-Proxy. Ambas son excelentes opciones, pero satisfacen necesidades ligeramente diferentes.
Detalles de Glype
Glype es un popular proxy web basado en PHP que resulta fácil de configurar y utilizar. A continuación se explica cómo obtener e instalar Glype:
- Descargar Glype
Accede a la página web oficial de Glype para descargar la última versión.
cd /var/www/html
wget https://github.com/Glype/Glype/archive/refs/heads/master.zip
- Extrae los archivos
Descomprime el archivo descargado y cambia el nombre del directorio para facilitar el acceso.
descomprimir master.zip
mv Glype-master glype
- Establecer permisos
Establece los permisos adecuados para el directorio Glype.
sudo chown -R www-data:www-data glype
Descripción general de PHP-Proxy
PHP-Proxy es otra excelente opción para crear un proxy web. Es más ligero que Glype, lo que lo hace adecuado para usuarios con requisitos más sencillos. El proceso de instalación es similar al de Glype:
- Descargar PHP-Proxy
Utiliza el siguiente comando para descargar PHP-Proxy.
cd /var/www/html
wget https://github.com/philippkueng/PHP-Proxy/archive/refs/heads/master.zip
- Extrae los archivos
Descomprime el archivo descargado y cámbiale el nombre como corresponda.
descomprimir master.zip
mv PHP-Proxy-master php-proxy
- Establecer permisos
Cambia la propiedad para permitir que el servidor web acceda a los archivos.
sudo chown -R www-data:www-data php-proxy
Paso 3: Configurar el servidor web
Ahora que ya has elegido y descargado tu software de proxy web, es el momento de configurar tu servidor web. Esta sección abarca tanto Nginx como Apache, ya que muchos usuarios pueden tener preferencia por uno u otro.
Configurar el bloque de servidor de Nginx
- Crear un nuevo bloque de servidor
Crea un nuevo archivo de configuración para tu proxy web.
sudo nano /etc/nginx/sites-available/glype
- Añadir configuración
Inserta la siguiente configuración en el archivo, ajustando el «server_name» a tu dominio o dirección IP.
server {
listen 80;
server_name tu_dominio_o_IP;
root /var/www/html/glype; # o /var/www/html/php-proxy para PHP-Proxy
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
- Habilitar el bloque de servidor
Habilitar el bloque de servidor recién creado y comprobar la configuración.
sudo ln -s /etc/nginx/sites-available/glype /etc/nginx/sites-enabled/
sudo nginx -t
- Reinicia Nginx
Reinicia el servicio de Nginx para aplicar los cambios.
sudo systemctl restart nginx
Configurar el host virtual de Apache
Si prefieres Apache en lugar de Nginx, a continuación te explicamos cómo configurarlo:
- Crear un nuevo archivo de host virtual
Crea un nuevo archivo de configuración para tu host virtual.
sudo nano /etc/apache2/sites-available/glype.conf
- Añade la configuración
Inserta la siguiente configuración, ajustando el ServerName según sea necesario.
<VirtualHost *:80>
ServerName tu_dominio_o_IP
DocumentRoot /var/www/html/glype # o /var/www/html/php-proxy para PHP-Proxy
<Directory /var/www/html/glype>
Opciones Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
- Activar el host virtual
Activar el nuevo host virtual y el módulo rewrite.
sudo a2ensite glype.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
Configuración de la interfaz web
Una vez configurado el servidor web, debes probar la interfaz web para asegurarte de que todo funciona correctamente. Abre tu navegador y ve a `http://your_domain_or_IP`. Deberías ver la interfaz de Glype o PHP-Proxy, lo que confirma que tu proxy web está en funcionamiento.
Paso 4: Protege tu proxy web con HTTPS de Let’s Encrypt
Una vez que tu proxy web esté operativo, protegerlo con HTTPS es fundamental para salvaguardar los datos y la privacidad de los usuarios. Let’s Encrypt ofrece certificados SSL gratuitos que son fáciles de configurar.
- Instala Certbot
En primer lugar, instala Certbot y el complemento para Nginx o Apache.
sudo apt install certbot python3-certbot-nginx # Para Nginx
sudo apt install certbot python3-certbot-apache # Para Apache
- Obtener el certificado SSL
Ejecuta el siguiente comando para obtener un certificado. Sigue las instrucciones que aparecen en pantalla para completar la configuración.
sudo certbot --nginx -d tu_dominio_o_IP # Para Nginx
sudo certbot --apache -d tu_dominio_o_IP # Para Apache
- Automatizar la renovación del certificado
Los certificados de Let’s Encrypt caducan cada 90 días, por lo que es importante configurar la renovación automática. Añade la siguiente línea a tu crontab:
sudo crontab -e
A continuación, añade la siguiente línea:
0 0 * * * /usr/bin/certbot renew --quiet
Reflexiones finales
Configurar un proxy web en un servidor Ubuntu 24.04 es una habilidad muy útil que puede mejorar tu privacidad y seguridad en línea. Al utilizar un servidor VPS de Linux, puedes implementar fácilmente potentes soluciones de proxy como Glype o PHP-Proxy. Siguiendo los pasos descritos anteriormente, deberías poder configurar tu servidor de forma eficaz y segura. Recuerda mantener tu sistema actualizado y supervisarlo periódicamente para detectar cualquier posible problema.
Tanto si eres un particular que busca proteger su actividad de navegación como una empresa que desea proporcionar un acceso seguro a sus recursos, configurar un proxy web es una solución práctica que se adapta a tus necesidades. ¡Aprovecha hoy mismo el poder de la privacidad y la seguridad implementando un proxy web en tu VPS Ubuntu 24.04!