danielffem
(usa Debian)
Enviado em 09/09/2019 - 23:48h
Olá Gente, tudo bem ???
Será que alguém consegue ajudar ??? Estou aprendendo Linux e me surgiu um problema e não consigo ter ideias para resolver.. Quem sabe vocês me dão uma luz aonde está o erro.. Eu uso Debian 9 com Samba 4, Squid 3.4 e ISC-DHCP-SERVER.
Meu cenário é: Tenho usuários na minha rede e quero apenas bloquear alguns sites, por isso que um arquivo bloqueados e dominio bloqueando palavras chaves e Dominios.
Com base ao codigo abaixo, quero usar ele de forma transparente e usar a propria autenticação por dominio, ou seja, a partir que usuário logou, ele terá acessoa internet. Até aqui perfeito. tá funcionando.
Porém não é o que acontece: meu squid ele está bloqueando todos os sites não seguros (porta 80) e está abrindo todos os sites seguros (porta 443) e não é assim que eu quero.. será que tem solução ???
olhem meu codigo:
acl rede10 src 192.168.10.0/24
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
auth_param ntlm program /opt/samba/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp
auth_param basic children 20
auth_param basic program /opt/samba/bin/ntlm_auth --helper-protocol=squid-2.5-basic
auth_param basic children 15
auth_param basic casesensitive off
auth_param basic credentialsttl 4 hours
auth_param basic realm GrupoFMO
external_acl_type ldap_group %LOGIN /usr/lib/squid/ext_ldap_group_acl -d -R -b "dc=grupofmo,dc=corp" -D "cn=squid_user,cn=Users,dc=grupofmo,dc=corp" -w
"P@ssw0rd2019" -f "(&(objectclass=person) (sAMAccountName=%v) (memberof=cn=%a,ou=T.I,ou=Atendimento,dc=grupofmo,dc=corp))" -h 192.168.10.1
acl bloqueados url_regex -i "/etc/squid/bloqueados"
acl dominios dstdomain "/etc/squid/dominio"
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost manager
http_access deny manager
http_access allow localhost
http_access allow ncsa_users !bloqueados !dominios
http_port 3128
cache_mem 2500 MB
maximum_object_size_in_memory 10 MB
minimum_object_size 1 KB
maximum_object_size 8 MB
cache_dir ufs /var/spool/squid 15360 16 128
cache_swap_low 80
cache_swap_high 90
cache_log /var/log/squid/cache.log.1
coredump_dir /var/spool/squid
refresh_pattern
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
refresh_pattern . 0 20% 1440
visible_hostname serversquid
# TAG: hosts_file
hosts_file
/etc/hosts
Configuração Iptables:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3128