Regras para Mikrotik com proxy Squid com já ZPH aplicado para Debian Linux e derivados.
Para ajudar meus amigos usuários do Mikrotik que precisam do cache full e não sabem como, resolvi criar um pacote para Debian (aqui uso com Sidux) com o Squid já com o patch ZPH aplicado.
/ ip firewall mangle
add chain=postrouting protocol=tcp src-port=3128 tos=48 action=mark-connection new-connection-mark=n-cache passthrough=yes \
comment="Marca o com e sem TOS" disabled=no
# Minhas configurações do SQUID
http_port 3128 transparent
visible_hostname proxy_server
icp_port 0 # IPS liberados
acl all src 0.0.0.0/0.0.0.0 # arquivos de log retirados para melhor desempenho
cache_access_log none
cache_log none
cache_store_log none # tamanho máximo do cache em memória ram
cache_mem 128 MB
# tamanho máximo de arquivo que o cache guardará,
# pode ser aumentado.
maximum_object_size 18 MB
minimum_object_size 0 # diretório onde será ficará armazenado o cache das páginas.
# O 30000 é em MBs do HD que será reservado para o meu cache.
# Mude como achar melhor.
# Você pode também mudar o diretório do cache, apenas certifique-se
# de que o usuário proxy tenha permissão de escrita neste local.
cache_dir ufs /var/spool/squid/ 30000 16 256 # usuário que executa o servidor proxy
cache_effective_user proxy
# habilita permissão pra rede definida e bloqueia acessos vindos de outros endereços
http_access allow all # Marcação feita pelo Zero Penalty HIT
zph_tos_local 0x30
zph_tos_peer 0
zph_tos_parent off
Espero que ajude alguns.
Para os que não sabem instalar no Debian, lá vai: "dpkg -i squid*" no diretório onde você descompactou os arquivos.
[2] Comentário enviado por reinanlima1 em 16/01/2009 - 20:28h
Pra mim não ficaram claras algumas coisas tipo:
no inicio (nat) quando voce se refere a REDE isso é a rede interna? e a rede 10.0.0.2 é a rede do proxy??
Desculpe a minha ignorancia, e me ajude a entender, por favor.
[5] Comentário enviado por rrinfor em 24/02/2009 - 15:40h
Olá amigo!
Acho que no arquivo de conf do squid nao há nescessidade de coloca-lo transparente ja que vc usa "dst-nat to-address" para a porta 3128 no mk, pois do jeito que esta vc tera que redirecionar da porta 80 para 3128 onde esta instalado o squid através do iptables, a não ser que isso nao interfira por esta em paralelo, por-favor me corrija se estiver errado.