Web tarayıcılarında belirli URL'leri engelleme


11

Tarayıcılardaki belirli URL'leri engellemek istiyorum. Tüm siteyi engellemek istemiyorum. Örneğin, Google Reader'ı engellemek istiyorum , ancak Google alanının tamamını değil . Bunu yapmamın bir yolu var mı?

Yanıtlar:


10

Yanıt, kullandığınız işletim sisteminden yalnızca BÜYÜK farklılık gösterir. Bir powerpc: p üzerinde Ubuntu çalıştırıyorum ama genel olarak aynı kurallar windows ve mac için de geçerlidir. Bu talimatlar sizin için işe yaramıyorsa, bu cevabı işletim sisteminize uyarlayacağım. Şimdilik Linux yöntemi.

Saatlerce arama yaptıktan sonra bulduğum tek yol, bunu yapmaktır privoxy.

Privoxy'yi yükledikten sonra /etc/privoxy/configdosyayı aşağıdaki şekilde düzenlemeniz gerekir :
1) Nerede yazdığını bulun

#listen-address  localhost:8118

ve bu satırın açıklamasını kaldırın, böylece

listen-address  localhost:8118

2) Bu yapılandırma dosyasının altına aşağıdaki satırları ekleyin:

actionsfile blacklist.action   
actionsfile whitelist.action   

3) Şimdi bu eylem dosyalarını bir metin düzenleyicisinde kök olarak oluşturmanız gerekir: a) gksu gedit /etc/privoxy/blacklist.action ve aşağıdakileri ekleyin

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

{+ block} satırına eklediğiniz her şey engellenecek

b) Sırasıyla whitelist.actiondosyayı oluşturmalısınız

gksu gedit /etc/privoxy/whitelist.action

ve satırları ekle

{ -block }
www.google.com

ya da korumak istediğiniz privoxy engelleme bulduklarınız.

Üç dosyayı kaydettikten sonra, privoxy'yi yeniden başlatmanız gerekir:

sudo /etc/init.d/privoxy restart

ve tarayıcınızdaki veya ağ yapılandırmalarınızdaki proxy ayarlarınızın doğru olduğundan emin olun, proxy olarak localhost ve bağlantı noktası numarası olarak 8118 ekleyin.

Privoxy'nin CİDDİ ve UNFORTUNATE dezavantajları bir proxy olmasıdır, bu yüzden çalışmayı durdurmak için herkesin yapması gereken tek şey onu kapatmak veya farklı bir tarayıcı kullanmaktır. Hala yönlendiricime privoxy eklemek veya bir şekilde çalıştırmak için bir yol arıyorum, proxy olarak değil, ancak bağlantı noktası 80'deki varsayılan olarak, o zaman yapılandırma dosyalarını kilitleyebilir, böylece kimse onları değiştiremez.

Sorununuza bir cevap bulabileceğiniz en yakın şey budur.

İlk başta çalışmıyor gibi görünüyorsa, engellediğiniz sayfalar engellendikten sonra bile önbellekten görünebileceğinden tarayıcınızın önbelleğini temizlemeyi unutmayın.

ayrıca bunu kapatmak isteyebilirsiniz:

yapmak emin enforce-blocks 1olarak ayarlanır 1içinde /etc/privoxy/configdosyanın

enforce-blocks 1

Aksi takdirde, sayfa engellendi uyarısı geldiğinde, engellenmesine rağmen engellenen sayfaya gitme ve tamamen privoxy'yi anlamsız hale getirme seçeneği olacaktır.


1
"Çalışmayı durdurmak için herkesin yapması gereken tek şey, onu kapatmaktır ..." ile ilgili olarak, iptables(1) 'i kullanarak yalnızca ilgili makinedeki proxy'ye ilgilendiğiniz kullanıcı için trafiği beyaz listeye ekleyin.
Sınırlı Kefaret

