Definisi
Proxy adalah sebuah komputer server yang digunakan sebagai perantara antara user dan internet. Untuk analoginya proxy sebagai perantara antara pihak pertama (user) dalam berhubungan dengan pihak kedua (internet), jadi pada saat user melakukan akses internet maka proxy sebagai perantara yang menyampaikan request dari user tersebut ke internet atau sebaliknya. Di sini user tidak langsung berhubungan dengan internet tetapi dengan menggunakan perantara proxy server user bisa terhubung dengan akses internet. Fungsi utama proxy yaitu melakukan proses sharing, caching, filtering, sehingga penggunaan internet dapat terkelola dengan baik.
% Sharing
Dimana semua user bisa bersama-sama saling terhubung ke proxy server dan dapat melakukan akses internet secara bersamaan melalui proxy server.
% Caching
Semua request yang diminta user dapat disimpan dalam jangka waktu yang cukup lama oleh proxy server dalam cache proxy, sehingga apabila user ingin mengakses situs atau konten yang sama, proxy tidak perlu lagi menghubungi alamat yang menyediakan konten tersebut, jadi user dapat mengakses konten tersebut dari cache yang disimpan proxy.
% Filtering
Proxy dapat diatur agar dapat melakukan penyaringan terhadap konten-konten yang tidak diinginkan seperti porno, judi, sara, pishing, konten-konten yang memakai bandwith besar, dll. Sehingga semua user tidak dapat mengakses konten-konten tersebut
Konfigurasi
Aplikasi yang digunankan Proxy Server yaitu Squid
Aplikasi yang digunankan Proxy Server yaitu Squid
1. Install aplikasi squid dengan perintah :
#apt-get install squid
2. Sebelum konfigurasi squid, terlebih dahulu konfigurasi iptables dengan perintah :
#nano /etc/rc.local
Tambahkan script iptables seperti gambar dibawah ini yang berada dalam kotak garis bewarna
merah :
#apt-get install squid
2. Sebelum konfigurasi squid, terlebih dahulu konfigurasi iptables dengan perintah :
#nano /etc/rc.local
Tambahkan script iptables seperti gambar dibawah ini yang berada dalam kotak garis bewarna
merah :
Keterangan :
- Untuk IP, disesuaikan saja.
3. Masuk ke direktori squid dengan perintah :
#cd /etc/squid
Sehingga menjadi :
:etc/squid#
4. Setelah masuk ke direktori squid, kemudian konfigurasi file squid dengan perintah :
#nano squid.conf
#nano squid.conf
- Setelah masuk ke file squid lalu cari script http_port 3128, untuk mempermudah dalam
pencarian gunakan CTRL+W, lalu ketik yang ingin dicari. Selanjutnya lihat gambar di bawah ini :
pencarian gunakan CTRL+W, lalu ketik yang ingin dicari. Selanjutnya lihat gambar di bawah ini :
Keterangan :
- Setelah http_port 3128 ketemu, tambahkan transparent setelahnya, seperti gambar diatas.
- Kemudian cari lagi acl localnet src 10 lihat gambar di bawah :
Keterangan :
- Tambahkan pagar (#) pada 3 baris seperti gambar diatas.
- Cari lagi #http_access allow localnet seperti gambar dibawah ini:
- Tambahkan pagar (#) pada 3 baris seperti gambar diatas.
- Cari lagi #http_access allow localnet seperti gambar dibawah ini:
Keterangan :
- Hilangkan tanda pagar (#) pada http_access allow localnet seperti gambar diatas.
- Tambahkan script acl localnet src 192.168.55.0/24 diatas http_access allow localnet
Seperti gambar diatas yang bergaris warna kuning.
- Untuk IP, disesuaikan saja.
Seperti gambar diatas yang bergaris warna kuning.
- Untuk IP, disesuaikan saja.
- Cari lagi script method CONNECT kemudian tambahkan dibawahnya 2 baris script seperti gambar
dibawah:
Keterangan :
- Tulisan yang digaris bawahi warna KUNING, itu situs yang akan di BLOKIR
- Cari lagi script cache_mgr kemudain tambahkan Email Anda. Lihat gambar dibawah:
- Cari lagi script cache_mgr kemudain tambahkan Email Anda. Lihat gambar dibawah:
Keterangan :
- Hilangkan tanda pagar (#) pada cache_mgr dan tambahkan Email Anda setelahnya.
- Terakhir cari lagi script visible_hostname, lalu tambahkan situs Anda.
Keterangan :
- Hapus script # none dibawah #Default dan tambahkan visible_hostname situsAnda.com
lihat gambar diatas.
5. Setelah file squid dikonfigurasi, kemudian restart komputer dengan perintah :
#reboot
6. Lakukan uji coba dengan membuka situs google.com dan yahoo.com
7. Kurang dan Lebihnya silahkan di comments aja....
NB : Klik gambar untuk memperjelas.
Jangan lupa baca juga Konfigurasi DNS Server di Debian 6 (squeeze)
Jangan lupa baca juga Konfigurasi DNS Server di Debian 6 (squeeze)