He buscado sobre este tema en Google, pero principalmente obtuve el resultado de cómo desbloquear sitios web bloqueados por ISP. Por lo tanto, tengo un sitio web que el público está bloqueando y cuando accedo a mi dominio www.mydomain.com
, redirigirá a todos los usuarios www.mydomain.com/blocked.aspx
y aparecerá un mensaje que dice que "este sitio está bloqueado porque viola las leyes nacionales". Si cambio mi DNS a DNS de Google, el sitio se puede ver normalmente.
Estoy usando WordPress para alojar este sitio web, y mi pregunta es, ¿cómo pueden los ISP redirigir a otras personas a otro directorio como /blocked.aspx
? Creo que este archivo se ejecuta en Microsoft IIS Server en lugar de Apache Server.
Espero poder obtener el conocimiento técnico sobre esto.
Respuestas:
Por lo que he leído en otras respuestas, parece que está preguntando específicamente cómo su ISP está logrando agregar "block.aspx" al final de su dominio. Si ese es el caso, veamos un caso de estudio:
Tiene un servidor web que se ejecuta en http: //mysite.mine/ , que un DNS público y completamente confiable resuelve en IP pública 10.0.0.1. Puede ir a http: //mysite.mine/index.aspx o /about.aspx o lo que sea porque lo está alojando en su servidor. En realidad, REALMENTE resuelve http://10.0.0.1/about.aspx porque eso es lo que hace DNS: resuelve los nombres de dominio en direcciones IP.
Su ISP ha decidido que su sitio web debe bloquearse por cualquier motivo, por lo que redirige las solicitudes de DNS solicitando http: //mysite.mine/ a IP pública 192.168.0.1, un servidor web alojado por su ISP. Por lo tanto, cualquier intento de acceder a http: //mysite.mine/ en realidad redirigiría a http://192.168.0.1/ . Una vez que lo tienen en su lugar, es simple configurar su servidor web para redirigir cualquier intento de acceso a ese weberver con blocks.aspx. Su navegador muestra http: //mysite.mine/blocked.aspx , pero en realidad está accediendo a http://192.168.0.1/block.aspx .
En lo que respecta a su navegador, muestra http: //mysite.mine/ , porque eso es lo que le dice el servidor DNS, por lo que su navegador no cambiará el dominio en el caso de una redirección a la misma dirección IP. Esta es la razón por la que ve un bloque.aspx al final del dominio, porque no es su servidor web.
fuente
Como ya dijiste:
Entonces tiene algo que ver con DNS. Su ISP proporciona sus propios servidores DNS y tiene una lista de dominios bloqueados. Cuando ahora consulta la dirección IP de un dominio bloqueado, su ISP no responderá con la dirección IP correcta sino con una dirección IP de sus propios servidores (o FBI o lo que sea) que luego alojará solo el sitio "bloqueado" .
fuente
Digamos que tiene el sitio web http://example.org . Cuando usa los servidores DNS de su ISP, resolvería ese dominio a una dirección IP
Dado que el ISP no quiere que vea el sitio web, permitirá que sus servidores DNS le den una IP diferente. En esa dirección IP, pueden alojar la página que le muestra el mensaje de advertencia.
El ISP no altera su sitio web de ninguna manera, solo dirige a los usuarios a sus propios servidores web.
fuente
Tu preguntaste:
Estrictamente hablando, no lo son. Están redirigiendo a las personas a otro servidor . Esto tiene que ver con cómo funciona DNS. Otras respuestas han cubierto esto ampliamente, así que entraré en un poco más de detalle:
Cuando alguien accede
http://www.example.com/
, el navegador primero realiza una solicitud de DNS para encontrar la dirección IPwww.example.com
. Esto generalmente va a un servidor DNS ejecutado por su ISP. ServerFault tiene más detalles sobre las solicitudes de DNS en otra pregunta .El servidor DNS responde a la solicitud con una dirección IP. En el caso de un bloqueo de sitio web como el que describió, el servidor responde con algún otro servidor, tal vez un servidor administrado por el gobierno, que redirige todas las solicitudes a /blocked.aspx.
El DNS de Google no bloquea su dominio de esta manera, por lo que está obteniendo la dirección IP de su servidor en lugar del servidor web bloqueado por el gobierno.
fuente
Los ISP generalmente ejecutan sus propios servidores DNS, que sus clientes usan de manera predeterminada (generalmente porque los clientes no cambian esto). Esto permite que el ISP redirija el tráfico a cualquier nombre de dominio a un servidor diferente, simplemente devolviendo una dirección IP falsa para ese nombre de dominio. Entre otras fallas, esto permite que el ISP redirija los sitios web "bloqueados" a su propio servidor, que alojará solo la página "bloqueada.aspx" (o cualquier página que use el ISP).
fuente
Debe hablar con su ISP para determinar por qué están haciendo lo que están haciendo. Abra un boleto con una queja sobre esto. Lo más probable es que empleen un dispositivo IPS y las firmas detectan que está tratando de hacer algo que intencionalmente no permiten por razones legales o podría ser un error en el dispositivo. No sabrá cuál a menos que busque la respuesta de ellos. Las respuestas anteriores parecen simplemente especular / conjeturar sobre las razones.
fuente