He visto muchos recursos que explican cómo configurar el firewall de un servidor para permitir el tráfico entrante y saliente en los puertos estándar HTTP ( 80
y 443
), pero no puedo entender por qué los necesitaría. ¿Necesito desbloquear ambos para que funcione un sitio web "normal"? ¿Para subir archivos al trabajo? ¿Hay situaciones en las que sería aconsejable desbloquear una y dejar la otra bloqueada?
Lo siento si es una pregunta básica, pero no pude encontrarla explicada en ningún lado (tampoco soy hablante nativa de inglés). Sé que en un sitio web "regular" el cliente siempre es el que inicia una solicitud, por lo que supongo que un servidor web debe aceptar el tráfico entrante en esos puertos, y mi sentido común me dice que el servidor puede enviar una respuesta sin desbloquear nada más (de lo contrario no tendría sentido tener dos tipos de reglas). ¿Es eso correcto?
Pero, ¿qué es un tráfico web (servicio) saliente y cuál sería su uso? AFAIK si el servidor quisiera iniciar una conexión con otra máquina, el puerto específico que importa es el que está en el otro extremo (es decir, el puerto de destino sería 80
), en su extremo se podría usar cualquier puerto libre (el puerto de origen sería aleatorio ) Puedo abrir solicitudes HTTP desde mi servidor (usando, wget
por ejemplo) sin desbloquear nada. Así que supongo que mis conceptos de "entrante" y "saliente" están equivocados de alguna manera.
fuente
80
y433
, no necesita preocuparse por las conexiones salientes en esos puertos, pero debe permitir la conexión saliente en el rango de puertos dinámico / efímero, ¿es así? Y todavía estoy un poco confundido con lo saliente: si un cliente web intenta conectarse a un sitio, el puerto de destino sería80
, pero el puerto de origen podría ser cualquiera. ¿Qué puerto consideraría un firewall en esa máquina al decidir bloquear / desbloquear?En su caso, solo tiene que dejar las solicitudes entrantes al puerto 80.
Cuando se establece una conexión, el firewall automáticamente permitirá que los paquetes vuelvan al puerto del cliente. No necesita crear reglas para eso porque el firewall lo sabe.
fuente
Sin ningún contexto en cuanto a lo que significa el texto particular que lee cuando se refieren al tráfico del "servicio web saliente", adoptaré el enfoque más simple en mi respuesta:
Tiene un firewall en la entrada / salida de su red.
El firewall viene en un estado completamente bloqueado y NO permite tráfico entrante o saliente.
Para que sus clientes internos exploren sitios web externos, debe configurar una regla de "servicio web saliente" que les permita conectarse a dichos sitios web externos.
En los términos más simples, la regla leería algo como esto:
CUALQUIER host interno a CUALQUIER host externo donde el destino = TCP Puerto 80 y luego PERMITIR.
fuente