en Linux 1. ¿Qué es un proxy transparente?
Si preguntas: ¿Cómo puedo hacer que el navegador de mi navegador use mi servidor proxy de caché de Squid sin ninguna configuración de proxy? En este punto necesitas usar un proxy transparente. proxy transparente dejar que sus clientes sin establecer ningún agente, cuando el paquete es en realidad pasa a través del servidor proxy redirige a los calamares puerto proxy servidor proxy (8080), es decir, los datos deseados se pidió entonces por el servidor proxy local hacia el exterior Copia al cliente. 2. ¿Qué tipo de entorno necesito para implementar un proxy transparente?
a. La puerta de enlace de Windows para PC del cliente debe estar configurada en el servidor proxy de Squid, ya que como no hay una configuración de proxy en su navegador, debe pasar por un servidor proxy de Squid para ser pesado cuando desee acceder a un sitio. Orientación, por lo que esta es la condición más básica.
b. El cliente debe configurar el servidor DNS correctamente. Porque ahora no tienes que configurar ningún proxy. Luego, el DNS debe resolver el DNS, es decir, el servidor DNS configurado en el TCP /IP de la PC del cliente debe resolver correctamente la dirección IP de un sitio determinado.
c. El servidor puede instalar el servidor proxy de Squid, versión 1.x o 2.x.
3. Configure Squid Proxy, inicie la función de proxy transparente
Squid-2
Agregue la siguiente línea a su /etc/squid/squid.conf
http_port 8080 httpd_accel_host virtual httpd_accel_port 80 httpd_accel_with_proxy en httpd_accel_uses_host_header en
calamar-1,1
más la línea siguiente a /etc/squid.conf
http_port 8080 httpd_accel virtual 80 httpd_accel_with_proxy en httpd_accel_uses_host_header en
4. reinicio calamar con el siguiente comando :.
# /usr /sbin /squid -k reconfigure
el núcleo no soporta proxy transparente incitó . Luego, debe recompilar el kernel y habilitar el soporte para el proxy transparente.
Estos son los proyectos de kernel que necesita iniciar:
[*] Cortafuegos de red [] Socket Filtering [*] Sockets de dominio Unix [*] Redes TCP /IP [] IP: multidifusión [] IP: Router avanzado [] IP: nivel de núcleo de configuración automática [*] IP: un cortafuegos [] IP: firewall del dispositivo de enlace de red de paquetes [*] IP: desfragmentar siempre (necesario para enmascaramiento)
[*] IP: proxy transparente Soporte
5. Los siguientes comandos son para el kernel de Linux 2.2.x:
# Aceptar todos en lookback /sbin /ipchains -A input -j ACCEPT -i lo # Acepte mi propia IP, para evitar bucles (repetir para cada interfaz /alias) /sbin /ipchains -A entrada -j ACCEPT tcp -p -d 192.168.11.1/32 80 #send todo el tráfico destinado al puerto 80 a calamar en el puerto 80 /sbin /ipchains -A Entrada -j REDIRECTA 8080 -p tcp -s 192.168.11.0/24 -d 0/0 80
Los siguientes comandos son para el kernel de Linux 2.0.x:
# Aceptar todo en loopback ipfwadm -I -a aceptar lo -W # Acepta mi propia IP, para evitar bucles (repetir para cada interfaz /alias) ipfwadm -I -a aceptar TCP -P -D 192.168.11.1/32 80 # Enviar todo el tráfico destinado al puerto 80 A Squid en el puerto 3128 ipfwadm -I -a acepto -P tcp -S 192.168.11.0/24 -D 0/0 80 -r 8080
6. Preguntas a tener en cuenta:
a Este proxy transparente solo se puede usar para el protocolo http, no para el protocolo FTP. B. La puerta de enlace predeterminada de la PC debe estar configurada para el servidor proxy Squid. C. Las reglas de redirección del firewall están frente a otras reglas de entrada, preste atención a la orden.
Por ejemplo:
/etc/rc.d/rc.firewall:
#! /bin /sh # rc.firewall Kernel de Linux reglas de firewall FW = /sbin /Ipfwadm
# Reglas de descarga, para fines de prueba para i en IOF # A # Si también habilitamos la contabilidad, haga $ {FW} - $ i -f done
# políticas predeterminadas: $ {FW } -I -p rej # Política entrante: rechazar (error rápido) $ {FW} -O -p acc # Política de salida: aceptar $ {FW} -F -p den # Política de reenvío: denegar
# Reglas de entrada:
# interfaz Loopback (acceso local, por ejemplo, al servidor de nombres local): $ {FW} -I -a acc -S localhost /32 -D localhost /32
# Interfaz Ethernet local:
# Redireccionar al servidor proxy Squid: $ {FW} -I -a acc -P tcp -D predeterminado /0 80 -r 8080
# Aceptar paquetes de locales Red: $ {FW} -I -a acc -P todo -S localnet /8 -D predeterminado /0 -W eth0
# Solo requerido para otros tipos de tráfico (FTP, Telnet):
# localnet adelante con enmascaramiento (UDP y TCP, ICMP no!): $ {FW} -F-AM -P tcp -S LocalNet /8 /D por defecto 0 $ {FW} -F-AM -P UDP -S localne t /8 -D default /0
Aquí, todo el tráfico de la LAN local con cualquier destino se redirige al puerto local 8080. Las reglas se pueden ver así:
Reglas de entrada del firewall IP, Política predeterminada: rechazar las cuentas de destino de origen de prot del tipo acc 127.0.0.1 127.0.0.1 n /a acc /r tcp 10.0.0.0/8 0.0.0.0/0 * - > 80 => 8080 acc all 10.0.0.0/8 0.0.0.0/0 n /a acc tcp 0.0.0.0/0 0.0.0.0/0 * - > *
Tomó mucho tiempo (aproximadamente 3 días) y finalmente lo logró. Al principio quise rendirme pero
Ver el formato de codificación predeterminado de mysql para mostrar variables como " charac
¿Por qué debería haber prioridad de proceso? Esto no parece requerir demasiada explicación. Despué
Hace unos días, me reuní con un amigo en QQ para pedir ayuda, diciendo que el VPS que compré no se
Principiante para ver truco: Crear un archivo de bloqueo bajo el sistema operativo Linux
Técnicas de administración de seguridad para el sistema operativo avanzado de Linux
Los usos y diferencias entre Linux bashrc y perfil
Desbordamiento de memoria Tomcat y solución temporal
Saltarse bloque defectuoso en el ****
Código de implementación de la tarea mysql de copia de seguridad de Liunx
Crisis financiera de Linux de Mandriva Nuevos inversores se acercan
Cómo deshabilitar el inicio de sesión de la cuenta ROOT en Linux
Lanzamiento de Firefox 3.6 RC1 La versión oficial se lanzará el próximo lunes
Java en la carpeta del sistema Linux Chinese garbled problem
Sistema Win7 dos formas de iniciar la ventana de Windows PowerShell
Más alto que las ventas iniciales de Windows 7 Vista 234%
Win8.1 Error de actualización de actualización 80070020, 80073712, 0x800f081f cómo hacerlo
Un buen software en win8 te ayuda a divertirte en el gran año
¿Qué es Win10 "Activación de licencia digital"?
La solución de copia de página web Win8.1 está prohibida
Windows7 instaló el cliente y el servidor Telnet