Proxy Server LANDASAN TEORI

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