tiago1
(usa Ubuntu)
Enviado em 20/07/2015 - 21:38h
Boa noite a todos,
Fiz um servidor em casa com Linux Debian 8. Consegui fazer o DHCP e o compartilhamento dele sem problemas, mas na hora de fazer o Squid com proxy transparente tive problemas, a internet parava de funcionar. Isso ocorreu tanto no Proxy Transparente quanto no normal. Já usei esse modelo de arquivo e funcionou várias vezes, agora deu esse problema.
Como o modem está em modo bridge, fiz o comando de compartilhamento usando a interface ppp0 e não a eth0.
A faixa de IP local ficou 192.168.0.1, com máscara 255.255.0.0 desta vez.
Sei que pra transparente tem que usar a palavra "intercept" e fazer o comandinho aquele e deixar no rc.local.
"iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3128"
http_port 3128 intercept
visible_hostname servidor
error_directory /usr/share/squid3/errors/Portuguese
#Cache feito na memoria RAM
cache_mem 30 MB
#Tamanho máximo dos arquivos guardados na memoria RAM
maximum_object_size_in_memory 64 KB
#Tamanho maximo e minimo dos arquivos que serão guardados no cache de disco
maximum_object_size 512 MB
maximum_object_size 0 KB
#Porcentagem de uso que comecara a descartar arquivos antigos
cache_swap_low 90
cache_swap_high 95
#Diretório dos arquivos do cache, com quantidade de espaço usada em MB, com 16 pastas e 256 subpastas
cache_dir aufs /var/spool/squid3 2048 16 256
#Diretório dos logs de acesso dos usuários da rede
cache_access_log /var/log/squid3/access.log
#Atualização do cache
refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280
#Regras Gerais
acl all src
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 563 # https,snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
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 Safe_ports port 901 # swat
acl Safe_ports port 1025-65535 # portas altas
acl purge method PURGE
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
#Regras de acessos permitidos e bloqueados do Squid 3
#
#
#Libera o acesso a uma lista de sites especÃficos
acl permitidos url_regex -i "/etc/squid3/permitidos"
http_access allow permitidos
#
#
#Bloqueia o acesso a uma lista de sites especÃficos
acl bloqueados url_regex -i "/etc/squid3/bloqueados"
http_access deny bloqueados
#
#
#Bloqueia o acesso baseado em palavras proibidas dentro da URL
acl palavrasproibidas dstdom_regex "/etc/squid3/palavrasproibidas"
http_access deny palavrasproibidas
#
#
#Bloqueia o download de arquivos com extensões banidas
acl extenban url_regex -i "/etc/squid3/extenban"
http_access deny extenban
#
#
acl redelocal src 192.168.0.0/24
delay_pools 1
delay_class 1 2
delay_parameters 1 114688/114688 16384/16384
delay_access 1 allow redelocal
http_access allow localhost
http_access allow redelocal
http_access deny all
Alguém tem alguma sugestão?
Obrigado!