SQUID

Descrição

Mapa Mental sobre SQUID, criado por Luiz Eduardo em 01-05-2019.
Luiz  Eduardo
Mapa Mental por Luiz Eduardo, atualizado more than 1 year ago
Luiz  Eduardo
Criado por Luiz Eduardo quase 5 anos atrás
358
0

Resumo de Recurso

SQUID

Anotações:

  • 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

                      Anotações:

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

                        Anotações:

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

                          Anotações:

                          •  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

                            Anotações:

                            •  #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

                              Anotações:

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

                                Anotações:

                                • # 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

                                    Anotações:

                                    • # 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

                                              Anotações:

                                              • 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

                                                  Anotações:

                                                  • • browser : Navegador utilizado 
                                                  1. url_regex

                                                    Anotações:

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

                                                      Anotações:

                                                      • • 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

                                                                            Anotações:

                                                                            • # 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/

                                                                              Anotações:

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

                                                                                Anotações:

                                                                                • 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

                                                                            Semelhante

                                                                            Instalação Squid3 Debian 8.3
                                                                            Fabrício Vasconc
                                                                            Artigo Científico p/ TCC
                                                                            Candido Gabriel
                                                                            Glossário de Biologia
                                                                            Alessandra S.
                                                                            Descobrimento do Brasil
                                                                            Alessandra S.
                                                                            Phrasal Verbs - Inglês #9
                                                                            Eduardo .
                                                                            Coesão e Coerência
                                                                            alessandra
                                                                            Fonética, ortografia e acentuação gráfica
                                                                            GoConqr suporte .
                                                                            15 - (Licitações) - Pregão - Lei nº 10.520/2002
                                                                            Silvio R. Urbano da Silva
                                                                            TICs na Matemática
                                                                            Erika Lopes
                                                                            Química Orgânica
                                                                            Johnny Henrique