Tutorial: Crea tu propio Reverse Proxy para Ocultar la IP del Servidor final (Versión 2024)

elrafadsm

Beta
Verificado por Whatsapp
Usuario nuevo
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Sep 2024
Mensajes
42
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Muchas gracias por la explicación
 

Mega

1
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
¡Excelente comerciante!
Suscripción a IA
Desde
13 Jun 2013
Mensajes
19.810

iamcholo

Eta
Verificación en dos pasos activada
¡Ha verificado su Paypal!
Desde
1 Oct 2015
Mensajes
1.450
¡Enhorabuena! Ha pasado un buen tiempo ya desde que se publicaban buenos tutoriales en el foro... y este tutorial es, sin dudar, uno de ellos.

Se agradece enormemente tus contribuciones, gracias @Carlos Frias
 

OneTouchUI

Alfa
Verificación en dos pasos activada
Verificado por Whatsapp
Usuario nuevo
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Oct 2024
Mensajes
18
exelente tutorial!

tuve un problema en la instalacion, en la parte de la instalación de hestiacp, la consola me notifica que el sistema operativo de la VPS no es compatible con hestiacp. creo que me salte el paso donde mencionaba que seleccionemos "22.04 TLS" y como hastiacp no es compatible con la ultima version de Ubuntu no me funciona.

alguien sabe como cambiar la version de Ubuntu en la VPS? en el panel de control de Veesp no veo ninguna funcion o opcion que haga referencia a esto asi que supongo que tendre que abrir ticket al soporte para que me cambien la version de Ubuntu para que funcione el tutorial. supongo que esta es una valiosa lexion de como no prestar atencion a un pequeño paso puede traer muchos problemas despues xd
 

Adjuntos

  • captura-console.png
    50,9 KB · Visitas: 30
Última edición:

navarroo3189

Gamma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 Ene 2023
Mensajes
263
Muy buen tutorial. Muchas gracias por tu ayuda
 

gifer

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
22 Nov 2020
Mensajes
332
En el mismo Faq/Knowledge Base de Veesp sale:
 

Carlos Frias

1
Ro
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
6 Nov 2016
Mensajes
8.132
Haces login con el VPS Control Panel (Credenciales en tu correo) y allí te da para un Rebuild/Reinstall with Ubuntu 22.04 TLS. Verifica y nos comentas como te fue en el proceso, recuerda guardar la contraseña nueva ya que solo sería mostrada Onetime nuevamente.
 

OneTouchUI

Alfa
Verificación en dos pasos activada
Verificado por Whatsapp
Usuario nuevo
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Oct 2024
Mensajes
18
En el mismo Faq/Knowledge Base de Veesp sale:
muchas gracias, esto me ayudo mucho. logre ir a la versión anterior y instalar hestiacp de esta forma por lo que te agradezco mucho
siguiendo estos mismos pasos logre instalar hestiacp, apuntar a la IPv4 de mi servidor original y configurar el dominio en el panel de control. realmente hiciste un genial tutorial y se entendió todo muy bien. aunque lamentablemente me surgieron nuevos problemas que no logro entender

luego de ir a cloudflare y apuntar los DNS a la IP del servidor proxy aparecio un error 521 de cloudflare diciendo que el servidor estaba caido, lo extraño aqui es que en el subdominio www. si esta funcionando el sitio web y dice que esta en mantenimiento ya que yo lo puse asi con un plugin de wordpress, pero no logro entender porque en el subdominio "www" funciona el proxy y en el dominio solo no. se podria decir que funciono y a la vez no del todo, estoy pensando lo que podría ocasionar esto pero al no tener experiencia en el desarrollo de proxys no se me ocurre nada.

lo unico con que puedo conectar esto es que al al tratar de usar el certificado SSL de Let's Encrypt el panel de hestia me respondio con un error de "bad status 403" que por ahora no se del todo que significa. si en algun momento a alguien le sucedio el mismo error o parecido seria interesante escuchar un aporte sobre esto. un saludo a todos y gracias por su ayuda!
 

Adjuntos

  • cloudflare.png
    163 KB · Visitas: 22
  • image (41).png
    34,7 KB · Visitas: 22

Carlos Frias

1
Ro
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
6 Nov 2016
Mensajes
8.132
Debes 1) Crear una regla de seguridad excluyendo el user agent de letsencrypt (contains) o desactivar provisionalmente las nubecitas 2) Pasar en SSL/TLS de Flexible por Full (no full strict) de este modo el letsencrypt se va generar sin problema alguno. El 403 es porque tu Cloudflare esta un poco elevado de seguridad, entonces con esto resuelves el asunto inicial de la validation.
 

OneTouchUI

Alfa
Verificación en dos pasos activada
Verificado por Whatsapp
Usuario nuevo
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Oct 2024
Mensajes
18
impresionante!

la solución para mi extrañamente funciono alreves, yo lo había habilitado a Full y lo cambie a Flexible, luego de esto el sitio web comenzó a funcionar perfectamente. no hay retrasos ni va lento, es realmente bellísimo, ahora entiendo como se siente. de verdad muchas gracias por el tutorial, con solo decirte que me registre aqui por tu hilo. ya sabia sobre este foro y eh aprendido mucho aqui pero nunca me habia registrado.

