Top Banner
IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING MENGGUNAKAN ICAP Kiki Luqman Hakiem (5105100129) Supervisor: Wahyu Suadi, S. Kom, M. Kom Jurusan Teknik Informatika Fakultas Teknologi Informasi Institut Teknologi Sepuluh Nopember Surabaya 2011
29

IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Feb 12, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING MENGGUNAKAN ICAP

Kiki Luqman Hakiem(5105100129)

Supervisor:Wahyu Suadi, S. Kom, M. Kom

Jurusan Teknik InformatikaFakultas Teknologi Informasi

Institut Teknologi Sepuluh Nopember Surabaya 2011

Page 2: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

PENDAHULUAN

Page 3: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Latar Belakang

Mengimplementasikan interface pada Squid proxy untuk memfilter gambar besar padaHTML dengan menggunakan Internet Content Adaptation Protocol (ICAP)

Page 4: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Rumusan Masalah

• Bagaimana mengintegrasikan ICAP server kedalam proxy squid?

• Bagaimana mengetahui ukuran suatu gambartanpa merequestnya secara keseluruhan?

• Bagaimana memodifikasi teks HTML sehinggakonten yang terfilter tetap bisa diakses user secara on‐demand? 

• Bagaimana perbandingan traffic load dengandan tanpa filtering?

Page 5: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

DASAR TEORI

Page 6: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Internet Content Adaptation Protocol (ICAP)• Protokol untuk adaptasi konten, contoh:

– Penyisipan iklan– Pemfilteran konten– Virus scanning

• Proxy sebagai ICAP client• 2 mode ICAP:

– Request Modification Mode (REQMOD)– Response Modification Mode (RESPMOD)

Page 7: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Request Modification Mode (REQMOD)

Page 8: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Response Modification Mode (RESPMOD)

Page 9: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

GreasySpoon

• Merupakan implementasi ICAP• Dibangun menggunakan bahasa Java• Mendukung bahasa javascript, Java, ruby

Page 10: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Proxy Server

• Sebagai penghubung client dengan origin server

• Berfungsi menyediakan:– Internet connection sharing– Packet filtering– Caching 

• Contoh: Squid, Network Appliance Netcache

Page 11: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Hypertext Transfer Protocol (HTTP)

• Protokol request‐response dalam model komputasi client‐server

• 2 jenis HTTP message:– HTTP request message– HTTP response message

• Metode HTTP request:– GET– HEAD– POST– Dan lain‐lain

Page 12: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

jQuery

• Merupakan library javascript• Menyederhanakan scripting di sisi client

Page 13: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

ANALISA & IMPLEMENTASISISTEM

Page 14: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Analisa

Page 15: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Arsitektur Sistem

Page 16: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Implementasi

Page 17: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

PseudocodeTentukan batas HTML yang akan dimodifikasiSisipkan library jQuerySisipkan fungsi untuk memodifikasi HTMLLakukan looping terhadap semua gambar, hinggabatas akhir modifikasi

Jika URL gambar relative, makaUbah menjadi URL absolute

Cari ukuran file gambarJika ukuran file gambar > 20 KB, maka

Lakukan modifikasi pada tag img

Page 18: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

UJI COBA

Page 19: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Uji Coba Dasar

Page 20: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Uji Coba 1:http://www.kaskus.us/showthread.php?t=2304490

Page 21: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Uji Coba 1:http://www.kaskus.us/showthread.php?t=2304490

Page 22: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Uji Coba 1:http://www.kaskus.us/showthread.php?t=2304490

Dengan ICAPTanpa ICAP

(byte)Gambar tidakditampilkan

(byte)

Semua gambarditampilkan

(byte)1.270.268

(6:42)4.117.134 3.966.366

(9:03*)

Page 23: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Uji Coba 2:http://www.wiranurmansyah.com/nikon‐picture‐control/

Dengan ICAPTanpa ICAP

(byte)Gambar tidakditampilkan

(byte)

Semua gambarditampilkan

(byte)744.539(1:33)

1.461.823 1.398.285(1:28)

Page 24: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Uji Coba 1:http://its.ac.id/

Dengan ICAPTanpa ICAP

(byte)Gambar tidakditampilkan

(byte)

Semua gambarditampilkan

(byte)825.746 (1:24)

‐ 805.016(0:55)

Page 25: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Uji Coba MaratonReply Size Group

(Num)

Prefix

Tanpa ICAP Dengan ICAP

Gambar Kecil Gambar Besar Gambar Kecil Gambar Besar

1 35935 273700 79508 795092 68715 544245 79568 795703 101495 814790 79628 796774 134275 1085335 79733 797845 167055 1355880 79838 798916 199835 1626425 79943 799987 232615 1896970 80093 801058 265395 2167515 80198 802129 298175 2438060 80303 8031910 330956 2708606 80409 8042711 363737 2979152 80516 8053612 396518 3249698 80623 8064513 429299 3520244 80730 8075414 462080 3790790 80837 8086315 494861 4061336 80944 8097216 527642 4331882 81051 8108117 560423 4602428 81158 8119018 593204 4872974 81265 8129919 625985 5143520 81372 8140820 658766 5414066 81479 81517

Page 26: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Hasil Uji Coba Maraton: Gambar Kecil

Page 27: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Hasil Uji Coba Maraton: Gambar Besar

Page 28: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

PENUTUP

Page 29: IMPLEMENTASI INTERFACE KE PROXY SQUID UNTUK CONTENT FILTERING

Kesimpulan

• Squid proxy bisa melewatkan konten yang diterima ke ICAP server

• ICAP bisa digunakan untuk memfilter kontendan memodifikasi halaman web

• Jumlah traffic pada sistem yang menggunakan ICAP tidak berbeda signifikandengan sistem yang tanpa menggunakanICAP