GNU/Linux >> Belajar Linux >  >> Linux

Layanan OS Linux 'cumi-cumi'

Squid adalah proxy caching untuk Web yang mendukung HTTP, HTTPS, FTP, dan banyak lagi. Squid menawarkan kontrol akses, otorisasi, dan lingkungan logging yang kaya untuk mengembangkan proxy web dan aplikasi penyajian konten. Server proxy caching squid juga dapat dikonfigurasi sebagai proxy terbalik untuk mengarahkan ulang koneksi http (Port 80). Saat bertindak sebagai proxy terbalik, konten yang di-cache dikirimkan dari server proxy ke klien tanpa memperlihatkan asal server web atau data di jaringan internal.

Paket RPM yang berisi layanan ini:squid

Kontrol Layanan

Untuk mendapatkan layanan squid, instal paket RPM squid menggunakan yum.

# yum install squid

....
Dependencies Resolved

====================================================================================================================
 Package                                                 Arch                                   Version             
====================================================================================================================
Installing:
 squid                                                   x86_64                                 7:3.5.20-10.el7     
Installing for dependencies:
 libecap                                                 x86_64                                 1.0.0-1.el7         
 libtool-ltdl                                            x86_64                                 2.4.2-22.el7_3      
 perl-Compress-Raw-Bzip2                                 x86_64                                 2.061-3.el7         
 perl-Compress-Raw-Zlib                                  x86_64                                 1:2.061-4.el7       
 perl-DBI                                                x86_64                                 1.627-4.el7         
 perl-Data-Dumper                                        x86_64                                 2.145-3.el7         
 perl-Digest                                             noarch                                 1.17-245.el7        
 perl-Digest-MD5                                         x86_64                                 2.52-3.el7          
 perl-IO-Compress                                        noarch                                 2.061-2.el7         
 perl-Net-Daemon                                         noarch                                 0.48-5.el7          
 perl-PlRPC                                              noarch                                 0.2020-14.el7       
 squid-migration-script                                  x86_64                                 7:3.5.20-10.el7     

Transaction Summary
====================================================================================================================
Install  1 Package (+12 Dependent packages)

Total download size: 4.5 M
Installed size: 14 M
Is this ok [y/d/N]: 

Untuk mengelola layanan squid untuk shutdown dan reboot sistem di masa mendatang, gunakan alat chkconfig:

# chkconfig squid on
# chkconfig --list squid
squid           0:off   1:off   2:on    3:on    4:on    5:on    6:off
# chkconfig squid off

Untuk segera mengontrol layanan squid, gunakan alat layanan:

# service squid
Usage: /etc/init.d/squid {start|stop|status|reload|restart|condrestart}

Konfigurasi

File konfigurasi untuk squid adalah /etc/squid/squid.conf :

# cat /etc/squid/squid.conf

#       WELCOME TO SQUID 2.6.STABLE6
#       ----------------------------
#
#       This is the default Squid configuration file. You may wish
#       to look at the Squid home page (http://www.squid-cache.org/)
#       for the FAQ and other documentation.
#
#       The default Squid config file shows what the defaults for
#       various options happen to be.  If you don't need to change the
#       default, you shouldn't uncomment the line.  Doing so may cause
#       run-time problems.  In some cases "none" refers to no default
#       setting at all, while in other cases it refers to a valid
#       option - the comments for that keyword indicate if this is the
#       case.
#


# NETWORK OPTIONS
# -----------------------------------------------------------------------------

#  TAG: http_port
#       Usage:  port [options]
#               hostname:port [options]
#               1.2.3.4:port [options]
http_port 80 # Port of Squid proxy
httpd_accel_host 10.10.1.110 # IP address of web server
httpd_accel_port 80 # Port of web server
httpd_accel_single_host on # Forward uncached requests to single host
httpd_accel_with_proxy on #
httpd_accel_uses_host_header off

Di sini,
http_port 80 – Port 80 adalah port yang akan didengarkan oleh server squid.
httpd_accel_single_host aktif – Opsi ini menginformasikan squid bahwa semua permintaan harus pergi ke satu host.
httpd_accel_host 10.10.1.110 – Alamat ini harus diubah menjadi alamat server web.
httpd_accel_uses_host_header nonaktif – Opsi ini memberi tahu squid untuk tidak menambahkan header bergaya proxy apa pun ke konten apa pun yang akan dikirim ke klien.
httpd_accel_port 80 – Alamat ini adalah port tempat server web jarak jauh mendengarkan.


Linux
  1. 'portmap' layanan OS Linux

  2. Layanan OS Linux 'diaudit'

  3. Layanan OS Linux 'nfs'

  1. Layanan OS Linux 'microcode_ctl'

  2. Layanan OS Linux 'NetFS'

  3. Layanan OS Linux 'hplip'

  1. Layanan OS Linux 'ldap'

  2. Layanan OS Linux 'yppasswdd'

  3. Layanan OS Linux 'xendomains'