Як ISP блокує мій веб-сайт попереджувальним повідомленням [закрито]


16

Я шукав цю тему в Google, але в основному отримав результат, як розблокувати веб-сайт, заблокований провайдерами. Отже, у мене є веб-сайт, який блокується для перегляду аудиторією, і коли я перейду до свого домену www.mydomain.com, він переспрямує всіх користувачів на www.mydomain.com/blocked.aspxта з’явиться повідомлення, що «цей сайт заблокований, оскільки він порушує національне законодавство». Якщо я зміню свою DNS на Google DNS, сайт можна переглядати нормально.

Я використовую WordPress для розміщення цього веб-сайту, і моє питання полягає в тому, як провайдери можуть перенаправляти інших людей в інший каталог, наприклад /blocked.aspx? Я думаю, що цей файл працює на сервері Microsoft IIS замість Apache Server.

Я сподіваюся, що зможу отримати технічне розуміння щодо цього.


5
Дійсно? Чому потік без причини? Це не питання про призначення, і я не поспішаю отримувати відповідь. Я думав, що мова йде про модифікацію DNS ISP, але я не розумію технічну частину цього. І, напевно, справа DNS пов'язана із Сервером, і я думаю, що на правильному форумі я думаю.
MaXi32

10
Тому що на веб-сайті для професійних адміністраторів НЕБЕЗПЕЧНО, як запитати на професійному форумі, як увімкнути духовку. Тривіальне. І все-таки, враховуючи, що це рідко "вживані" зловживання DNS, це актуальне питання - тож ніякого голосування від мене не потрібно.
TomTom

2
Зауважте, що ваш Інтернет-провайдер також може спостерігати вашу Інтернет-діяльність. Отже, якщо те, що ви робите, є незаконним, просто змінити DNS може бути не гарною ідеєю.
CodesInChaos

10
@TomTom, Основні питання - це не погана річ для сайту для професіоналів.
користувач1717828

Так чи інакше, якщо метою вашого провайдера є блокувати веб-сервер для домашньої підписки, він заблокує його лише для власних клієнтів. Ви повинні відчувати себе щасливими, що не заблокували це на своїй мережевій магістралі. (але я думаю, що рух буде зменшений). Як і інші розповідали, це грає з вогнем для вас.
yagmoth555

Відповіді:


4

З того, що я читав про інші відповіді, схоже, ви запитуєте конкретно, як ваш провайдер вдається додати "заблокований.aspx" до кінця вашого домену. Якщо це так, давайте розглянемо тематичне дослідження:

У вас є веб-сервер, який працює на веб-сайті http: //mysite.mine/ , який публічний, повністю надійний DNS вирішує публічний IP 10.0.0.1. Ви можете перейти до http: //mysite.mine/index.aspx або /about.aspx або що завгодно, оскільки ви розміщуєте його на своєму сервері. Насправді він ВІДПОВІДНО вирішує http://10.0.0.1/about.aspx, тому що це робить DNS - Він вирішує доменні імена на IP-адреси.

Ваш Інтернет-провайдер вирішив, що ваш веб-сайт потрібно заблокувати з будь-якої причини, тому вони перенаправляють запити DNS з проханням про http: //mysite.mine/ на публічний IP 192.168.0.1, веб-сервер, який розміщує ваш Інтернет-провайдер. Отже, будь-яка спроба отримати доступ до http: //mysite.mine/ насправді буде перенаправлена ​​на http://192.168.0.1/ . Після того, як вони встановлять це на місці, просто налаштувати їх веб-сервер для переадресації будь-якої спроби отримати доступ до цього веб-сайту із заблокованим.aspx. Ваш веб-переглядач показує http: //mysite.mine/blocked.aspx , але фактично ви отримуєте доступ до http://192.168.0.1/block.aspx .

Що стосується вашого веб-переглядача, він відображає http: //mysite.mine/ , тому що про це говорить сервер DNS, тому ваш браузер не змінить домен у разі перенаправлення на ту саму IP-адресу. Ось чому ви бачите заблокований.aspx в кінці домену - Тому що це не ваш веб-сервер.


1
Дякуємо, що пояснили цю технічну частину "як все робиться". Читаючи відповіді інших та ваших, я отримав повне уявлення про те, як вони заблокували мій веб-сайт.
MaXi32

24

Як ви вже сказали:

Якщо я зміню свій DNS на google DNS, сайт можна переглядати нормально.

Тож це має щось спільне з DNS. Ваш Інтернет-провайдер надає власні DNS-сервери і у нього є список заблокованих доменів. Коли ви запитаєте IP-адресу заблокованого домену, ваш Інтернет-провайдер не відповість правильною ip-адресою, але ip-адресою власних серверів (або FBI або будь-якого іншого), який буде розміщувати лише "заблокований" сайт .


