Bukan tanpa sebab kenapa Squid yang dipilih sebagai nama. Menurut situs resminya, nama
Squid dipilih karena semua nama yang dianggap bagus sudah diambil oleh pihak lain.
Pada awalnya, sebenarnya nama software ini bukan Squid, melainkan Harvest Object Cache
yang merupakan bagian dari proyek Harvest yang memperoleh pendanaan dari Defense
Advanced Research Projects Agency (DARPA). Dalam perkembangannya, terdapat dua fork
yang berbeda. Yang satu ditujukan untuk kepentingan komersil dan dinamakan NetCache, dan
yang satunya lagi adalah Squid yang lisensinya gratis. Squid versi 1.0.0 meluncur pada bulan Juli
1996.
Sebagai proxy antara web server dengan web client, setiap request dari client akan
diteruskan ke server oleh Squid dan setiap konten atau objek dari server akan diantarkan oleh
Squid kepada client. Sedangkan sebagai penyimpan cache web, pada saat Squid mengantarkan
konten kepada client, konten tersebut juga akan disimpan di dalam cache.
Setiap kali client mengirim request untuk mengakses konten yang sama seperti sebelumnya,
maka konten yang akan disediakan kepada client adalah konten yang sudah tersimpan di dalam
cache, jadi tidak perlu lagi untuk mengambilnya dari server.
Cara kerja yang demikian dapat meningkatkan response time secara signifikan sehingga client
bisa mengakses konten lebih cepat daripada biasanya. Penggunaan cache juga dapat
melapangkan bandwidth sehingga pemakaian bandwidth bisa lebih efisien.
Squid awalnya dikembangkan sebagai cache objek Harvest , bagian dari proyek
Harvest di University of Colorado Boulder . Pekerjaan lebih lanjut pada program ini diselesaikan
di Universitas California, San Diego dan didanai melalui dua hibah dari National Science
Foundation , Duane Wessels melakukan fork pada "versi pra-komersial terakhir dari Harvest"
dan menamainya menjadi Squid untuk menghindari kebingungan dengan fork komersial yang
disebut Cached 2.0, yang menjadi NetCache . Squid versi 1.0.0 dirilis pada bulan Juli
1996. SquidNT , port server proxy Squid digabungkan ke dalam proyek Squid utama pada bulan
September 2006.
Pada bulan Oktober 2023, terungkap bahwa Squid terus mengalami 35 kerentanan keamanan
yang belum diperbaiki selama dua setengah tahun setelah pelaporan awal. p
KONFIGURASI SQUID PROXY SERVER PADA LINUX
Pertama, kita update dan upgrade repositorynya. Setelah itu install squid
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install squid
Konfigurasi
[Opsional] Jika ingin menggunakan port default, maka ubah di /etc/squid/squid.conf. Cari
keyword http_port
Karena settingan masih default, squid akan menolak seluruh akses (deny all). Kita akan
[Opsional] Jika ingin blokir situs (contoh: netshoot.id) maka tambahkan command:
$ acl test_block dstdomain netshoot.id
$ http_access deny test_block
Setelah setiap kali kalian mengikuti langkah ini, kalian harus menyimpan dan keluar, kemudian
Ini akan membuat aturan yang hanya memungkinkan sistem di alamat IP ini untuk terkoneksi.
Dalam file blocked.acl, tambahkan situs web yang akan diblokir, dimulai dengan titik,
Perintah yang sering digunakan ketika bekerja dengan layanan Squid untuk memeriksa
status software Squid kalian, masukkan:
$ sudo systemctl status squid
Melihat apakah layanan sedang berjalan atau tidak. Untuk memulai layanan, masukkan:
$ sudo systemctl start squid
Kemudian atur layanan Squid untuk diluncurkan ketika sistem mulai dengan
memasukkan:
$ sudo systemctl enable squid
Kalian dapat menjalankan kembali perintah status sekarang untuk memverifikasi layanan
sudah berjalan dan untuk menghentikan layanan, gunakan perintah:
$ sudo systemctl stop squid
Untuk mencegah Squid diluncurkan saat startup, masukkan:
$ sudo systemctl disable squid
Testing Manual
Jika kamu tidak menggunakan squid
Masukkan proxy
Buka web https://whatismyipaddress.com, jika proxy aktif dan berfungsi maka IP kamu
akan sama dengan IP proxy
Squid
Install
Pertama, kita update dan upgrade repositorynya. Setelah itu install squid
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install squid
Konfigurasi
[Opsional] Jika ingin menggunakan port default, maka ubah di /etc/squid/squid.conf. Cari
keyword http_port
Karena settingan masih default, squid akan menolak seluruh akses (deny all). Kita akan
membukanya dengan mengubah deny menjadi allow . Cari keyword http_access
$ http_access deny all --> $ http_access allow all
Restart service
$ service squid restart
$ service squid status
[Opsional] Jika ingin blokir situs (contoh: netshoot.id) maka tambahkan command:
$ acl test_block dstdomain netshoot.id
$ http_access deny test_block
Setelah setiap kali kalian mengikuti langkah ini, kalian harus menyimpan dan keluar, kemudian
restart layanan Squid untuk menerapkan konfigurasi baru.
Ini akan membuat aturan yang hanya memungkinkan sistem di alamat IP ini untuk terkoneksi.
Perintah yang sering digunakan ketika bekerja dengan layanan Squid untuk memeriksa
status software Squid kalian, masukkan:
$ sudo systemctl status squid
Melihat apakah layanan sedang berjalan atau tidak. Untuk memulai layanan, masukkan:
$ sudo systemctl start squid
Kemudian atur layanan Squid untuk diluncurkan ketika sistem mulai dengan
memasukkan:
$ sudo systemctl enable squid
Kalian dapat menjalankan kembali perintah status sekarang untuk memverifikasi layanan
sudah berjalan dan untuk menghentikan layanan, gunakan perintah:
$ sudo systemctl stop squid
C:\squid\dll
cachemgr.conf.default
mime.conf.default
cumi.conf.default
Squid_radius_auth.conf.default
Iklan
cachemgr.conf
mime.conf
cumi.conf
Squid_radius_auth.conf
Buka Prompt Perintah
CD C:\squid\sbin
cumi -i
cumi -z
Alamat : localhost
Pelabuhan: 3128
C:\squid\dll
pencarian untuk
Mengubah
#Bawaan:
# cache_dir ufs c:/squid/var/cache 100 16 256
#Bawaan:
cache_dir ufs c:/squid/var/cache 10000 16 256
Firefox