Enviado em 28/10/2013 - 17:09h
squid
#Squid.conf
visible_hostname 3128 Servidor
http_port 3128 transparent
error_directory /usr/share/squid/errors/Portuguese
# -------------------CACHE ------------------
# Lista de palavras que, se encontradas em uma URL, irão carregar
# diretamente do cache local
hierarchy_stoplist cgi-bin ?
# Lista de palavras que nunca devem ser salvas em cache
acl QUERY urlpath_regex cgi-bin \?
no_cache deny
# Quantidade de mémoria dedicada ao servidor cache
cache_mem 512 MB
# Tamanho minimo para reposição dos objetos armazenados e máximo
cache_swap_low 85
cache_swap_high 90
# Determina o tamanho o tamanho máximo da memória de cache no HD
maximum_object_size 2000 kb
# Determina o tamanho o tamanho minimo da memória de cache no HD
minimum_object_size 0 kb
# Arquivo onde será salvo o log de acesso
access_log /var/log/squid3/access.log
# Utilizado o diskd para melhor performace da procura do cache
# Tamanho máximo diretorio - máximo pastas - máximo pastas do segundo
cache_dir diskd /var/squid3/cache/1 400 10 100 Q1=30 Q2=30
cache_dir diskd /var/squid3/cache/2 400 10 100 Q1=30 Q2=30
#--------------------Bloqueia-----------------
acl redelocal src 10.1.1.0/24
htto_access allow localhost
acl bloqueio url_regex "/etc/squid3/black_list"
acl sites url_regex "/etc/squid3/sites.txt"
http_access deny all
http_access deny bloqueio
http_access deny sites
e o rc.local é:
#Compartilha a conexão
#Eth2 é a placa conectada diretamente ao modem
#Carrega os modulos
modprobe iptable_nat
modprobe iptables
#compartilha internet
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3$
iptables -t nat -A POSTROUTING -s 10.1.1.0/24 -j MASQUERADE
#Abre para a rede local:
iptables -a INPUT -p tcp --syn -s 10.1.1.10/255.255.255.0 -j ACCEPT
#Fecha o resto da rede
iptables -A INPUT -p tcp -sn -j DROP
exit 0
________________________
tive que mudar para configuração anterior porque quando fiz o que disse não funcionou mais internet no servidor.
#Squid.conf
visible_hostname 3128 Servidor
http_port 3128 transparent
error_directory /usr/share/squid/errors/Portuguese
# -------------------CACHE ------------------
# Lista de palavras que, se encontradas em uma URL, irão carregar
# diretamente do cache local
hierarchy_stoplist cgi-bin ?
# Lista de palavras que nunca devem ser salvas em cache
acl QUERY urlpath_regex cgi-bin \?
no_cache deny
# Quantidade de mémoria dedicada ao servidor cache
cache_mem 512 MB
# Tamanho minimo para reposição dos objetos armazenados e máximo
cache_swap_low 85
cache_swap_high 90
# Determina o tamanho o tamanho máximo da memória de cache no HD
maximum_object_size 2000 kb
# Determina o tamanho o tamanho minimo da memória de cache no HD
minimum_object_size 0 kb
# Arquivo onde será salvo o log de acesso
access_log /var/log/squid3/access.log
# Utilizado o diskd para melhor performace da procura do cache
# Tamanho máximo diretorio - máximo pastas - máximo pastas do segundo
cache_dir diskd /var/squid3/cache/1 400 10 100 Q1=30 Q2=30
cache_dir diskd /var/squid3/cache/2 400 10 100 Q1=30 Q2=30
#--------------------Bloqueia-----------------
acl redelocal src 10.1.1.0/24
htto_access allow localhost
acl bloqueio url_regex "/etc/squid3/black_list"
acl sites url_regex "/etc/squid3/sites.txt"
http_access deny all
http_access deny bloqueio
http_access deny sites
e o rc.local é:
#Compartilha a conexão
#Eth2 é a placa conectada diretamente ao modem
#Carrega os modulos
modprobe iptable_nat
modprobe iptables
#compartilha internet
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 3$
iptables -t nat -A POSTROUTING -s 10.1.1.0/24 -j MASQUERADE
#Abre para a rede local:
iptables -a INPUT -p tcp --syn -s 10.1.1.10/255.255.255.0 -j ACCEPT
#Fecha o resto da rede
iptables -A INPUT -p tcp -sn -j DROP
exit 0
________________________
tive que mudar para configuração anterior porque quando fiz o que disse não funcionou mais internet no servidor.