Esto depende principalmente de cómo esté haciendo el proxy. Si simplemente está utilizando mod_rewrite en Apache o Nginx para redirigir de 80 a 8090 ... entonces no hay seguridad en absoluto. Este es el equivalente de poner una nota adhesiva en la puerta de su casa diciendo "por favor use la puerta en la parte de atrás". Cualquiera puede leer el manual, e incluso si no hay nadie que se pueda pegar en la casa y encontrar la puerta trasera abierta (también puede escanear el puerto de su host).
Si necesita tener un servicio web al que solo ciertas personas puedan acceder, una de las mejores maneras de hacerlo es en lugar de hospedar el servicio en localhost
o 127.0.0.1 ... esto significa que el puerto no Ser accesible fuera de la caja. Luego, para poder acceder al servicio, ssh port forward:
ssh -L 80:127.0.0.1:8090 example.com -i ~/.ssh/id_rsa
lo anterior es cómo lograr el reenvío de puerto ssh en Linux, sin embargo, también está disponible a través de herramientas como puTTY .
El uso de un túnel ssh para acceder a su servicio aumenta el nivel de seguridad al:
- cifrar la comunicación entre cliente y servidor
- servicio de protección detrás de la autenticación pubkey (o contraseña) utilizada por ssh
- no hay puerto externo para escanear
Si no desea configurar el túnel SSH, otra opción es detonación de puertos .