Saya telah mencari tentang topik ini di Google tetapi kebanyakan saya mendapatkan hasil bagaimana membuka blokir situs web yang diblokir oleh ISP. Jadi, saya memiliki situs web yang diblokir agar tidak dilihat oleh pemirsa dan ketika saya mengunjungi domain saya www.mydomain.com
, itu akan mengarahkan semua pengguna ke www.mydomain.com/blocked.aspx
dan ada pesan yang muncul bahwa 'situs ini diblokir karena melanggar hukum nasional.' Jika saya mengubah DNS saya ke google DNS, situs dapat dilihat secara normal.
Saya menggunakan WordPress untuk meng-host situs web ini, dan pertanyaan saya adalah, bagaimana ISP dapat mengarahkan orang lain ke direktori lain seperti /blocked.aspx
? Saya pikir file ini berjalan di Microsoft IIS Server, bukan Apache Server.
Saya harap saya bisa mendapatkan pemahaman teknis tentang ini.
Jawaban:
Dari apa yang saya baca di jawaban lain, rasanya Anda bertanya secara khusus bagaimana ISP Anda mengelola untuk menambahkan "diblokir .aspx" di akhir domain Anda. Jika itu masalahnya, mari kita lihat studi kasus:
Anda memiliki server web yang berjalan di http: //mysite.mine/ , yang diputuskan oleh publik, DNS yang sepenuhnya tepercaya menjadi IP publik 10.0.0.1. Anda dapat menjelajah ke http: //mysite.mine/index.aspx atau /about.aspx atau apa pun karena Anda hosting di server Anda. Pada kenyataannya, itu SEPENUHNYA memutuskan ke http://10.0.0.1/about.aspx karena itulah yang dilakukan DNS - Ia memutuskan nama domain ke alamat IP.
ISP Anda telah memutuskan bahwa situs web Anda perlu diblokir karena alasan apa pun, sehingga mereka mengarahkan permintaan DNS yang meminta http: //mysite.mine/ ke IP publik 192.168.0.1, server web yang dihosting oleh ISP Anda. Jadi segala upaya untuk mengakses http: //mysite.mine/ akan benar-benar mengarahkan ulang ke http://192.168.0.1/ . Setelah mereka memiliki itu, itu masalah sederhana untuk mengkonfigurasi server web mereka untuk mengarahkan ulang setiap upaya mengakses weberver itu dengan diblokir .aspx. Peramban Anda menampilkan http: //mysite.mine/blocked.aspx , tetapi pada kenyataannya Anda mengakses http://192.168.0.1/block.aspx .
Sejauh menyangkut browser Anda, ini menampilkan http: //mysite.mine/ , karena itulah yang dikatakan oleh server DNS, sehingga browser Anda tidak akan mengubah domain jika ada pengalihan ke alamat IP yang sama. Inilah sebabnya mengapa Anda melihat diblokir.aspx di akhir domain - Karena itu bukan server web Anda.
sumber
Seperti yang sudah Anda katakan:
Jadi ada hubungannya dengan DNS. ISP Anda menyediakan Server-DNS-nya sendiri dan ia memiliki daftar domain yang diblokir. Saat Anda sekarang menanyakan alamat IP dari domain yang diblokir, ISP Anda tidak akan merespons dengan alamat ip yang benar tetapi dengan alamat IP servernya sendiri (atau FBI atau apa pun) yang kemudian hanya akan menampung situs-"diblokir". .
sumber
Mari kita katakan bahwa Anda memiliki situs web http://example.org . Ketika Anda menggunakan server DNS ISP Anda, itu akan menyelesaikan domain itu ke alamat IP
Karena ISP tidak ingin Anda melihat situs web, mereka akan membiarkan server DNS mereka memberi Anda IP yang berbeda. Pada alamat IP itu, mereka dapat menghosting halaman yang menunjukkan pesan peringatan kepada Anda.
ISP tidak mengubah situs web Anda dengan cara apa pun, mereka hanya mengarahkan pengguna ke server web mereka sendiri.
sumber
Kamu bertanya:
Sebenarnya, mereka tidak. Mereka mengarahkan orang ke server lain . Ini ada hubungannya dengan cara kerja DNS. Jawaban lain telah membahas hal ini secara luas, jadi saya akan membahas sedikit lebih detail:
Ketika seseorang pergi ke
http://www.example.com/
, browser terlebih dahulu membuat permintaan DNS untuk menemukan alamat IPwww.example.com
. Ini biasanya pergi ke server DNS yang dijalankan oleh ISP mereka. ServerFault memiliki detail lebih lanjut tentang permintaan DNS dalam pertanyaan lain .Server DNS merespons permintaan dengan alamat IP. Dalam kasus blok situs web seperti yang Anda jelaskan, server merespons dengan beberapa server lain - mungkin server yang dikelola pemerintah - yang mengalihkan semua permintaan ke /blocked.aspx.
DNS Google tidak memblokir domain Anda dengan cara ini, jadi Anda mendapatkan alamat IP server Anda alih-alih server web-blok pemerintah.
sumber
ISP biasanya menjalankan server DNS mereka sendiri, yang digunakan pelanggan secara default (biasanya karena pelanggan lalai untuk mengubahnya). Hal ini memungkinkan ISP untuk mengarahkan kembali lalu lintas ke nama domain apa pun ke server lain, cukup dengan mengembalikan alamat IP palsu untuk nama domain itu. Di antara kekurangan lainnya, ini memungkinkan ISP untuk mengarahkan kembali situs web yang "diblokir" ke server mereka sendiri, yang hanya akan menampung halaman "diblokir.aspx" (atau halaman apa pun yang digunakan ISP).
sumber
Anda perlu berbicara dengan Anda ISP untuk menentukan mengapa mereka melakukan apa yang mereka lakukan. Buka tiket dengan keluhan tentang ini. Kemungkinan besar mereka menggunakan perangkat IPS dan tanda tangan mendeteksi Anda mencoba melakukan sesuatu yang sengaja tidak mereka izinkan karena alasan hukum atau bisa jadi bug di perangkat. Anda tidak akan tahu yang mana kecuali Anda mengejar jawaban dari mereka. Jawaban sebelumnya tampaknya hanya berspekulasi / dugaan pada alasannya.
sumber