Ada sebuah situs web, www.example.com, yang saya coba batalkan untuk mengakses karena terlalu banyak menghabiskan waktu saya. Jadi saya mengkonfigurasi /etc/hosts
file saya . Saya menambahkan baris berikut, untuk memblokir situs web pada IPv4 dan IPv6:
127.0.0.1 www.example.com
::1 www.example.com
127.0.0.1 http://www.example.com
::1 http://www.example.com
127.0.0.1 example.com
::1 example.com
Saya me-restart komputer saya, dan saya tidak bisa wget www.example.com
, dan ping www.example.com
berfungsi seperti yang diharapkan, tetapi situs web sebenarnya tidak diblokir di browser saya! Saya masih dapat mengaksesnya di Firefox 28 dan Chromium.
Pertanyaan
- Apa yang sedang terjadi?
- Bagaimana cara memblokir situs ini menggunakan alat tingkat sistem alih-alih menggunakan ekstensi browser?
networking
dns
internet
hosts
Newb
sumber
sumber
http://www.example.com
(yang harus diblokir) atau apakah Anda mengetikhttp://example.com
(yang tidak diblokir)?example.com
danhttp://example.com
diblokir, tetapiwww.example.com
, danhttp://www.example.com
tidak diblokir.Jawaban:
Daripada membuat blok ini menggunakan
/etc/hosts
saya sarankan menggunakan addon browser / plugin seperti ini bernama: BlockSite untuk Firefox atau StayFocusd untuk Chrome.BlockSite
StayFocusd
Tapi saya ingin benar-benar menggunakan file / etc / hosts
Jika Anda harus melakukannya dengan cara ini, Anda dapat mencoba menambahkan entri Anda seperti ini:
Anda tidak boleh menambahkan entri ke file ini selain nama host. Jadi jangan masukkan entri apa pun di sana yang menyertakan awalan seperti
http://
dll.sumber
http://www.example.com
alih-alihwww.example.com
. Sekarang situs tersebut diblokir.block site
, keduanya hebat.Anda perlu membersihkan cache DNS Anda. Menurut artikel ini , Anda dapat melakukannya dengan memulai kembali layanan berikut:
nscd
dnsmasq
named
sumber