GNU/Linux >> Znalost Linux >  >> Linux

Služba Linux OS „chobotnice“

Squid je cachovací proxy pro web podporující HTTP, HTTPS, FTP a další. Squid nabízí bohaté prostředí pro řízení přístupu, autorizaci a protokolování pro vývoj webových proxy a aplikací pro obsluhu obsahu. Proxy server Squid pro ukládání do mezipaměti lze také nakonfigurovat jako reverzní proxy pro přesměrování připojení http (Port 80). Když funguje jako reverzní proxy, obsah uložený v mezipaměti je doručen z proxy serveru klientovi, aniž by byl odhalen původ webového serveru nebo dat v interní síti.

Balíček RPM obsahující tuto službu:chobotnice

Řízení služeb

Chcete-li získat službu squid, nainstalujte balíček RPM squid pomocí 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]: 

Chcete-li spravovat službu squid pro budoucí vypínání a restartování systému, použijte nástroj 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

Chcete-li službu squid ovládat okamžitě, použijte servisní nástroj:

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

Konfigurace

Konfigurační soubor pro squid je /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

Zde,
http_port 80 – Port 80 je port, na kterém bude squid server naslouchat.
httpd_accel_single_host na – Tato možnost informuje olihně, že všechny požadavky by měly směřovat k jedinému hostiteli.
httpd_accel_host 10.10.1.110 – Tato adresa by měla být změněna na adresu webového serveru.
httpd_accel_uses_host_header off – Tato možnost říká squid, aby k obsahu, který bude odeslán klientovi, nepřidával žádné záhlaví ve stylu proxy.
httpd_accel_port 80 – Tato adresa je port, na kterém vzdálený webový server naslouchá.


Linux
  1. Služba operačního systému Linux „dhcpd“

  2. Služba Linux OS „anacron“

  3. Linux OS Service „iptables“

  1. Linux OS Service ‚síť‘

  2. Služba „portmap“ operačního systému Linux

  3. Služba „audit“ operačního systému Linux

  1. Služba operačního systému Linux „hplip“

  2. Linux OS Service „nerqbalance“

  3. Služba operačního systému Linux „rpcgssd“