SQUID

Descripción

Mapa Mental sobre SQUID, creado por Luiz Eduardo el 01/05/2019.
Luiz  Eduardo
Mapa Mental por Luiz Eduardo, actualizado hace más de 1 año
Luiz  Eduardo
Creado por Luiz Eduardo hace alrededor de 5 años
363
0

Resumen del Recurso

SQUID

Nota:

  • 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

                      Nota:

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

                        Nota:

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

                          Nota:

                          •  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

                            Nota:

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

                              Nota:

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

                                Nota:

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

                                    Nota:

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

                                              Nota:

                                              • 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

                                                  Nota:

                                                  • • browser : Navegador utilizado 
                                                  1. url_regex

                                                    Nota:

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

                                                      Nota:

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

                                                                            Nota:

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

                                                                              Nota:

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

                                                                                Nota:

                                                                                • 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
                                                                            Mostrar resumen completo Ocultar resumen completo

                                                                            Similar

                                                                            Instalação Squid3 Debian 8.3
                                                                            Fabrício Vasconc
                                                                            T9. Enfermedades Inflamatorias
                                                                            Vivi Riquero
                                                                            Conceptos Básicos de la Física
                                                                            Diego Santos
                                                                            Lecturas para Preparar el First Certificate (I)
                                                                            maya velasquez
                                                                            EL APRENDIZAJE...
                                                                            DANIEL ESTIGARRIBIA
                                                                            Historia de Al-Ándalus
                                                                            maya velasquez
                                                                            5 Pasos para el Éxito en el Aprendizaje_2
                                                                            Diego Santos
                                                                            Test para gestión de talento humano
                                                                            CarlosGutiérrez1983
                                                                            INCONTINENCIA Y PROLAPSO
                                                                            Luz Moor
                                                                            Linea del tiempo de la Ecología
                                                                            sha_sonia7631
                                                                            Los Derechos de los niños
                                                                            marcela_sosa17