Um administrador de redes deseja que o proxy Squid autorize ...
acl all src all
acl permitido port 80
acl permitido port 443
Para garantir que somente essas portas sejam acessíveis, as primeiras linhas da diretiva “http_access” devem ser:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - http_access deny !permitido
http_access allow all
O Squid é um dos proxies mais utilizados no gerenciamento de acesso a recursos da web. Ele permite a criação de regras de controle de acesso para definir quais requisições são permitidas ou negadas. Para isso, utiliza-se a diretiva http_access em conjunto com listas de controle de acesso (ACLs).
Na questão apresentada, o administrador de redes deseja configurar o Squid para que apenas as portas TCP 80 e 443 sejam acessíveis pelos usuários. Para isso, foram definidas as seguintes ACLs:
- acl all src all - Define que todas as fontes de requisição são abrangidas.
- acl permitido port 80 - Define que as requisições para a porta 80 são permitidas.
- acl permitido port 443 - Define que as requisições para a porta 443 são permitidas.
Para garantir que apenas estas portas sejam acessíveis, as linhas da diretiva http_access devem ser configuradas da seguinte forma:
http_access deny !permitido - Esta linha nega todo o tráfego que não corresponda às portas 80 ou 443, conforme definido na ACL 'permitido'.
http_access allow all - Após negar o tráfego não permitido, esta linha permite o tráfego de todas as outras requisições (que incluem as portas 80 e 443 já permitidas pela ACL anterior).
Portanto, a alternativa correta é a Alternativa E, pois ela configura corretamente o Squid para permitir apenas o acesso às portas TCP 80 e 443, negando o acesso a qualquer outra porta.
Vamos revisar as outras alternativas para entendermos por que estão incorretas:
- A - http_access allow permitido
http_access allow all: Esta configuração permitiria todas as requisições sem restrição, já que a segunda linha (allow all) anula qualquer restrição aplicada. - B - http_access allow !permitido
http_access allow all: Esta linha inicial permite o tráfego que não corresponde às portas 80 e 443, que é o oposto do desejado. - C - http_access allow !permitido
http_access deny all: Semelhante à alternativa B, a primeira linha permite o tráfego não desejado, e a segunda linha nega todo o tráfego, o que não corresponde à exigência do administrador. - D - http_access deny !permitido
http_access deny all: Esta configuração nega todas as requisições, inclusive aquelas para as portas 80 e 443, o que não atende ao requisito do administrador.
Espero que essa explicação tenha esclarecido suas dúvidas! Se precisar de mais ajuda, estou à disposição.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Eu não concordo com o gabarito dessa questão:
http_access deny !permitido - essa linha está correta
http_access allow all - essa linha permite todos os outros acessos - está errado.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo