Proxy Server: Pengertian, Cara Kerja, Fungsi & Contoh
Kalau baru mengenal proxy, biasanya orang langsung mengaitkannya dengan “ganti IP”. Padahal, alamat IP hanya salah satu bagian dari prosesnya. Di belakang koneksi tersebut ada komponen yang bekerja sebagai perantara, yaitu proxy server.
Bayangkan kamu membuka sebuah website dari browser. Tanpa proxy, browser akan terhubung langsung ke server website tersebut. Kalau proxy digunakan, jalurnya berubah sedikit: request singgah ke proxy terlebih dahulu, baru diteruskan ke tujuan.
Tambahan satu titik di tengah ini kelihatannya sederhana, tetapi fungsinya cukup luas. Proxy bisa dipakai untuk mengatur akses jaringan, menggunakan IP tertentu, melakukan testing dari lokasi berbeda, sampai membantu sistem scraping atau automation.
Apa Itu Proxy Server?
Proxy server adalah server yang menerima request dari client, meneruskannya ke server tujuan, lalu mengirimkan kembali response yang diterima.
Istilah client di sini tidak harus berupa komputer. Browser, aplikasi mobile, script, software desktop, bahkan sistem otomatis juga bisa menjadi client selama mengirim request melalui jaringan.
Biar lebih mudah dibayangkan, lihat perbedaan jalurnya.
Misalnya kamu membuka sebuah halaman web melalui proxy. Website tujuan tidak menerima koneksi langsung dari perangkatmu, melainkan dari server proxy yang meneruskan request tadi. Karena itu, dalam banyak konfigurasi, IP yang terlihat oleh website adalah IP proxy.
Tapi ada satu hal yang sering disalahpahami: berubahnya IP yang terlihat bukan berarti pengguna otomatis anonim. Cookie, akun login, fingerprint browser, konfigurasi proxy, dan jenis koneksi tetap bisa memengaruhi informasi yang tersedia bagi layanan tujuan.
Proxy sendiri tersedia dalam berbagai protokol, sumber IP, dan karakteristik koneksi. Kalau ingin membedakannya lebih jauh, lihat panduan jenis-jenis proxy yang membahas HTTP, HTTPS, SOCKS, residential, datacenter, rotating, dan kategori lainnya.
Kalau ingin memahami konsep proxy secara lebih luas sebelum masuk ke bagian teknis, baca juga panduan apa itu proxy.
Bagaimana Cara Kerja Proxy Server?
Pada dasarnya, proxy hanya menambahkan satu perantara dalam jalur komunikasi. Client mengirim request ke proxy, proxy meneruskannya ke server tujuan, kemudian response kembali lewat jalur yang sama.
Untuk koneksi berbasis HTTP, konsep proxy dan tunneling juga dibahas dalam dokumentasi proxy server dan HTTP tunneling dari MDN.
1. Client Membuat Request
Prosesnya dimulai dari aktivitas yang sangat biasa. Kamu mengetik alamat website, aplikasi meminta data API, atau browser memuat sebuah gambar. Semua aktivitas tersebut menghasilkan request.
Kalau proxy sudah dikonfigurasi, request tidak langsung dikirim ke server tujuan. Alamat proxy menjadi tujuan pertama.
2. Proxy Menerima Request
Begitu request masuk, proxy menentukan apa yang harus dilakukan. Proxy sederhana mungkin langsung meneruskannya. Sistem yang lebih kompleks bisa memeriksa autentikasi, aturan akses, filter, atau mencatat log terlebih dahulu.
Jadi proses di tahap ini sangat bergantung pada software dan konfigurasi yang dipakai.
3. Request Diteruskan ke Server Tujuan
Setelah lolos dari aturan yang berlaku, request diteruskan. Dari sudut pandang server tujuan, koneksi tersebut datang melalui proxy.
Inilah alasan proxy sering dipakai ketika sebuah aplikasi perlu terhubung menggunakan alamat IP tertentu.
4. Server Memproses Permintaan
Selanjutnya server tujuan bekerja seperti biasa. Ia memproses permintaan dan menghasilkan response yang sesuai, misalnya HTML, gambar, file, atau data JSON.
5. Response Kembali ke Client
Response tadi kembali ke proxy, bukan langsung ke perangkat. Setelah itu proxy meneruskannya kepada client yang membuat request pertama.
Buat pengguna, proses ini biasanya tidak terasa berbeda. Website tetap terbuka seperti biasa. Perbedaannya ada pada jalur koneksinya.
Apa Fungsi Proxy Server?
Kalau cuma dilihat sebagai alat untuk mengganti IP, fungsi proxy jadi terlihat sangat sempit. Padahal di jaringan kantor, aplikasi, maupun sistem otomatis, penggunaannya bisa jauh lebih beragam.
Menjadi Perantara Koneksi
Ini fungsi paling dasarnya. Proxy membuat client tidak harus selalu berkomunikasi langsung dengan server tujuan.
Bagi administrator jaringan, posisi ini berguna karena traffic tertentu bisa dikelola dari satu titik.
Menggunakan Alamat IP Proxy
Website yang diakses dapat menerima koneksi dari IP proxy. Contoh sederhana: sebuah tim ingin memeriksa tampilan website dari koneksi negara lain tanpa harus berada secara fisik di negara tersebut.
Selama proxy mempunyai IP dari lokasi yang dibutuhkan, pengujian bisa dilakukan melalui koneksi tersebut.
Mengatur Akses Internet
Bayangkan sebuah kantor memiliki puluhan komputer. Daripada mengatur aturan internet satu per satu pada setiap perangkat, administrator bisa mengarahkan traffic tertentu melalui satu proxy.
Dari sana, akses ke domain atau layanan tertentu dapat diatur sesuai kebijakan jaringan.
Filtering dan Monitoring
Beberapa proxy dapat memeriksa request yang melewatinya. Fitur ini biasa digunakan untuk filtering akses dan pencatatan aktivitas jaringan.
Tentu tidak semua proxy memiliki fitur monitoring yang sama. Proxy publik sederhana dan proxy perusahaan yang dikelola sendiri bisa mempunyai kemampuan yang sangat berbeda.
Caching
Caching berguna ketika resource yang sama diminta berkali-kali. Proxy bisa menyimpan salinan sementara dan menggunakannya kembali selama cache tersebut masih valid.
Contohnya, beberapa perangkat dalam jaringan meminta file yang sama. Jika file sudah ada di cache, proxy tidak harus mengambilnya lagi dari server asal setiap kali ada permintaan.
Mengarahkan Traffic
Pada infrastruktur yang lebih besar, proxy juga dapat ikut menentukan jalur request. Request tertentu bisa dikirim ke server A, sementara request lainnya diarahkan ke server B berdasarkan aturan yang sudah dibuat.
GudangProxy menyediakan daftar proxy gratis yang diperbarui secara otomatis dan dapat difilter berdasarkan negara, protokol, serta tingkat anonimitas.
Lihat Daftar Proxy Gratis →Forward Proxy dan Reverse Proxy
Ada dua istilah yang sering membuat orang bingung ketika mulai mempelajari proxy: forward proxy dan reverse proxy. Sama-sama menjadi perantara, tetapi posisi dan pihak yang diwakilinya berbeda.
Forward Proxy
Forward proxy berada di sisi client. Komputer atau aplikasi menggunakan proxy tersebut sebelum terhubung ke internet.
Contoh yang mudah ditemukan adalah jaringan kantor yang mengharuskan komputer karyawan melewati proxy internal sebelum membuka website di luar jaringan.
Reverse Proxy
Reverse proxy berada di sisi sebaliknya, yaitu di depan server. Pengunjung mengirim request ke reverse proxy terlebih dahulu tanpa harus mengetahui server sebenarnya yang bekerja di belakangnya.
Dalam praktiknya, reverse proxy sering digunakan untuk routing, caching, load balancing, atau pengelolaan koneksi. Penjelasan yang lebih teknis mengenai cara kerja reverse proxy juga tersedia di Cloudflare Learning Center.
Proxy Server vs VPN, Apa Bedanya?
Proxy dan VPN sering dibicarakan dalam konteks yang sama, terutama karena keduanya dapat membuat koneksi melewati perantara. Tetapi cakupannya tidak identik.
Proxy bisa diatur hanya untuk satu browser atau aplikasi. VPN biasanya bekerja lebih luas pada koneksi perangkat atau sistem operasi.
| Aspek | Proxy | VPN |
|---|---|---|
| Perantara koneksi | Ya | Ya |
| Enkripsi seluruh koneksi | Tidak selalu | Umumnya ya |
| Cakupan | Aplikasi atau jaringan tertentu | Biasanya seluruh koneksi perangkat |
| Penggunaan umum | IP, jaringan, scraping, testing | Privasi dan keamanan koneksi |
Jadi pertanyaannya bukan sekadar mana yang lebih bagus. Pilihannya bergantung pada apa yang ingin dilakukan dan bagaimana koneksi perlu dikelola.
Contoh Penggunaan Proxy Server
Supaya tidak berhenti di teori, berikut beberapa penggunaan proxy yang cukup sering ditemui.
Jaringan Perusahaan dan Institusi
Kantor, sekolah, atau kampus dapat memakai proxy sebagai titik kontrol untuk banyak perangkat. Administrator bisa menerapkan aturan akses tanpa harus mengubah konfigurasi setiap website yang dikunjungi pengguna.
Web Scraping
Pada proyek scraping, satu sistem kadang harus mengirim banyak request. Menggunakan beberapa proxy membantu aplikasi mengatur dari koneksi mana request tersebut dikirim.
Beberapa proxy biasanya digabungkan menjadi satu proxy pool lalu dipilih berdasarkan aturan tertentu.
Proxy bukan alasan untuk mengirim request tanpa batas. Kebijakan website, robots.txt, rate limit, dan beban server tetap perlu diperhatikan.
SEO dan Pengujian Lokasi
Dalam SEO, salah satu penggunaan yang cukup masuk akal adalah pengecekan berdasarkan lokasi.
Misalnya kamu ingin membandingkan hasil pencarian atau tampilan halaman dari Indonesia dan Singapura. Dengan koneksi proxy dari lokasi yang sesuai, pengujian tersebut bisa dilakukan tanpa berpindah tempat.
Kelebihan dan Kekurangan Proxy Server
Proxy punya banyak kegunaan, tetapi bukan berarti selalu menjadi solusi paling tepat. Ada kompromi yang perlu dipahami.
| Kelebihan | Kekurangan |
|---|---|
| Menjadi perantara antara client dan server | Tidak otomatis mengenkripsi seluruh traffic |
| Dapat menggunakan IP proxy | Kualitas bergantung pada server proxy |
| Membantu mengelola akses jaringan | IP tertentu dapat diblokir website |
| Mendukung pengujian berbasis lokasi | Tidak semua aplikasi mendukung semua proxy |
| Dapat digunakan untuk caching dan filtering | Proxy tidak terpercaya dapat menimbulkan risiko privasi |
Apakah Proxy Server Aman Digunakan?
Tidak ada jawaban satu kata untuk pertanyaan ini. Proxy bisa aman untuk satu penggunaan, tetapi kurang cocok untuk penggunaan lain.
Yang perlu dilihat adalah siapa pengelolanya, protokol yang dipakai, bagaimana konfigurasi dibuat, dan data apa yang melewati koneksi tersebut.
Proxy publik yang asal-usulnya tidak jelas sebaiknya tidak digunakan untuk aktivitas sensitif. Kalau website menggunakan HTTPS, traffic antara browser dan website tetap mendapat perlindungan HTTPS sesuai mekanisme koneksinya, tetapi reputasi proxy tetap penting.
Intinya, jangan memperlakukan proxy sebagai tombol “aman” atau “anonim”. Ia hanyalah salah satu komponen dalam jalur koneksi.
Bagaimana Cara Mengetahui Proxy Bekerja?
Cara paling cepat adalah membandingkan alamat IP sebelum dan setelah proxy diaktifkan.
- Cek alamat IP sebelum menggunakan proxy.
- Aktifkan proxy pada browser atau aplikasi yang ingin diuji.
- Buka layanan pengecekan IP.
- Lihat apakah alamat IP berubah.
- Coba akses website untuk memastikan koneksinya tetap berjalan.
Kalau IP berubah sesuai proxy yang digunakan, koneksi kemungkinan sudah melewati proxy. Tetap cek aplikasi yang benar-benar dipakai, karena pengaturan proxy browser dan sistem operasi bisa berbeda.
FAQ Proxy Server
Apa itu proxy server?
Proxy server adalah server perantara yang menerima request dari client, meneruskannya ke server tujuan, lalu mengirimkan response kembali kepada client.
Bagaimana cara kerja proxy server?
Request dari client dikirim ke proxy terlebih dahulu. Proxy meneruskannya ke server tujuan, menerima response, lalu mengirimkan hasilnya kembali ke client.
Apa fungsi proxy server?
Fungsinya bisa berbeda tergantung konfigurasi. Proxy dapat dipakai sebagai perantara koneksi, menggunakan IP tertentu, mengatur akses, filtering, caching, monitoring, atau routing.
Apakah proxy bisa menyembunyikan IP?
Dalam banyak konfigurasi, website tujuan akan melihat IP proxy. Meski begitu, mengganti IP yang terlihat tidak sama dengan menjadi anonim sepenuhnya.
Apakah proxy server sama dengan VPN?
Tidak. Keduanya dapat menjadi perantara koneksi, tetapi proxy dan VPN mempunyai cakupan serta karakteristik keamanan yang berbeda.
