Server proxy
Dalam jaringan komputer, server proxy adalah server (komputer) yang digunakan klien (orang atau komputer) untuk mengakses komputer lain. Server proxy yang meneruskan informasi ke kliennya tanpa mengubahnya biasanya disebut gateway atau kadang-kadang proxy tunneling.
Server proxy mendapatkan namanya karena mereka bertindak seperti proxy (stand-in) dan bertindak atas nama komputer Klien.
Klien yang terhubung ke server proxy meminta beberapa layanan, seperti file, koneksi, halaman web, atau sumber daya lainnya, yang tersedia pada server yang berbeda. Server proxy kemudian pergi ke server lain dan meminta apa yang diinginkan klien untuk mereka.
Server proxy dapat mengubah informasi yang diberikannya kepada klien, dan jika informasi yang sama diakses berkali-kali atau oleh banyak klien yang berbeda, server proxy dapat menggunakan apa yang disebut cache untuk membuat segalanya lebih cepat. Cache adalah istilah untuk informasi yang telah diakses dan disimpan untuk digunakan di masa mendatang; jika server proxy memiliki apa yang diakses klien dalam cache-nya, itu akan membuatnya lebih cepat karena tidak perlu pergi dan mengakses server lain untuk menyediakan apa yang diinginkan klien.
Server proxy dapat ditempatkan di mana saja dalam koneksi antara klien dan server, yang dapat mencakup perangkat lunak pada komputer klien itu sendiri atau pada komputer apa pun di antaranya.
Beberapa server proxy menggunakan Secure Sockets Layer (SSL) untuk mengamankan koneksi antara klien dan server jarak jauh. Lapisan keamanan ini membantu memastikan bahwa tidak ada komputer lain yang dapat membaca atau memahami apa yang diminta klien dari server.
Server proxy menghubungkan dua komputer secara tidak langsung satu sama lain.
Manfaat server proxy
Ada banyak manfaat menggunakan server proxy. Pertama, mesin klien dapat bertukar data dengan server jarak jauh tanpa melakukan koneksi langsung. Dengan cara ini, alamat internet asli klien tidak akan diketahui oleh server jarak jauh. Hal ini kadang-kadang disebut anonymitizing karena membuat klien menjadi anonim. Keuntungan kedua adalah ketika proxy server itu sendiri mampu melayani permintaan yang dibuat oleh klien, maka tidak akan menghubungi remote server lagi. Sehingga beban pada remote server akan berkurang dengan menggunakan proxy server. Proxy server jenis ini disebut caching server.
Organisasi besar (atau bahkan negara) kadang-kadang menggunakan server proxy untuk mengontrol akses ke Internet. Sebuah bank besar mungkin menggunakan server proxy yang hanya mengizinkan koneksi ke situs web lain yang relevan dengan perbankan. Namun server proxy mungkin memblokir akses ke situs web yang menawarkan email gratis atau menyajikan materi pornografi. Mungkin juga memblokir akses ke aplikasi berbagi file. Membatasi akses ke konten tertentu di internet juga disebut internet filtering.
Jenis dan fungsi
Server proxy mungkin memiliki satu atau beberapa fungsi yang dijelaskan di bawah ini:
Server proxy caching
Server proxy caching dapat melayani permintaan dari klien, tanpa menghubungi server jarak jauh; sebagai gantinya, server proxy caching mengirimkan data yang telah disimpan dari permintaan sebelumnya. Ini disebut caching.
Server proxy caching mengurangi beban kerja server jarak jauh. Namun, mereka memiliki masalahnya sendiri, terutama jika mereka tidak dikonfigurasi dengan baik. Beberapa masalah dijelaskan dalam RFC 3143.
Proksi web
Proxy web adalah server proxy yang berfokus pada lalu lintas melalui World Wide Web. Proxy ini dapat digunakan untuk memblokir konten web yang menyinggung, atau untuk mengontrol akses klien ke konten online. Proxy ini dapat digunakan oleh perusahaan atau negara.
Proxy web juga dapat digunakan untuk melacak bagaimana individu yang berbeda telah menggunakan akses internet.
Server proxy yang menganonimkan
Server proxy anonim menghapus informasi identifikasi dari permintaan klien, untuk tujuan anonimitas. Mereka juga dapat digunakan untuk menerobos konten yang difilter di internet.
Proksi terbuka
Server proxy disebut proxy terbuka jika semua orang dapat menyambungkannya dan menggunakannya. Biasanya, proxy terbuka adalah server proxy yang dikonfigurasi dengan buruk. Proxy terbuka dapat disalahgunakan dengan mudah; misalnya, seorang pengguna yang jahat dapat mengirim permintaan yang merusak ke server jarak jauh, tetapi menyembunyikan dirinya di balik proxy terbuka, sehingga administrator server jarak jauh tidak dapat menghentikannya. Proxy terbuka juga bisa digunakan untuk spamming. Karena alasan ini, beberapa situs web tidak mengizinkan koneksi ke server web mereka atau untuk mengedit konten pada mereka melalui proxy terbuka yang diketahui.
Proksi paksa
Server proxy paksa adalah server proxy yang menangani semua lalu lintas dari klien ke internet. Klien tidak akan tahu bahwa proxy itu ada, tetapi semua informasi melewati server proxy. Mereka kadang-kadang disebut server proxy "transparan", karena pengguna tidak tahu server proxy berada di antara klien dan server jarak jauh.
Proksi SMTP
Transparent SMTP Proxy adalah server proxy SMTP yang disisipkan di antara server surat pengirim dan server surat penerima. Tujuan utama dari proxy SMTP adalah untuk menyaring spam keluar. Proxy menyamarkan dirinya sendiri sedemikian rupa sehingga klien dan server percaya bahwa mereka berbicara satu sama lain meskipun ada proxy di antaranya.
Perangkat Lunak
Ada banyak perangkat lunak yang dapat digunakan untuk menjalankan server proxy. Beberapa perangkat lunak hanya dapat bekerja sebagai server proxy, sementara perangkat lunak lainnya juga dapat bekerja sebagai firewall atau server caching. Squid, Varnish dan Microsoft Internet Security and Acceleration Server (ISA Server) adalah beberapa perangkat lunak proxy server yang paling terkenal. Beberapa perangkat lunak proxy menggunakan protokol SOCKS. Contohnya adalah Java SOCKS Proxy Server.
Pertanyaan dan Jawaban
T: Apa yang dimaksud dengan server proxy?
J: Server proxy adalah komputer yang digunakan klien untuk mengakses komputer lain. Server proxy bertindak sebagai perantara antara klien dan server jarak jauh, meneruskan informasi bolak-balik tanpa mengubahnya.
T: Apa yang dimaksud dengan gateway atau tunneling proxy?
J: Gateway atau tunneling proxy adalah jenis server proxy yang meneruskan informasi ke klien tanpa mengubahnya.
T: Bagaimana cara kerja server proxy?
J: Ketika klien terhubung ke server proxy, mereka akan meminta beberapa layanan seperti file, koneksi, halaman web, atau sumber daya lain yang tersedia di server lain. Proxy kemudian pergi ke server lain dan meminta apa yang diinginkan klien untuk mereka.
T: Apa yang dapat dilakukan proxy dengan informasi?
J: Proksi dapat mengubah informasi yang mereka berikan kepada klien mereka, dan jika informasi yang sama diakses beberapa kali oleh klien yang berbeda, mereka dapat menggunakan caching untuk membuat segalanya lebih cepat. Caching melibatkan penyimpanan data yang telah diakses sebelumnya untuk digunakan di masa mendatang sehingga jika data yang sama perlu diakses lagi, data tersebut tidak perlu diminta dari server lain.
T: Di mana proxy dapat ditempatkan dalam kaitannya dengan klien dan server?
J: Proksi dapat ditempatkan di mana saja di antara klien dan server jarak jauh, termasuk perangkat lunak di komputer itu sendiri atau komputer mana pun di antara keduanya.
T: Langkah-langkah keamanan apa yang digunakan oleh beberapa proxy?
J: Beberapa proxy mungkin menggunakan Secure Sockets Layer (SSL) untuk mengamankan koneksi antara klien dan server jarak jauh sehingga tidak ada komputer lain yang dapat membaca atau memahami apa yang diminta satu sama lain.