
		pauloagus
		
		(usa Ubuntu)
		
		Enviado em 13/03/2011 - 21:50h 
		Acabo de configurar uma rede onde o sinal da net já vem roteado, e esta distribuido para a rede2 através de um hub 8 portas 
O squid esta instalado num pc xp, cujo endereço da placa de rede, que recebe a internet é 192.168.1.101/255.255.255/0 gateway 192.168.1.1, esta setado para usar prox onde o endereço do prox é o da placa de rede 192.168.1.101:8080, chamei ésta rede no squid.conf, de redelocal, (192.168.1.0/24)  este pc tem um segunda placa de rede, que ao configurar a primeira placa, para compartilhamento de internet, o xp automaticamente deu o endereço 192.168.0.1/255.255.255.0 e gateway em branco, para a segunda placa, sendo a rede2 no squid.conf (192.168.0.0/24)
Na rede2 tenho 5 pc trabalhando redondinho, onde os endereços de rede por mim atribuidos foram respeitando a rede2, 1ºpc. ficou 192.168.0.2/255.255.255.0 gateway 192.168.0.1, 2º.pc 192.168.0.3/255.255.255.0 gateway 192.168.0.1 e assim sucessivamente.
Para que a conexão passe pelo prox e respeite os endereços bloqueados, voce terá que instalar o SoftPerfect Bandwidth Manager, pois ele que irá redirecionar as portas 80 e 443 para o prox 8080
Nas estações remotas deixe a configuração de prox em branco (senão não é transparent)
No seu caso comente as linhas do squid.conf relativas a autenticação
Não tenho pratica nisso mas aqui funciona, 
Boa sorte, qquer dúvida - pauloagus@terra.com.br
Abaixo meu squid.conf
#  Já REORGANIZADO   ficou bom depois de alterado em 15-03-11
#	BEM VINDO AO NTSQUID					
#	--------------------------------------------
#     ATENÇÃO USANDO SQUID NO XP SÓ, SÓ É POSSIVEL FAZER PROX TRANSPARENTE COM O 
#         SoftPerfect Bandwidth Manager,que vai redirecionar a porta 80 e 443 das estações 
#          remotas para o prox squid, 8080
#
#	SQUID 2.7.STABLE5
#	----------------------------				
#	CRÉDITOS PARA:-	Desenvolvimento do Script: PAULO CESAR RIBEIRO SAMPAIO FILHO	
# 						
# 	Adaptado por PAULO AGUSTINHO E-mail:  pauloagus@terra.com.br
#								
# Após a instalação do programa ele instala um serviço na Pasta "Serviços" do
# Windows chamado "NTSquid", sempre que fizer uma alteração no squid.conf ou	
# adicionar conteudo as regras existentes, é necessário reiniciar o serviço.	
#
#--------------------------------------------------------------------------------
# Porta Padrão do Sistema 8080
# Caso queira alterar, mude a regra abaixo:
http_port 8080 transparent
#httpd_accel_host virtual
#httpd_accel_port 80
#httpd_accel_with_proxy on
#httpd_accel_uses_host_header on
cache_mem  256 MB
maximum_object_size 4096 KB
minimum_object_size 0 KB
cache_dir ufs c:/squid/var/logs/squid 2048 16 256
cache_access_log c:/squid/var/logs/access.log
#logfile_daemon c:/squid/libexec/logfile-daemon.exe
cache_log c:/squid/var/logs/cache.log
cache_store_log c:/squid/var/logs/store.log
logfile_rotate 10
mime_table c:/squid/etc/mime.conf
pid_filename c:/squid/var/logs/squid.pid
unlinkd_program c:/squid/libexec/unlinkd.exe
icon_directory c:/squid/share/icons
error_directory c:/squid/share/errors/Portuguese
coredump_dir c:/squid/var
#emulate_http_log on
refresh_pattern ^ftp:		1440 20% 10080
refresh_pattern ^gopher:	1440 0%  1440
refresh_pattern .			0    20% 4320
########################################
# - REQUISITOS MINIMOS --
########################################
# Configuracao Minima Recomendada:
acl all src 192.168.0.0/24 192.168.1.0/24       
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255   
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563 25 110
acl Safe_ports port 80		# http
acl Safe_ports port 21		# ftp
acl Safe_ports port 443 563     # https   snews
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 Safe_ports port 25 # pop3
acl Safe_ports port 110 # smtp
acl CONNECT method CONNECT
visible_hostname ServidorProxy
##############################
###  LIBERAR REDE LOCAL ####
##############################
# Regra para liberar a rede local.
# Substitua por sua faixa de rede local.
acl redelocal src 192.168.1.0/255.255.255.0
acl rede2 src 192.168.0.0/24
#################Autenticação###################
auth_param basic program c:/squid/bin/ncsa_auth.exe "c:/squid/bin/passwd"
auth_param basic children 5  
auth_param basic realm xxagus    
auth_param basic credentialsttl 2 hours  
auth_param basic casesensitive off
acl password proxy_auth REQUIRED
acl localnet proxy_auth REQUIRED  
###################bloqueio do youtube###################
acl youtube1 dst 208.65.153.251 208.65.153.253 208.65.153.238
acl youtube2 dstdomain youtube.com youtube.com.br 
www.youtube.com www.youtube.com.br
################## bloqueio por regras #####################
#Arquivo com URLS bloqueadas
acl bloqueados dstdom_regex -i "c:/squid/etc/regras/bloqueados.txt"
acl bloqueados2 url_regex -i "c:/squid/etc/regras/bloqueados.txt
#Arquivo com URLS permitidas
acl desbloqueados dstdom_regex -i "c:/squid/etc/regras/desbloqueados.txt"
#####  COMANDOS  ##########
# Sintaxe de Comandos
#urlpath_regex = URL CONTEM NO PATH
#url_regex = URL CONTEM
#proxy_auth = Autenticação
#src = iplocal
#dst = IP DESTINO
#dstdom_regex = IP DESTINO OU URL
######## LIBERAR ENTRADAS ICP #####################
icp_access allow all  
############ Liberar cache para rede local.##################
http_access allow manager localhost
http_access deny manager
# Bloquear requisicoes de portas desconhecidas.
http_access deny !Safe_ports
# Bloquear acesso CONNECT para portas SSL.
http_access deny CONNECT !SSL_ports
http_access deny youtube1
http_access deny youtube2
http_access deny bloqueados
http_access deny bloqueados2
http_access allow desbloqueados
http_access allow localnet password
http_access allow redelocal
http_access allow rede2
##### Bloqueia todo conteudo que não esta nas regras acima
http_access deny all  
dns_testnames google.com.br    ######## Teste de DNS
# - FIM DO SCRIPT -