Ayuda con redirigir una página web a una IP local

meltdown

Fanático
Se incorporó
24 Septiembre 2019
Mensajes
1.796
Hola buenas
Les comento
Tengo un equipo que cada vez que inicia, realiza una petición a una página web, por dar un ejemplo, realiza esta petición:
www.factory.com/index.html

Lo cual esa página existe, ya que tiene una IP pero no realiza ninguna acción ya que depende de ciertos datos que estan en esa página pero no están disponible globalmente.

Entonces, para poder realizar acciones, necesito que esa url, en vez de solicitarla por la DNS del internet, ésta pueda conectarse a una página web local, que tengo montada en xampp en windows en otro PC con apache

Si logro que el dispositivo se conecte a la web www.factory.com/index.html (por dar un ejemplo tiene ip 174.42.45.11) y que se redirija a la web montada en un pc con IP local, por ejemplo 192.168.1.5, el dispositivo realizará acciones.

Al principio traté de usarlo con Pi-hole ya que puedo manejar DNS y realizar redirecciones con DNS locales, que vi algunos tutoriales, pero de momento, siempre al final el dispositivo sale por alguna DNS global y no logra conectarse al servidor propio.

Quisiera saber si alguien me puede ayudar de cómo puedo redireccionar esa url a una pagina web local.

Eso si, hay detalle que debo mencionar: El dispositivo no se le puede modificar sus DNS ni nada de sus parámetro, es sólo se debe conectar a internet y que la DNS o el router o el Pi hole realice la peticion de redireccionamiento.

Eso, espero su ayudita :)
 

zetacl

Capo
Se incorporó
30 Julio 2019
Mensajes
223
Segun entiendo quieres que un sitio que sí existe en internet responda localmente, o no? Si ese es el caso, solo puedes hacerlo teniendo un server dns interno con ese dominio o editando la tabla host del pc que lo accedera.
 
Upvote 0

meltdown

Fanático
Se incorporó
24 Septiembre 2019
Mensajes
1.796
Segun entiendo quieres que un sitio que sí existe en internet responda localmente, o no? Si ese es el caso, solo puedes hacerlo teniendo un server dns interno con ese dominio o editando la tabla host del pc que lo accedera.
Si, eso lo que necesito, qué una pagina web qué existe en Internet, pueda ser redirigido localmente a una pagina web local

Estaba viendo la opción de bloqueo de pi hole, qué puede bloquear esa dirección web y redirigirla a otra IP

Enviado desde mi SM-S908E mediante Tapatalk
 
Upvote 0

zetacl

Capo
Se incorporó
30 Julio 2019
Mensajes
223
Si, eso lo que necesito, qué una pagina web qué existe en Internet, pueda ser redirigido localmente a una pagina web local

Estaba viendo la opción de bloqueo de pi hole, qué puede bloquear esa dirección web y redirigirla a otra IP

Enviado desde mi SM-S908E mediante Tapatalk
no conozco pi hole, pero no necesitas nada adicional

Es cosa que edites la tabla host en C:\Windows\System32\drivers\etc\hosts si es windows y agregues el dominio y la ip local.

Si es linux entonces en /etc/hosts.

Ahora si no puedes editar eso la opción es levantar un servidor dns con ese dominio, es simple y rápido con named (bind9) y luego en el router le configuras ese dns local.
 
Upvote 0

unreal4u

I solve problems.
Miembro del Equipo
ADMIN
Se incorporó
2 Octubre 2005
Mensajes
13.600
Nuevamente: no necesitan nada complicado, sólo un proxy reverso :)

https://en.wikipedia.org/wiki/Reverse_proxy

Con eso pueden decir qué endpoint va hacia qué lado y no necesita configuracíon especial de DNS para funcionar, eso sí no creo que piHole lo soporte pq no es su tarea.

Saludos.

---

EDIT: Ok, la pregunta inicial igual está webeada... quieres que tu red se conecte a un PC de forma local y que de ese PC salgan lso requests a ejemplo.com?

En ese caso, si ocupas unbound (si no me equivoco piHole ocupa unbound) pone esta configuración en las opciones avanzadas para sobre-escribir la IP que entrega a un nombre de dominio en específico:

Código:
server:
    local-zone: "ejemplo.com" redirect
    local-data: "ejemplo.com 3600 IN A 192.168.0.5"

Obviamente cambiando el nombre del dominio y la IP que correspondan. Así en mi ejemplo tendrás que montar un proxy reverso en 192.168.0.5 para que el request salga por esa máquina a internet.

Saludos.
 
Upvote 0
Se incorporó
4 Octubre 2007
Mensajes
338
En la página de PiHole, Local DNS -> DNS Record agregas un nuevo registro con el dominio "www.factory.com" y la IP que deseas a que apunte

1695385897166.png
 
Upvote 0

dwyer

Sonidista-Computin
Se incorporó
10 Mayo 2005
Mensajes
2.830
igual con pi-hole o algún dns reverso (Que encuentro mas complicado) va a mandar a buscar toda su red a esa IP
En cambio editando el host de la maquina solo esa va a ir a buscar la IP

