SQUID

Description

Mind Map on SQUID, created by Luiz Eduardo on 01/05/2019.
Luiz  Eduardo
Mind Map by Luiz Eduardo, updated more than 1 year ago
Luiz  Eduardo
Created by Luiz Eduardo over 5 years ago
366
0

Resource summary

SQUID

Annotations:

  • O Squid é o principal servidor proxy para conexões HTTP e HTTPS, podendo também atuar com outros protocolos.
  1. Principais recursos - Proxy
    1. Cache - Melhoria de performance e velocidade no acesso
      1. Filtro/Bloqueio - permite definir o que pode ser acessado, quem, quando e etc.
        1. Autenticação de Usuários
          1. Intermediário nas conexões entre cliente e servidor
          2. Principal Proxy server do mercado
            1. Proxy para http, https, ftp e outros...
              1. Compatibilidade: Unix/Linux/Windows
            2. Pacotes e arquivos de configuração
              1. Principais diretórios
                1. /etc/squid
                  1. /etc/squid/squid.conf
                    1. http_port 3128

                      Annotations:

                      • Porta default que o squi irá ouvir
                      1. Autenticação/Controle de acesso

                        Annotations:

                        • Para definição das regras de controle de acesso são utilizadas acls, definidas no seguinte formato: 
                        1. LDAP|BD|SAMBA|HTPASSWD

                          Annotations:

                          •  auth_param basic realm Por favor identifique-se para conseguir acesso auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwords # ACL PARA AUTENTICAÇÃO acl autenticacao proxy_auth REQUIRED
                          1. auth_param

                            Annotations:

                            •  #auth_param basic realm Por favor identifique-se para conseguir acesso #auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwords # ACL PARA AUTENTICAÇÃO #acl autenticacao proxy_auth REQUIRED 
                            1. auth_param basic realm

                              Annotations:

                              • # O realm define a mensagem a ser exibida auth_param basic realm Por favor identifique-se para conseguir acesso
                              1. auth_param basic program

                                Annotations:

                                • # Define o modo de autenticação. Nesse caso também é indicado o arquivo que contém os usuários e senhas. Esse arquivo é criado pelo comando htpasswd, da mesma forma como foi criado para o controle de acesso no Apache. auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwords
                                1. Regras para Autenticação
                                  1. acl autenticacao proxy_auth REQUIRED

                                    Annotations:

                                    • # Criação da acl do tipo proxy_auth
                                    1. Uso da acl
                                      1. http_access allow autenticacao
                                2. Tipos de ACL
                                  1. dst
                                    1. port
                                      1. srcdomain
                                        1. dstdomain
                                          1. src
                                            1. time

                                              Annotations:

                                              • Dia da Semana e Horário ◦ Exemplo: time MTWHF 12:00-14:00 ◦ S = Domingo ◦ M = Segunda ◦ T = Terça ◦ W = Quarta ◦ H = Quinta ◦ F = Sexta ◦ A = Sábado
                                              1. proto
                                                1. browser

                                                  Annotations:

                                                  • • browser : Navegador utilizado 
                                                  1. url_regex

                                                    Annotations:

                                                    •  String ou expressão presente na URL
                                                    1. urlpath_regex

                                                      Annotations:

                                                      • • urlpath_regex : String ou expressão presente na URL, excluindo-se o endereço do domínio 
                                                      1. Exemplos de ACLs
                                                        1. acl localnet src 10.0.0.0/8
                                                          1. acl SSL_ports port 443
                                                            1. acl entretenimento url_regex futebol esporte novela
                                                              1. acl horario-comercial time MTWHF 09:00-18:00
                                                                1. acl proibidos url_regex -i "/etc/squid/proibidos.txt"
                                                                  1. acl dominios dstdomain .facebook.com .globoesporte.com .windows.com
                                                                    1. Após definidas as acls
                                                                      1. http_access allow/deny <acl>
                                                                        1. http_access deny entretenimento !horario-comercial
                                                                          1. http_access deny proibidos
                                                                            1. http_access allow dominios
                                                                              1. http_access allow localnet
                                                                                1. http_access deny all
                                                                    2. /var/log/squid
                                                                      1. /var/log/squid/access.log
                                                                        1. /var/log/squid/cache.log
                                                                        2. /usr/sbin/squid
                                                                          1. Principais Comandos

                                                                            Annotations:

                                                                            • # squid -v : Versão # squid -k reconfigure : Relê as configurações # squid -z : Recria os diretórios de cache 
                                                                          2. cache
                                                                            1. /var/spool/squid/

                                                                              Annotations:

                                                                              • /var/spool/squid : Diretório em que o cache será armazenad
                                                                              1. cache_dir ufs /var/spool/squid 100 16 256

                                                                                Annotations:

                                                                                • Nessa configuração temos que: • ufs : Estrutura de armazenamento dos arquivos do cache • /var/spool/squid : Diretório em que o cache será armazenado • 100 : Quantidade máxima, em MB, de armazenamento • 16 : Quantidade de diretórios no primeiro nível. Nomes em formato hexa • 256 : Quantidade de subdiretórios em cada diretório. Nomes em formato hexa
                                                                            Show full summary Hide full summary

                                                                            Similar

                                                                            Instalação Squid3 Debian 8.3
                                                                            Fabrício Vasconc
                                                                            Geometry Formulas (Perimeters)
                                                                            PatrickNoonan
                                                                            Respiratory System
                                                                            bridget.watts97
                                                                            GCSE French Edexcel High Frequency Verbs: First Set
                                                                            alecmorley2013
                                                                            IB Economics SL: Macroeconomics
                                                                            Han Zhang
                                                                            CUMULATIVE FREQUENCY DIAGRAMS
                                                                            Elliot O'Leary
                                                                            Psychology A1
                                                                            Ellie Hughes
                                                                            Biology Unit 4: Respiration and Photosynthesis
                                                                            Charlotte Lloyd
                                                                            Biology - the digestive system
                                                                            Oliviax
                                                                            The structure of the heart
                                                                            rachel_w
                                                                            2PR101 1. test - 2. část
                                                                            Nikola Truong