Tutorial Konfigurasi Proksi Squid di Linux

Tutorial Konfigurasi Proksi Squid di Linux

Sotong adalah pelayan proksi yang mantap yang menyokong caching untuk protokol seperti HTTP, HTTPS, dan FTP. Ia mempunyai keupayaan untuk mempercepat permintaan web dengan caching laman web yang sering diakses, dan melayani cache itu untuk meminta pelanggan. Ini adalah cara yang baik untuk rangkaian untuk mengurangkan penggunaan jalur lebar dan memberikan masa tindak balas yang sombong untuk melayari web.

Dalam panduan ini, kami akan meneruskan arahan langkah demi langkah untuk memuat turun, memasang, dan mengkonfigurasi proksi sotong pada sistem Linux. Ikut bersama kami untuk mendapatkan persediaan pada sistem anda sendiri, yang boleh memberikan caching hanya untuk diri sendiri atau sepanjang jalan ke seluruh organisasi komputer.

Dalam tutorial ini anda akan belajar:

  • Cara Muat turun dan Pasang Proksi Squid Pada Utama Linux Distro
  • Cara mengkonfigurasi proksi sotong
  • Cara mengkonfigurasi penyemak imbas untuk menggunakan proksi sotong
Mengkonfigurasi Proksi Squid pada Linux Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Mana -mana distro Linux
Perisian Proksi Squid
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Cara Muat turun dan Pasang Proksi Squid Pada Utama Linux Distro



Squid boleh didapati dari repositori lalai yang paling distros Linux, jadi anda boleh menggunakan pengurus pakej sistem untuk memasang perisian. Gunakan arahan yang sesuai di bawah untuk memasangnya.

Untuk memasang Squid di Ubuntu, Debian, dan Linux Mint:

$ sudo apt pemasangan sotong 

Untuk memasang Squid di CentOS, Fedora, Almalinux, dan Red Hat:

$ sudo DNF pemasangan sotong 

Untuk memasang Squid di Arch Linux dan Manjaro:

$ sudo pacman -s cumi 

Cara mengkonfigurasi cumi

Selepas sotong dipasang, gunakan arahan berikut untuk mendapatkannya dikonfigurasikan dengan senarai kawalan akses, pengesahan, dan membenarkannya melalui firewall sistem.

  1. Pastikan sotong berjalan dan membolehkan untuk memulakan secara automatik apabila reboot sistem dengan melaksanakan perintah SystemD berikut.
    $ sudo systemctl enable -now cumi 


  2. Untuk membuat perubahan konfigurasi ke sotong, buka fail berikut di Nano atau editor teks kegemaran anda. Kami akan melalui beberapa konfigurasi yang paling biasa dalam langkah -langkah berikut.
    $ sudo nano/etc/sotong/sotong.Conf 
  3. Cari http_port Arahan jika anda ingin menukar port mendengar untuk sotong. Secara lalai, ia sudah ditetapkan ke port 3128.
  4. Tukar port pendengaran HTTP jika anda tidak mahu lalai
  5. Sotong menggunakan senarai kawalan akses untuk menentukan siapa yang dibenarkan menyambung dan menggunakan proksi. localhost (sistem di mana sotong dipasang) serta kebanyakan rangkaian tempatan akan dapat mengakses sotong tanpa masalah, tetapi rangkaian tambahan dan alamat IP perlu dikonfigurasi dalam ACL jika anda ingin mengaksesnya. Cara paling mudah untuk melakukan ini adalah dengan menyesuaikan senarai rangkaian IP dalaman Squid agar sesuai dengan keperluan anda sendiri. Anda juga boleh menambah alamat rangkaian dan IP tambahan di bahagian yang sama.


  6. Mengkonfigurasi senarai kawalan akses melalui alamat IP
  7. Sekiranya anda ingin mengkonfigurasi pengesahan, gunakan OpenSSL alat untuk menghasilkan kata laluan yang disulitkan dan masukkannya ke /etc/squid/httpauth fail (atau namakan fail apa sahaja yang anda mahukan). Ambil contoh berikut di mana kami mengkonfigurasi pengguna dengan namanya Linuxconfig dan kata laluan mypass.
    $ printf "linuxconfig: $ (openssl passwd -crypt 'mypass') \ n" | sudo tee -a/etc/squid/httpauth 
  8. Seterusnya, kita perlu mengedit /etc/sotong/sotong.Conf fail untuk membuat ACL bernama MyAuth yang menggunakan pengesahan yang telah kami buat. Tambahkan baris berikut.
    program asas auth_param/usr/lib/squid3/basic_ncsa_auth/etc/squid/htpasswd auth_param asas proksi acl myauth proxy_auth 

    Dan tambahkan garis ini di mana sahaja atas The http_access menafikan semua garis:

    http_access membenarkan myAuth 
  9. Akhir.
    $ sudo Systemctl Restart Squid 
  10. Sekiranya firewall anda aktif, anda perlu membenarkan sotong melalui firewall untuk sistem lain untuk menyambung. Tetapi anda tidak perlu mengubah peraturan firewall untuk membenarkan localhost. Sekiranya anda menggunakan firewall UFW:
    $ sudo ufw membenarkan 'cumi' 

    Sekiranya anda menggunakan Firewalld:

    $ sudo firewall-cmd --permanent --add-service = squid $ sudo firewall-cmd--reload 

Konfigurasikan penyemak imbas untuk menggunakan proksi sotong



Pertama, periksa untuk melihat apakah penyemak imbas anda mempunyai tetapan konfigurasi proksi, biasanya terletak di bahagian rangkaian menu konfigurasi. Masukkan alamat IP atau nama hos dan pelabuhan pelayan sotong anda untuk mengadakan trafik rangkaian anda melalui proksi.

Mengkonfigurasi Firefox untuk menggunakan pelayan proksi sotong

Sekiranya penyemak imbas anda tidak mempunyai pilihan ini, maka ia menggunakan tetapan proksi sistem. Anda perlu mengkonfigurasi proksi sistem, sama ada anda berada di linux, tingkap, macOS, dll.

Sekiranya anda perlu mengesahkan dengan proksi sotong di Firefox, anda memerlukan addon untuk memudahkan konfigurasi tersebut. Disarankan untuk memuat turun dan memasang foxyproxy untuk ini.

Anda dapat melihat laman web yang diakses melalui proksi sotong dengan memeriksa akses.log fail.

$ sudo kucing/var/log/sotong/akses.log 


Memeriksa fail log akses squid

Dalam tangkapan skrin di atas, kita melihat bahawa linuxconfig.org telah diakses melalui proksi.

Pemikiran penutupan

Dalam panduan ini, kami belajar cara memuat turun dan memasang proksi sotong pada sistem linux. Kami juga melihat cara mengkonfigurasi proksi sotong dengan senarai kawalan akses atau pengesahan. Pelayan proksi harus membantu mempercepat pelayaran web dengan menyimpan data laman web yang popular.

Tutorial Linux Berkaitan:

  • Senarai dan Pemasangan Pelanggan FTP di Ubuntu 22.04 Linux ..
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Senarai dan Pemasangan Pelanggan FTP di Ubuntu 20.04 Linux ..
  • Setup Server FTP di Linux
  • Cara Menyiapkan Pelayan dan Pelayan FTP/SFTP di Almalinux
  • Cara menyambung ke pelayan FTP menggunakan python
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Cara Bekerja Dengan API Rest WooCommerce dengan Python
  • Cara Mengosongkan Firefox Cache di Linux
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux