mengirimkannya kepada web server. Setelah mendapatkan jawaban dari web server, maka proxy server akan mengirimkannya kembali kepada
client. Oleh karena itu, dapat dikatakan bahwa proxy server berperan sebagai server untuk client dan sebagai client untuk web server.
Dalam melayani permintaannya, Proxy dapat menambah kehandalan layanannya dengan melakukan proses Caching. Cache adalah
sebuah penyimpanan dari koleksi data yang digunakan sebelumnya, yang letaknya lebih dekat dengan peminta data daripada penyedia
data aslinya. Hal ini dapat diartikan bahwa data aslinya lebih mahal untuk diambil misalnya karena waktu akses yang lama atau
untuk dikomputasi ulang, dibandingkan dengan biaya untuk membaca dari cache. Dengan kata lain, cache adalah sebuah area
penyimpanan sementara dimana data yang sering diakses bisa selalu disimpan untuk pengaksesan yang cepat. Caching adalah
aktivitas untuk membuat cache. Pramadesa : 2008 Pada penggunaannya, proxy server juga memiliki kelemahan
antara lain. 1. Single Point of Failure Kesalahan Terpusat.
Jika service proxy berhenti atau mengalami kerusakan crash, maka seluruh koneksi akan terputus. Untuk menangani hal
ini, biasanya digunakan fitur load balancing yang dapat membagi kerja diantara beberapa proxy server pada saat yang bersamaan.
2. Proxy Server tidak dapat melindungi Sistem Operasi. Proxy server
yang bekerja berdasarkan web server beroperasi pada Application Layer di atas Network dan Transport
Layer, sehingga tugasnya hanya menyaring paket TCPIP yang ada di server. Hal ini rentan terhadap hacking.
2.8 Squid Proxy
Squid merupakan salah satu aplikasi cache yang berlisensi GPLGNU Public Licensedan merupakan implementasi proxy server yang dapat
menyimpan objek pada cache. Squid dapat dikatakan sebagai sebuah software yang diaplikasikan untuk membuat cache dari http, https, gopher dan
beberapa aplikasiprotokol lainnya. Port number pada aplikasi browser yang bekerja pada pihak client
harus dikonfigurasi sesuai dengan port number yang ada pada file konfigurasi squid. Browser meminta content biasa disebut dengan objek kepada cache
server. Setelah dijalankan running, squid akan mendengarkan listen pada port yang telah ditentukan dan melayani request pada port ini. Setelah
memperoleh objek yang diminta oleh client, squid akan menyimpan objek tersebut ke dalam harddisk. Sehingga apabila terdapat permintaan terhadap
objek yang sama di lain waktu, objek tersebut akan diambil dari harddisk. Squid bekerja dengan cara memeriksa request yang datang. Jika squid
diatur dengan autentikasi tertentu, squid memeriksa autentikasi user terlebih dahulu. Autentikasi ini hanya untuk user account dan password pada file
konfigurasi squid. Jika telah sesuai dengan konfigurasi, request tersebut kembali diperiksa apakah objek yang diminta telah berada di cache. Jika
sudah ada maka proxy server tidak perlu melanjutkan request ke internet tetapi langsung mereply request dengan objek yang diminta.
Keuntungan penggunaan Squid : 1. Squid web-cache proxy server adalah proxy server yang bersifat open
source yang didisain untuk berjalan di sistem unix dan keluarganya seperti Linux, FreeBSD,SunOSSolaris, dan lainnya.
2. Squid tidak hanya dapat meng-cache objek-objek web saja, namun juga dapat mengcache DNS dan network lookup lainnya dan penggunaan
squid akan sangat terasa dan membantu untuk optimasi penggunaan bandwidth yang kecil.
3. Dapat melakukan pembatasan akses kepada situs-situs tertentu misalnya situs hacking dan situs terlarang
4. Squid merupakan cache proxy server yang mempunyai performansi tinggi dan mendukung operasional FTP, Gopher dan HTTP.
5. Dapat menghemat bandwidth 6. Dapat melakukan pembatasan waktu-waktu yang diperbolehkan untuk
melakukan download.
2.9 Tools
Dalam penelitian ini untuk membangun jaringan membutuhkan Tools baik Hardware maupun software diantaranya :
2.9.1 Hardware 1. Komputer
Komputer adalah perangkat elektronik yang dapat menerima masukan input, dan selanjutnya melakukan pengolahan process
untuk menghasilkan
keluaran output
berupa informasi.
Supriyanto, 2005: 3. 1. Komputer Server
Komputer yang akan dijadikan server harus memiliki spesifikasi tertentu yang lebih tinggi dari pada client yang
didesain khusus untuk kebutuhan server. 2. Komputer Client
Merupakan komputer PC biasa, ditambah dengan NIC. Spesifikasi PC client biasanya lebih rendah dibanding dengan
server.
Gambar 2.7 Personal Komputer
Sumber: indonetwork.co.id
2.9.2 Software
Untuk membangun sebuah jaringan selain membutuhkan perangkat keras Hardware dibutuhkan juga perangkat lunak software yang
berfungsi sebagai tampilan GUI graphical user interface untuk