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/whatever
ancak website.com
, blah.website.com
ya 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:
ve işte müşteri listesi:
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.