Optimización de Red: NAT y Configuración de Proxy Transparente en Ubuntu
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,47 KB
Protocolos Especiales y NAT
Algunos protocolos requieren extensiones específicas para funcionar correctamente a través de NAT. Se necesitan dos extensiones por protocolo: una para el seguimiento de conexiones y otra para el propio NAT.
La distribución de Netfilter incluye módulos para FTP: ip_conntrack_ftp.o e ip_nat_ftp.o. Al cargar estos módulos en el núcleo (o compilarlos de forma permanente), se habilita el NAT para conexiones FTP. Sin ellos, solo se podrá usar FTP pasivo, y aun así, la fiabilidad puede verse comprometida si se realizan operaciones más allá de un simple Source NAT.
Defectos y Consideraciones del NAT
Al aplicar NAT a una conexión, todos los paquetes, tanto entrantes como salientes, deben pasar por la máquina que realiza el NAT para garantizar la fiabilidad. El código de seguimiento de conexiones ensambla fragmentos, lo que implica que la conexión puede volverse poco fiable y los paquetes podrían no llegar si los fragmentos se retienen.
Restaurar iptables en Ubuntu Automáticamente
Fecha: 15 de abril de 2009
Autor: roaksoax
Para restaurar las configuraciones de iptables automáticamente al reiniciar el servidor en Ubuntu, siga estos pasos:
- Guardar la configuración actual: Ejecute el siguiente comando para guardar las reglas de
iptablesen un archivo::~$ iptables-save > /etc/iptables.reglas.up - Editar la configuración de red: Modifique el archivo
/etc/network/interfaces. Agregue la líneapre-up iptables-restore << /etc/iptables.reglas.upantes o después de la configuración de red. Ejemplo:auto eth0
iface eth0 inet dhcp
pre-up iptables-restore << /etc/iptables.reglas.up
Con estos ajustes, las reglas de iptables se restaurarán automáticamente cada vez que el servidor se inicie o reinicie.
Configurar un Proxy Transparente con SQUID
Fecha: 14 de abril de 2009
Autor: roaksoax
Este tutorial explica cómo configurar un proxy transparente con SQUID en Ubuntu. Un proxy transparente permite redirigir el tráfico web sin necesidad de configuración en los clientes.
Instalación y Configuración de Squid
1. Instalar Squid:
:~$ sudo apt-get install squid2. Realizar copia de seguridad del archivo de configuración:
:~$ sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak3. Modificar el archivo de configuración (/etc/squid/squid.conf): Elimine el contenido existente y agregue las siguientes líneas:
http_port 3128 transparent
cache_mem 100 MB
cache_dir ufs /var/spool/squid 150 16 256
acl red_local src 10.10.10.0/24
acl localhost src 127.0.0.1/32
acl all src all
http_access allow localhost
http_access allow red_localConfiguración de iptables para el Proxy Transparente
Configure las iptables para redirigir el tráfico web a través de Squid:
:~$ sudo iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o eth0 -j SNAT --to 192.168.1.1
:~$ sudo iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.1.1:3128
:~$ sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128NOTA: En los comandos anteriores, se utilizan guiones dobles (--) antes de las opciones como dport, to y to-port. Asegúrese de usarlos correctamente.
Recargar la Configuración de Squid
Para aplicar los cambios, recargue la configuración de Squid:
:~$ sudo squid -k reconfigureTras estos pasos, las máquinas cliente dentro de la red 10.10.10.0/24 deberían poder acceder a Internet a través del proxy transparente. Esta configuración mejora la velocidad de navegación mediante caché. Para funcionalidades como el bloqueo de sitios web, se requerirán reglas adicionales de iptables y Squid.