3
Так. Так само банально. DNS є ієрархічним, і кожен DNS-сервер може "перекрити" резервну копію на "правильні" dns-сервери. І перенаправлення ви робите інший хост. Ось чому HTTPS важливий з надійним коренем - тому що він гарантує, що хтось порушив, що ви підключились до правильного сервера.
TomTom

Цікаво. Так, веб-сайти на зразок Torrentz.eu заблоковані в Португалії. Це означає, що я можу просто змінити DNS на моєму маршрутизаторі, і це вирішує? Не потрібно Тору?
Ісмаїл Мігель

Це правильно, якщо тільки ваш Інтернет-провайдер не перенаправляє трафік на певні IP-адреси, як, наприклад, китайський брандмауер (я думаю).
tkausl

5
@IsmaelMiguel Це залежить від того, як працює блок. Якщо це простий блок на основі DNS, зміна сервера DNS обходить цей блок. Якщо це IP-адреса або навіть глибока перевірка пакетних пакетів, вам знадобиться Tor або якась VPN.
CodesInChaos

1
І провайдер може перенаправляти DNS-трафік на власні сервери замість тих, які ви вибрали, якщо хотіли. Тон різних методів фільтрації, тонни обхідних шляхів.
jcaron

9

Скажемо, що у вас є веб-сайт http://example.org . Якщо ви використовуєте DNS-сервери свого провайдера, він вирішить цей домен на IP-адресу

Оскільки Інтернет-провайдер не хоче, щоб ви бачили веб-сайт, вони дозволять своїм серверам DNS давати вам інший IP-адресу. На цій IP-адресі вони можуть розмістити сторінку, на якій відображається попереджувальне повідомлення.

Інтернет-провайдер жодним чином не змінює ваш веб-сайт, вони спрямовують користувачів лише до власних веб-серверів.


1
Як щодо додавання /blocked.aspx, як вони зберегли доменне ім’я та додали додатковий /blocked.aspx в кінці? Я розумію, що ви тут говорите. Але зайвий каталог /blocked.aspx з доменним ім’ям все ще зберігається, мене бентежить.
MaXi32

8
@ MaXi32 Давай, це банально. Сервер, на який переспрямовується, видає відповідь про переадресацію HTTP, коли він отримує запит на іншу папку / файл. Тоді ваш веб-переглядач оновлюється та показує "/blocked.aspx".
TomTom

Я хочу додати +1 про відповідь на переадресацію HTTP. Я не маю дозволу.
MaXi32

6

Ти запитав:

як провайдери можуть перенаправляти інших людей в інший каталог

Строго кажучи, їх немає. Вони перенаправляють людей на інший сервер . Це пов'язано з тим, як працює DNS. Інші відповіді висвітлювали це широко, тож я зупинюсь на трохи детальніше:

Коли хтось заходить http://www.example.com/, браузер спочатку робить запит DNS, щоб знайти IP-адресу www.example.com. Зазвичай це стосується сервера DNS, яким керує їх провайдер. ServerFault має більш детальну інформацію про запити DNS в іншому запитанні .

DNS-сервер відповідає на запит IP-адресою. У випадку блоку веб-сайтів, як ви описали, сервер відповідає на якийсь інший сервер - можливо, керований урядом сервер - який перенаправляє всі запити на /blocked.aspx.

DNS Google не блокує ваш домен таким чином, тому ви отримуєте IP-адресу вашого сервера замість веб-сервера блоку уряду.


3

Зазвичай провайдери запускають власні DNS-сервери, якими користуються клієнти за замовчуванням (як правило, тому, що клієнти нехтують цим змінювати). Це дозволяє ISP перенаправляти трафік до будь-якого доменного імені на інший сервер, просто повертаючи помилкову IP-адресу для цього доменного імені. Серед інших вад, це дозволяє провайдеру перенаправляти «заблоковані» веб-сайти на власний сервер, на якому розміщуватиметься лише сторінка «заблокований.aspx» (або будь-яку сторінку, якою користується Інтернет-провайдер).


0

Вам потрібно поговорити з вашим провайдером, щоб визначити, чому вони роблять те, що роблять. Відкрийте квиток із скаргою на це. Швидше за все, вони використовують пристрій IPS і підписи виявляють, що ви намагаєтесь зробити щось, чого вони навмисно не дозволяють з юридичних причин, або це може бути помилка в пристрої. Ви не знатимете, що, якщо не будете переслідувати відповідь. Попередні відповіді здаються просто міркуванням / домислом про причини.


6
Питання було "як" не "чому"

Мені не доводиться контактувати з ними, оскільки я пояснив, що мій сайт був заблокований, оскільки це порушує національне законодавство (уряд попросив провайдера заблокувати його).
MaXi32
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.