proposal tugas akhir
DESCRIPTION
PERANCANGAN SQUID PROXYTRANSCRIPT
-
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).