DD-WRT yönlendiricisindeki belirli bir URL'yi nasıl engelleyebilirim?


9

Bunun için her yeri arıyordum. Bir DD-WRT yönlendiricisinde belirli bir URL'nin nasıl engelleneceğini bilen var mı? Örneğin, Engellemek istediğim website.com/whateverancak website.com, blah.website.comya website.com/blah. Bunu yapmanın bir yolu var mı yoksa yalnızca alanın tamamını engelleyebilir misiniz?

Söz konusu URL'yi DD-WRT yapılandırmasında Erişim Kısıtlamaları altında eklemeyi denedim, ancak herhangi bir etkisi yok gibi görünüyor. İşte ayarlarım:

resim açıklamasını buraya girin

ve işte müşteri listesi:

resim açıklamasını buraya girin

192.168.1.146 IP adresiyle ana bilgisayarımda google.com/imghp ve google.com/images (google.com/imghp adresine yönlendiren) öğelerine kolayca göz atabilirim.

Açık bu sayfayı DD-WRT wiki'nin, bu "Under Sitesi alan adı (ler) (varsa) bloktan isteyen girmek URL Adresi engelleme." Diyor Bu, DD-WRT forumlarındaki gönderilere ek olarak, yalnızca DD-WRT kurulumunda Erişim Kısıtlamaları altında alan adlarını engelleyebileceğiniz izlenimini verir.

Bu sorunun iptables kullanılarak veya muhtemelen yönlendiricinin üzerine bir proxy sunucu yükleyerek çözülmesi gerekip gerekmediğini merak etmeye başlıyorum.

DÜZENLE

DD-WRT forumlarındaki kullanıcı goli, konu hakkında şunları söylemişti ( bağlantı ):

DD-WRT'de oldukça iyi çalışan bir Privoxy sürümü var. Daha yeni kurdum.

Privoxy'nin, bir saydam proxy olarak kullanılmasına izin veren "accept-intercepted-requests 1" parametresi vardır.

Proxy'ye doğrudan yönlendirmek yerine bazı web trafiği isteklerini ileten tek bir iptables kuralı ekledim:

iptables -t nat -A PREROUTING -i br0 -p tcp --dport 80 -s 192.168.0.128/255.255.255.224 -j DNAT --to 192.168.0.1:8118 

Privoxy "eylem dosyaları" olarak adlandırdı. Bunlar, bir istek URL'si belirli bir normal ifadeyle eşleştiğinde ne yapılacağını tanımlar. Olası eylemlerden biri "engelleme" dir.

O zamandan beri, Privoxy'yi yönlendiriciye nasıl kuracağımı anlamaya çalışıyorum. IPkg kullanarak SSH üzerinden yüklemek için yeterli yedek flash belleğe sahip olmadığım için oldukça karmaşık. ( Süper Kullanıcı'da bu soruya bakın .)

İkinci yaklaşımım, burada okuyabileceğiniz Bellenim Değiştirme Kitini kullanmaktır . Özel bir yapıyı yanıp sönerken biraz zorluk yaşadım, ancak hepsini bir kez çözdüğümde sonuçlarımı buraya göndereceğim.


URL istek yolu, bir https isteğinin şifreli bölümünün bir parçasıdır ve yönlendirici tarafından görülemez.
18'de

Yanıtlar:


3

Ne yazık ki, elde ettiğim izlenim (DD-WRT forumlarından), DD-WRT kurulumunda Erişim Kısıtlamaları altındaki alan adlarını yalnızca engelleyebileceğinizdir.

Bunun yerine, DansGuardian'ın yüklü olduğu özel bir proxy sunucusu kurmaya karar verdim, bu da bana iyi bir kontrol seviyesi sağlayacak ve OpenWrt'ta iptables kullanarak yönlendiricideki proxy'den geçmeyen istekleri engelleyecek.


2

Bu adımları takip et:

  • Dd-wrt web arayüzündeki "Erişim Kısıtlamaları" sekmesine gidin
  • Politikayı etkinleştir
  • Adı ayarlayın (örn. "Youtube'u Engelle")
  • Hangi makinelerin YouTube'a erişmesinin engellenmesi gerektiğini belirtmek için müşteri listesini düzenleyin

    Tüm makineleri engellemek için, yönlendiricinin (genellikle .1) ve yayın ( .255) dışındaki tüm IP'leri belirtmek için alttaki "IP Aralığı" nı kullanın

  • Engellenmesini istediğiniz günleri / saatleri veya her zaman engellemek için "Her gün" ü ayarlayın
  • "URL Adresine Göre Web Sitesi Engelleme" altına, facebook.com
  • "Kaydet" i ve ardından "Ayarları Uygula" yı tıklayın

İhtiyacınız olursa her adımı gösteren bir YouTube videosu vardır.


1
Doh! Politikayı ETKİNLEŞTİRMEM gerektiğinin farkında değildim. Ayrıntıları doldurmak sakıncası yoksa cevabınızı doğru olarak işaretlemekten memnuniyet duyarım.
Büyük McLargeHuge

Bir videoya yalnızca bağlantı kesinlikle yanıt olarak kabul edilemez. Bu bir cevap için temel oluşturabilir, ancak kelimelerle açıklamalısınız.
Gilles 'SO- kötü olmayı kes'

@ davidkennedy85 Şimdi iyi olmalı
Michael Mrozek

2
Bekleyin ... Politika 1'i her gün, 24 saat, IP aralığı 192.168.1.2-192.168.1.254, etkin olarak ayarladım, google.com/images ve google.com/imghp ekledim, ancak yine de değiller engelledi.
Büyük McLargeHuge

2

Belki çok geç cevap veriyorum, ama istediğini yapmanın bir yolunu buldum. Engellemek istediğiniz URL'yi "URL" kategorisine eklemek yerine, "Anahtar Kelime" kategorisine ekleyin. Bu benim için iyi çalışıyor.

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.