implementasi interface ke proxy squid untuk content filtering
Post on 12-Feb-2022
8 Views
Preview:
TRANSCRIPT
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
Latar Belakang
Mengimplementasikan interface pada Squid proxy untuk memfilter gambar besar padaHTML dengan menggunakan Internet Content Adaptation Protocol (ICAP)
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?
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)
GreasySpoon
• Merupakan implementasi ICAP• Dibangun menggunakan bahasa Java• Mendukung bahasa javascript, Java, ruby
Proxy Server
• Sebagai penghubung client dengan origin server
• Berfungsi menyediakan:– Internet connection sharing– Packet filtering– Caching
• Contoh: Squid, Network Appliance Netcache
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
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
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*)
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)
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)
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
top related