Saya sudah mencari di mana-mana untuk ini. Adakah yang tahu cara memblokir URL tertentu pada router DD-WRT? Sebagai contoh, saya ingin memblokir website.com/whatever
tetapi tidak website.com
, blah.website.com
atau website.com/blah
. Apakah ada cara untuk melakukan ini, atau bisakah Anda hanya memblokir seluruh domain?
Saya mencoba menambahkan URL yang dipermasalahkan di bawah Pembatasan Akses dalam konfigurasi DD-WRT tetapi tampaknya tidak berpengaruh. Ini pengaturan saya:
dan di sini adalah daftar klien:
Saya masih dapat dengan mudah menjelajah ke google.com/imghp dan google.com/images (yang mengalihkan ke google.com/imghp) di PC utama saya dengan alamat IP 192.168.1.146.
Pada halaman wiki DD-WRT ini, tertulis "Di bawah Pemblokiran Situs Web dengan Alamat URL, masukkan nama domain yang ingin Anda blokir (jika ada)." Ini, selain posting di forum DD-WRT, memberi saya kesan bahwa Anda hanya dapat memblokir domain di bawah Pembatasan Akses di pengaturan DD-WRT.
Saya mulai bertanya-tanya apakah masalah ini harus diselesaikan menggunakan iptables, atau mungkin dengan menginstal server proxy pada router itu sendiri.
EDIT
Goli pengguna di forum DD-WRT mengatakan ini tentang masalah ini ( tautan ):
Ada versi Privoxy yang berjalan pada DD-WRT dengan cukup baik. Saya baru saja menginstalnya.
Privoxy memiliki parameter "accept-intercepted-request 1" yang memungkinkan untuk menggunakannya sebagai proxy transparan.
Saya menambahkan aturan iptables tunggal yang meneruskan beberapa permintaan lalu lintas web ke proxy alih-alih langsung merutekannya:
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 telah disebut "actionfiles." Itu menentukan apa yang harus dilakukan ketika URL permintaan cocok dengan ekspresi reguler yang diberikan. Salah satu tindakan yang mungkin adalah "blokir."
Sejak itu, saya telah bekerja mencari tahu cara menginstal Privoxy di router. Ini agak rumit, terutama karena saya tidak punya cukup memori flash cadangan untuk menginstalnya melalui SSH menggunakan ipkg. (Lihat pertanyaan ini pada Pengguna Super.)
Pendekatan kedua saya adalah menggunakan Kit Modifikasi Firmware, yang dapat Anda baca di sini . Saya mengalami beberapa kesulitan dalam mem-flash build kustom, tetapi begitu saya menyelesaikan semuanya, saya akan memposting hasil saya di sini.