Squid Proxy, alat canggih untuk meningkatkan keamanan dan mengoptimalkan kinerja jaringan. Artikel berikut akan memberi Anda informasi berguna tentang apa itu Squid Proxy, aplikasi utama dan fungsinya. Pada saat yang sama, artikel dari GenFarmer ini juga memberikan instruksi terperinci tentang cara menginstal Squid Proxy pada sistem operasi Ubuntu 20.04, membantu Anda untuk dengan mudah menyebarkan dan menggunakan alat ini.
Apa itu Squid Proxy?
Squid Proxy adalah server proksi sumber terbuka yang populer dan banyak digunakan di seluruh dunia. Ini bertindak sebagai perantara antara perangkat klien dan server Internet, membantu meningkatkan kinerja dan keamanan.
Squid Proxy bekerja dengan menyimpan salinan sumber daya web yang sering diakses dalam cache. Ketika permintaan baru tiba, Squid akan memeriksa apakah sumber daya tersebut sudah ada di cache. Jika ya, ia akan mengirimkan sumber daya dari cache ke pengguna, secara signifikan mengurangi waktu muat halaman dan menghemat bandwidth.
Selain meningkatkan kecepatan, Squid Proxy juga menawarkan banyak fitur keamanan dan kontrol akses. Ia dapat menyaring situs web berbahaya, memblokir iklan, membatasi akses ke konten yang tidak pantas, dan melindungi informasi pribadi pengguna.

Syarat untuk menginstal Squid Proxy di Ubuntu 20.04
Sebelum Anda mulai menginstal Squid Proxy di Ubuntu 20.04, pastikan sistem Anda memenuhi persyaratan berikut:
- Server yang menjalankan Ubuntu 20.04 dengan hak akses root atau sudo.
- Koneksi Internet yang stabil.
- Pengetahuan dasar tentang baris perintah Linux.
- Alat SSH seperti PuTTY di Windows atau Terminal di macOS/Linux untuk terhubung ke server jarak jauh.

Panduan menginstal Squid Proxy di Ubuntu 20.04
Paket Squid tersedia di repositori default Ubuntu 20.04. Untuk menginstalnya, Anda hanya perlu menjalankan dua perintah berikut:
Setelah instalasi selesai, layanan Squid akan dimulai secara otomatis. Untuk memeriksa status layanan Squid, Anda dapat menggunakan perintah berikut:
Jika instalasi berhasil, Anda akan melihat hasil yang serupa dengan berikut ini:

Konfigurasi Dasar Layanan Squid
File konfigurasi utama Squid terletak di /etc/squid/squid.conf. Di file ini, Anda akan menemukan komentar yang menjelaskan konfigurasi dan tindakan yang sesuai. Anda dapat membuat file konfigurasi terpisah dan menggunakan direktif include untuk menambahkannya ke file konfigurasi utama.
Sebelum membuat perubahan apa pun, buat cadangan file konfigurasi sampel dengan perintah:
Kemudian, buka file konfigurasi dengan editor teks pilihan Anda (misalnya, nano):
Secara default, Squid mendengarkan pada port 3128 di semua antarmuka jaringan server. Jika Anda ingin mengubah port untuk antarmuka tertentu, temukan baris yang dimulai dengan http_port dan tentukan alamat IP antarmuka beserta port baru. Jika tidak ada antarmuka yang ditentukan, Squid akan mendengarkan di semua antarmuka.
Sebagian besar pengguna menggunakan Squid di semua antarmuka dengan port default.
Squid memungkinkan Anda untuk mengontrol akses klien ke sumber daya web melalui Access Control Lists (ACLs). Secara default, akses hanya dari localhost. Jika semua klien yang menggunakan proksi ini memiliki alamat IP statis, Anda dapat membuat ACL untuk menentukan IP yang diizinkan. Alternatifnya, Anda juga dapat memerlukan otentikasi untuk menggunakan Squid.
Daripada menambahkan alamat IP langsung ke file konfigurasi utama, Anda dapat membuat file terpisah untuk menyimpan alamat IP yang diizinkan, misalnya, /etc/squid/allowed_ips.txt dengan konten berikut:
Setelah selesai, buka kembali file konfigurasi dan buat ACL baru bernama allowed_ips untuk mengizinkan akses melalui direktif http_access:
Perhatikan bahwa urutan baris http_access sangat penting. Pastikan untuk menambahkan baris http_access allow allowed_ips sebelum baris http_access deny all.
Direktif http_access bekerja seperti aturan firewall. Squid membaca aturan dari atas ke bawah, dan ketika sebuah aturan dipicu, aturan di bawahnya tidak dieksekusi.
Setelah mengedit file konfigurasi, Anda perlu me-restart layanan Squid untuk menerapkan perubahan:

Perintah untuk bekerja dengan Layanan Squid
Jika membatasi akses berdasarkan IP tidak sesuai dengan kebutuhan Anda, Anda dapat mengonfigurasi Squid untuk menggunakan back-end untuk mengotentikasi pengguna. Squid mendukung Samba, LDAP, dan otentikasi dasar HTTP. Dalam panduan ini, saya akan menggunakan metode otentikasi dasar, sebuah metode otentikasi sederhana berdasarkan protokol HTTP.
Untuk membuat kata sandi terenkripsi, Anda dapat menggunakan alat openssl. Perintah di bawah ini akan membuat pasangan USERNAME:PASSWORD dan menyimpannya ke file /etc/squid/htpasswd:
Misalnya, untuk membuat pengguna cloudzone dengan kata sandi Cl@udZ@ne, Anda akan mengetik:
Selanjutnya, Anda perlu mengaktifkan otentikasi dasar HTTP dan menentukan file yang berisi informasi login di file konfigurasi Squid.
Buka file konfigurasi utama:
Tambahkan baris berikut ke file konfigurasi:
Terakhir, Anda perlu me-restart layanan Squid agar perubahan diterapkan:

Konfigurasi Firewall
Untuk membuka port untuk Squid, Anda perlu mengaktifkan Profil UFW dengan perintah berikut:
Jika Squid berjalan di port yang berbeda, misalnya, port 8888, Anda dapat menggunakan perintah di bawah ini:
Kesimpulan
Squid Proxy adalah alat yang ampuh yang membantu meningkatkan keamanan, meningkatkan kinerja, dan mengontrol akses internet. Dengan panduan terperinci tentang cara menginstal dan mengonfigurasi Squid Proxy di Ubuntu 20.04, Anda sekarang dapat menerapkan solusi ini untuk melindungi dan mengoptimalkan sistem jaringan Anda.
Namun, untuk mengelola dan mengotomatiskan tugas-tugas yang terkait dengan Phonefarm, Boxphone, dan Box phone Farm secara efektif, Anda memerlukan solusi yang lebih komprehensif. GenFarmer adalah platform nomor 1 di bidang ini, menyediakan fitur keamanan canggih, mencegah penguncian akun, dan memungkinkan pengguna untuk mengelola sejumlah besar akun dari platform apa pun.
Dengan kombinasi Squid Proxy dan GenFarmer, Anda akan memiliki sistem yang kokoh, aman, dan mudah diskalakan. GenFarmer membantu menyederhanakan manajemen dan mengotomatiskan tugas, sementara Squid Proxy memastikan keamanan jaringan dan mengoptimalkan kinerja. Manfaatkan kekuatan kedua solusi ini untuk membawa operasi bisnis Anda ke tingkat berikutnya.