Szukałem tego tematu w Google, ale przede wszystkim udało mi się odblokować witrynę zablokowaną przez dostawców usług internetowych. Mam więc witrynę, która jest blokowana przez odbiorców, a kiedy przejdę do mojej domeny www.mydomain.com
, przekieruje ona wszystkich użytkowników www.mydomain.com/blocked.aspx
i pojawi się komunikat, że „ta strona jest blokowana, ponieważ narusza prawo krajowe”. Jeśli zmienię DNS na Google DNS, stronę można normalnie przeglądać.
Używam WordPress do hostowania tej witryny, a moje pytanie brzmi: w jaki sposób dostawcy usług internetowych mogą przekierowywać inne osoby do innego katalogu, takiego jak /blocked.aspx
? Myślę, że ten plik działa na serwerze Microsoft IIS zamiast na serwerze Apache.
Mam nadzieję, że uda mi się uzyskać techniczne zrozumienie tego.
Odpowiedzi:
Z tego, co przeczytałem na temat innych odpowiedzi, wydaje się, że pytasz konkretnie, w jaki sposób Twój dostawca usług internetowych dodaje „zablokowany.aspx” na końcu domeny. Jeśli tak jest, spójrzmy na studium przypadku:
Masz serwer WWW działający na http: //mojawitryna.mine/ , który publiczny, całkowicie godny zaufania DNS przekształca na publiczny adres IP 10.0.0.1. Możesz przejść do http: //mysite.mine/index.aspx lub /about.aspx lub cokolwiek innego, ponieważ hostujesz go na swoim serwerze. W rzeczywistości tak naprawdę rozwiązuje do http://10.0.0.1/about.aspx, ponieważ to właśnie robi DNS - rozpoznaje nazwy domen na adresy IP.
Twój dostawca usług internetowych zdecydował, że Twoja witryna internetowa musi zostać zablokowana z jakiegokolwiek powodu, więc przekierowują żądania DNS z prośbą o http: //mojawitryna.mine/ do publicznego adresu IP 192.168.0.1, serwera internetowego obsługiwanego przez Twojego usługodawcę internetowego. Tak więc każda próba dostępu do http: //mojawitryna.mine/ faktycznie przekierowałaby na http://192.168.0.1/ . Gdy już to zrobią, skonfigurowanie serwera WWW w taki sposób, aby przekierowywało każdą próbę uzyskania dostępu do tego webervera za pomocą zablokowanego pliku.aspx, jest proste. Twoja przeglądarka wyświetla http: //mysite.mine/blocked.aspx , ale w rzeczywistości uzyskujesz dostęp do http://192.168.0.1/block.aspx .
Jeśli chodzi o twoją przeglądarkę, wyświetla ona http: //mojawitryna.mine/ , ponieważ tak właśnie informuje serwer DNS, więc przeglądarka nie zmieni domeny w przypadku przekierowania na ten sam adres IP. Dlatego na końcu domeny widzisz zablokowany.aspx - Ponieważ to nie jest twój serwer WWW.
źródło
Jak już powiedziałeś:
Ma to więc coś wspólnego z DNS. Twój dostawca Internetu zapewnia własne serwery DNS i ma listę zablokowanych domen. Gdy teraz zapytasz o adres IP zablokowanej domeny, twój dostawca usług internetowych nie odpowie poprawnym adresem IP, ale adresem IP swoich własnych serwerów (lub FBI lub cokolwiek innego), który będzie wtedy hostował tylko „zablokowaną” stronę .
źródło
Powiedzmy, że masz witrynę http://example.org . Gdy używasz serwerów DNS swojego usługodawcy internetowego, ta domena przekształca się w adres IP
Ponieważ dostawca usług internetowych nie chce, abyś zobaczył witrynę, pozwolą, aby jego serwery DNS podały inny adres IP. Na tym adresie IP mogą hostować stronę z ostrzeżeniem.
ISP nie zmienia w żaden sposób Twojej witryny, kieruje użytkowników tylko do własnych serwerów.
źródło
Zapytałeś:
Ściśle mówiąc, nie są. Przekierowują ludzi na inny serwer . Ma to związek z tym, jak działa DNS. Inne odpowiedzi obejmowały to szeroko, więc przejdę do bardziej szczegółowych szczegółów:
Gdy ktoś idzie do
http://www.example.com/
, przeglądarka najpierw wysyła żądanie DNS, aby znaleźć adres IPwww.example.com
. Zazwyczaj jest to serwer DNS prowadzony przez ich dostawcę usług internetowych. ServerFault ma więcej szczegółów na temat żądań DNS w innym pytaniu .Serwer DNS odpowiada na żądanie adresem IP. W przypadku bloku witryny, jak opisałeś, serwer odpowiada innym serwerem - być może administrowanym przez rząd - który przekierowuje wszystkie żądania do /blocked.aspx.
DNS Google nie blokuje twojej domeny w ten sposób, więc dostajesz adres IP swojego serwera zamiast serwera blokowanego przez rząd.
źródło
Dostawcy usług internetowych zazwyczaj prowadzą własne serwery DNS, z których domyślnie korzystają ich klienci (zwykle dlatego, że klienci zaniedbują to zmienić). Pozwala to dostawcy usług internetowych przekierować ruch do dowolnej nazwy domeny na inny serwer, po prostu zwracając fałszywy adres IP dla tej nazwy domeny. Oprócz innych wad, pozwala to ISP przekierować „zablokowane” strony na własny serwer, który będzie hostował tylko stronę „zablokowane.aspx” (lub dowolną stronę, której używa ISP).
źródło
Musisz porozmawiać z usługodawcą internetowym, aby ustalić, dlaczego robią to, co robią. Otwórz bilet ze skargą na ten temat. Najprawdopodobniej używają urządzenia IPS, a sygnatury wykrywają, że próbujesz zrobić coś, na co celowo nie zezwalają ze względów prawnych lub może to być błąd w urządzeniu. Nie będziesz wiedział, które z nich, jeśli nie będziesz szukać odpowiedzi od nich. Poprzednie odpowiedzi wydają się jedynie spekulować / domniemywać powody.
źródło