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ı?
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:
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/config
dosyayı 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.action
dosyayı 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 1
olarak ayarlanır 1
içinde /etc/privoxy/config
dosyanı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.
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 .
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.
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.
iptables
(1) 'i kullanarak yalnızca ilgili makinedeki proxy'ye ilgilendiğiniz kullanıcı için trafiği beyaz listeye ekleyin.