GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengatur &Menginstal Server Proxy Squid di Ubuntu 18.04

Pendahuluan

Squid adalah aplikasi proxy berbasis Linux. Server proxy Squid digunakan untuk memfilter lalu lintas, keamanan, dan pencarian DNS.

Selain itu, Squid dapat mempercepat server web dengan menyimpan sumber daya. Proxy Squid memungkinkan server untuk men-cache halaman web yang sering dikunjungi. Saat pengguna meminta halaman web atau file, permintaan tersebut langsung ke server proxy — perangkat perantara antara perangkat pengguna dan internet. Server proxy menarik sumber daya dan menyampaikannya kepada pengguna.

Panduan ini akan memandu Anda melalui cara menyiapkan dan menginstal server Proxy Squid di Ubuntu.

Prasyarat

  • Sistem operasi Ubuntu
  • Akses ke jendela terminal/baris perintah (Ctrl-Alt-T)
  • Pengguna Ubuntu dengan hak akses root atau sudo
  • Penginstal paket apt, disertakan secara default
  • Editor teks, seperti nano

Menginstal Proksi Squid di Ubuntu

Langkah 1:Segarkan Repositori Perangkat Lunak

Pastikan Anda bekerja dengan versi perangkat lunak terbaru yang tersedia.

Luncurkan jendela terminal, dan masukkan berikut ini:

sudo apt-get update

Langkah 2:Instal Paket Squid di Ubuntu

Untuk menginstal Squid, jalankan perintah:

sudo apt-get install squid

Sistem akan meminta konfirmasi – masukkan Y dan biarkan prosesnya selesai dengan sendirinya.

Mengonfigurasi Server Proksi Squid

File konfigurasi Squid dapat ditemukan di /etc/squid/squid.conf.

1. Buka file ini di editor teks Anda dengan perintah:

sudo nano /etc/squid/squid.conf

2. Navigasikan untuk menemukan opsi http_port . Biasanya, ini disetel untuk mendengarkan di Port 3218 . Port ini biasanya membawa lalu lintas TCP. Jika sistem Anda dikonfigurasi untuk lalu lintas di port lain, ubah di sini.

Anda juga dapat mengatur mode proxy menjadi transparan jika Anda ingin mencegah Squid mengubah permintaan dan tanggapan Anda.

Ubah sebagai berikut:

http_port 1234 transparent

3. Navigasikan ke http_access tolak semua pilihan. Ini saat ini dikonfigurasi untuk memblokir semua lalu lintas HTTP. Ini berarti tidak ada lalu lintas web yang diizinkan.

Ubah ini menjadi berikut:

http_access allow all

4. Navigasikan ke visible_hostname pilihan. Tambahkan nama apa pun yang Anda inginkan ke entri ini. Beginilah tampilan server kepada siapa pun yang mencoba terhubung. Simpan perubahan dan keluar.

5. Mulai ulang layanan Squid dengan memasukkan:

sudo systemctl restart squid

Konfigurasi Klien Squid

Semua konfigurasi ini telah dilakukan untuk mengatur server proxy Squid Anda. Sekarang, alihkan ke mesin klien Anda dan buka browser web Anda.

Jika Anda menggunakan Firefox, Anda dapat menemukan pengaturan proxy di bawah:

Menu> Opsi> Setelan Jaringan> Setelan

Centang tombol radio untuk Konfigurasi proxy manual.

Jika Anda telah memasukkan nama host di Langkah 4, Anda seharusnya dapat memasukkan nama tersebut plus port yang telah Anda tentukan. Jika tidak, gunakan alamat IP untuk sistem yang menghosting proxy Squid Anda.

Untuk mengujinya, Anda dapat mengunjungi https://whatismyipaddress.com/ip-lookup – jika proxy Anda berfungsi, alamat IP Anda akan ditampilkan sebagai alamat IP server proxy.

Tambahkan ACL Cumi

Catatan: Setelah setiap langkah ini, Anda harus menyimpan dan keluar, kemudian restart layanan Squid untuk menerapkan konfigurasi baru.

