Como desarrollador web, ¿cómo puedo evitar que un servidor / firewall bloquee mi sitio web?

Depende del tipo de bloqueo que intente prevenir.

Los firewalls en sí vienen en muchos tipos diferentes y esencialmente están ahí para hacer cumplir la política. Es responsabilidad del administrador del cortafuegos las políticas que deciden aplicar.

La mayoría de los firewalls que encontrará en la naturaleza vienen en dos tipos:

  • Paranoico: el administrador controla la entrada y la salida, bloquea cualquier puerto además del puerto 80 y 443 y probablemente también realiza proxy transparente y también puede bloquear sitios específicos en una lista de bloqueo. Las funciones avanzadas como websockets pueden romperse debido a la detección de malware en los servidores proxy. A menudo los encontrará en grandes corporaciones y, a veces, en escuelas.
  • Baja seguridad: el administrador tiene un enrutador NAT y puede bloquear ciertos dominios que figuran en una lista de bloqueo pública, pero además de esto, es bastante abierto. Los encontrará en redes domésticas, cibercafés y entornos de oficina pequeños a medianos.

En general, siempre que opere en los puertos http / https normales de 80 y 443 y no se encuentre en una lista de bloqueo pública, pasará por la mayoría de los firewalls. Si desea utilizar websockets y apunta a clientes corporativos, lo más probable es que tengan que incluirlo en la lista blanca y / o necesitará recurrir a socket de eventos, sondeo largo u otra técnica.

Si tiene alguna pregunta específica, puede hacerla.

  • Aloje todo su contenido en el puerto 80 (para http) o 443 (para https), no confíe en que los navegadores puedan descargar contenido desde 8080 o cualquier puerto oscuro que se le ocurra, dependiendo del firewall que pueda bloquear esos puertos automáticamente / no tenerlos abiertos en absoluto.
  • No aloje malware y asegúrese de que permanezca así, una vez que su sitio web fue marcado como malicioso, por ejemplo, por Google, es difícil eliminar ese indicador de advertencia nuevamente.
  • No alojes contenido pornográfico o racista, por lo que no serás agregado a listas explícitas de filtros.