Bagaimana Cara Menginstal dan Mengatur Server Proxy Squid di Server Linux Anda?

How Install Setup Squid Proxy Server Your Linux Server



Proksi squid adalah aplikasi proksi web yang dapat diinstal dan diatur di Linux dan sistem operasi mirip Unix lainnya. Ini digunakan untuk meningkatkan kecepatan penelusuran web dengan menyimpan data situs web, mengontrol lalu lintas web, keamanan, dan pencarian DNS. Server proxy squid bertindak sebagai perantara antara klien (browser web, dll.) dan internet. Ini kompatibel dengan protokol web HTTP dan HTTPS, serta protokol lain seperti FTP , WAIS , dll.

Bagaimana Cara Menginstal Proksi Squid?

Untuk menginstal squid proxy di Linux, pertama, perbarui paket sistem dengan menjalankan perintah berikut:







[dilindungi email] :~$ sudo apt update

Setelah Anda memperbarui sistem Anda, Anda dapat menginstal proxy squid dengan mengetikkan perintah ini:

[dilindungi email] :~$ sudo apt -y install squid

Proxy squid akan diinstal. Untuk memulai dan melihat status proxy Squid, jalankan perintah ini:

[dilindungi email] :~$ Sudo service squid start
[dilindungi email] :~$ Sudo service squid status

Konfigurasi untuk Peramban Web Anda

Sebelum Anda membuat perubahan pada file konfigurasi squid, Anda harus mengubah beberapa pengaturan di browser web Anda. Jadi, buka browser web Anda dan buka pengaturan jaringan, lalu lanjutkan ke pengaturan proxy. Klik pada konfigurasi proxy manual, lalu tulis Alamat IP dari server proxy squid Anda di Bilah proksi HTTP dan nomor pelabuhan (secara default, port proxy squid adalah 3128). Sekarang, proxy squid akan melalui IP_Address Anda. Anda dapat memeriksanya dengan mengetikkan URL apa pun di browser web Anda; itu akan memberi Anda kesalahan yang mengatakan akses ditolak, dan untuk mengizinkan akses, kita harus membuat perubahan pada file konfigurasi squid.

Konfigurasi Proksi Squid

Anda dapat mengakses file konfigurasi squid di direktori etc/squid/squid.conf .

[dilindungi email] :~$ cd etc/squid/squid.conf

Buat salinan file squid.conf sebagai file cadangan jika kita ingin melakukan perubahan pada file squid.conf.

[dilindungi email] :~$ cp etc/squid/squid.conf etc/squid/backup.conf

Sekarang salinan telah dibuat sebagai file cadangan, kita dapat membuat perubahan pada file squid.conf.

Untuk membuka file squid.conf di vim, ketik perintah ini:

[dilindungi email] :~$ sudo vim /etc/squid/squid.conf

Pergi ke baris http_access membantah semua.

Ubah ke:

http_akses mengizinkan semua

Sekarang, periksa browser web Anda lagi, ketik URL apa saja, dan itu akan berfungsi.

ACL (Daftar Kontrol Akses)

Ada kasus lain yang digunakan dalam proxy squid yang memungkinkan Anda untuk juga mengontrol akses ke situs web yang berbeda (lalu lintas web) dengan mengizinkan atau memblokirnya. Untuk melakukannya, pergi ke baris acl CONNECT metode CONNECT.

Dan di bawah baris ini, tulis ACL (access control list) untuk memblokir situs web yang Anda inginkan.

acl block_websites dstdomain .facebook.com .youtube.com .etc.com

Kemudian menyangkal pernyataan itu.

http_access menolak block_websites

Simpan perubahan, dan untuk memeriksa apakah situs web Anda yang diblokir diblokir atau tidak, mulai ulang layanan squid Anda dan verifikasi URL di browser web Anda.

[dilindungi email] :~$ Sudo service squid restart

Anda juga dapat memblokir pengguna agar tidak mengunduh file tertentu seperti file audio dan video menggunakan ACL .

acl media_files urlpath_regex -i .(mp3|mp4|FLV|AVI|MKV)

Ini akan mencegah pengguna mengunduh file audio atau video dengan ekstensi seperti mp3, mp4, FLV, dll. Tambahkan ekstensi file apa pun yang ingin Anda cegah agar tidak diunduh. Sekarang, di bawah baris ini, tulis pernyataan penolakan.

http_access menolak media_files

File media kemudian akan diblokir dari pengunduhan.

Caching Halaman Web

Server proxy juga digunakan untuk meningkatkan kinerja jaringan dengan memuat halaman web lebih cepat dengan menyimpan data situs web. Anda juga dapat mengubah lokasi direktori tempat data cache harus disimpan. Selain itu, Anda juga dapat mengubah ukuran file cache dan no. direktori tempat data akan disimpan.

Untuk melakukan perubahan, buka file squid.conf dan masuk ke baris berikut:

#chache_dir ufs / opt / squid / var / cache / squid 100 16 256

Baris ini akan dikomentari secara default, jadi batalkan komentar pada baris ini dengan menghapus tanda #.

Pada baris di atas, ada ungkapan 100 16 256 . NS 100 menunjukkan ukuran file cache, dan Anda dapat mengubahnya ke ukuran apa pun seperti 300. 16 menunjukkan jumlah direktori tempat file cache disimpan. 256 menunjukkan tidak. dari subdirektori.

chache_dir ufs / opt / squid / var / cache / squid 300 20 260

Anda juga dapat mengubah ukuran file cache dengan menambahkan baris berikut di file squid.conf:

cache_mem 300 MB

Jika Anda ingin mengubah jalur direktori file cache, ketik perintah berikut:

[dilindungi email] :~$ Sudo mkdir -p /path/where/you/want/to/place/file

Untuk mengubah kepemilikan direktori cache menjadi proxy squid, Anda harus menjalankan perintah ini:

[dilindungi email] :~$ Sudo chown -R proxy:proxy /path/where/you/want /to/place/file

Sekarang, hentikan layanan squid menggunakan perintah ini:

[dilindungi email] :~$ Sudo service squid stop

Dan kemudian jalankan perintah dengan perintah ini:

[dilindungi email] :~$ Sudo squid -z

Ini akan membuat direktori cache yang hilang di direktori cache baru.

Sekarang, mulai layanan squid lagi menggunakan perintah di bawah ini:

[dilindungi email] :~$ Sudo service squid start

Kesimpulan

Kami telah membahas cara menginstal dan mengkonfigurasi proxy Squid. Ini sangat sederhana dan mudah digunakan dan memiliki aplikasi yang luas. Proxy squid adalah alat yang sangat bagus yang dapat digunakan dalam organisasi atau oleh penyedia layanan internet kecil untuk mengontrol lalu lintas web dan akses internet. Ini meningkatkan kecepatan penelusuran web dan menyediakan mekanisme keamanan untuk lalu lintas web.