Squid
Squid | |||||||
---|---|---|---|---|---|---|---|
![]() | |||||||
Tipe | peladen pewali![]() | ||||||
Versi pertama | July 1996 | ||||||
Versi stabil | |||||||
Genre | web cache,proxy server | ||||||
Lisensi | GNU General Public License | ||||||
| |||||||
| |||||||
| |||||||
![](https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/LAMP_software_bundle.svg/300px-LAMP_software_bundle.svg.png)
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:
- AIX
- BSDI
- Digital Unix
- FreeBSD
- HP-UX
- IRIX
- Linux
- Mac OS X
- NetBSD
- NeXTStep
- OpenBSD
- SCO OpenServer
- Solaris
- UnixWare
- Windows
Referensi[sunting|sunting sumber]
- ^"Squid Versions".Diakses tanggal2011-04-19.
Pranala luar[sunting|sunting sumber]
- Situs web resmi
- List of Wikipedia servers
- Squid Blog
- Squid User's GuideDiarsipkan2010-04-15 diWayback Machine.
- Squid Transparent Proxy For DD-WRT
- Squid "how to",Squid User-Agent RandomizerandSquid Ad-Blocker
- Optimizing SQUIDDiarsipkan2007-12-07 diWayback Machine.andAccess Control ListDiarsipkan2008-01-12 diWayback Machine.
- Squid reverse proxy— Create a reverse proxy with Squid
- Configuration Manual— ViSolve Squid Configuration Manual Guide
- Configuration Manual— Authoritative Squid Configuration Options
- "Solaris Setup".Diarsipkandari versi asli tanggal 2008-01-15.Diakses tanggal2012-05-26.— Setup squid on solaris
- Squad3 Configuration for High-Anonymity (Elite) proxyDiarsipkan2012-05-22 diWayback Machine.