Saludos
 
Upvote 0

meltdown

Fanático
Se incorporó
24 Septiembre 2019
Mensajes
1.796
igual con pi-hole o algún dns reverso (Que encuentro mas complicado) va a mandar a buscar toda su red a esa IP
En cambio editando el host de la maquina solo esa va a ir a buscar la IP

Saludos
El tema es que el dispositivo no se le puede cambiar su Host, ni nada de sus parámetros.

Con respecto a pi hole no se que onda pero el equipo sigue consultando al Internet y no realiza a la IP qué necesito que apunte

Enviado desde mi SM-S908E mediante Tapatalk
 
Upvote 0

meltdown

Fanático
Se incorporó
24 Septiembre 2019
Mensajes
1.796
Nuevamente: no necesitan nada complicado, sólo un proxy reverso :)

https://en.wikipedia.org/wiki/Reverse_proxy

Con eso pueden decir qué endpoint va hacia qué lado y no necesita configuracíon especial de DNS para funcionar, eso sí no creo que piHole lo soporte pq no es su tarea.

Saludos.

---

EDIT: Ok, la pregunta inicial igual está webeada... quieres que tu red se conecte a un PC de forma local y que de ese PC salgan lso requests a ejemplo.com?

En ese caso, si ocupas unbound (si no me equivoco piHole ocupa unbound) pone esta configuración en las opciones avanzadas para sobre-escribir la IP que entrega a un nombre de dominio en específico:

Código:
server:
local-zone: "ejemplo.com" redirect
local-data: "ejemplo.com 3600 IN A 192.168.0.5"

Obviamente cambiando el nombre del dominio y la IP que correspondan. Así en mi ejemplo tendrás que montar un proxy reverso en 192.168.0.5 para que el request salga por esa máquina a internet.

Saludos.
Y donde monto el proxy reverso? En Linux cierto?

Y como sabrá el dispositivo si se debe conectarse al proxy reverso primero?


Enviado desde mi SM-S908E mediante Tapatalk
 
Upvote 0

neondunker

Badass goodguy :3
Reviewer
Se incorporó
31 Mayo 2006
Mensajes
4.835
No he visto que alguien lo haya mencionado, asi que paso otra forma adicional de hacerlo.

Si tienes un firewall o algo similar, puedes hacer un Dest NAT que lo envie a la IP interna. Hay varios firewalls "gratuitos" que se pueden usar en caso de no tener alguno.
 
Upvote 0
Se incorporó
4 Octubre 2007
Mensajes
338
El tema es que el dispositivo no se le puede cambiar su Host, ni nada de sus parámetros.

Con respecto a pi hole no se que onda pero el equipo sigue consultando al Internet y no realiza a la IP qué necesito que apunte

Enviado desde mi SM-S908E mediante Tapatalk
Tírate un ipconfig /all si estás en Windows para ver qué servidores DNS está consultando. Tienes que asegurarte que solo esté apuntando al PiHole, si tienes otro lo que hace Windows es que distribuye las consultas.
 
Upvote 0

tglaria

InExperto
Se incorporó
10 Febrero 2005
Mensajes
9.753
Tírate un ipconfig /all si estás en Windows para ver qué servidores DNS está consultando. Tienes que asegurarte que solo esté apuntando al PiHole, si tienes otro lo que hace Windows es que distribuye las consultas.
Yo entendí que tiene un equipo (no necesariamente un computador, puede ser una camara ip...) el que no puede modificar.
Si tuviera Windows, seguramente podria modificarlo (claro, es lo que entendi)
 
Upvote 0

Batou

%安全
Se incorporó
13 Julio 2008
Mensajes
497
Por lo que entendí no tienes acceso a modificar el dispositivo no?, suena medio sospechoso xd.

El tema es que según recuerdo si el dispositivo tiene los dns seteados manualmente no va a pescar los dns del router.
Para eso me parece que tendrías que hacer un ataque MITM con ettercap y DNSspoof.


Saludos.
 
Upvote 0

el_dva

Capo
Se incorporó
23 Noviembre 2009
Mensajes
203
Estimados:

Por lo que se entiende, el usuario @meltdown, quiere suplantar una web existente y que un equipo se conecte a el, para eso no sirve un proxy_reveso, ya que eso se ocupa para dar acceso desde internet a una maquina interna, usualmente se ocupa en balanceadores de cargas y otras protecciones, y si bien un servidor DNS interno, como el caso de Pi-Hole, para cambiar las respuestas de ip, tambien indica que la maquina ocupa otros resolvers como google o cloudflare, incluso puede ocupar DoH.

Me imagino que quieres saltarte algún tipo de protección o paywall externo del equipo, la única forma de hacer eso es interceptando la comunicación con un proxy transparente y redirigiendo todas las solicitudes DNS, WEB y otras a una maquina interna tipo (MITM), para eso también debes cerciorarte que la maquina no valide también los certificados SSL, ya que allí se complica un poco mas.
 
Upvote 0
Subir