Mendaftar Unduh
  • Tiếng Việt
  • English
  • Español
  • Bahasa Indonesia
  • 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.

    Apa itu Squid Proxy?
    Apa itu Squid Proxy?

    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.
    Syarat untuk menginstal Squid Proxy di Ubuntu 20.04
    Syarat untuk menginstal Squid Proxy di Ubuntu 20.04

    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:

    sudo apt update
    sudo apt install squid

    Setelah instalasi selesai, layanan Squid akan dimulai secara otomatis. Untuk memeriksa status layanan Squid, Anda dapat menggunakan perintah berikut:

    sudo systemctl status squid

    Jika instalasi berhasil, Anda akan melihat hasil yang serupa dengan berikut ini:

    squid.service - Squid Web Proxy Server
    Loaded: loaded (/lib/systemd/system/squid.service; enabled; vendor preset: enabled)
    Active: active (running) since Fri 2020-10-23 19:02:43 UTC; 14s ago
    Docs: man:squid(8)
    Panduan menginstal Squid Proxy di Ubuntu 20.04
    Panduan menginstal Squid Proxy di Ubuntu 20.04

    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:

    sudo cp /etc/squid/squid.conf{,.original}

    Kemudian, buka file konfigurasi dengan editor teks pilihan Anda (misalnya, nano):

    sudo nano /etc/squid/squid.conf

    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.

    # Squid normally listens to port 3128 http_port IP_ADDR:PORT

    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:

    192.168.33.1 # All other allowed IPs

    Setelah selesai, buka kembali file konfigurasi dan buat ACL baru bernama allowed_ips untuk mengizinkan akses melalui direktif http_access:

    # ...
    acl allowed_ips src "/etc/squid/allowed_ips.txt"
    # ...
    #http_access allow localnet
    http_access allow localhost
    http_access allow allowed_ips
    # Dan terakhir, tolak semua akses lain ke proksi ini
    http_access deny all

    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:

    sudo systemctl restart squid
    Konfigurasi Dasar Layanan Squid
    Konfigurasi Dasar Layanan Squid

    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:

    printf "USERNAME:$(openssl passwd -crypt PASSWORD)\n" | sudo tee -a /etc/squid/htpasswd

    Misalnya, untuk membuat pengguna cloudzone dengan kata sandi Cl@udZ@ne, Anda akan mengetik:

    printf "cloudzone:$(openssl passwd -crypt 'Cl@udZ@ne')\n" | sudo tee -a /etc/squid/htpasswd

    Selanjutnya, Anda perlu mengaktifkan otentikasi dasar HTTP dan menentukan file yang berisi informasi login di file konfigurasi Squid.

    Buka file konfigurasi utama:

    sudo nano /etc/squid/squid.conf

    Tambahkan baris berikut ke file konfigurasi:

    # ...
    auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid/htpasswd
    auth_param basic realm proxy acl authenticated proxy_auth REQUIRED
    # ...
    #http_access allow localnet
    http_access allow localhost
    http_access allow authenticated
    # And finally deny all other access to this proxy
    http_access deny all

    Terakhir, Anda perlu me-restart layanan Squid agar perubahan diterapkan:

    sudo systemctl restart squid
    Perintah untuk bekerja dengan Layanan Squid
    Perintah untuk bekerja dengan Layanan Squid

    Konfigurasi Firewall

    Untuk membuka port untuk Squid, Anda perlu mengaktifkan Profil UFW dengan perintah berikut:

    sudo ufw allow 'Squid'

    Jika Squid berjalan di port yang berbeda, misalnya, port 8888, Anda dapat menggunakan perintah di bawah ini:

    sudo ufw allow 8888/tcp

    Mengonfigurasi browser untuk menggunakan Proxy

    Firefox

    • Di sudut kanan atas, klik ikon ☰ untuk membuka menu Firefox.
    • Pilih Preferences (Preferensi).
    • Gulir ke bawah ke bagian Network Settings (Pengaturan Jaringan) dan klik tombol Settings… (Pengaturan…).
    • Di kotak dialog baru, pilih Manual proxy configuration (Konfigurasi proksi manual).
    • Masukkan IP server tempat Squid diinstal di bidang HTTP Host dan masukkan 3128 di bidang Port.
    • Centang kotak Use this proxy server for all protocols (Gunakan server proksi ini untuk semua protokol).
    • Terakhir, klik OK.
    Untuk memeriksa, Anda dapat membuka google.com, ketik “what is my ip”, dan Anda akan melihat IP dari server Squid. Jika Anda ingin kembali ke pengaturan default, kembali ke Network Settings, pilih Use system proxy settings (Gunakan pengaturan proksi sistem) dan simpan. Sebagai alternatif, Anda juga dapat menggunakan plugin seperti FoxyProxy untuk mengonfigurasi proksi untuk Firefox.

    Chrome

    Google Chrome menggunakan pengaturan proksi sistem secara default. Jika Anda tidak ingin mengubah pengaturan proksi sistem, Anda dapat menggunakan addon seperti SwitchyOmega atau meluncurkan Chrome dari baris perintah. Untuk membuka Chrome dengan profil baru dan terhubung ke server Squid, gunakan perintah di bawah ini: Linux:
    /usr/bin/google-chrome \
    --user-data-dir="$HOME/proxy-profile" \
    --proxy-server="http://SQUID_IP:3128"
    macOS:
    "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" \
    --user-data-dir="$HOME/proxy-profile" \
    --proxy-server="http://SQUID_IP:3128"
    Windows:
    "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ^
    --user-data-dir="%USERPROFILE%\proxy-profile" ^
    --proxy-server="http://SQUID_IP:3128"

    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.


    Tinggalkan Balasan

    Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

    0
    YOUR CART
    • No products in the cart.