A, Memahami Konfigurasi Proxy
1. Memahami Proxy
Proxy merupakan sebuah server yang telah menyediakan layanan. Hal tersebut difungsikan sebagai penerus setiap permintaan user kepada server lainnya yang terdapat di jaringan internet. Sementara itu, untuk proxy server yang lain yaitu berupa server atau program komputer dengan peran penting sebagai perantara antara suatu komputer terhadap jaringan internet.
a. Fungsi proxy
1) Conecting sharing
Pada konsep dasarnya, pengguna secara tidak langsung akan terhubung dengan jaringan internet, tetapi melalui perantara gateway yang memiliki peran sebagai batas antara jaringan lokal dan jaringan luar atau internet. Gateway memiliki peran penting. Jaringan lokal sebaiknya dapat dilindungi secara baik dari bahaya yang kemungkinan berasal dari jaringan internet. Hal tersebut sulit dilakukan apabila tidak memiliki garis batas perlindungan yang jelas terhadap jaringan lokal dan internet.
Gateway memiliki peran penting sebagai titik sejumlah koneksi dari pengguna lokal akan terhubung dengan gateway. Dengan demikian, koneksi dari suatu jaringan lokal ke internet akan memakai sambungan yang dimiliki oleh gateway secara bersama-sama. Sementara itu, gateway digunakan sebagai proxy server karena telah menyediakan berbagai layanan yang dapat difungsikan sebagai perantara antara jaringan lokal dan jaringan internet.
2) Filtering
Filtering memiliki beberapa fungsi yang dipaparkan sebagai berikut.
a) Filtering dapat difungsikan sebagai firewall packet filtering untuk melindungi jaringan lokal dari serangan atau gangguan dari jaringan internet.
b) Filtering dapat difungsikan sebagai filtering packet yang lewat dari dan ke jaringan-jaringan yang dapat dihubungkan.
c) Filtering dapat dikonfigurasikan untuk menolak akses ke situs web tertentu pada waktu tertentu.
d) Filtering dapat dikonfigurasikan untuk memperbolehkan pengunduhan FTP dan tidak memperbolehkan mengupload FTP.
e) Filtering memperbolehkan pengguna tertentu untuk mempergunakan file-file secara real audio dan mencegah akses ke email server sebelum tanggal tertentu.
3). Caching
Proxy server memiliki mekanisme sebagai penyimpanan pada data- data yang sudah pernah diminta dari server internet. Proxy server dapat melakukan proses lain yang lebih dikenal dengan chace server. Sementara itu, untuk mekanisme caching akan menyimpan data berkas setelah diakses oleh pengguna dari internet. Sebaiknya pengguna dapat mengatur dan mengelola penyimpanan ruang disk yang dimiliki agar tidak cepat penuh dengan data cache.
b Jenis-jenis proxy
1) Anonymous Proxy/Proksi Anonim.
2) High Anonymity Proxy.
3) Transparent Proxy/Proxy Transparan.
4) Reverse Proxy.
c. Cara kerja proxy
Ketika pengguna komputer sedang menggunakan layanan proxy, pengguna sebaiknya dapat meminta data yang terdapat dalam internet atau public server. Kemudian, proxy dapat meneruskan permintaan data ke jaringan internet seolah-olah bukan pengguna yang tidak meminta data, melainkan proxy server. Lalu, setelah proxy berhasil menemukan hal yang dibutuhkan oleh pengguna, proxy akan memberikan respons kepada pengguna.
d. Kelebihan dan kekurangan proxy
1) Kelebihan proxy
a) Jaringan yang keamanannya terjaga karena terdapat proxy sebagai pembatas antara jaringan lokal dan jaringan internet.
b) Website yang telah diakses sebelumnya dapat dibuka secara ulang dan akan lebih cepat karena akses pada website tidak memerlukan jaringan internet, tetapi sudah terdapat pada direktori cache proxy.
c) Terdapat suatu fasilitas filtering atau penyaring, baik filter untuk pengguna, content/isi, dan waktu akses.
a) Apabila website belum pernah dibuka sama sekali sebelumnya, dapat diakses pada website tersebut akan terasa lebih lambat karena client sebaiknya meminta lebih dahulu ke proxy, kemudian proxy akan meminta dari client kepada penyedia layanan internet.
b) Apabila proxy terlambat melakukan update cache, client akan memperoleh suatu content yang belum di-update pada saat melakukan permintaan content.
e. Penggunaan proxy server
1) Melindungi mesin di balik anonim atau untuk security.
2) Meningkatkan akses ke caching dan web proxy untuk cache ke halaman internet dari server web.
3) Menerapkan peraturan akses terhadap internet atau isinya.
4) Untuk penggunaan audit yaitu menyediakan karyawan perusahaan sebagai pelaporan penggunaan internet.
5) Untuk melewati pengaturan dalam sistem keamanan.
6) Untuk memindal perpindahan konten apabila terdapat serangan malware sebelumnya.
7) Untuk memindai konten outbound, misalnya untuk perlindungan data dari kejahatan malware atau kebocoran data.
8) Untuk menghindari pembatasan secara regional.
f. Aplikasi proxy server
Squid dibuat oleh komunitas internet dan dipimpin oleh Duane Wessel dari National Laboratory for Applied Network Research. Squid ini diciptakan sebagai proxy server yang terkenal akan kestabilannya dan kemampuannya untuk menangani beban berat. Selain itu, terdapat beberapa fitur yang dimiliki oleh Squid, seperti melakukan caching secara baik, mengautentikasi modul yang beragam (PAM, MYSQL, NTLM, dan LDAP), serta banyaknya program redirector untuk Squid. Selain itu, fitur lain yang dimiliki, seperti ACL memiliki beragam jenis (time, user, web, dan keyword), dapat management bandwidth, melakukan transparant proxy, serta dapat memonitoring software. Untuk menjalankan Squid, pengguna sebaiknya memiliki persediaan jumlah RAM yang lebih besar.
2) SafeSquid
Software buatan dari OEIPL memiliki fungsi serupa dengan yang dimiliki oleh Squid. Namun, pada software ini bersifat open source, melainkan dapat dicoba untuk versi gratisannya dari fitur SafeSquid. Pengguna juga dapat membeli dengan versi komersialnya dengan tambahan fitur yang ingin digunakan. Sementara itu, versi gratisannya dapat untuk kepentingan nonkomersial. Dilihat dari sisi fiturnya, SafeSquid memiliki kemampuan cukup baik seperti Squid.
Dilihat dari segi kemampuannya, SafeSquid umumnya untuk melakukan content caching. Selain itu, terdapat fitur autentifikasi modul serta terdapat ACL yang beragam (time, user network, dan website). Sementara itu, dokumentasi yang disediakan sangat lengkap untuk dijadikan sebagai pedoman dalam menggunakannya. Penggunaannya dapat dimulai dari format HTML, PDF, sampai CHM yang disediakan. Selain itu, dapat melakukan konfigurasi SafeSquid dengan mengatur via browser.
3) Privoxy
Privoxy dibuat berdasarkan internet JunkBuster yang sudah tidak digunakan lagi. Tujuan utama dibuatnya Privoxy yaitu mengakses informasi di internet lebih baik. Kemampuan yang dimiliki Privoxy yaitu mengcontent filter, seperti menghilangkan banner berdasarkan ukuran, bugs yang tidak tampak, dan menghilangkan pop-up. Fitur lain yang dimiliki oleh Privoxy yaitu memiliki fitur authentification modul, support regex, peningkatan terhadap management cookie, multi-thread, ACL yang beragam, pengguna dapat mengganti template HTML untuk semua halaman pada proxy yang ditampilkan, GIF de-animation, serta content script control.
4) OOPS
OOPS merupakan server buatan dari Rusia yang memiliki nama Igor. Salah satu misi utama dibuatnya OOPS yaitu memiliki kecepatan akses pada cache objeknya. Sementara itu, OOPS dibuat oleh Igor karena OOPS tidak merasa puas terhadap beberapa aspek yang terdapat di Squid. Terdapat beberapa perbedaan yang terlihat antara OOPS dan Squid. Perpedaan tersebut yaitu apabila Squid dapat meletakkan seluruh data dalam file yang terpisah di dalam direktori secara bertingkat, OOPS dapat meletakkan seluruh datanya di beberapa file yang besar. Selain itu, terdapat fitur lain berupa OOPS serupa dengan yang dimiliki oleh proxy server pada umumnya.
5) Tinyproxy
Kebanyakan orang pasti sudah dapat menebak bahwa proxy ini memiliki ukuran kapasitas yang kecil. Memang Tinyproxy tidak selengkap dan sekompleks Squid. Tujuan utama dibuatnya Tinyproxy yaitu menciptakan proxy yang kecil, efisien, dan tidak membutuhkan banyak resource hardware. Apabila untuk menjalankan Squid, lebih baiknya spesifikasi hardware yang dimiliki lebih tinggi agar memperoleh hasil yang optimal. Selain itu, Tinyproxy membutuhkan PC yang lebih baik untuk spesifikasinya. Fitur Tinyproxy meliputi support HTTP request, transparant proxy, dan ACL berdasarkan nama situsnya. Secara default, Tinyproxy tidak dapat memblok web. Dengan demikian, pengguna membuat file lebih dahulu yang diberi nama filter untuk memblok beberapa situs.
6) Middleman
Alternatif software proxy server yang dapat digunakan yaitu Middleman. Middleman memiliki kemampuan untuk bersaing dengan proxy server lain yang lebih baik. Middleman dapat melakukan content caching. support protokol HTTP dan FTP, transparant proxy, ACL yang beragam (user/network based policies, website based policies, dan time-based policies), serta autentification modul. Selain itu, Middleman memiliki fitur menarik yang dimiliki oleh Middleman. Fitur tersebut berupa file konfigurasinya dalam bentuk format XML.
g. Hal-hal yang dapat dilakukan oleh web proxy
Web proxy dapat diartikan sebagai komputer yang memiliki peran sebagai server untuk melakukan permintaan terhadap konten dari jaringan internet atau jaringan intranet. Terdapat beberapa hal yang dapat dilakukan dengan web proxy. Beberapa hal tersebut dipaparkan sebagai berikut.
1) Web proxy untuk menyembunyikan alamat IP Address.
2) Web proxy untuk mengakses suatu website yang telah diblok oleh ISP internet service provider.
3) Web proxy untuk memblokir beberapa website yang nantinya tidak dapat diakses lagi.
4) Web proxy untuk memfilter cookies yang tidak diinginkan dan seluruh cookies yang tersimpan di encrypt.
5) Web proxy untuk meningkatkan sistem keamanan secara privacy pada pengguna
Comments
Post a Comment