Lompat ke isi

Squid

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Squid
Tipepeladen pewaliEdit nilai pada Wikidata
Versi pertamaJuly 1996
Versi stabil
6.10(10 Juni 2024)Edit nilai pada Wikidata
Genreweb cache,proxy server
LisensiGNU General Public License
Karakteristik teknis
Sistem operasiCross-platform
Bahasa pemrogramanC++Edit nilai pada Wikidata
Informasi pengembang
PengembangSquid Software Foundation(en)TerjemahkanEdit nilai pada Wikidata
Informasi tambahan
Situs webhttp://www.squid-cache.org
Stack ExchangeEtiquetaEdit nilai pada Wikidata
Sunting di WikidataSunting di WikidataSunting kotak infoLB
Info templat
Bantuan penggunaan templat ini
LAMPwith Squid as web cache. ALinux-based high performance and high-availability solution for a hostile environment

Squidadalah sebuahdaemonyang digunakan sebagaiproxy serverdanweb cache.Squid memiliki banyak jenis penggunaan, mulai dari mempercepatserver webdengan melakukancachingpermintaan yang berulang-ulang,cachingDNS,caching situs web, dan caching pencariankomputerdi dalamjaringanuntuk sekelompok komputer yang menggunakan sumber daya jaringan yang sama, hingga pada membantukeamanandengan cara melakukan penyaringan (filter) lalu lintas. Meskipun seringnya digunakan untuk protokolHTTPdanFTP,Squid juga menawarkan dukungan terbatas untuk beberapaprotokollainnya termasukTransport Layer Security(TLS),Secure Socket Layer(SSL),Internet Gopher,danHTTPS.Versi Squid 3.1 mencakup dukungan protokolIPv6danInternet Content Adaptation Protocol(ICAP).

Squid pada awalnya dikembangkan olehDuane Wesselssebagai "Harvest object cache",yang merupakan bagian dari proyek Harvest yang dikembangkan di University of Colorado at Boulder. Pekerjaan selanjutnya dilakukan hingga selesai diUniversity of California,San Diegodan didanai melaluiNational Science Foundation.Squid kini hampir secara eksklusif dikembangkan dengan cara usaha sukarela.

Squid umumnya didesain untuk berjalan di atas sistem operasi miripUNIX,meski Squid juga bisa berjalan di atas sistem operasiWindows.Karena dirilis di bawahlisensiGNUGeneral Public License,maka Squid merupakanperangkat lunak bebas.

Web proxy[sunting|sunting sumber]

Caching merupakan sebuah cara untuk menyimpan objek-objekInternetyang diminta (seperti halnya data halaman web) yang bisa diakses melalui HTTP, FTP dan Gopher di dalam sebuah sistem yang lebih dekat dengan situs yang memintanya. Beberapapenjelajah webdapat menggunakancacheSquid lokal untuk sebagaiserver proxy HTTP,sehingga dapat mengurangi waktu akses dan juga tentu saja konsumsibandwidth.Hal ini sering berguna bagi parapenyedia layanan Internetuntuk meningkatkan kecepatan kepada para pelanggannya, dan LAN yang membagi saluran Internet. Karena memang bentuknya sebagaiproxy(ia berlaku sebagaimana layaknya klien, sesuai dengan permintaan klien),web cachebisa menyediakananonimitasdan keamanan. Tapi,web cachejuga bisa menjadi masalah yang signifikan bila melihat masalah privasi, karena memang ia dapat mencatat banyak data, termasukURLyang diminta oleh klien, kapan hal itu terjadi, nama dan versipenjelajah webyang digunakan klien sertasistem operasinya,dan dari mana ia mengakses situs itu.

Selanjutnya, sebuah program klien (sebagai contoh adalah penjelajah web) bisa menentukan secara ekplisitproxy serveryang digunakan bila memang hendak menggunakan proxy (umumnya bagi para pelangganISP) atau bisa juga menggunakan proxy tanpa konfigurasi ekstra, yang sering disebut sebagai "Transparent Caching",di mana semua permintaan HTTP ke jaringan luar akan diolah olehproxy serverdan semua respons disimpan di dalamcache.Kasus kedua umumnya dilakukan di dalam perusahaan dan korporasi (semua klien berada di dalamLANyang sama) dan sering memiliki masalah privasi yang disebutkan di atas.

Squid memiliki banyak fitur yang bisa membantu melakukan koneksi secara anonim, seperti memodifikasi atau mematikan beberapafield headertertentu dalam sebuah permintaan HTTP yang diajukan oleh klien. Saat itu terpenuhi, apa yang akan dilakukan oleh Squid adalah tergantung orang yang menangani komputer yang menjalankan Squid. Orang yang meminta halaman web melalui sebuah jaringan yang secara transparan yang menggunakan biasanya tidak mengetahui bahwa informasi semua permintaan HTTP yang mereka ajukan dicatat oleh Squid.

Platform yang didukung[sunting|sunting sumber]

Squid dapat berjalan di atas sistem-sistem operasi berikut:

Referensi[sunting|sunting sumber]

  1. ^"Squid Versions".Diakses tanggal2011-04-19.

Pranala luar[sunting|sunting sumber]