Buat daftar kontrol akses dengan mengedit file squid.conf lagi, seperti pada Langkah 4.

Tambahkan baris baru sebagai berikut:

acl localnet src 192.168.0.15

Ini akan membuat aturan yang hanya mengizinkan sistem pada alamat IP ini untuk terhubung. Anda disarankan untuk mengomentari baris tersebut untuk mengidentifikasi aturan:

acl localnet src 192.168.0.15 # test computer

Apa pun setelah tanda # diabaikan oleh Squid.

Anda dapat menentukan rentang alamat IP sebagai berikut:

acl localnet src 192.168.0.15/30

Buka Port

Untuk membuka port tertentu, tambahkan berikut ini:

acl Safe_ports port 123 # Custom port

Konfigurasikan Otentikasi Proksi

Ini memaksa pengguna untuk mengautentikasi untuk menggunakan proxy.

Mulailah dengan menginstal Apache2-utils:

sudo apt-get install apache2-utils

Buat file passwd, dan ubah kepemilikannya menjadi proxy pengguna Squid:

sudo touch /etc/squid/passwd
sudo chown proxy: etc/squid/passwd

Tambahkan pengguna dan kata sandi baru

1. Untuk menambahkan pengguna baru ke Squid, gunakan perintah:

sudo htpasswd /etc/squid/passwd newuser

Sistem akan meminta Anda untuk memasukkan dan mengonfirmasi kata sandi untuk pengguna baru.

2. Edit /etc/squid/squid.conf file, dan tambahkan baris perintah berikut:

auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd

auth_param basic children 5

auth_param basic realm Squid Basic Authentication

auth_param basic credentialsttl 2 hours

acl auth_users proxy_auth REQUIRED

http_access allow auth_users

Blokir Situs Web di Proxy Squid

1. Buat dan edit file teks baru /etc/squid/blocked.acl dengan memasukkan:

sudo nano /etc/squid/blocked.acl

2. Dalam file ini, tambahkan situs web yang akan diblokir, dimulai dengan titik:

.facebook.com

.twitter.com

Catatan:Titik menentukan untuk memblokir semua subsitus dari situs utama.

3. Buka /etc/squid/squid.conf file lagi:

sudo nano /etc/squid/squid.conf

4. Tambahkan baris berikut tepat di atas daftar ACL Anda:

acl blocked_websites dstdomain “/etc/squid/blocked.acl”
http_access deny blocked_websites

Perintah Saat Bekerja dengan Layanan Squid

Untuk memeriksa status perangkat lunak Squid Anda, masukkan:

sudo systemctl status squid

Ini akan memberi tahu Anda apakah layanan berjalan atau tidak.

Untuk memulai layanan, masukkan:

sudo systemctl start squid

Kemudian atur layanan Squid untuk diluncurkan saat sistem dimulai dengan memasukkan:

sudo systemctl enable squid

Anda dapat menjalankan kembali perintah status sekarang untuk memverifikasi bahwa layanan sudah aktif dan berjalan.

Untuk menghentikan layanan, gunakan perintah:

sudo systemctl stop squid

Untuk mencegah Squid diluncurkan saat startup, masukkan:

sudo systemctl disable squid

Ubuntu
  1. Cara Mengatur Nginx sebagai Proxy Terbalik di Ubuntu 20.04

  2. Cara menginstal dan mengkonfigurasi Proxy Squid di Ubuntu 20.04

  3. Instal server proxy Squid di Ubuntu 14.04

  1. Cara Instal Squid Proxy Server di CentOS 7

  2. Cara Menginstal Redis di Ubuntu 20.04 / 18.04

  3. Cara Instal Squid Proxy Server di Ubuntu 18.04 LTS

  1. Cara Menginstal MySQL di Ubuntu 18.04

  2. Cara Mengatur Server OpenVPN di Ubuntu 18.04

  3. Cara Memasang Server Minecraft di Ubuntu 18.04