Configuración de un proxy web en un servidor Ubuntu 24.04

watch 8m, 32s
views 2

08:55, 28.07.2026

Contenido del artículo
arrow

  • Requisitos
  • Paso 1: Configurar el servidor web y PHP
  • Instalación de Nginx
  • Instalación de PHP
  • Paso 2: Obtener Glype o PHP-Proxy
  • Detalles de Glype
  • Descripción general de PHP-Proxy
  • Paso 3: Configurar el servidor web
  • Configurar el bloque de servidor de Nginx
  • Configurar el host virtual de Apache
  • Configuración de la interfaz web
  • Paso 4: Protege tu proxy web con HTTPS de Let’s Encrypt
  • Reflexiones finales

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:

  1. 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.
  2. Acceso de root: Asegúrate de tener privilegios de root o sudo en tu servidor para instalar y configurar el software necesario.
  3. 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!

Compartir

¿Te ha resultado útil este artículo?

Ofertas populares de VPS

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 8192 Linux

25.25 /mes

/mes

Facturado cada 12 meses

-22.2%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 4096 HK Linux

33 /mes

/mes

Facturado cada 12 meses

-15.3%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
40 Mbps
DDoS Protected SSD-wKVM 2048 Windows

54 /mes

/mes

Facturado cada 12 meses

-15.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
80 Mbps
DDoS Protected SSD-KVM 8192 Linux

95 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 2048 Windows

10.23 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 1024 Linux

6.6 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
2 Xeon Cores
RAM
RAM
512 MB
Space
Space
10 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 512 Linux

5.2 /mes

/mes

Facturado cada 12 meses

-21.5%

CPU
CPU
2 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
300 GB
wKVM-SSD 2048 HK Windows

26 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 8192 Windows

28.44 /mes

/mes

Facturado cada 12 meses

-10%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
KVM-SSD 32768 Linux

69.99 /mes

/mes

Facturado cada 12 meses

Otros artículos sobre este tema

cookie

¿Acepta las cookies y la política de privacidad?

Utilizamos cookies para asegurar que damos la mejor experiencia en nuestro sitio web. Si continúa sin cambiar la configuración, asumiremos que acepta recibir todas las cookies del sitio web HostZealot.