Blokir URL spesifik di browser web

11

Saya ingin memblokir URL tertentu di browser. Saya tidak ingin memblokir seluruh situs. Misalnya, saya ingin memblokir Pustaka Google , tetapi tidak seluruh domain Google . Apakah ada cara saya bisa melakukannya?

pengguna
sumber

Jawaban:

10

Jawabannya hanya akan sedikit berbeda dengan sistem operasi yang Anda gunakan. Saya menjalankan Ubuntu pada powerpc: p tetapi secara umum aturan yang sama berlaku di windows dan mac juga. Jika instruksi ini tidak berhasil untuk Anda maka saya akan menyesuaikan jawaban ini untuk OS Anda. Untuk saat ini di sini adalah metode Linux.

Satu-satunya cara saya menemukan setelah berjam-jam mencari, untuk melakukan ini, adalah menginstal privoxy.

Setelah Anda menginstal privoxy Anda perlu mengedit /etc/privoxy/configfile dengan cara berikut:
1) Temukan di mana dikatakan

#listen-address  localhost:8118

dan batalkan komentar pada baris ini sehingga tertulis

listen-address  localhost:8118

2) Tambahkan baris berikut ke bagian bawah file konfigurasi ini:

actionsfile blacklist.action   
actionsfile whitelist.action   

3) Sekarang Anda perlu membuat file aksi ini dalam editor teks sebagai root: a) gksu gedit /etc/privoxy/blacklist.action dan tambahkan yang berikut ini

{ +block }
www.apple.com/itunes
twil.tv/category/video
www.url.com/page

apa pun yang Anda tambahkan di bawah baris {+ block} akan diblokir

b) Masing-masing Anda harus membuat whitelist.actionfile

gksu gedit /etc/privoxy/whitelist.action

dan tambahkan baris

{ -block }
www.google.com

atau apa pun yang Anda temukan pemblokiran privoksi yang ingin Anda lindungi.

Setelah Anda menyimpan ketiga file Anda harus me-restart privoxy:

sudo /etc/init.d/privoxy restart

dan Anda harus memastikan bahwa pengaturan proxy Anda di browser atau di konfigurasi jaringan Anda sudah benar, menambahkan localhost sebagai proxy dan 8118 sebagai nomor port akan menjadi semua yang Anda butuhkan.

Kelemahan SERIOUS dan UNFORTUNATE untuk privoxy adalah bahwa itu adalah proxy sehingga semua orang perlu lakukan untuk menghentikannya bekerja adalah mematikannya, atau menggunakan browser yang berbeda. Saya masih mencari cara untuk menambahkan privoxy ke router saya atau entah bagaimana menjalankannya, bukan sebagai proxy, tetapi sebagai default saya di port 80, maka Anda bisa mengunci file konfigurasi sehingga tidak ada yang bisa mengubahnya.

Ini adalah jawaban terdekat yang Anda temukan untuk masalah Anda.

Jika tampaknya tidak berfungsi pada awalnya jangan lupa untuk membersihkan cache browser Anda karena halaman yang telah Anda blokir dapat muncul dari cache bahkan setelah mereka diblokir.

Anda juga mungkin ingin mematikan ini:

pastikan itu enforce-blocks 1diatur ke 1dalam /etc/privoxy/configfile

enforce-blocks 1

Jika tidak, ketika peringatan halaman yang diblokir muncul, ia akan memiliki opsi untuk pergi ke halaman yang diblokir meskipun diblokir dan sepenuhnya membuat privoxy menjadi tidak berarti.

Joshua Robison
sumber
1
Mengenai "semua orang perlu lakukan untuk menghentikannya bekerja adalah mematikannya ...", gunakan iptables(1) untuk lalu lintas masuk daftar putih hanya ke proksi di mesin itu untuk pengguna yang Anda pedulikan.
Penebusan Terbatas
@LimitedAtonement, bisakah Anda memberikan peraturan iptables yang relevan untuk memaksa semua lalu lintas bagi pengguna tertentu ke privoxy / e2guardian (mari kita asumsikan mereka berjalan di localhost: 8080). Terima kasih.
user1876484
@ user1876484 Maaf, saya tidak memiliki aturan lagi, dan tidak ingat bagaimana melakukannya. cyberciti.biz/tips/… ? Semoga berhasil.
Penebusan Terbatas
4

Jika Anda ingin memblokir domain tertentu di seluruh sistem, Anda harus menggunakan file host (Lihat di sini ). Jadi, jika Anda ingin memblokir Google Reader, Anda akan menambahkan yang berikut ini ke file host Anda:

127.0.0.1    reader.google.com

Namun, ada batasan untuk ini. Meskipun Anda dapat memblokir subdomain dan domain, Anda tidak dapat menggunakan file host untuk memblokir subdirektori (yaitu, www.example.com/subdirectory). Dalam hal Pustaka Google, seseorang dapat dengan mudah menavigasi ke www.google.com/reader untuk mengatasi pemblokiran. Solusi yang lebih komprehensif mungkin menggunakan sesuatu seperti Privoxy untuk mengontrol akses web.

cl1313
sumber
1
Saya menambahkan situs yang ingin saya blokir ke file host. 127.0.0.1 www.reddit.com. Kemudian saya terputus dari jaringan dan terhubung lagi. Tetapi saya masih memiliki akses ke situs tersebut. Apakah saya perlu me-restart komputer saya? Bagaimana cara cache / referensi / menyegarkan file host setelah diedit?
Joshua Robison
1
tunggu sebentar?!?! file host tidak dapat memblokir url bisa. Seperti www.apple.com/itunes/ ... ia dapat memblokir www.apple.com tetapi tidak www.apple.com/itunes/ bukan?
Joshua Robison
file apa yang harus saya edit untuk menambahkan halaman yang diblokir ke privoxy? @ clipo13
Joshua Robison
@ JoshuaRobison Sejauh yang saya tahu, perubahan pada file host berlaku segera. Namun, aplikasi seperti browser web mungkin telah menembolok versi lama, jadi coba tutup dan buka kembali browser yang Anda gunakan. Lihat di sini untuk lebih lanjut tentang itu. Sehubungan dengan Privoxy, saya tidak cukup tahu tentang itu, maaf. Anda mungkin ingin melihat quickstart mereka untuk mengetahui lebih lanjut tentang file konfigurasi apa yang perlu Anda modifikasi.
clpo13
sebenarnya saya tahu. Ini cukup sederhana. Anda hanya perlu membuat file bernama blacklist.action dan whitelist.action ... anyways. Saya akan menjawabnya
Joshua Robison
1

Jika Anda menggunakan Firefox atau Google Chrome, Anda dapat menggunakan ekstensi "blok iklan" yang dapat disesuaikan untuk melakukan ini. Ekstensi pemblokiran iklan biasanya datang dengan berbagai macam situs web yang diblokir di luar kotak, namun sebagian besar yang dapat disesuaikan memungkinkan Anda menghapus daftar default ini dan menambahkan hanya situs web spesifik yang tidak Anda inginkan.

SecurityMatt
sumber
0

Solusi termudah untuk masalah Anda adalah dengan menggunakan ekstensi / skrip untuk browser Anda.

Saya telah menggunakan Nanny Chrome untuk melakukan trik di Chrome. LeechBlock tampaknya menjadi alternatif Firefox. Keduanya mendukung wildcard dalam domain dan Anda dapat mengatur periode waktu tertentu untuk memblokir URL.

AgentAkki
sumber
Ini berfungsi, tetapi hanya untuk browser tempat Anda menginstal ekstensi, dan hanya jika browser tidak dimulai dalam mode aman.
Andrew Lambert