Home » , , , , , , , , » Installasi dan Konfigurasi Squid (Block Situs)

Installasi dan Konfigurasi Squid (Block Situs)

Posted by CB Blogger

         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 pencariankomputer di dalam jaringan untuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama, hingga pada membantu keamanandengan 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, danHTTPS. Versi Squid 3.1 mencakup dukungan protokol IPv6 dan Internet Content Adaptation Protocol (ICAP).

        Kali ini saya membuat tutorial instalasi dan konfigurasi squid untuk block situs. Berikut Langkah-langkahnya :



  1. Install paket yang dibutuhkan yaitu squid
    server-debian:~# apt-get install squid
  2. Kemudian edit file konfigurasinya di /etc/squid/squid.conf
    server-debian:~# nano /etc/squid/squid.conf

    cari dan edit bagian berikut :
         
    #. . . 
       
    http_port 3128 transparent
    #tambahkan “transparent”    
    cache_mem 16 MB      
    #kurang-lebih ¼ dari memory    
    cache_mgr admin@smkn2sby.sch.id 
       
    visible_hostname proxy.smkn2sby.sch.id 
       
    #. . .

       
    #. . . 
       
    acl CONNECT. . . 
       
    acl url dstdomain “/etc/squid/url”     
    #domain yang di blok   
    acl key url_regex –i “/etc/squid/key”  
    #kata yang di blok    
    http_access deny url 
       
    http_access deny key 
       
    acl lan src 10.100.30.0/24            
    #ip lokal    
    http_access allow lan 
       
    http_access allow all 
       
    #. . .
  3. Buat file /etc/squid/url dan /etc/squid/key. Kemudian isi dengan situs dan kata yang akan di block.
  4. Edit file ERROR jika diperlukan, berada di direktori  /usr/share/squid/errors/English/ERR_ACCESS_DENIED
  5. Edit file /etc/rc.local
    server-debian:~# nano /etc/rc.local
    Tambahkan tanda pagar didepan exit0 dan tambahkan command iptables berikut
         
    iptables –t nat –A PREROUTING –s 10.100.30.0/24 –p tcp --dport 80 –j REDIRECT --to-port 3128
    Kemudian save lalu exit
  6. Restart service squid
    server-debian:~# /etc/init.d/squid restart


~oOo~Selesai~oOo~


1 komentar: