Cara Kerja Server Proxy yang Sebenarnya dan Nilai Manfaatnya yang Besar

Mari kita bahas soal server proxy. Server proxy sering dikira sama dengan jaringan pribadi virtual (VPN) karena arsitektur jaringannya mirip. Tapi proxy dan VPN sebenarnya sangat berbeda.

Tenang saja: Di bawah ini, saya akan memperkenalkan server proxy, membandingkannya dengan VPN, dan menjelaskan berbagai jenis server proxy serta penggunaanya.

Baca juga: Layanan server proxy terbaik tahun 2025

Definisi server proxy

Jika melihat tiga definisi "proxy" menurut Merriam-Webster, setiap artinya intinya menggambarkan entitas yang bertindak sebagai pengganti atau mewakili entitas lain.

Begitulah cara kerja server proxy. Server proxy berada di antara komputer Anda dan komputer jarak jauh (biasanya server) serta bertindak atas nama komputer Anda (atau server remote).

Misalnya, Anda menggunakan proxy untuk mengakses situs seperti ZDNET. Saat Anda meminta artikel ini, komputer mengirimm permintaan ke server proxy. Proxy kemudian meneruskan permintaan ke server ZDNET. Server ZDNET mengembalikan halaman ke proxy, lalu proxy mengirimkannya ke komputer Anda.

Ketika server ZDNET mencatat permintaan, yang tercatat bukan alamat IP komputer Anda, melainkan alamat IP proxy. Dengan begini, server proxy memberi Anda anonimitas alamat IP saat transaksi.

VPN juga memiliki fungsi serupa, yaitu menyamarkan alamat IP Anda agar server tujuan tidak mencatatnya. Tapi VPN menambahkan lapisan enkripsi antara komputer dan server VPN, sehingga lalu lintas antara keduanya tidak bisa dibaca oleh peretas, ISP, atau bahkan pemerintah.

VPN memberikan perlindungan penting bagi pengguna pribadi dan korporat, terutama saat menggunakan jaringan Wi-Fi publik.

Baca juga: Proxy vs. VPN: Apa bedanya, dan mana yang saya butuhkan?

Server proxy memberikan perlindungan parsial, tapi tujuan utamanya bukan untuk melindungi pengguna laptop yang sedang bepergian. Server proxy punya banyak kegunaan lain, tergantung konfigurasinya.

Proxy berdasarkan penempatan jaringan

Kategori proxy ini ditentukan berdasarkan posisinya dalam aliran lalu lintas.

Anda mungkin tidak sadar, tapi hampir semua kita menggunakan server proxy setiap hari. Bahkan, kebanyakan orang memilikinya di rumah. Ya, router rumah Anda sebenarnya adalah server proxy NAT (Network Address Translation).

Misalnya, komputer yang saya pakai mengetik artikel ini memiliki alamat lokal 192.168.1.114. Itu bukan alamat internet saya. ISP memberi router saya alamat berbeda. Jaringan rumah menggunakan NAT untuk mengurangi jumlah alamat IP yang harus dibagikan ISP dan memisahkan jaringan rumah dari internet.

MEMBACA  Peneliti Mengatakan Warga Korea Utara Rahasia Menganimasikan Acara Amazon dan Max

Selain router, jenis proxy yang paling dikenal adalah forward proxy. Ini berada di antara komputer Anda dan server/situs jarak jauh, lalu meneruskan permintaan. Fungsi utamanya adalah menyembunyikan alamat IP pengguna.

Baca juga: VPN terbaik untuk streaming: Diuji ahli

Layanan web scraping besar mengubah konsep forward proxy. Mereka membuat permintaan dari server farm, tapi setiap permintaan dirutekan lewat komputer rumahan. Jadi, situs yang di-scrap tidak melihat permintaan datang dari satu entitas yang mencoba membangun database dari data publik mereka.

Layanan web scraping komersial sering menggunakan aplikasi yang membayar pengguna rumahan untuk sebagian bandwidth mereka. Penyedia malware juga mengubah komputer pengguna jadi proxy tanpa sepengetahuan mereka.

Jenis proxy lain dalam kategori ini adalah transparent atau intercepting proxy, sering dipakai perusahaan untuk memantau aktivitas karyawan atau dipasang di ISP atas perintah pengadilan. Proxy ini mencegat dan mencatat lalu lintas sebelum meneruskannya.

Sebagian transparent proxy mendekripsi lalu lintas SSL/TLS di tepi jaringan, memeriksanya, lalu mengenkripsinya kembali sebelum mengirim ke tujuan. Praktik ini dipakai firewall canggih untuk memeriksa lalu lintas guna menghilangkan malware yang mungkin tersembunyi dalam paket terenkripsi.

Ada juga reverse proxy, yang melayani server jarak jauh alih-alih pengguna. Fungsinya membagi beban atau mengarahkan lalu lintas ke beberapa server. Contoh umum adalah load-balancing server yang mencegat permintaan halaman web dan membaginya ke beberapa server agar tidak ada server yang kelebihan beban.

Proxy anonimitas & penyamaran IP

Kategori ini ditentukan oleh tujuannya, yaitu menyamarkan permintaan pengguna.

Ada tumpang tindih antar kategori. Misalnya, router rumah—yang sudah kita bahas—adalah proxy penyamar IP paling umum.

Ada ratusan server proxy publik gratis di internet. Anda bisa lihat daftarnya di sini. Proxy ini sering disediakan untuk orang yang butuh anonimitas. Masalahnya, karena publik, Anda tak pernah tahu apakah proxy itu disediakan dengan niat baik atau oleh peretas yang ingin mencegat lalu lintas Anda.

Baca juga: Proxy berbayar vs. gratis: Apakah layanan proxy berbayar sepadan?

MEMBACA  Apakah Harapan Hidup Rata-rata Kita Akan Pernah Mencapai 100 Tahun?

