Cara blokir website dengan squid di debian 7


Squid adalah sebuah daemon yang digunakan sebagai proxy server dan web cache. Squid memiliki banyak jenis penggunaan, mulai dari mempercepat server web dengan melakukan caching permintaan yang berulang-ulang, caching DNS, caching situs web, dan caching pencarian komputer di dalam jaringan untuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama, hingga pada membantu keamanan dengan cara melakukan penyaringan (filter) lalu lintas. Meskipun seringnya digunakan untuk protokol HTTP dan FTP, Squid juga menawarkan dukungan terbatas untuk beberapa protokol lainnya termasuk Transport Layer Security (TLS), Secure Socket Layer (SSL), Internet Gopher, dan HTTPS. Versi Squid 3.1 mencakup dukungan protokol IPv6 dan Internet Content Adaptation Protocol (ICAP).

Squid pada awalnya dikembangkan oleh Duane Wessels sebagai "Harvest object cache", yang merupakan bagian dari proyek Harvest yang dikembangkan di University of Colorado at Boulder. Pekerjaan selanjutnya dilakukan hingga selesai di University of California, San Diego dan didanai melalui National Science Foundation. Squid kini hampir secara eksklusif dikembangkan dengan cara usaha sukarela.

Squid umumnya didesain untuk berjalan di atas sistem operasi mirip UNIX, meski Squid juga bisa berjalan di atas sistem operasi Windows. Karena dirilis di bawah lisensi GNU General Public License, maka Squid merupakan perangkat lunak bebas.
Sumber : https://id.wikipedia.org/

Kali ini saya akan share cara blokir website dengan squid, fungsi squid selain untuk  web cache kita bisa menggunakannya untuk memblokir situs-situs yang tidak kita sukai.


Pertama
Install squid dengan perintah "apt-get install squid"

Setelah selesai menginstall, langsung saja kita masuk ke direktori squid "cd /etc/squid"
buat backup nya dengan perintah "cp squid.conf squid.conf.backup" jadi yang akan kita seting adalah squid.conf
ls untuk melihat isi direktori/folder



buka squid.conf  "nano squid.conf"
lalu cari http_port 3128 dengan menekan tombol CTRL+W lalu ketikan http_port 3128
tambahkan transparent
dan tambahkan ini di bawahnya
cache_mgr hyghertest@baskararizaka.zz.mu
acl blokirweb dstdomain "/etc/squid/blokir.txt"
http_access deny blokirweb

cache_mgr = email anda
"/etc/squid/blokir.txt" = tempat file blokir anda








Setelah itu cari "http_access deny all" jika ada yang belum tertutup pagar, tambahkan pagar didepan #http_access deny all
Jika langkah ini dilewati, maka url selain https otomatis akan di blokir oleh squid.
seperti gambar di bawah ini



Lalu save CTRL+O CTRL+X
Kita buat file blokirnya "nano blokir.txt"
masukan alamat yang akan anda blokir, misal :
.detik.com
.yahoo.com
.baskararizaka.zz.mu




Setelah itu, masuk ke rc.local "nano /etc/rc.local"
tambahkan seperti ini
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3128
iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-ports 3128



Restart squidnya "/etc/init.d/squid restart

buka browser dan masuk ke url yang kita blokir tadi. selesai



 Thanks from BaskaraRizaka
 
 

Comments

Popular Posts