proposal tugas akhir

9

Click here to load reader

Upload: graita-purwitasari

Post on 26-Nov-2015

122 views

Category:

Documents


0 download

DESCRIPTION

PERANCANGAN SQUID PROXY

TRANSCRIPT

  • Perancangan dan Implementasi Squid Proxy untuk Filterisasi Konten Web di PT. Indonesian Tobacco

    Proposal Tugas Akhir

    Diajukan Untuk Memenuhi

    Persyaratan Guna Meraih Gelar Strata 1

    Teknik Informatika Universitas Muhammadiyah Malang

    Nama : Ade Septyalis Pratama

    Nim : 201010370311061

    JURUSAN TEKNIK INFORMATIKA

    FAKULTAS TEKNIK

    UNIVERSITAS MUHAMMADIYAH MALANG

    MARET, 2014

  • Lembar Persetujuan

    Perancangan dan Implementasi Squid Proxy untuk Filterisasi Konten Web di PT. Indonesian Tobacco

    Nama : Ade Septyalis Pratama

    Nim : 201010370311061

    Telah Direkomendasikan Untuk Diajukan Sebagai

    Judul Tugas Akhir Di

    Teknik Informatika Universitas Muhammadiyah Malang

    Menyetujui

    Dosen I

    Denar Regata Akbi, S.Kom

    NIDN : 0701058601

    Dosen II

    Ilyas Nuryasin, S.Kom, M.kom

    NIDN : 0711238601

  • I. Latar Belakang Perkembangan teknologi pada masa sekarang ini begitu pesat sehingga

    memungkinkan klien untuk menghubungkan komputer melalui jaringan. Jaringan

    komputer cukup berkembang di Indonesia karena internet sudah mulai menjadi

    bagian hidup untuk kalangan menengah. Namun terdapat beberapa materi yang

    seharusnya tidak dikonsumsi oleh semua kalangan dan tidak cocok dengan budaya

    klien, seperti pornografi, judi dan beberapa hal yang bersifat kekerasan, dimana

    peraturan itu sudah tertulis di UUD RI No. 11 tahun 2008, tentang informasi dan

    transaksi elektronik khususnya di BAB II asas dan TUJUAN pada Pasal 3 tentang

    pemanfaatan teknologi informasi dan transaksi elektronik berdasarkan asas kepastian

    hukum, manfaat kehati-hatian, iktikad baik dan kebebasan memilih teknologi[1].

    Salah satu teknologi jaringan komputer yang membantu mengelola koneksi ke

    internet untuk tiap klien adalah proxy server. Selain digunakan sebagai firewall proxy

    server juga dapat diimplementasikan untuk meminimalisir kejahatan di internet.

    Proxy server memiliki banyak manfaat pada pekerjaan yang berhubungan dengan

    koneksi internet terutama bagi administrator jaringan yang bertugas mendistribusikan

    layanan koneksi internet kepada klien yang berada di bawah tanggung jawabnya dan

    mengamankan jaringannya[2]. Hingga sekarang banyak metode dan perangkat lunak yang telah dibangun

    dan dikembangkan untuk meminimalisir kejahatan di internet seperti Squid3 dan

    qlproxy. Squid3 berfungsi untuk membangun cache konten web yang sering diakses

    untuk meningkatkan kecepatan pengiriman konten dan menghemat bandwith

    keseluruhan yang digunakan pada jaringan, sedangkan qlproxy melakukan

    pemfilteran yang meliputi pembacaan indek url serta isi konten yang diakses oleh

    klien. Perangkat lunak tersebut bersifat open source dan mudah untuk dipelajari serta

    diimplementasikan konfigurasinya[3].

    PT. Indonesian Tobacco merupakan perusahaan tembakau shag yang berdiri

    sejak tahun 1968 di kota Malang dan hingga sampai saat ini telah berkembang

    menjadi salah satu perusahaan penghasil tembakau iris yang berpengaruh dan

    memiliki pasar domestik internasional. Kebutuhan internet pada PT. Indonesian

    Tobacco sangatlah penting, dimana semua akses media pemasaran dan transfer

    sejumlah barang hampir semuanya dikelola melalui internet, sehingga perusahaan

    memberikan kebijakan dalam penggunaan internet, terkait penggunaan internet

  • karyawan yang melebihi batas dan penggunaan internet yang tidak terkelola, yang

    dapat menggangu operasional perusahaan dan mengurangi produktivitas karyawan.

    Berdasarkan studi kasus di atas pengembangan yang akan di implementasikan

    yaitu membangun squid proxy untuk filterisasi konten web sebagai upaya pencegahan

    data masuk yang tidak di inginkan, untuk menghasilkan sistem yang lebih baik.

    II. Rumusan Masalah Dalam penelitian ini, masalah-masalah yang akan diselesaikan dirumuskan

    sebagai berikut.

    1. Bagaimana mengarahkan koneksi dari klien ke internet jika tidak mengandung text

    yang berupa pornografi, judi dan kekerasan?

    2. Bagaimana mekanisme pemrosesan text menggunakan qlproxy dan mendeteksi

    konten text yang tidak sesuai dengan rule?

    3. Bagaimana membangun proxy server menggunakan qlproxy dan squid3 untuk

    meningkatkan keamanan dan kebijakan perusahaan?

    III. Tujuan Tujuan dari penelitian ini adalah mengimplementasikan filterisasi text pada

    konten web untuk membangun proxy server yang berfungsi membatasi penggunaan

    internet yang tidak terkelola, yang dapat menggangu operasional perusahaan,

    sehingga penggunaan internet semakin produktif dan bermanfaat untuk karyawan.

    IV. Batasan Masalah Pada penyelesaian tugas akhir ini terdapat beberapa batasan masalah yang

    dikaitkan dengan perancangan dan implementasi squid proxy untuk filterisasi konten

    web, antara lain.

    1. Konfigurasi proxy server menggunakan proxy squid

    2. Layanan yang diamankan berupa konten text pada website

    3. Pengembangan ini dilakukan dengan membangun dan menggunakan squid3 dan

    qlproxy

    V. Metodologi Penelitian V.1 Cara kerja dari sistem ini meliputi

    1) Studi Pustaka

    Pada tahap ini dilakukan pencarian dan pengumpulan literatur-literatur berupa

    artikel, tutorial, buku referensi dan sumber lain yang berhubungan tentang

    konsep - konsep squid proxy, qlproxy, linux dan webserver.

  • 2) Pengumpulan Data

    Untuk memperoleh data yang diperlukan sebagai bahan desain dan

    implementasi proxy sever untuk meningkatkan layanan kualitas kinerja server,

    maka perlu dilakukan pengumpulan data kecepatan transfer dan keutuhan

    layanan terhadap pengguna saat mengggunakan layanan website.

    3) Peneliti terdahulu

    Penelitian yang dilakukan pada tahun 2011 oleh Kiki Luqman hakiem dengan

    judul "Implementasi Interface Ke Proxy Squid Untuk Content Filtering

    Menggunakan ICAP", dimana untuk mencegah browser merequest gambar

    atau animasi yang tidak di inginkan, diperlukan suatu cara untuk mengadaptasi

    text HTML yang dikirimkan oleh web server sebelum sampai ke browser.

    Hasil adaptasi tersebut berupa halaman web yang hanya berisi gambar

    berukuran kecil. User tetap diberi pilihan untuk menampilkan gambar yang

    terfilter jika menghendakinya. Hal ini dimungkinkan dengan adanya ICAP

    (internet Content Adaptation Protocol), kesimpulannya yaitu waktu yang

    diperlukan untuk memuat halaman web pada sistem yang menggunakan ICAP

    lebih kecil, jika halaman yang diakses memiliki gambar dengan ukuran total

    lebih dari 650 KB jika halaman tersebut didominasi gambar berukuran kecil

    atau lebih dari 1,3 MB jika halaman tersebut didominasi gambar berukuran

    besar dan waktu yang diperlukan oleh ICAP server untuk memproses halaman

    web berbanding lurus dengan ukuran halaman web tersebut meskipun

    perbedaannya tidak signifikan[4].

    V.2 Perancangan dan Implementasi

    Semua perancangan dan implementasi disusun dengan menggunakan

    sistem operasi linux server menggunakan kernel 3.8.8 antara lain.

    1) Membuat dua PC server dimana satu bertindak sebagai Proxy server,

    kemudian qlproxy bertindak untuk melakukan filtering text.

    2) Membuat konfigurasi proxy server

    3) membuat konfigurasi squid3

    4) Membuat konfigurasi qlproxy

    5) Membuat rule di qlproxy

    6) Perancangan pengujian sistem secara keseluruhan pada jaringan LAN dan

    WLAN dengan menerapkan iptable, squid3, qlproxy pada sisi server proxy

    sebagai lawan komunikasi bagi qlproxy.

  • Topologi jaringan rancangan sistem yang akan di implementasikan :

    gambar 1 Topologi

    Perangkat keras yang digunakan :

    1) 1 PC Server

    2) 2 Switch

    3) 3 PC klien

    4) Router

    Perangkat lunak yang digunakan :

    1) OS Ubuntu 12.04

    2) Squid Proxy

    3) Qlproxy

    4) VMware

  • V.3 Tahap Analisa

    Dalam implementasi yang dilakukan, nantinya akan dilakukan analisa untuk

    mengetahui performa kualitas kinerja server dari sistem, analisa ini meliputi.

    1) Bagaimana proses dan cara kerja proxy server

    2) Bagaimana proses dan cara kerja pengalihan text dari proxy server ke qlproxy

    ketika terjadi request dari klien.

    3) Menganalisa kualitas kinerja sistem, apakah request dari klien ketika

    mengakses internet dapat terfilter dari proxy server ke qlproxy.

    V.4 Sekenario Pengujian

    Pengujian performa dilakukan untuk mengetahui performa sistem, apakah

    menghasilkan performa yang lebih baik atau tidak. Ide konsepnya ialah seperti ini,

    suatu website baru akan ter-block apabila 50% konten dari website tersebut

    mengandung kata yang termasuk dilarang. hal ini diasumsikan sebagai berikut,

    apabila sudah lebih dari 50% konten website tersebut mengandung kata yang

    "terlarang", maka dipastikan website itu termasuk website yang terlarang untuk

    diakses dan harus di-block aksesnya. Jadi, ketika pada website tersebut kontennya

    hanya memiliki beberapa kata "terlarang", maka website tersebut tidak di-block. Hal

    ini diasumsikan bahwa klien sedang menggunakan kata tersebut bukan untuk

    disalahgunakan. Untuk uji coba filter text digunakan sebuah perangkat lunak squid

    proxy dan qlproxy. Pada uji coba ini qlproxy dan squid3, klien mengirimkan request

    dengan mengakses ip dinamis dari host

    Setelah terdapat request, server proxy menampung konten text yang datang

    dari klien kemudian mengarahkan ke server qlproxy untuk dilakukan filtering text,

    dimana akan diambil kesimpulan apakah akses diteruskan ke internet atau diblokir.

    Kemudian uji coba qlproxy, dilakukan untuk membuat rule dan kebijakan

    yang memiliki kemampuan menghentikan dan meneruskan paket atau layanan seperti

    ip address, konten dan hak akses. Jika url website dan isi konten website tidak

    terdapat kesamaan isi dengan rule pemblokiran yang dibuat, maka akses data (url dan

    konten) akan dikembalikan lagi ke proxy server untuk diteruskan ke internet, tetapi

    jika url website dan isi konten terdapat kesamaan isi dengan rule pemblokiran, maka

    akses internet klien di blokir dan qlproxy akan menampilkan isi konten dari website

    yang diakses klien yang masuk dalam rule pemblokiran.

  • VI. Kegiatan

    Kegiatan

    Januari

    Februari

    Maret

    April

    Mei

    Juni

    Pengajuan Judul

    Survey Awal

    Pengumpulan

    Data

    Pembangunan

    Model

    Implementasi

    Analisa Hasil

    Pembuatan Laporan

  • VII. Daftar Pustaka [1]. Republik Indonesia. 2008. Undang-undang No. 11 Tahun 2008

    tentang Informasi dan Transaksi Elektronik. Lembaran RI Tahun 2008, No. 4843. Sekretariat Negara. Jakarta

    [2]. SquidProxy(online), (http://www.nawala.org/panduan/serverproxyfirewall/93-squid-proxy, diakses tgl 4 Maret 2014)

    [3]. ContentFiltering(online), http://searchsecurity.techtarget.com/definition/content-filtering, diakses tanggal 4 Maret 2014)

    [4]. Hakiem Kiki Luqman, 2011. Implementasi Interface ke Proxy Squid untuk Konten Filtering Menggunakan ICAP, (online), (http://digilib.its.ac.id/ITS-Undergraduate-3100011042820/15255, diakses tanggal 19 Februari 2008).