![Jefferson Diego Jefferson Diego](//static.vivaolinux.com.br/imagens/fotos/Unitrix_Fate.jpg)
Diede
(usa Debian)
Enviado em 04/12/2009 - 13:53h
Bem Rodrigo, há inúmeras soluções, mas depende de como está a configuração aí.
Veja, se seu proxy estiver em modo transparente, você pode criar um daemon que verifique a existência do processo do squid a cada, digamos 2 segundos. Se o processo não existir (sinal de que o Squid travou), ele retira a regra de redirecionamento do proxy, e adiciona outras para o pessoal abrir tudo via nat.
Ou, se seu squid estiver em forced, você pode criar um script parecido, que starte um squid em separado, com um arquivo de configuração estável, usando até mesmo cache_dirs diferentes... ou melhor, pode manter sempre 2 squids rodando (um na 3128 e outro na 3129) e fazer um daemon que faça um redirecionamento para a porta 3129 caso o squid da porta 3128 falhe...
Há inúmeras possibilidades...