Dalam kategori ini, ada tiga subkelas: anonymous, transparent, dan elite. Perbedaannya terletak pada informasi yang diketahui server target tentang Anda.

  • Transparent proxy tidak menyamarkan alamat IP sama sekali. Server target tahu alamat IP Anda dan bahwa Anda menggunakan proxy. Proxy ini sering dipakai untuk kenyamanan, misalnya di lokasi dengan kemacetan lalu lintas.
  • Anonymous proxy melindungi alamat IP Anda, tapi server target tahu Anda menggunakan proxy.
  • Elite proxy juga melindungi alamat IP Anda dan menyembunyikan fakta bahwa Anda menggunakan proxy.

    Anda mungkin pernah dengar Tor (The Onion Router). Tor adalah proyek open-source yang dirancang untuk melindungi asal lalu lintas internet dari server. Tor memantulkan lalu lintas lewat tiga atau lebih relay (biasanya dijalankan sukarelawan) agar server tidak tahu dari mana Anda mengakses atau bahkan negara Anda.

    Proxy keamanan & penegakan kebijakan

    Kategori ini ditentukan oleh tujuannya, yaitu mengatur keamanan jaringan—biasanya di tepi jaringan korporat.

  • Web application firewall proxy memblokir eksploit web atau permintaan akses berlebihan.
  • Content-filtering/censoring proxy menyaring konten terlarang.
  • Parental-control/secure web gateway proxy memastikan penelusuran aman.
  • Identity-aware zero-trust proxy memverifikasi identitas pengguna.
  • Measurement/quality-of-experience proxy mencatat metrik kinerja.

    Saat memprogram, saya menggunakan debugging proxy untuk menangkap permintaan halaman web dan respons server guna memeriksa cara kode saya merespons. Ini sangat membantu untuk melihat apa yang terjadi saat komunikasi dengan server.

    Sebelumnya, kita membahas security proxy yang mencegat permintaan jaringan untuk memeriksa niat jahat. Ada evil twin-nya yang disebut man-in-the-middle proxy—server yang berpura-pura menjadi titik akses Wi-Fi. Pengguna terkoneksi ke proxy ini (misalnya, mengira itu Wi-Fi bandara), lalu proxy mencuri semua lalu lintas web untuk dicari informasi pribadi, data tidak terenkripsi, atau kredensial.

    Baca juga: Cara mengaktifkan Mode DNS Pribadi di Android—dan mengapa ini penting untuk keamanan

    Proxy kinerja & akselerasi

    Kategori utama terakhir yang akan kita bahas adalah berbagai proxy yang dipasang untuk mengoptimalkan kinerja jaringan. Proxy ini umumnya meningkatkan kecepatan atau mengurangi penggunaan bandwidth dengan caching data.

    Caching adalah solusi menarik sekaligus tantangan logistik. Ide dasarnya, data (terutama gambar dan video) disimpan lebih dekat ke pengguna agar tidak perlu dikirim berulang. Caching mengurangi beban server dan berguna saat bandwidth terbatas.

    Misalnya, perusahaan atau kampus dengan bandwidth terbatas bisa cache konten yang sering diakses sehingga data tersimpan di LAN lokal, bukan diambil dari server jarak jauh.

    Tantangan logistiknya adalah memastikan data tetap terbaru. Dulu, saat saya membuat alat pengumpul donasi untuk nirlaba, keluhan terbanyak adalah formulir donasi tidak terupdate. Penyebabnya adalah server yang cache formulir, sehingga tidak bisa membedakan data donor yang sudah selesai dan yang baru masuk. Solusinya, saya memasang kode pendeteksi cache di formulir dan menampilkan peringatan jika cache berpotensi menyebabkan masalah.

    Server dan klien menangani caching dengan cara berbeda. Bahkan peramban Anda menyimpan cache halaman—itulah mengapa Anda disarankan menghapus cache peramban jika ada masalah.

    Banyak sekali jenis proxy…

    Ada sangat banyak jenis proxy sampai bisa ditulis buku. Kita sudah membahas beberapa, tapi berikut daftar jenis lain yang belum dibahas:

  • SOCKS4 / SOCKS5 proxy
  • FTP proxy
  • SMTP mail-relay proxy
  • DNS forwarder / DNS proxy
  • Smart DNS proxy
  • TURN relay proxy (WebRTC)
  • SIP proxy (VoIP signaling)
  • MQTT / IoT gateway proxy
  • NAT64 translation proxy
  • Edge CDN point-of-presence proxy
  • API gateway / microservice proxy
  • Datacenter proxy
  • Mobile carrier proxy
  • Rotating proxy pool
  • Sticky-session proxy
  • Distorting proxy
  • Multicast streaming proxy
  • Dan masih banyak lagi…

    Seperti Anda lihat, server proxy adalah arsitektur jaringan yang sangat kuat dan serbaguna, memberikan nilai tambah di seluruh internet, server cluster, bahkan di rumah Anda.

    Bagaimana dengan Anda? Apakah Anda tahu router Anda sebenarnya server proxy? Pernahkah Anda mengarahkan lalu lintas lewat forward proxy atau menggunakan reverse proxy untuk menyeimbangkan beban server? Dari empat kategori proxy (penempatan jaringan, anonimitas, keamanan, atau kinerja), mana yang paling sering Anda andalkan dan mengapa? Beri tahu di komentar.

    Anda bisa ikuti update proyek saya di media sosial. Jangan lupa berlangganan buletin mingguan saya dan ikuti saya di:

  • Twitter/X: @DavidGewirtz
  • Facebook: Facebook.com/DavidGewirtz
  • Instagram: Instagram.com/DavidGewirtz
  • Bluesky: @DavidGewirtz.com
  • YouTube: YouTube.com/DavidGewirtzTV


    (*Terdapat beberapa kesalahan kecil seperti “mengirimm” seharusnya “mengirim” dan “koneksi” seharusnya “terkoneksi”.*)

MEMBACA  Cognizant dan Google Cloud Memperluas Kemitraan AI untuk Meningkatkan Produktivitas Pengembangan Perangkat Lunak