Apache2.4/nginx: ¿direcciona todo el tráfico al host solicitante?

Apache2.4/nginx: ¿direcciona todo el tráfico al host solicitante?

Quiero crear un servidor que actúe como loopback hacia la máquina solicitante en un subdominio particular.

¿Cómo hago referencia a la IP solicitante para enrutar el tráfico en un puñado de puertos de regreso a la IP solicitante?

Alternativamente, funcionaría un clon de xip.io ejecutándose en mis propios subdominios, por lo que un enrutamiento así:

10.199.1.1.mi.dominio.com -> enruta todo el tráfico a 10.199.1.1

Respuesta1

Lo que estás pidiendo hacer es repugnantemente incorrecto y no debería permitirse en ningún lugar cerca de Internet público ni de ningún entorno de producción: estás abriendo algunos agujeros de seguridad potencialmente catastróficos que resultarán en un problema para ti en algún momento en el futuro. .

Como profesional, es su trabajo asegurarse de que sus superiores estén al tanto de los problemas de lo que se está implementando y ayudarlos a encontrar una solución queNO ESmalo, equivocado y peligroso. Lidiar con esto se deja como ejercicio para el lector (si desea ayuda con eso, intente preguntarle a la gente deEl lugar de trabajo.


Dicho todo esto, si absolutamentedebeimplementar una mala idea porque sus superiores son intransigentes, la forma de hacerlo suele ser mod_rewrite de Apache: a ese módulo le ENCANTA hacer cosas terribles.

Puede implementar la xp.ioopción -alike mod_rewritecapturando las URL del formulario a.b.c.d.mydomain.com/xxxxy emitiendo una redirección (301 o 302) a http://a.b.c.d/xxxx.

También puedes implementar la redirección automática usando la %{REMOTE_ADDR}variable mod_rewrite para completar automáticamente la dirección IP si lo deseas.

Estas soluciones son inherentemente frágiles: por un lado, solo funcionan para el tráfico HTTP/HTTPS (si desea algo más, deberá implementar una solución de proxy adecuada). Por otro lado, si el solicitante está detrás de una NAT o un proxy, se romperá (posiblemente de manera impredecible o insegura).

información relacionada