[server] ISP가 경고 메시지와 함께 내 웹 사이트를 어떻게 차단합니까?

Google 에서이 주제를 검색했지만 ISP가 차단 한 웹 사이트를 차단 해제하는 방법에 대한 결과를 얻었습니다. 따라서 잠재 고객이 볼 수 없도록 차단 된 웹 사이트가 있으며 도메인으로 이동하면 www.mydomain.com모든 사용자를 리디렉션 www.mydomain.com/blocked.aspx하고 ‘이 사이트는 국가 법을 위반하여 차단되었습니다’라는 메시지가 나타납니다. DNS를 Google DNS로 변경하면 사이트를 정상적으로 볼 수 있습니다.

이 웹 사이트를 호스팅하기 위해 WordPress를 사용하고 있는데, 제 질문은 ISP가 어떻게 다른 사람을 다른 디렉토리로 리디렉션 할 수 /blocked.aspx있습니까? 이 파일이 Apache Server 대신 Microsoft IIS Server에서 실행되고 있다고 생각합니다.

이에 대한 기술적 이해를 얻을 수 있기를 바랍니다.



답변

다른 답변에서 읽은 내용에서 ISP가 도메인 끝에 “blocked.aspx”를 추가하는 방법을 구체적으로 묻는 것 같습니다. 이 경우 사례 연구를 살펴 보겠습니다.

http : //mysite.mine/ 에서 실행중인 웹 서버가 있습니다.이 서버 는 완전히 신뢰할 수있는 공개 DNS가 공개 IP 10.0.0.1로 해석됩니다. http : //mysite.mine/index.aspx 또는 /about.aspx 또는 서버에서 호스팅하고 있기 때문에 무엇이든 탐색 할 수 있습니다 . 실제로, 그것은 DNS 가하는 일 이기 때문에 실제로 http://10.0.0.1/about.aspx로 확인됩니다. 도메인 이름을 IP 주소로 확인합니다.

ISP는 어떤 이유로 든 웹 사이트를 차단해야한다고 결정하여 http : //mysite.mine/ 을 요청하는 DNS 요청을 ISP가 호스팅하는 웹 서버 인 공개 IP 192.168.0.1로 리디렉션합니다 . 따라서 http : //mysite.mine/ 에 액세스하려고하면 실제로 http://192.168.0.1/으로 리디렉션됩니다 . 일단 그 위치에 도달하면, 차단 된 웹 서버에 액세스하려는 시도를 blocking.aspx로 리디렉션하도록 웹 서버를 구성하는 것은 간단합니다. 브라우저에 http : //mysite.mine/blocked.aspx 가 표시되지만 실제로는 http://192.168.0.1/block.aspx에 액세스하고 있습니다.

브라우저와 관련 하여 DNS 서버가 알려주는 http : //mysite.mine/ 이 표시 되므로 동일한 IP 주소로 리디렉션되는 경우 브라우저가 도메인을 변경하지 않습니다. 이것이 도메인의 끝에 block.aspx가 표시되는 이유입니다. 웹 서버가 아니기 때문입니다.


답변

이미 말했듯이 :

DNS를 Google DNS로 변경하면 사이트를 정상적으로 볼 수 있습니다.

따라서 DNS와 관련이 있습니다. ISP는 자체 DNS 서버를 제공하며 차단 된 도메인 목록을 가지고 있습니다. 이제 차단 된 도메인의 IP 주소를 쿼리하면 ISP가 올바른 IP 주소로 응답 하지 않고 자체 서버 (또는 FBI 등)의 IP 주소로 응답하여 “차단 된”사이트 만 호스팅합니다 .


답변

웹 사이트 http://example.org 가 있다고 가정 해 봅시다 . ISP의 DNS 서버를 사용하면 해당 도메인을 IP 주소로 확인합니다.

ISP는 웹 사이트를 보지 않기를 원하므로 DNS 서버에서 다른 IP를 제공 할 수 있습니다. 해당 IP 주소에서 경고 메시지를 표시하는 페이지를 호스팅 할 수 있습니다.

ISP는 어떤 식 으로든 웹 사이트를 변경하지 않으며 사용자를 자신의 웹 서버로만 안내합니다.


답변

당신은 물었다 :

ISP가 다른 사람을 다른 디렉토리로 리디렉션하는 방법

엄밀히 말하면, 그들은 아닙니다. 사람들을 다른 서버로 리디렉션 합니다 . 이것은 DNS 작동 방식과 관련이 있습니다. 다른 답변은 이것을 광범위하게 다루었으므로 조금 더 자세히 설명하겠습니다.

누군가가 가면 http://www.example.com/브라우저는 먼저의 IP 주소를 찾기 위해 DNS 요청을합니다 www.example.com. 이것은 대개 ISP가 운영하는 DNS 서버로갑니다. ServerFault는 다른 질문 에서 DNS 요청에 대한 자세한 내용을 제공합니다 .

DNS 서버는 IP 주소로 요청에 응답합니다. 앞에서 설명한 것처럼 웹 사이트 차단의 경우 서버는 다른 요청 (예 : 정부 운영 서버)으로 응답하여 모든 요청을 /blocked.aspx로 리디렉션합니다.

Google의 DNS는 이러한 방식으로 도메인을 차단하지 않으므로 정부 차단 웹 서버 대신 서버의 IP 주소를 얻습니다.


답변

ISP는 일반적으로 고객이 기본적으로 사용하는 자체 DNS 서버를 실행합니다 (일반적으로 고객은이를 변경하지 않기 때문에). 따라서 ISP는 단순히 해당 도메인 이름에 대해 잘못된 IP 주소를 반환하여 도메인 이름으로 트래픽을 다른 서버로 리디렉션 할 수 있습니다. 다른 결함들 중에서, 이것은 ISP가 “차단 된”웹 사이트를 자신의 서버로 재 지정할 수있게하며, “blocked.aspx”페이지 (또는 ISP가 사용하는 모든 페이지)만을 호스팅합니다.


답변

ISP에 문의하여 그들이하는 일을하는 이유를 결정해야합니다. 이에 대한 불만이있는 티켓을여십시오. IPS 장치를 사용하는 경우가 많으며 서명으로 인해 법적으로 허용되지 않는 무언가를 시도하고 있거나 장치의 버그 일 수 있습니다. 당신이 그들로부터 대답을 추구하지 않으면 당신은 알 수 없습니다. 이전 답변은 그 이유에 대해서만 추측 / 추측하는 것처럼 보입니다.


답변