por cierto, no logre solucionar el error SSL de Letsencrypt pero el sitio web no se ve afectado por este error ya que el encriptado y el SSL funciona bien por lo que no tengo problema. realmente te agradezco mucho este tutorial. tengo un sitio web junto a otras personas relacionado con el periodismo de investigación y somos continuamente censurados y chantajeados por lo que esto es una capa de seguridad para nosotros.

gracias por su ayuda y espero tengan todos una linda noche. un saludo!
 

Adjuntos

  • image (42).png
    15,4 KB · Visitas: 28

Carlos Frias

1
Ro
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
6 Nov 2016
Mensajes
8.132
Muy bien, bueno ya cuando alguna otra persona tenga el inconveniente le continuamos asistiendo el caso jeje, esa es la idea, evitar las denuncias y los chantajes, este fue el tutorial mejor y mas esperado del foro de este tiempo, gritos a voces jijiji. Por cierto, bienvenido a forobeta 🚀 👊
 

giulichajari

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
12 Feb 2016
Mensajes
183
Buen dia Carlos. Excelente tutorial. Con eso podemos acceder a nuestro servidor desde un dominio propio y ocultar la ip por ende.

Tambien para enviar actualizaciones de ejecutables windows, etc.
 

SirLouen

VIP
Eta
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
12 Jun 2015
Mensajes
1.374
Existe muchísimo riesgo en esta configuración.

Si te esnifean el puerto 80, no solo pueden saber cuál es tu servidor origen, sino que podrían interceptar los paquetes que van sin cifrar entre los dos puertos.

Lo primero, no usaría el puerto 80/443 para el servidor origen, porque no puedes dropear paquetes selectivamente con el firewall y te pueden localizar el servidor origen, por lo que aparte del contenido de los paquetes, simplemente hay un problema de privacidad, (sobre todo si estás usando contenido ilícito).

Hay dos opciones:

La más complicada, bajo mi punto de vista, es encriptar la comunicación con certificados entre el servidor origen y el proxy, pero usando otro puerto en el servidor origen.

Pero quizá lo más pro, hubiera sido mejor crear una VPN entre los servidores en otro puerto, y en el firewall droppear todos los paquetes que no vengan de la IP origen a ese puerto, y tirar el proxy inverso a través de la VPN. Aparte puedes tener más servicios en otros puertos y ya no tienes que estar liando para encriptar cada servicio independientemente.
 

OneTouchUI

Alfa
Verificación en dos pasos activada
Verificado por Whatsapp
Usuario nuevo
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Oct 2024
Mensajes
18
hola de nuevo, estos dias a funcionado todo perfecto pero hoy al ir a robots.txt me di cuenta que no se mencionaba el archivo robots.txt del servidor original, se mostraba un archivo.txt generado por hestiacp y esto es malo para el SEO porque los bots de Google, Bing, Yandex y otros no son redirigidos a "sitemap_index.xml" que es un archivo generado por el plugin de Yoast SEO.

no se como evitar esto y que se muestre el archivo robots.txt original y no el generado por hestiacp en el proxy reverso. me preguntaba si a alguien mas le paso y en caso de que si, como lo solucionaron? escuche por ahi en un foro ingles que se soluciona borrando el archivo .txt del proxy reverso pero intente hacer esto y todo sigue igual asi que supongo que no se soluciona de esta forma

creo que esto es un tema interesante del que eh visto ser mencionado antes en repetidas ocasiones pero nunca vi a alguien mostrando realmente como podrian explotar una vulnerabilidad del proxy reverso para saber la IP original, espiar los paquetes , hackear el servidor o conseguir algun tipo de acceso. podrias detallar mas sobre esto? como alguien podria hacer esto y como proteger el servidor de esto?.

aunque ahora mi prioridad es solucionar el problema del archivo robots.txt y saber si a alguien mas le paso, aunque tambien es un tema interesante el posible riesgo de usar un proxy reverso ya que no quiero tener problemas por eso en el futuro.
 

Adjuntos

  • image.psd(23).png
    14,1 KB · Visitas: 16

Carlos Frias

1
Ro
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
6 Nov 2016
Mensajes
8.132
Si algunas personas me han preguntado lo mismo pero en principios nadie sabría como cambiarle el puerto al servidor principal, como es un tema un poco aparte no hice ni la mención, pero más adelante vere si hago como un self guide para cada control panel.
 

Carlos Frias

1
Ro
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
6 Nov 2016
Mensajes
8.132

Oh rayos, se soluciona borrando la siguiente línea (no es necesaria) gracias por el reporte.

default.stpl y default.tpl

Insertar CODE, HTML o PHP:
root %sdocroot%;

A lo mucho haz un re-agregado del dominio al Proxy y borra el Cache en Cloudflare...
 

gastonprea21

No recomendado
Verificado por Whatsapp
Usuario nuevo
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 Oct 2024
Mensajes
41
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Muy interesante gracias
 

Mazafaka

Delta
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Desde
9 Jun 2013
Mensajes
574
Me encantaria una actualziación en esto terminos.