Langsung ke konten utama

Konfigurasi Proxy server dengan squid di linux

Assalamu'alaikum wr wb.

Postingan saya sekali ini masih berhubungan dengan client server antara Debian 7.5 (Server) dan Win7 (Client) tapi untuk kali bagaimana cara blok situs pada client dengan squid proxy, ma'af ya gan perkataan gua masih berlibet :) ok, gua jelasin dulu apa itu proxy?


Informasi yang saya dapatkan dari teman saya Proxy adalah sebuah server atau program komputer yang berperan sebagai penghubung antara suatu komputer dengan jaringan internet. Bisa juga proxy jaringan komputer yang jadi perantara antara jaringan lokal dengan internet, ok begitulah kalau masih bingung agan search aja dah ye.... :)


Ok, langsung saja saya kasih tutorial konfigurasinya !

Pertama-tama Login Debian sebagai root !
1. Ketikkan peritah berikut !

     nano /etc/network/interfaces
   
 Lalu edit eth0 dan eth1 pada interfacesnya

auto eth0
iface eth0 inet static
                 address 192.168.1.100
                 netmask 255.255.255.0
                 network 192.168.1.0
                 broadcast 192.168.1.255
                 gateway 192.168.1.1
                 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 8.8.8.8
auto eth1
iface eth1 inet static
                address 192.168.4.1
                netmask 255.255.255.0
                network 192.168.4.0
                broadcast 192.168.4.255


 Keterangan eth0 : Access buat internet
                     eth1 : Access buat LAN

2. Pastikan sudah bisa ping google.com !


3. Masukkan perintah :

        nano /etc/apt/sources.list

Tambahkan Repository lokal :

deb http://kambing.ui.ac.id/debian/ wheezy main contrib non-free 
deb http://kambing.ui.ac.id/debian/ wheezy-updates main contrib non-free 
deb http://kambing.ui.ac.id/debian-security/ wheezy/updates main contrib non-free


4. Install Squid dengan perintah :


    apt-get install squid


5. Jika sudah di install masukkan perintah

    nano /etc/squid/squid.conf

Cari http_port 3128 bisa anda gunakan tombol (ctrl+w) ketikan http_port 3128 tekan enter ! lalu  tambahkan transparent dibelakang 3128, lebih jelasnya perhatikan gambar berikut !


Search juga dengan (ctrl+w) lalu ketikkan acl connect method tambahkan

    acl situs dstdomain "/etc/squid/situs"
    no_cache deny situs
    http_access deny situs
    acl wirelles src 192.168.4.0/24
    http_access allow wirelles
    cache_mgr julisman.01@gmail.com
    visible_hostname www.myskinaddres.blogspot.com


Search juga dengan (ctrl+w) ketikkan : Finally deny all jika udah tambahkan pagar(#) di belakang http_access deny all menjadi #http_access deny all. Jika sudah simpan dengan (ctrl+x) ...


5. Tambahkan situs yang akan di blok dengan perintah :

    nano /etc/squid/situs

Misalnya : www.detik.com, www.kompas.com


6. Lakukan perintah :

    squid z


7. Restart squid dengan perintah

   /etc/init.d/squid restart


8. Tambahkan pada rc.local kode berikut

iptables -t nat -A POSTROUNTING -o eth0 -s 192.168.4.0/24 -j MASQUERADE
iptables -t nat -A PREROUTING -s 192.168.4.0/24 -p tcp --dport 80 -j REDIRECT --to-port 3128

 Dengan perintah  :

   nano /etc/rc.local


9. Kemudian Restart debian servernya dengan perintah :

    reboot


10. Setting IP Client-nya supaya bisa dapat koneksi dari server !


11. Buka Browser pada Client coba masukkan url yang di blok, contoh : www.kompas.com, kalau access denied berarti berhasil.





Ok, begitulah konfigurasi Squid Proxy Server pada Debian kurang dan lebihnya saya minta ma'af serta atas kunjungan saya minta terima kasih.

Wassalam.

Komentar