@LimitedAtonement, lütfen, belirli bir kullanıcının tüm trafiğini privoxy / e2guardian'a zorlamak için ilgili iptables kurallarını sağlayabilir misiniz (diyelim localhost: 8080). Teşekkürler.
user1876484

@ user1876484 Üzgünüm, artık kurallara sahip değilim ve nasıl yapacağımı hatırlamıyorum. cyberciti.biz/tips/… ? İyi şanslar.
Sınırlı Kefaret

4

Sistem genelinde belirli bir etki alanını engellemek istiyorsanız, hosts dosyasını kullanmalısınız ( Buraya bakın ). Dolayısıyla, Google Reader’ı engellemek istiyorsanız, hosts dosyanıza aşağıdakileri eklersiniz:

127.0.0.1    reader.google.com

Ancak, bununla ilgili kısıtlamalar vardır. Alt alan adlarını ve alan adlarını engelleyebilirsiniz, ancak alt dizinleri (ör. Www.example.com/alt dizin) engellemek için hosts dosyasını kullanamazsınız. Google Reader söz konusu olduğunda, engellemeyi aşmak için www.google.com/reader adresine gidilebilir. Web erişimini kontrol etmek için Privoxy gibi bir şey kullanmak daha kapsamlı bir çözüm olabilir .


1
Engellemek istediğim siteyi hosts dosyasına ekledim. 127.0.0.1 www.reddit.com. Sonra ağ bağlantısını kestim ve tekrar bağlandım. Ama yine de siteye erişimim var. Bilgisayarımı yeniden başlatmam gerekir mi? Hosts dosyasını düzenlendikten sonra nasıl önbelleğe alabilir / referans / yenileyebilirim?
Joshua Robison

1
bir saniye bekle?!?! host dosyası url'leri engelleyemez. Www.apple.com/itunes/ gibi ... www.apple.com'u engelleyebilir ancak www.apple.com/itunes/ adresini engelleyemez mi?
Joshua Robison

privoxy'ye engellenmiş bir sayfa eklemek için hangi dosyayı düzenlemem gerekiyor? @ clipo13
Joshua Robison

@JoshuaRobison Bildiğim kadarıyla hosts dosyasındaki değişiklikler hemen yürürlüğe girecek. Ancak, web tarayıcıları gibi uygulamalar eski sürümü önbelleğe almış olabilir, bu nedenle kullandığınız tarayıcıyı kapatıp yeniden açmayı deneyin. Bununla ilgili daha fazla bilgi için buraya bakın . Privoxy ile ilgili olarak, bu konuda yeterince bilgim yok, üzgünüm. Hangi yapılandırma dosyalarını değiştirmeniz gerektiğiyle ilgili daha fazla bilgi için hızlı başlangıçlarına göz atmak isteyebilirsiniz .
clpo13

aslında öğrendim. Oldukça basit. Sadece blacklist.action ve whitelist.action ... adında bir dosya yapmanız yeterlidir. Bunun için bir cevap vereceğim
Joshua Robison

1

Firefox veya Google Chrome kullanıyorsanız, bunu yapmak için özelleştirilebilir bir "reklam bloğu" uzantısı kullanabilirsiniz. Reklam engelleme uzantıları normalde kutudan çıkardıkları bir dizi web sitesi ile birlikte gelir, ancak özelleştirilebilir olanların çoğu bu varsayılan listeyi kaldırmanıza ve yalnızca istemediğiniz belirli web sitelerini eklemenize izin verir.


0

Sorununuzun en kolay çözümü tarayıcınız için bir uzantı / komut dosyası kullanmak olacaktır.

Chrome'da hile yapmak için Chrome Nanny'yi kullandım . LeechBlock , Firefox alternatifi gibi görünüyor. Her ikisi de alan adlarında joker karakterleri destekler ve bir URL'nin engelleneceği belirli zaman dönemleri ayarlayabilirsiniz.


Bu, yalnızca uzantıyı yüklediğiniz tarayıcılar için ve yalnızca tarayıcı güvenli modda başlatılmamışsa çalışır.
Andrew Lambert
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.