Oct 29, 2012

Konfigurasi Proxy Server di Linux Debian Lenny (Versi 2)

Proxy server adalah salah satu jenis server dalam Linux Debian 5 yang dapat di terapkan pada pc router dan bekerja pada sebuah jaringan. Proxy server adalah sebuah server yang berfungsi untuk memberikan pembatasan/pemblokiran hak akses komputer client pada koneksi ke internet berupa keyword atau url sebuah situs di internet. Squid adalah server proxy yang memiliki performansi yang tinggi untuk digunakan oleh web client, dapat dipakai untuk FTP, gopher, dan objek-objek data HTTP. Tidak seperti software cache lainnya, squid dapat menangani seluruh permintaan dalam kesatuan, tanpa blocking, proses Input/Output yang dapat diarahkan. Squid menyimpan data meta dan khususnya objek-objek popular di dalam RAM, menyimpan hasil lookup DNS, dukungan non-blocking hasil lookup DNS juga, dan mengimplementasikan caching negatif sebagai permintaan yang gagal. Squid juga mendukung SSL, kontrol akses yang luas, dan logging secara penuh terhadap setiap permintaan.

Berikut langkah-langkah konfigurasinya, di simak baik-baik yaah :

    1.  Install aplikasi SQUID, dengan perintah :

~# apt-get install squid
2.  Buka file konfigurasi di /etc/squid/squid.conf
~# nano /etc/squid/squid.conf
3.  Cari tulisan connect method connect dengan cara CTRL+W

4.  Edit seperti di bawah ini :



5.  Cari tulisan http_port 3128 dengan cara, tekan CTRL+W
6.  Tambahkan transparent di belakang  http_port 3128
Lalu save dengan menekan tombol CTRL + X ,lalu  y ,Tekan  ENTER
7.  Buat file  /etc/situsterlarang.txt
~# nano /etc/situsterlarang.txt
Tuliskan situs yang ingin di blok.

     Lalu save dengan menekan tombol CTRL + X ,lalu  y ,Tekan  ENTER
MEMBUAT VIRTUAL IP DAN VIRTUAL DOMAIN UNTUK SITUS YANG DIBLOKIR :
8.  Masuk ke /etc/network/interfaces
~# nano /etc/network/interfaces
9.  Tambahkan seperti dibawah ini :


     Lalu save dengan menekan tombol CTRL + X ,lalu  y ,Tekan  ENTER
10.Masuk ke /etc/hosts
~# nano /etc/hosts
11.Tambahkan IP dan DOMAIN VIRTUAL
     Lalu save dengan menekan tombol CTRL + X ,lalu  y ,Tekan  ENTER
12.Buka file /etc/resolv.conf

~# nano /etc/resolv.conf
13.Edit Seperti ini :
      Lalu save dengan menekan tombol CTRL + X ,lalu  y ,Tekan  ENTER
14.Restart Networking
~# /etc/init.d/networking restart
15.Melihat IP Virtual
~# ifconfig eth0:1
Jika terlihat Ip Address dan Netmask, berarti IP VIRTUAL berhasil dibuat.
16.Buka /etc/bind/named.conf
~# nano /etc/bind/named.conf
17.Tambahkan Zona Untuk Virtual Domain:

Lalu save dengan menekan tombol CTRL + X ,lalu  y ,Tekan  ENTER
18.Copy file /etc/bind/db.local ke /etc/bind/db.facebook
~# cp /etc/bind/db.local /etc/bind/db.facebook
19.Buka file /etc/bind/db.facebook
~# nano /etc/bind/db.facebook
20.Edit seperti ini :
Lalu save dengan menekan tombol CTRL + X ,lalu  y ,Tekan  ENTER
21.Buat IP TABLES, agar proxy berjalan otomatis di Client
~# iptables –t nat –A PREROUTING –i eth0 –p tcp -–dport 80 –j
REDIRECT -–to-ports 3128
22.Simpan IP TABLES
~# iptables-save > /var/cache/iptables
23.Buka file  /etc/network/interfaces
Di bagian bawah tambahkan  up command iptables-restore <
/var/cache/iptables
Lalu save dengan menekan tombol CTRL + X ,lalu  y ,Tekan  ENTER
24.Restart Networking :
~# /etc/init.d/networking restart
25.Restart DNS SERVER :
~# /etc/init.d/bind9 restart
26.Restart PROXY SERVER :
~# /etc/init.d/squid restart
27.NSLOOKUP www.facebook.com
~# nslookup www.facebook.com







28.Tampilan Domain yang diblokir di client


Catatan Kecil Bila ingin menambah web yang akan di blok, bualagVirtual IP dan Virtual  domainnya. Dan tambahkan webnya di /etc/situsterlarang.txt

0 comments:

Blogger Template by Clairvo