SquidCacheAux - Cache Auxiliar do Squid

Here we discuss compilation and how to build an addon for BFW.

SquidCacheAux - Cache Auxiliar do Squid

Mensagempor M客¡NhØ §åMµ®å¡ » Qui Dez 17, 2009 6:33 pm

  • SquidCacheAux - Cache Auxiliar do Squid

Author: M客¡NhØ §åMµ®å¡
URL: http://www.brazilfw.com.br/users/MarcinhoSamurai/addons/2.31.10/SquidCacheAux.tgz
Add-on State: Beta
Add-on Version: 1.0
Original Project Version: Unknown
Original Project URL: http://wiki.squid-cache.org/ConfigExamp ... Discussion / http://www.glob.com.au/windowsupdate_cache/ / viewtopic.php?f=9&t=67316&start=0&hilit=cachear+windowsupdate+y
System Version Required: 2.31.10
Other Packages Required: Squid (http://www.brazilfw.com.br/downloads/ad ... /squid.tgz)
Mandatory Packages Required - 1: http://www.brazilfw.com.br/users/angelr ... l/perl.tgz
Mandatory Packages Required - 2: http://www.brazilfw.com.br/users/MarcinhoSamurai/addons/2.3x/PerlDateTimeModule.tgz
Mandatory Packages Required - 3: http://www.brazilfw.com.br/users/Marcin ... x/lynx.tgz
Mandatory Packages Required - 4: http://www.brazilfw.com.br/users/Marcin ... cewget.tgz
Other Packages Conflict: Não conhecidos.

ImagemPortuguês

Descrição
O SquidCacheAux contém scripts Perl, os quais foram desenvolvidos/criados para suprir as necessidades de cache de conteúdos do WindowsUpdate (Windows e Office) e Youtube.
O SquidCacheAux possibilita a criação de Plugins personalizados ao gosto do usuário (isso não garante 100% a eficácia do Plugin, pois, a criação e os testes são de responsabilidade do usuário).
O SquidCacheAux já inclui alguns plugins configurados para os seguintes conteúdos:
- QuickTime (Instalação/Atualizações);
- Sun Java (Instalação/Atualizações);
- Adobe Acrobat (Atualizações);
- Giant AntiSpyware;
- Symantec updates;
- Kaspersky AntiVirus;
- AVG AntiVirus;
- Nod32 AntiVirus;
- AVAST AntiVirus;
- AntiVir AntiVirus;
- Sophos AntiVirus;
- F-Secure AntiVirus.

O cache do Youtube (vídeos) é feito separadamente do restante do cache do SquidCacheAux. Sendo assim, não aparece na listagem de arquivos do cache do SquidCacheAux.
Para certificar-se de que o cache do Youtube está funcional, deixe que um vídeo carregue por completo, abra-o novamente (em outro pc/host de preferência) e verifique que a carga será local (não utilizará o link de internet). Pode-se também notar os "TCP_HIT" dos vídeos em relatórios do Sarg ou MySar.

Instrucões de Instalação:
Instalação padrão.
Atenção!
  • Todas as dependências (Other Packages Required e Mandatory Packages Required 1, 2 e 3) são necessárias para o funcionamento correto do(s) utilitário(s).
  • Não é recomendado instalar esse AddOn em servidores com baixo poder de processamento e pouca memória.
  • O ambiente de empacotamento e testes do AddOn conta com 1 servidor (Pentium 3 650Mhz, 256 Mb de RAM, 40 Gb de HD, BFW 2.31.10 SP1+ com Squid, SqStat, TinyPHP, IMspector, DarkStat, DNSCache) e 5 pc's/hosts para navegação.

Instruções para utilização:
Uma vez instalado, um novo item irá aparecer no menu principal do WebAdmin.
Após a instalação o SquidCacheAux efetua uma rotina para certificar-se de que todas as dependências encontram-se no servidor (Perl, Squid rodando, WebServer - HTTPD ou Lighttpd).
Caso encontre alguma pendência nessa verificação, o SquidCacheAux não é carregado.
O SquidCacheAux conta com uma checagem diária do cache (WindowsUpdate e etc...) para verificar possíveis erros ou atualizações nos arquivos em cache (entre outras funções).
O SquidCacheAux abre uma sessão Web no servidor, para isso conta com uma porta pré-configurada (8286).
Para desativar a checagem diária do cache, alterar o horário de execução da checagem do cache e desativar o SquidCacheAux, basta clicar no item SquidCacheAux no menu principal do WebAdmin, clicar no link Configurações do SquidCacheAux, configurá-lo conforme sua necessidade e clicar no botão Enviar.
Para gerenciar (criar, ativar, desativar, editar e/ou excluir) Plugins do SquidCacheAux, basta clicar no link Gerenciar Plugins, na tela principal do SquidCacheAux.
Para outras informações sobre utilização e funcionamento do AddOn, baixar o Tutorial de utilização básica do SquidCacheAux aqui :arrow: http://www.brazilfw.com.br/users/MarcinhoSamurai/tutoriais/Tutorial%20do%20SquidCacheAux(brz).pdf

Atenção!
  • Vídeos cacheados do Youtube não aparecem na listagem de arquivos em cache do SquidCacheAux, bem como não aparecem no Log de arquivos cacheados pelo SquidCacheAux;
  • Esse AddOn não é oficial (na verdade é mais uma forma de tentar ajudar enquanto aguardamos o BFWCache);
  • Para utilização do SquidCacheAux em conjunto com o Redirector, é necessário instalar o Adzapper.

Toda a administração é feita através do WebAdmin.


Histórico
17/Dezembro/2009 - Pacote criado
20/Dezembro/2009 - Atualização da tela de Configurações
25/Dezembro/2009 - Inserção de traduções (Espanhol e Inglês) / Atualização da tela de Configurações / Bug Fix
09/Janeiro/2010 - Bug Fix
02/Fevereiro/2010 - Inserção da Gerência de Plugins / Bug Fix
05/Fevereiro/2010 - Alteração do código, possibilitando intervenção do Adzapper
25/Fevereiro/2010 - Atualizações diversas nos scripts / Criação do pacote separado para o wget e nice.
02/Maio/2010 - Bug Fix / Atualização de vários scripts... :arrow: viewtopic.php?f=15&t=73651&p=216404#p216404
13/Outubro/2010 - BugFix - :arrow: viewtopic.php?f=15&t=75221&p=236946#p236946
Observações:
Pode se reiniciar o servidor sem problemas. O cache não se perde ao renovar-se o IP EXTERNO.

ImagemENGLISH Translated by Ghost
Description
* SquidCacheAux contains Perl scripts, which were developed or created to meet the needs of MicrosoftUpdate content cache (Windows and Office) and Youtube.
* SquidCacheAux allows creation of custom plugins to suit specific user (this does not guarantee an efficiency of 100% of the Plugin, the development and testing of the same are the responsibility of the user).
* SquidCacheAux It includes some plugins configured for the following content:
    - QuickTime (installation / upgrade);
    - Sun Java (installation / upgrade);
    - Adobe Acrobat (installation);
    - Giant AntiSpyware;
    - Actualización de Symantec;
    - Kaspersky AntiVirus;
    - AVG AntiVirus;
    - NOD32 Antivirus;
    - Avast Antivirus;
    - Antivir;
    - Sophos Antivirus;
    - F-Secure AntiVirus.

Caching Youtube (videos) is done separately from the cache SquidCacheAux. Therefore, not on the list of cache files SquidCacheAux.
To ensure that the cache of Youtube is functional, allowing a full load of a video, then reopen the same video (on another pc / her choice) and check that the load is local (not use the connection internet). You may also notice the "TCP_HIT" videos in reports of MySar and Sarg.

Installation instructions:
Installation.
Attention!
  • All units (Other Packages Required Required & Mandatory Packages 1, 2 & 3) are necessary for the proper functioning of the (s) Props (s) ..
  • It is recommended to install this addon on servers with low processing power and low memory.
  • The environment and AddOn test consisted of 1 server (Pentium 3 650MHz, 256 MB RAM, 40 GB HD, BFW 2.31.10 SP1 + Squid, SqStat, TinyPHP, IMspector, darkstat, DNSCache) and 5 PCs for browsing.

Instructions for use:
Once installed, a new item will appear in the main menu WebAdmin.
After installing SquidCacheAux performs a routine to ensure that all units are on the server (Perl, running Squid, Webserver - HTTPD or Lighttpd).
If you find any dependence outstanding SquidCacheAux will not load.
SquidCacheAux has a daily check of the cache (WindowsUpdate and etc ...) to check for possible errors or changes to the cache files (among other functions).
SquidCacheAux open a Web session on the server, which has been pre-configured the port (8286). To change the port SquidCacheAux execution of WebServer and disable the daily review of the cache, change the schedule of implementation of the cache and disable ESTABLISHED SquidCacheAux, click the item in main menu SquidCacheAux the WebAdmin, click the Settings link of SquidCacheAux, set according to their needs and click the Send button.
To manage (create, activate, deactivate, edit and / or delete) in SquidCacheAux Plugins, click the Manage Add-ons link on the main screen of SquidCacheAux.
For more information on the use and operation of complement, download the tutorial for the basic use of SquidCacheAux here :arrow: http://www.brazilfw.com.br/users/MarcinhoSamurai/addons/2.3x/SquidCacheAux/tutorial/Tutorial%20do%20SquidCacheAux(enu).pdf

Attention
  • The cached from Youtube videos do not appear in the list of cache files, nor SquidCacheAux not appear in the log files cached by SquidCacheAux;
  • This AddOn is not official (it's actually another way of trying to help while we wait BFWCache);
  • For use in conjunction with redirector SquidCacheAux must install Adzapper.
All administration is done via WebAdmin.

Historic
17/Diciembre/2009 - AddOn Creation
20/Diciembre/2009 - Update Settings
25/Diciembre/2009 - Translations (Spanish and English) / Update Settings / Bug Fix
09/Enero/2010 - Bug Fix
02/Febrero/2010 - insertion of add-ons manager / Bug Fix
05/Febrero/2010 - Changes to the code, allowing the intervention of Adzapper
25/Febrero/2010 - Updates on various scripts / Creation of a separate package for wget and nice.

Comments:
You can restart the server without problems. The cache is not renewing the pierdea external IP.


ImagemESPAÑOL (Traducido por rubenrmz)
Descripción

* SquidCacheAux contiene scripts de Perl, que fueron desarrolladas o creados a satisfacer las necesidades de caché de contenido de MicrosoftUpdate (Windows y Office) y Youtube.
* SquidCacheAux permite la creación de plugins personalizados al gusto del usuario (esto no garantiza una eficacia del 100% de los Plugin, la creación y la prueba de los mismos son responsabilidad del usuario).
* SquidCacheAux ya incluye algunos plugins configurados para el siguiente contenido:
    - QuickTime (instalación / actualización);
    - Sun Java (instalación / actualización);
    - Adobe Acrobat (Actualización);
    - Giant AntiSpyware;
    - Actualización de Symantec;
    - Kaspersky AntiVirus;
    - AVG AntiVirus;
    - NOD32 Antivirus;
    - Avast Antivirus;
    - Antivir;
    - Sophos Antivirus;
    - F-Secure AntiVirus.

El caché de Youtube (videos) se hace por separado del caché de SquidCacheAux. Por lo tanto, no aparece en la lista de archivos de caché de SquidCacheAux.
Para asegurarse de que la memoria caché de Youtube es funcional, permiten una carga completa de un vídeo, a continuación, abra de nuevo el mismo video (en otra pc / a su elección) y verifique que la carga es local (no utilizar la conexión a Internet). También puede notar el "TCP_HIT" de videos en los informes o MySar y Sarg.


Instrucciones de instalación:
Instalación estándar.
Atención!
  • Todas las dependencias (Other Packages Required & Mandatory Packages Required 1, 2& 3) son necesarias para el buen funcionamiento de la (s) Utilería (s)..
  • No se recomienda instalar este addon en servidores con baja capacidad de procesamiento y poca memoria.
  • El ambiente y prueba del AddOn constó de 1 servidor (Pentium 3 a 650MHz, 256 MB RAM, 40 GB HD, BFW 2.31.10 SP1 + Squid, SqStat, TinyPHP, IMspector, DarkStat, DNSCache) y 5 PC's para la navegación.

Instrucciones de uso:
Una vez instalado, un nuevo elemento aparecerá en el menú principal de WebAdmin.
Después de instalar SquidCacheAux realiza una rutina para asegurarse de que todas las dependencias están en el servidor (Perl, corriendo Squid, WebServer - HTTPD o Lighttpd).
Si encuentra cualquier dependencia pendientes, SquidCacheAux no será cargado.
SquidCacheAux tiene un control diario del caché (WindowsUpdate y etc ...) para comprobar los posibles errores o cambios a los archivos de caché (entre otras funciones).
SquidCacheAux abre una sesión de Web en el servidor, que se ha pre-configurado el puerto (8286).
Para cambiar el puerto de ejecucion de SquidCacheAux WebServer y deshabilitar la revisión diaria de la caché, cambie el horario de ejecución del comprobacion del caché y deshabilitar SquidCacheAux, haga clic en el elemento SquidCacheAux en el menu principal del WebAdmin, haga clic en el link Configuración de SquidCacheAux, configure según sean sus necesidades y haga clic en el botón Enviar.
Para administrar (crear, activar, desactivar, editar y / o eliminar) los Plugins en SquidCacheAux, haga clic en el link Administrar complementos en la pantalla principal de SquidCacheAux.
Para obtener más información sobre el uso y el funcionamiento del complemento, descargar el tutorial de el uso básico de SquidCacheAux aquí :arrow: http://www.brazilfw.com.br/users/MarcinhoSamurai/tutoriais/Tutorial%20do%20SquidCacheAux(esp).pdf

Atención
  • Los videos cacheados de Youtube no aparecen en la lista de archivos de caché de SquidCacheAux y tampoco no aparecen en el registro de archivos en cacheados por SquidCacheAux;
  • Este AddOn no es oficial (en realidad es una forma más de tratar de ayudar mientras esperamos BFWCache);
  • Para el uso SquidCacheAux en conjunto con redirector, debe instalar Adzapper.

Toda la administración se realiza a través de WebAdmin.


Histórico
17/Diciembre/2009 - Creación del AddOn
20/Diciembre/2009 - Actualización de las Configuraciones
25/Diciembre/2009 - Traducciones (Español e Ingles) / Actualización de las Configuraciones / Bug Fix
09/Enero/2010 - Bug Fix
02/Febrero/2010 - Inserción del administrador de complementos / Bug Fix
05/Febrero/2010 - Cambios al código, posibilitando la intervención de Adzapper
25/Febrero/2010 - Información actualizada en los scripts / Creación de un paquete separado para wget y nice.

Comentarios:
Puede reiniciar el servidor sin problemas. El caché no se pierdea al renovar la IP externa.
Editado pela última vez por M客¡NhØ §åMµ®å¡ em Sex Dez 25, 2009 4:41 pm, em um total de 1 vez.
Utilize a busca do fórum! Ela é sua amiga!
Não dou suporte via MP ou MSN para ninguém. Por favor, não insista. (Para que existe o fórum?)
É novo aqui? É "antigo" e mesmo assim está perdido?
Então leia:
Avatar do usuário
M客¡NhØ §åMµ®å¡
BFW Developer
BFW WebServer
BFW Beneméritos
BFW Add-on Developer
BFW Moderator
BFW Manager
 
Mensagens: 4111
Registrado em: Qua Abr 08, 2009 11:06 am
Localização: Rio de Janeiro
BrazilFW Box: Máquina Física
CPU: AMD Athlon(tm) II X2 215 Processor
Memória: 1 GiB / Link 50 MB
BFW 3.0.262 64 bits.
Serviços Ativos: DNS, DHCP
Addons: Samba, Pure-FTPd (no certified), BFW WebServer (no certified)

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor SamuelSG » Qui Dez 17, 2009 6:40 pm

Muito louco, obrigado pela iniciativa e pela oportunidade de testa-lo, ja vou colocar ele pra rodar aqui. valeu
BFW (Celeron 2.5GHz, 2x512 MB RAM, 80 GB HD, 2xDFE-520TX) - 2.32.2, QOS SubRedes, Squid, SquidCacheAux, TinyFamily, Easy Captive, IpUpdate, Simon, Watchdog por IP.
Avatar do usuário
SamuelSG
BFW Curious
 
Mensagens: 43
Registrado em: Sáb Nov 21, 2009 9:41 am
BrazilFW Box:

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor senaronald » Qui Dez 17, 2009 11:56 pm

Aqui se inicia uma nova era para o BFW....

Com tal recurso deixa de ser um canivet-suiço para se torna uma super maquina
dos mais altos niveis....

Muito boa a ideia não preciso nem mais puxa o saco pq todos sabem o quanto
sonhamos com tal recurso....

:aplause: :aplause: :aplause:

Hj durmo dancing ....... :D
senaronald
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor MirageIII » Sáb Dez 19, 2009 12:14 am

gracias por el jugete nuevo .. estoy probando.
quiero hacerte una pregunta..
por que no lo pones primero en el foro de tester?
MirageIII
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor M客¡NhØ §åMµ®å¡ » Sáb Dez 19, 2009 1:09 am

MirageIII escreveu:por que no lo pones primero en el foro de tester?

Hola amigo.
Debido a que este no es un addon oficial.
Es sólo para su uso, mientras que BFWCache no está listo.
Lo siento por los españoles. He utilizado el traductor de google.
Saludos.
Utilize a busca do fórum! Ela é sua amiga!
Não dou suporte via MP ou MSN para ninguém. Por favor, não insista. (Para que existe o fórum?)
É novo aqui? É "antigo" e mesmo assim está perdido?
Então leia:
Avatar do usuário
M客¡NhØ §åMµ®å¡
BFW Developer
BFW WebServer
BFW Beneméritos
BFW Add-on Developer
BFW Moderator
BFW Manager
 
Mensagens: 4111
Registrado em: Qua Abr 08, 2009 11:06 am
Localização: Rio de Janeiro
BrazilFW Box: Máquina Física
CPU: AMD Athlon(tm) II X2 215 Processor
Memória: 1 GiB / Link 50 MB
BFW 3.0.262 64 bits.
Serviços Ativos: DNS, DHCP
Addons: Samba, Pure-FTPd (no certified), BFW WebServer (no certified)

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor rubenrmz » Sáb Dez 19, 2009 11:11 am

instale con exito el addon sobre BrazilFWv2.31.10-SP1, solamente se cachearon 10 actualizaciones de 61 disponibles, el service-pack-3 no se cacheo, tambien note que la velocidad de descarga de las actualizaciones disminuyo significativamente solo bajaron 10 en mas de una hora (mi conexion es a 3Mb Down y 512Kb Up) y tengo una sola computadora en la red.

Tengo unas preguntas.
este addon necesita alguna configuracion adicional para cachear los servicepacks?
que sucede si se esta efectuando la descarga desde el site de WindowsUpdate y se apaga la PC cliente?
Se corropen las actualizaciones cacheadas por apagar el equipo cuando se esta llevando a cabo la descarga?

una disculpa por escribir en español, tengo entendido que en brazil no tienen problema para leernos...
--a muchos de nosotros si se nos dificulta leer portugues..!--

Imagem
link imagen tamaño real.
http://4.bp.blogspot.com/_9dw3-dC3h1M/SyzEWF_JolI/AAAAAAAAACQ/L7SKoFZxTIw/s1600/SquidCacheAux(Lista%2BActualizaciones).JPG

Nota, no avanzo mas las actualizaciones despues de que reinicie e intente correr de nuevo windowsUpdate.

SLDS
RubenRmz
rubenrmz
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor rubenrmz » Sáb Dez 19, 2009 11:59 am

una disculpa, veo que este es el foro de desarrollo, no debi postear aqui, pero bueno.
rubenrmz
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor MirageIII » Sáb Dez 19, 2009 12:05 pm

Vamos usar o tradutor do Google é tão apressado sobre esta bela ferramenta desaroolo
Problema resolvido .. Chache remover a pasta squid na partição.
15mb tamanho máximo é capturado

Imagem

Español
Usemos el traductor de google asi apuramos el desaroolo de esta linda herramienta
Problema solucionada .. elimine carpeta de chache del squid en la partición.
15mb maximo es el tamaño de archivo capturado
MirageIII
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor AdslWiFi » Sáb Dez 19, 2009 9:26 pm

MirageIII escreveu:por que no lo pones primero en el foro de tester?


!+ + 1.000

Saludos...
Avatar do usuário
AdslWiFi
BFW Beneméritos
 
Mensagens: 2721
Registrado em: Dom Mar 15, 2009 9:25 pm
Localização: España - Madrid
BrazilFW Box:

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor M客¡NhØ §åMµ®å¡ » Dom Dez 20, 2009 10:04 am

Olá amigos!
Seguindo esse pensamento:
MirageIII escreveu:Vamos usar o tradutor do Google

Vou digitar em Português, ok?
rubenrmz escreveu:instale con exito el addon sobre BrazilFWv2.31.10-SP1, solamente se cachearon 10 actualizaciones de 61 disponibles, el service-pack-3 no se cacheo, tambien note que la velocidad de descarga de las actualizaciones disminuyo significativamente solo bajaron 10 en mas de una hora (mi conexion es a 3Mb Down y 512Kb Up) y tengo una sola computadora en la red.

O AddOn ainda é beta (e provavelmente continuará sendo). Como já "disse" antes:
M客¡NhØ §åMµ®å¡ escreveu:na verdade é mais uma forma de tentar ajudar enquanto aguardamos o BFWCache

Mas mesmo assim ainda estou trabalhando em mais opções para a configuração.
Atualmente ele trabalha com 5 instâncias do cache de atualizações e 10 do cache de Youtube.
Estou trabalhando para implementar na página de configurações os campos para definirmos as quantidades de instâncias para ambos.
Sendo assim ele não atenderá realmente a todas as requisições.
Não fiz testes com ServicePacks do Windows, porém, os ServicePacks do Office são baixados e cacheados normalmente:
Imagem
rubenrmz escreveu:este addon necesita alguna configuracion adicional para cachear los servicepacks?

Não. Desde que haja instância livre para atender a requisição.
rubenrmz escreveu:que sucede si se esta efectuando la descarga desde el site de WindowsUpdate y se apaga la PC cliente?
Se corropen las actualizaciones cacheadas por apagar el equipo cuando se esta llevando a cabo la descarga?

Não fiz testes referentes a isso com as atualizações, somente com vídeos do Youtube. Estes (vídeos) são cancelados caso se feche a janela no pc (estação).
rubenrmz escreveu:una disculpa, veo que este es el foro de desarrollo, no debi postear aqui, pero bueno.

Pode postar a vontade. Esse não é um AddOn oficial. A idéia é todos nós contribuirmos para que ele fique "utilizável" até que o BFWCache fique pronto.
AdslWiFi escreveu:
MirageIII escreveu:por que no lo pones primero en el foro de tester?


!+ + 1.000

Saludos...

Insisto. Não se trata de um AddOn oficial. Todos podem contribuir com testes e alterações. Somente tenho planos de acrescentar opções de configurações para especificarmos quantas instâncias simultâneas serão carregadas do cache de atualizações e do cache de Youtube.
Qualquer outra inserção fica por conta de cada um. O código é livre. Os script originais não são de minha autoria, como podem ver em Original Project URL no post de abertura desse tópico. O que fiz foi somente "adaptá-los" para rodar no BFW, criar uma interface para a configuração dos mesmos e criar os scripts para carregamento e desligamento dos serviços (para inserção de configuração no Squid e Cron) para que os usuários não precisassem inserir nada manualmente, pois, sei que isso causa muitos problemas e, quase sempre, por falta de experiência com configuração. No fim das contas a culpa cai para "o cara que fez o AddOn". Isso eu não quero mesmo! :mrgreen:
Quanto ao mantê-lo ou movê-lo para o Fórum Testers, fica a cargo dos Administradores e Moderadores do fórum.
Minha intensão é somente ajudar. Se errei ao postar aqui, por favor, me desculpem.

Abraço à todos! :o!
Utilize a busca do fórum! Ela é sua amiga!
Não dou suporte via MP ou MSN para ninguém. Por favor, não insista. (Para que existe o fórum?)
É novo aqui? É "antigo" e mesmo assim está perdido?
Então leia:
Avatar do usuário
M客¡NhØ §åMµ®å¡
BFW Developer
BFW WebServer
BFW Beneméritos
BFW Add-on Developer
BFW Moderator
BFW Manager
 
Mensagens: 4111
Registrado em: Qua Abr 08, 2009 11:06 am
Localização: Rio de Janeiro
BrazilFW Box: Máquina Física
CPU: AMD Athlon(tm) II X2 215 Processor
Memória: 1 GiB / Link 50 MB
BFW 3.0.262 64 bits.
Serviços Ativos: DNS, DHCP
Addons: Samba, Pure-FTPd (no certified), BFW WebServer (no certified)

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor MirageIII » Dom Dez 20, 2009 10:49 am

BFWCache se eu tiver mal não é só para v3, se não fosse assim eu pedir desculpas para o plantio desta questão no fórum.

krizar escreveu:que foi capturado o mesmo erro

Confirmando Existência de agendamento do serviço ... Falha


viewtopic.php?f=25&t=72215&p=199186#p199186

poderia dar a explicação desse erro, como seria o caminho certo para ser arranjado


Obrigado pelo seu tempo ..
Eu fui de férias x 1 mês do fórum!

Español
BFWCache tengo entendido que es solo para la v3. si estoy errado pido disculpas.

BFWCache si no tengo mal entendido es solo para la v3, si no fuera asi pido disculpa por plantar esta duda en el foro.


krizar escreveu:me apresé el mismo error

Confirmando existência de agendamento do serviço... Falha!

viewtopic.php?f=25&t=72215&p=199186#p199186

podrías dar la explicación de este error, y como seria la forma correcta para que sea arreglado


Gracias por su tiempo ..
Me fui de vacaciones del foro x 1 mes , ultimo post!!
MirageIII
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor M客¡NhØ §åMµ®å¡ » Dom Dez 20, 2009 11:20 am

MirageIII escreveu:BFWCache se eu tiver mal não é só para v3, se não fosse assim eu pedir desculpas para o plantio desta questão no fórum.

Até onde eu saiba (li pelo fórum) ele será lançado para o BFW 3, porém, deverá existir uma versão para 2.3x.
Informação não confirmada ainda. Teremos que aguardar mesmo.
MirageIII escreveu:
krizar escreveu:que foi capturado o mesmo erro

Confirmando Existência de agendamento do serviço ... Falha


viewtopic.php?f=25&t=72215&p=199186#p199186

poderia dar a explicação desse erro, como seria o caminho certo para ser arranjado

Esse erro na verdade é "produzido"... O que acontece é que quando mandamos recarregar o SquidCacheAux ele elimina a tarefa agendada no Cron e quando começa a regarregar mostra essa mensagem, porém, recria o agendamento.
Podem verificar que se desabilitarem o agendamento de verificação do cache essa mensagem não aparecerá mais.
Essa questão, apesar de parecer um erro grave, não influencia em nada no funcionamento.
Ainda irei fazer uma "limpeza" no código do "cgi". Por enquanto ficará assim mesmo! :mrgreen:
Mais podem utilizar despreocupados pois isso não influencia em nada mesmo.

Abraço à todos! :o!
Utilize a busca do fórum! Ela é sua amiga!
Não dou suporte via MP ou MSN para ninguém. Por favor, não insista. (Para que existe o fórum?)
É novo aqui? É "antigo" e mesmo assim está perdido?
Então leia:
Avatar do usuário
M客¡NhØ §åMµ®å¡
BFW Developer
BFW WebServer
BFW Beneméritos
BFW Add-on Developer
BFW Moderator
BFW Manager
 
Mensagens: 4111
Registrado em: Qua Abr 08, 2009 11:06 am
Localização: Rio de Janeiro
BrazilFW Box: Máquina Física
CPU: AMD Athlon(tm) II X2 215 Processor
Memória: 1 GiB / Link 50 MB
BFW 3.0.262 64 bits.
Serviços Ativos: DNS, DHCP
Addons: Samba, Pure-FTPd (no certified), BFW WebServer (no certified)

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor M客¡NhØ §åMµ®å¡ » Dom Dez 20, 2009 11:47 am

Amigos, fiz o upload do pacote atualizado com as opções para configurar o número de instâncias que serão carregadas para o cache de atualizações e cache de vídeos.
Comecei a fazer uma "limpeza" nos códigos, logo farei o upload do pacote atualizado "dimunindo" as mensagens de "falha".
volto a dizer que essas mensagens são exibidas quando mandamos recarregar o serviço porque ele próprio elimana o agendamento do Cron e depois o refaz.
Fiz dessa maneira pois se o usuário alterar os horários automáticamente os scripts atualizam o agendamento no Cron.
Poderia sim ter feito sem exibir mensagens ao usuário. Coloquei dessa forma para que o usuário, em caso de demora de alguma resposta do servidor, soubesse exatamente onde o serviço está parando para poder justamente dar um retorno para que possamos resolver a questão mais rapidamente.

Obrigado pelo retorno de todos e vamos a luta! :o!
Utilize a busca do fórum! Ela é sua amiga!
Não dou suporte via MP ou MSN para ninguém. Por favor, não insista. (Para que existe o fórum?)
É novo aqui? É "antigo" e mesmo assim está perdido?
Então leia:
Avatar do usuário
M客¡NhØ §åMµ®å¡
BFW Developer
BFW WebServer
BFW Beneméritos
BFW Add-on Developer
BFW Moderator
BFW Manager
 
Mensagens: 4111
Registrado em: Qua Abr 08, 2009 11:06 am
Localização: Rio de Janeiro
BrazilFW Box: Máquina Física
CPU: AMD Athlon(tm) II X2 215 Processor
Memória: 1 GiB / Link 50 MB
BFW 3.0.262 64 bits.
Serviços Ativos: DNS, DHCP
Addons: Samba, Pure-FTPd (no certified), BFW WebServer (no certified)

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor franciscojsh » Seg Dez 21, 2009 10:39 pm

Bom, eu sou usuário do Bfw e para mim esse addon é o que faltava! Muito bom!
Gostaría de relatar que está funcionando perfeitamente! Muito obrigado, pois a minha franquia da net virtua agradece (meu bolso que o diga) dancing
franciscojsh
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor fabiosammy » Ter Dez 22, 2009 1:33 pm

:aplause: :aplause:

Parabéns brother... add-on que promete fazer sucesso! como o BFWCache esta sendo visado para a versão 3.x do bfw, podemos muito bem modelar este add-on para se tornar oficial marcio. :o!

Estou testando juntamente com o redirector em laboratório, na outra semana (proximo ano?), vai ser usado em produção cara!
Ahh sim, nenhum erro consegui (hehe) com o redirector+SquidCacheAux. :D

Abraços.
fabiosammy
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor M客¡NhØ §åMµ®å¡ » Ter Dez 22, 2009 6:43 pm

franciscojsh escreveu:Bom, eu sou usuário do Bfw e para mim esse addon é o que faltava! Muito bom!
Gostaría de relatar que está funcionando perfeitamente! Muito obrigado, pois a minha franquia da net virtua agradece (meu bolso que o diga) dancing

Obrigado pelo retorno, brother! :o!
É nosso! dancing
fabiosammy escreveu:Parabéns brother... add-on que promete fazer sucesso! como o BFWCache esta sendo visado para a versão 3.x do bfw, podemos muito bem modelar este add-on para se tornar oficial marcio. :o!

Vamos ver no que dá... Por enquanto, estou usando... :mrgreen:
fabiosammy escreveu:Ahh sim, nenhum erro consegui (hehe) com o redirector+SquidCacheAux. :D

Muito obrigado por esse retorno! eu tava querendo testar isso e o tempo não me permitia... Valeu mesmo! :o!

Abraço pessoal! :o!
Utilize a busca do fórum! Ela é sua amiga!
Não dou suporte via MP ou MSN para ninguém. Por favor, não insista. (Para que existe o fórum?)
É novo aqui? É "antigo" e mesmo assim está perdido?
Então leia:
Avatar do usuário
M客¡NhØ §åMµ®å¡
BFW Developer
BFW WebServer
BFW Beneméritos
BFW Add-on Developer
BFW Moderator
BFW Manager
 
Mensagens: 4111
Registrado em: Qua Abr 08, 2009 11:06 am
Localização: Rio de Janeiro
BrazilFW Box: Máquina Física
CPU: AMD Athlon(tm) II X2 215 Processor
Memória: 1 GiB / Link 50 MB
BFW 3.0.262 64 bits.
Serviços Ativos: DNS, DHCP
Addons: Samba, Pure-FTPd (no certified), BFW WebServer (no certified)

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor javisxx » Qui Dez 24, 2009 2:02 am

la direccion lan de mi brazilfw es 192.168.0.254, no logro que almacene en el cache absolutamente nada, disculpen la ignorancia, puede ser que este addon solo funcione si la direccion de la lan es 192.168.0.1? si me equivoco o posteo donde no corresponde les pido disculpas a todos de antemano.
javisxx
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor rubenrmz » Qui Dez 24, 2009 3:28 am

javisxx escreveu:la direccion lan de mi brazilfw es 192.168.0.254, no logro que almacene en el cache absolutamente nada, disculpen la ignorancia, puede ser que este addon solo funcione si la direccion de la lan es 192.168.0.1? si me equivoco o posteo donde no corresponde les pido disculpas a todos de antemano.


javisxx, buen dia.
Bien, dejame comentarte que yo lo tengo en la 192.168.3.1 sin ningun problema, es decir me esta cacheando todas las actualizaciones de Win, ya hize pruebas en produccion.

EDITADO-(por redundancia)-Pregunta, tienes habilitado el Squid?
Como tienes la configuracion de tu squid, esta en modo trasparente?, le pusiste que la red es 192.168.0.0?, recuerda no solo es instalarlo hay que configurarlo.
puedes checar como hacerlo en el manual de krizar.
http://brazilfw.com.br/tutorials/Usuarios/Krizar/Squid.pdf.

Respecto a la instalacion de cache aux,
una pregunta, estas tienes instalados los addons complementarios mandatorios?
M客¡NhØ §åMµ®å¡ escreveu:Other Packages Required:
Mandatory Packages Required - 1: http://www.brazilfw.com.br/users/angelr ... l/perl.tgz
Mandatory Packages Required - 2: http://www.brazilfw.com.br/users/Marcin ... Module.tgz
Mandatory Packages Required - 3: http://www.brazilfw.com.br/users/Marcin ... x/lynx.tgz


SLDS
RubenRmz.
rubenrmz
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor M客¡NhØ §åMµ®å¡ » Qui Dez 24, 2009 12:25 pm

javisxx escreveu:la direccion lan de mi brazilfw es 192.168.0.254, no logro que almacene en el cache absolutamente nada, disculpen la ignorancia, puede ser que este addon solo funcione si la direccion de la lan es 192.168.0.1? si me equivoco o posteo donde no corresponde les pido disculpas a todos de antemano.

Olá amigo, boa tarde!
O SquidCacheAux basea-se na variável $LOCAL_IPADDR para efetuar sua configuração, portanto funciona com qualquer IP. Visto que capta o IP configurado por você para a rede local.
rubenrmz escreveu:
javisxx escreveu:la direccion lan de mi brazilfw es 192.168.0.254, no logro que almacene en el cache absolutamente nada, disculpen la ignorancia, puede ser que este addon solo funcione si la direccion de la lan es 192.168.0.1? si me equivoco o posteo donde no corresponde les pido disculpas a todos de antemano.


javisxx, buen dia.
Bien, dejame comentarte que yo lo tengo en la 192.168.3.1 sin ningun problema, es decir me esta cacheando todas las actualizaciones de Win, ya hize pruebas en produccion.

EDITADO-(por redundancia)-Pregunta, tienes habilitado el Squid?
Como tienes la configuracion de tu squid, esta en modo trasparente?, le pusiste que la red es 192.168.0.0?, recuerda no solo es instalarlo hay que configurarlo.
puedes checar como hacerlo en el manual de krizar.
http://brazilfw.com.br/tutorials/Usuarios/Krizar/Squid.pdf.

Respecto a la instalacion de cache aux,
una pregunta, estas tienes instalados los addons complementarios mandatorios?
M客¡NhØ §åMµ®å¡ escreveu:Other Packages Required:
Mandatory Packages Required - 1: http://www.brazilfw.com.br/users/angelr ... l/perl.tgz
Mandatory Packages Required - 2: http://www.brazilfw.com.br/users/Marcin ... Module.tgz
Mandatory Packages Required - 3: http://www.brazilfw.com.br/users/Marcin ... x/lynx.tgz


SLDS
RubenRmz.

Já está um mestre, parabéns! :aplause: :o!
Utilize a busca do fórum! Ela é sua amiga!
Não dou suporte via MP ou MSN para ninguém. Por favor, não insista. (Para que existe o fórum?)
É novo aqui? É "antigo" e mesmo assim está perdido?
Então leia:
Avatar do usuário
M客¡NhØ §åMµ®å¡
BFW Developer
BFW WebServer
BFW Beneméritos
BFW Add-on Developer
BFW Moderator
BFW Manager
 
Mensagens: 4111
Registrado em: Qua Abr 08, 2009 11:06 am
Localização: Rio de Janeiro
BrazilFW Box: Máquina Física
CPU: AMD Athlon(tm) II X2 215 Processor
Memória: 1 GiB / Link 50 MB
BFW 3.0.262 64 bits.
Serviços Ativos: DNS, DHCP
Addons: Samba, Pure-FTPd (no certified), BFW WebServer (no certified)

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor thatogouveia » Sex Dez 25, 2009 1:01 pm

com redirect fica assim:


Reconfigure Squid OK...
FATAL: Bungled squid.conf line 95: url_rewrite_program /redirector/redirector.pl
Squid Cache (Version 2.7.STABLE6-20090224): Terminated abnormally.


ja removi o redirect, as ao habilitar o squid aux. fica sem net : (

obrigado por contribuir com o forum : )
editado
thatogouveia
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor M客¡NhØ §åMµ®å¡ » Sex Dez 25, 2009 3:06 pm

djthato escreveu:com redirect fica assim:


Reconfigure Squid OK...
FATAL: Bungled squid.conf line 95: url_rewrite_program /redirector/redirector.pl
Squid Cache (Version 2.7.STABLE6-20090224): Terminated abnormally.


ja removi o redirect, as ao habilitar o squid aux. fica sem net : (

obrigado por contribuir com o forum : )
editado

Avisei sobre o "possível" conflito... :roll:
Bom, com o Fábio Sammy funcionou, inclusive com o Redirector instalado, como ele citou aqui:
fabiosammy escreveu:Ahh sim, nenhum erro consegui (hehe) com o redirector+SquidCacheAux. :D

Sugiro que você edite (ou recrie) seu squid.conf zerado (como se tivesse instalado e habilitado o Squid agora) e depois recarregue o SquidCacheAux...
Para ficar sem navegação o Squid não deve estar rodando, pode ter ocorrido pelo fato de ter o Redirector instalado junto.
Tente reconfigurar seu Squid (squid.conf) do zero e depois configure/recarregue o SquidCacheAux.

No aguardo...

Abraço amizade! :o!
Utilize a busca do fórum! Ela é sua amiga!
Não dou suporte via MP ou MSN para ninguém. Por favor, não insista. (Para que existe o fórum?)
É novo aqui? É "antigo" e mesmo assim está perdido?
Então leia:
Avatar do usuário
M客¡NhØ §åMµ®å¡
BFW Developer
BFW WebServer
BFW Beneméritos
BFW Add-on Developer
BFW Moderator
BFW Manager
 
Mensagens: 4111
Registrado em: Qua Abr 08, 2009 11:06 am
Localização: Rio de Janeiro
BrazilFW Box: Máquina Física
CPU: AMD Athlon(tm) II X2 215 Processor
Memória: 1 GiB / Link 50 MB
BFW 3.0.262 64 bits.
Serviços Ativos: DNS, DHCP
Addons: Samba, Pure-FTPd (no certified), BFW WebServer (no certified)

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor M客¡NhØ §åMµ®å¡ » Sex Dez 25, 2009 5:02 pm

Amigos, boa tarde!
Fiz hoje (ainda pouco) o upload do pacote atualizado.
Foram acrescentadas algumas opções na tela de configuração do SquidCacheAux, bem como algumas opções na tela principal do SquidCacheAux.
Também foram corrigidas algumas falhas encontradas até o momento.

Lista de Correções (Bug Fix):
  • Acesso remoto a visualização de arquivos cacheados e log (obrigado SamuelSG!);
  • Path do Lynx na checagem diária do cache;
  • Path do Modulo Date:Parse;

Lista de Atualizações/Acréscimo:
  • Tradução para Espanhol e Inglês (Obrigado ao Grupo de Integração, especialmente Emiliano (Gamba47), Ghost, Esteban);
  • Tela Principal - Zerar cache;
  • Tela Principal - Zerar Log;
  • Tela de Configurações - Limpeza automática do cache;
  • Tela de Configurações - Limpeza automática do Log;
  • Tela de Configurações - Ações para a limpeza automática do Log;
  • Tela de Configurações - Tamanho máximo do cache;
  • Tela de Configurações - Tamanho máximo do log;

Atenção!
O pacote PerlDateTimeModule também sofreu alterações/atualizações. Sugiro a quem já o instalou, substituir o pacote existente pelo pacote atualizado.

Pessoal, é só, por enquanto.

Qualquer novidade, volto a postar. E vocês, caros amigos, caso haja algum problema/falha, por favor, reportem.

Abraço pessoal! :o!

PS:
  • Atualizei o post de abertura desse tópico... Não custa dar uma olhada. ;-)
  • Digitei um mini-micro-pequeno "tutorial" para utilização do SquidCacheAux (link no post de abertura desse tópico); ;-)
  • O Tuto, é bem básico mesmo, não reparem :oops:
  • O path para baixar os arquivos continua o mesmo.
Utilize a busca do fórum! Ela é sua amiga!
Não dou suporte via MP ou MSN para ninguém. Por favor, não insista. (Para que existe o fórum?)
É novo aqui? É "antigo" e mesmo assim está perdido?
Então leia:
Avatar do usuário
M客¡NhØ §åMµ®å¡
BFW Developer
BFW WebServer
BFW Beneméritos
BFW Add-on Developer
BFW Moderator
BFW Manager
 
Mensagens: 4111
Registrado em: Qua Abr 08, 2009 11:06 am
Localização: Rio de Janeiro
BrazilFW Box: Máquina Física
CPU: AMD Athlon(tm) II X2 215 Processor
Memória: 1 GiB / Link 50 MB
BFW 3.0.262 64 bits.
Serviços Ativos: DNS, DHCP
Addons: Samba, Pure-FTPd (no certified), BFW WebServer (no certified)

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor franciscojsh » Sex Dez 25, 2009 5:19 pm

Minha alegria é tanta que vim aqui postar a economia de link que tive hoje com o addon MIRACULOSO do Marcinho Iaiiiiiiiiiiiiiii, digo Samurai.

Friday, 25 December 2009 1 14 634 2379.78M 31%

Meu Deus 31%! Obrigado mesmo...
franciscojsh
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor GEFSANTANA » Sex Dez 25, 2009 6:27 pm

Venho aqui, somente, para parabenizar a iniciativa. Pois, estou usando a versão 3 do BFW. Mas, desejoso que tal funcionalidade, tão brevemente, esteja disponível na versão 3.
Um abraço e muito feliz por uma iniciativa de valor inestimável para o projeto. Assim, o BFW agradece a estes inestimáveis colaboradores que dedicam seus valiosos tempo e dedicação sem visar retorno financeiro imediato e sim demonstrando sua potencialidades demonstrada em cada recurso incorporado ao BFW.
O futuro do BFW está nestes pequenos passos...
Caso tenha resolvido seu problema detalhe a solução do mesmo e clique no botão Resolvido. Pois assim manteremos o fórum organizado.

"Há três métodos para ganhar sabedoria: primeiro, por reflexão, que é o mais nobre; segundo, por imitação, que é o mais fácil; e terceiro, por experiência, que é o mais amargo". - Confúcio.
Avatar do usuário
GEFSANTANA
BFW Team
 
Mensagens: 1132
Registrado em: Qua Out 22, 2008 12:57 pm
Localização: Aracaju - SE - BR
BrazilFW Box: Não Estou com o BFW ativo.

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor Thiago » Sáb Dez 26, 2009 9:26 am

Marcinho, meus sinceros parabens pelo esforço e desenvolvimento.
Muito obrigado por gostar do projeto, e que continue assim...
Meus sincero agradecimentos por tudo, felicidades e feliz ano novo...
Ps: ja estou testando, precisando de algo so me falar...
Thiago
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor thatogouveia » Sáb Dez 26, 2009 11:39 pm

Marcinho tem opção de configurar no squidcacheaux a velocidade que será entregue o cache??
pq acho que ta fazendo cache aqui, porém não está indo rápido como imaginava, ou seja, full..
valew abraço..


obs: máquina fora do Qos..
thatogouveia
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor rubenrmz » Dom Dez 27, 2009 5:48 am

M客¡NhØ, es posible que el addon SquidCacheAux sea funcional en ArgentoQoS 1.1

SLDS
RubenRmz
rubenrmz
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor rubenrmz » Dom Dez 27, 2009 5:54 am

djthato escreveu:Marcinho tem opção de configurar no squidcacheaux a velocidade que será entregue o cache??
pq acho que ta fazendo cache aqui, porém não está indo rápido como imaginava, ou seja, full..
valew abraço..


obs: máquina fora do Qos..


djthato, la primera vez que descargo las actualizaciones, incluyendo SP3, demoro mas de una hora, despues ya estaban cacheadas las actualizaciones demoro algo mas de 10 minutos en descargar, eso por que WinUpdate valida el archivo entre cada descarga...

SLDS
RubenRmz
rubenrmz
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor M客¡NhØ §åMµ®å¡ » Dom Dez 27, 2009 8:42 am

djthato escreveu:Marcinho tem opção de configurar no squidcacheaux a velocidade que será entregue o cache??
pq acho que ta fazendo cache aqui, porém não está indo rápido como imaginava, ou seja, full..
valew abraço..


obs: máquina fora do Qos..

Realmente ainda não efetuei testes no cache de atualizações com o QoS ativado.
Sei que os vídeos cacheados funcionam na velocidade especificada no ZPH, pois, já havia colocado isso em produção a algum tempo (quando ainda estava criando a interface do addon, que a princípio, só contaria com cache de vídeo mesmo).
Bom, assim que surgir mais um tempinho, faço testes referentes a isso.
rubenrmz escreveu:M客¡NhØ, es posible que el addon SquidCacheAux sea funcional en ArgentoQoS 1.1

SLDS
RubenRmz

Não conheço a estrutura de diretórios e o funcionamento do Argento.
Se os path's forem os mesmos (/etc/rc.d/pkgs/, /usr/local/bin/perl, /usr/local/squid/etc/squid.conf, etc...) acredito que funcione, mas talvez seja necessário editar alguns arquivos. Só testando mesmo.

Abraço pessoal! :o!
Utilize a busca do fórum! Ela é sua amiga!
Não dou suporte via MP ou MSN para ninguém. Por favor, não insista. (Para que existe o fórum?)
É novo aqui? É "antigo" e mesmo assim está perdido?
Então leia:
Avatar do usuário
M客¡NhØ §åMµ®å¡
BFW Developer
BFW WebServer
BFW Beneméritos
BFW Add-on Developer
BFW Moderator
BFW Manager
 
Mensagens: 4111
Registrado em: Qua Abr 08, 2009 11:06 am
Localização: Rio de Janeiro
BrazilFW Box: Máquina Física
CPU: AMD Athlon(tm) II X2 215 Processor
Memória: 1 GiB / Link 50 MB
BFW 3.0.262 64 bits.
Serviços Ativos: DNS, DHCP
Addons: Samba, Pure-FTPd (no certified), BFW WebServer (no certified)

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor thatogouveia » Sex Jan 01, 2010 8:40 pm

FATAL: Bungled squid.conf line 38: url_rewrite_children
Squid Cache (Version 2.7.STABLE6-20090224): Terminated abnormally.
Squid to reconfigure
Flush all old rules or create the chain if it is the first time
Configuring Transparent Proxy to Squid
Forwarding net 192.168.0.0/24
FATAL: Bungled squid.conf line 38: url_rewrite_children
Squid Cache (Version 2.7.STABLE6-20090224): Terminated abnormally.
thatogouveia
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor fabiosammy » Sex Jan 01, 2010 10:15 pm

djthato escreveu:FATAL: Bungled squid.conf line 38: url_rewrite_children
Squid Cache (Version 2.7.STABLE6-20090224): Terminated abnormally.
Squid to reconfigure
Flush all old rules or create the chain if it is the first time
Configuring Transparent Proxy to Squid
Forwarding net 192.168.0.0/24
FATAL: Bungled squid.conf line 38: url_rewrite_children
Squid Cache (Version 2.7.STABLE6-20090224): Terminated abnormally.


tal erro ocorre com o redirector instalado?
fabiosammy
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor thatogouveia » Sáb Jan 02, 2010 6:17 pm

fabiosammy escreveu:
djthato escreveu:FATAL: Bungled squid.conf line 38: url_rewrite_children
Squid Cache (Version 2.7.STABLE6-20090224): Terminated abnormally.
Squid to reconfigure
Flush all old rules or create the chain if it is the first time
Configuring Transparent Proxy to Squid
Forwarding net 192.168.0.0/24
FATAL: Bungled squid.conf line 38: url_rewrite_children
Squid Cache (Version 2.7.STABLE6-20090224): Terminated abnormally.


tal erro ocorre com o redirector instalado?

descobri..
não sei por qual razão, mas o squidcacheaux estava desativando e não estava mais em tarefas agendadas, dei o comando Ps no console e não estava ativo tb.. scripts voltaram ao normal ao ativalo de novo..
obs: não consigo usalo com redirect..
thatogouveia
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor thatogouveia » Sáb Jan 02, 2010 9:02 pm

está ativo??

Imagem

obs: quando vou ver no browser está assim, eh normal??
Imagem
thatogouveia
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor M客¡NhØ §åMµ®å¡ » Sáb Jan 02, 2010 9:45 pm

djthato escreveu:está ativo??

Sim. Como está nessa imagem, tem 5 instancias pro cache do Youtube e, aproximadamente, 10 pro cache de atualizações.
djthato escreveu:obs: quando vou ver no browser está assim, eh normal??

Não.
Você fez backup antes de reiniciar o server?
Vou dar uma olhada aqui para verificar alguma coisa... A tela de configuração é preenchida com base em variáveis criadas no Arquivo Mestre de Configuração. Vou fazer alguns testes. Por enquanto, faça o seguinte:
- Vá na tela de configurações e configure a seu gosto;
- Faça o backup;
- Volte na tela de configuração para confirmar se aparece conforme você configurou;
- Reinicie o server e vá na tela de configuração e verifique se continua conforme você configurou (visto que realizou o backup, tem que estar).

Faça esses testes, se possível, e dê um retorno aqui pra gente.

Obrigado, e um abraço amizade! :o!
Utilize a busca do fórum! Ela é sua amiga!
Não dou suporte via MP ou MSN para ninguém. Por favor, não insista. (Para que existe o fórum?)
É novo aqui? É "antigo" e mesmo assim está perdido?
Então leia:
Avatar do usuário
M客¡NhØ §åMµ®å¡
BFW Developer
BFW WebServer
BFW Beneméritos
BFW Add-on Developer
BFW Moderator
BFW Manager
 
Mensagens: 4111
Registrado em: Qua Abr 08, 2009 11:06 am
Localização: Rio de Janeiro
BrazilFW Box: Máquina Física
CPU: AMD Athlon(tm) II X2 215 Processor
Memória: 1 GiB / Link 50 MB
BFW 3.0.262 64 bits.
Serviços Ativos: DNS, DHCP
Addons: Samba, Pure-FTPd (no certified), BFW WebServer (no certified)

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor thatogouveia » Seg Jan 04, 2010 10:43 pm

parece que agora se normalisou, valew Marcinho : )
thatogouveia
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor niraseco » Qua Jan 06, 2010 6:42 pm

Olá Marcinho
Parabéns pelo addon, é fantástico, o seu trabalho tem sido muito útil e muito valioso.
Uma consulta
Essa possibilidade existe para além de adicionar outros sites YouTube videostreaming conteúdo? tais como:

.redtube.com
.extremetube.com
.youporn.com
.pornhub.com
.youjizz.com
.xtube.com
.tube8.com
.dailymotion.com
.vimeo.com
.video.yahoo.com
.bing.com/videos
.metacafe.com

Desculpem a tradução, eu usei o tradutor do Google

Agradecemos antecipadamente.
Saudações
niraseco
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor M客¡NhØ §åMµ®å¡ » Qua Jan 06, 2010 8:06 pm

djthato escreveu:parece que agora se normalisou

Beleza...
djthato escreveu:valew Marcinho : )

Eu que agradeço, brother.
Obrigado pelos testes e pelo retorno.

niraseco escreveu:Olá Marcinho
Parabéns pelo addon, é fantástico, o seu trabalho tem sido muito útil e muito valioso.

Obrigado e parabéns também! Ele é nosso! :aplause: dancing
niraseco escreveu:Essa possibilidade existe para além de adicionar outros sites YouTube videostreaming conteúdo? tais como:

.redtube.com
.extremetube.com
.youporn.com
.pornhub.com
.youjizz.com
.xtube.com
.tube8.com
.dailymotion.com
.vimeo.com
.video.yahoo.com
.bing.com/videos
.metacafe.com

Já estou fazendo alguns testes referentes a isso, porém, sem data prevista para "lançamento" (ainda são só testes...).
niraseco escreveu:Desculpem a tradução, eu usei o tradutor do Google

Sem problemas... Pedir desculpas por facilitar nossa vida? Eu que agradeço pela tradução. :mrgreen:

Abraço, amigo niraseco.
Utilize a busca do fórum! Ela é sua amiga!
Não dou suporte via MP ou MSN para ninguém. Por favor, não insista. (Para que existe o fórum?)
É novo aqui? É "antigo" e mesmo assim está perdido?
Então leia:
Avatar do usuário
M客¡NhØ §åMµ®å¡
BFW Developer
BFW WebServer
BFW Beneméritos
BFW Add-on Developer
BFW Moderator
BFW Manager
 
Mensagens: 4111
Registrado em: Qua Abr 08, 2009 11:06 am
Localização: Rio de Janeiro
BrazilFW Box: Máquina Física
CPU: AMD Athlon(tm) II X2 215 Processor
Memória: 1 GiB / Link 50 MB
BFW 3.0.262 64 bits.
Serviços Ativos: DNS, DHCP
Addons: Samba, Pure-FTPd (no certified), BFW WebServer (no certified)

Re: SquidCacheAux - Cache Auxiliar do Squid - BUG?

Mensagempor niraseco » Qui Jan 07, 2010 1:54 pm

Oi Marcio José

Eu queria comentar que quando eu dou o comando "[Ver el Log de los archivos cacheados]" (versão em espanhol), ele me dá qualquer informação.

Comecei a rever o código do arquivo "SquidCacheAux.cgi" encontrado no diretório "/ var / http / htdocs / cgi-bin /", e fez uma modificação no código original:

Código: Selecionar todos
#!/bin/sh
# SquidCacheAux Webadmin
# Marcio José
# 12/12/2009

. /var/http/web-functions
. /etc/coyote/coyote.conf

if [ -n "$LANGUAGE_WEBADMIN" ]; then
   LC=`echo $LANGUAGE_WEBADMIN | tr [A-Z] [a-z]`
   [ -e "/etc/SquidCacheAux/SquidCacheAux.$LC" ] && . /etc/SquidCacheAux/SquidCacheAux.$LC || . /etc/SquidCacheAux/SquidCacheAux.enu
else
   . /etc/SquidCacheAux/SquidCacheAux.enu
fi

Configurar(){
cl_header2 "SquidCacheAux - $SQUIDCACHEAUX_TITLE_CONFIG"
echo '<table border=0 class=tbcontent><tr><td class=middle><form method="POST" action="SquidCacheAux.cgi">'
echo '<table class=maintable border="0" width="100%"><tr><th colspan=2>'$SQUIDCACHEAUX_TITLE_TABLE'</td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE'</b></td>'
[ "$SQUIDCACHEAUX_ENABLE" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_ENABLE" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp; <input type="radio" value="0" name="SQUIDCACHEAUX_ENABLE" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_ENABLE" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp; <input type="radio" value="0" name="SQUIDCACHEAUX_ENABLE" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECHECK'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECHECK_TEXT'</td>'
[ "$SQUIDCACHEAUX_CACHECHECK" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECHECK" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp; <input type="radio" value="0" name="SQUIDCACHEAUX_CACHECHECK" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECHECK" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp; <input type="radio" value="0" name="SQUIDCACHEAUX_CACHECHECK" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHECHECKTIME'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHECHECKTIME_TEXT'</td>'
echo '<td class=row2><select name="SQUIDCACHEAUX_HOUR">'
echo '<option value="'$SQUIDCACHEAUX_HOUR'">'$SQUIDCACHEAUX_HOUR'</option>'
echo '<option value="00">00</option>'
echo '<option value="01">01</option>'
echo '<option value="02">02</option>'
echo '<option value="03">03</option>'
echo '<option value="04">04</option>'
echo '<option value="05">05</option>'
echo '<option value="06">06</option>'
echo '<option value="07">07</option>'
echo '<option value="08">08</option>'
echo '<option value="09">09</option>'
echo '<option value="10">10</option>'
echo '<option value="11">11</option>'
echo '<option value="12">12</option>'
echo '<option value="13">13</option>'
echo '<option value="14">14</option>'
echo '<option value="15">15</option>'
echo '<option value="16">16</option>'
echo '<option value="17">17</option>'
echo '<option value="18">18</option>'
echo '<option value="19">19</option>'
echo '<option value="20">20</option>'
echo '<option value="21">21</option>'
echo '<option value="22">22</option>'
echo '<option value="23">23</option>'
echo '</select>'
echo ' : <select name="SQUIDCACHEAUX_MINUTE">'
echo '<option value="'$SQUIDCACHEAUX_MINUTE'">'$SQUIDCACHEAUX_MINUTE'</option>'
echo '<option value="00">00</option>'
echo '<option value="05">05</option>'
echo '<option value="10">10</option>'
echo '<option value="15">15</option>'
echo '<option value="20">20</option>'
echo '<option value="25">25</option>'
echo '<option value="30">30</option>'
echo '<option value="35">35</option>'
echo '<option value="40">40</option>'
echo '<option value="45">45</option>'
echo '<option value="50">50</option>'
echo '<option value="55">55</option>'
echo '</select></td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECLEAR'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECLEAR_TEXT'</td>'
[ "$SQUIDCACHEAUX_CACHECLEAR" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp;<input type="radio" value="0" name="SQUIDCACHEAUX_CACHECLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp;<input type="radio" value="0" name="SQUIDCACHEAUX_CACHECLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHEMAXSIZE'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHEMAXSIZE_TEXT'</td>'
echo '<td class=row2><input type=text size="16" name=SQUIDCACHEAUX_CACHEMAXSIZE value="'$SQUIDCACHEAUX_CACHEMAXSIZE'"> KB</td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT'</td>'
[ "$SQUIDCACHEAUX_LOGCLEAR" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp;<input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp;<input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_ACTION'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_ACTION_TEXT'</td>'
[ "$SQUIDCACHEAUX_LOGCLEARACTION" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEARACTION" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_ROTATE'&nbsp;<input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEARACTION" >'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_DEL'&nbsp;&nbsp;</td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEARACTION" >'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_ROTATE'&nbsp;<input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEARACTION" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_DEL'&nbsp;&nbsp;</td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_LOGMAXSIZE'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_LOGMAXSIZE_TEXT'</td>'
echo '<td class=row2><input type=text size="16" name=SQUIDCACHEAUX_LOGMAXSIZE value="'$SQUIDCACHEAUX_LOGMAXSIZE'"> KB</td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_WEBSERVERPORT'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_WEBSERVERPORT_TEXT'</td>'
echo '<td class=row2><input type=text name=SQUIDCACHEAUX_SERVERPORT value="'$SQUIDCACHEAUX_SERVERPORT'"></td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEUPDATE'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEUPDATE_TEXT'</td>'
echo '<td class=row2><input type=text name=SQUIDCACHEAUX_WINUPDATE value="'$SQUIDCACHEAUX_WINUPDATE'"></td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEVIDEO'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEVIDEO_TEXT'</td>'
echo '<td class=row2><input type=text name=SQUIDCACHEAUX_YOUTUBE value="'$SQUIDCACHEAUX_YOUTUBE'"></td></tr>'
echo '</table><p align=center><input type=submit value="'$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_SEND'" name="OKBTN">&nbsp;<input type=reset value="'$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_RESET'">&nbsp;<input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_CANCEL'" onClick=window.location="SquidCacheAux.cgi"></p></form>'
echo '</td></tr></table></td></tr></table>'
cl_footer2
}

SalvarConfiguracao(){
sed -i '/SQUIDCACHEAUX/d' /etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_ENABLE" = "1" ] && echo "SQUIDCACHEAUX_ENABLE='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_ENABLE='0'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_CACHECHECK" = "1" ] && echo "SQUIDCACHEAUX_CACHECHECK='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_CACHECHECK='0'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_HOUR='"$FORM_SQUIDCACHEAUX_HOUR"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_MINUTE='"$FORM_SQUIDCACHEAUX_MINUTE"'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_CACHECLEAR" = "1" ] && echo "SQUIDCACHEAUX_CACHECLEAR='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_CACHECLEAR='0'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_CACHEMAXSIZE='"$FORM_SQUIDCACHEAUX_CACHEMAXSIZE"'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_LOGCLEAR" = "1" ] && echo "SQUIDCACHEAUX_LOGCLEAR='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_LOGCLEAR='0'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_LOGCLEARACTION" = "1" ] && echo "SQUIDCACHEAUX_LOGCLEARACTION='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_LOGCLEARACTION='0'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_LOGMAXSIZE='"$FORM_SQUIDCACHEAUX_LOGMAXSIZE"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_SERVERPORT='"$FORM_SQUIDCACHEAUX_SERVERPORT"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_WINUPDATE='"$FORM_SQUIDCACHEAUX_WINUPDATE"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_YOUTUBE='"$FORM_SQUIDCACHEAUX_YOUTUBE"'" >>/etc/coyote/coyote.conf
touch /tmp/need.save
cl_header2 "SquidCacheAux - BrazilFW"
echo "<td width=100% class=middle valign=top><b><font size=3>SquidCacheAux</font><font size=3> $SQUIDCACHEAUX_MSG_01</font></b><p><font size=2>[ <a href=SquidCacheAux.cgi?ACTION=APPLY>$SQUIDCACHEAUX_MSG_02</a> ]</font></td></tr></table>"
echo "<center><div id=back><a href=backup.cgi class=links><u>$Wqa</u></a></div></center>"
cl_footer2
}

AplicarAlteracoes(){
touch /tmp/recarregar_squidcacheaux
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table class=maintable border=0 width=\"100%\"><tr><th>SquidCacheAux</th></tr><tr><td><pre>'
/etc/rc.d/pkgs/sd.zzz_SquidCacheAux
/etc/rc.d/pkgs/rc.zzz_SquidCacheAux
rm -Rf /tmp/recarregar_squidcacheaux
echo '</pre></td></tr></table>'
echo "<center><div id=back><a href=SquidCacheAux.cgi class=links><u>$Fbl</u></a></div></center>"
cl_footer2
}

ExibirTela(){
rm -Rf /var/http/htdocs/cgi-bin/SquidCacheAux_lista.html
rm -Rf /var/http/htdocs/cgi-bin/log
if [ -z "`pidof squid`" ]; then
   cl_header2 "SquidCacheAux - BrazilFW"
   echo "<table border=0 class=tbcontent><tr><td class=middle><table class=maintable border=0 width=100%>"
   echo "<tr><th>SquidCacheAux</th></tr>"
   echo "<tr>"
   echo "<td class=header>$SQUIDCACHEAUX_TITLE_TABLE</td>"
   echo "</tr>"
   echo "</table><br>"
   echo "<table class=maintable width=100%><tr><td><p align="center"><br><br>$SQUIDCACHEAUX_ERROR01</p><br><br></td></tr></table>"
   echo "<br>"
   echo "</td></tr></table></td></tr></table>"
   cl_footer2
else
   cl_header2 "SquidCacheAux - BrazilFW"
   echo "<table border=0 class=tbcontent><tr><td class=middle><table class=maintable border=0 width=100%>"
   echo "<tr><th>SquidCacheAux</th></tr>"
   echo "<tr>"
   echo "<td class=header>$SQUIDCACHEAUX_TITLE_TABLE</td>"
   echo "</tr>"
   echo "</table><br>"
   echo "<table class=maintable width=100%><tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=CONFIG><u>$SQUIDCACHEAUX_MAINMENUITEM_01</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=RESTART><u>$SQUIDCACHEAUX_MAINMENUITEM_02</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=LIST><u>$SQUIDCACHEAUX_MAINMENUITEM_03</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=LOG><u>$SQUIDCACHEAUX_MAINMENUITEM_04</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=CLEARCACHEQUESTION><u>$SQUIDCACHEAUX_MAINMENUITEM_05</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=CLEARLOGQUESTION><u>$SQUIDCACHEAUX_MAINMENUITEM_06</u></a> ]</td></tr>"
   echo "<br>"
   echo "</td></tr></table></td></tr></table>"
   cl_footer2
fi
}

ListarArquivos(){
cl_header2 "SquidCacheAux - BrazilFW"
/etc/SquidCacheAux/gera_lista_cache.pl >>/var/http/htdocs/cgi-bin/SquidCacheAux_lista.html
[ -z "`ls /var/http/htdocs/cgi-bin/SquidCacheAux_lista.html`" ] && { LISTA="Falha!"; } || { LISTA="Ok"; }
[ "$LISTA" = "Ok" ] && { echo '<p  align="center"><center><iframe src ="SquidCacheAux_lista.html" width="100%" height="700px" frameborder="0">'; echo '<p>Seu navegador não suporta frames.</p>'; echo '</iframe></center></p>'; } || { echo "<table class=maintable width=100%><tr><td><p align="center"><br><br>Erro!</p><br><br></td></tr></table>"; }
echo "</td></tr></table>"
echo "<br>"
echo '<center><div id=back><a href=SquidCacheAux.cgi class=links><u>'$Fbl'</u></a></div></center>'
cl_footer2
}

LerLog(){
cp /partition/SquidCacheAux/log /var/http/htdocs/cgi-bin/log
cl_header2 "SquidCacheAux - BrazilFW"
echo "<table border=0 class=tbcontent><tr><td class=middle><table class=maintable border=0 width=100%>"
echo "<tr><th>SquidCacheAux</th></tr>"
echo "<tr>"
echo "<td class=header>$SQUIDCACHEAUX_TITLE_TABLE - Log</td>"
echo "</tr>"
echo "</table><br>"
[ -z "`ls /var/http/htdocs/SquidCacheAux.log`" ] && { LOG="Falha!"; } || { LOG="Ok"; }
[ "$LOG" = "Ok" ] && { echo '<p  align="center"><center><iframe src ="log" width="100%" height="700px" frameborder="1">'; echo '<p>Seu navegador nao suporta frames.</p>'; echo '</iframe></center></p>'; } || { echo "<table class=maintable width=100%><tr><td><p align="center"><br><br>$SQUIDCACHEAUX_MSG_03</p><br><br></td></tr></table>"; }
echo "<br>"
echo "</td></tr></table></td></tr></table>"
echo '<center><div id=back><a href=SquidCacheAux.cgi class=links><u>'$Fbl'</u></a></div></center>'
cl_footer2
}

Zerar_Cache_Questao(){
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table border=0 class=tbcontent><tr><td class=middle><form method="POST" action="SquidCacheAux.cgi">'
echo '<table class=maintable border="0" width="100%"><tr><th colspan=2>'$SQUIDCACHEAUX_TITLE_TABLE'</td></tr>'
echo '<tr><td class=row1 align=center><b>'$SQUIDCACHEAUX_MSG_04'</b></td></tr>'
echo '</table><p align=center><input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'" onClick=window.location="SquidCacheAux.cgi?ACTION=CLEARCACHE">&nbsp;<input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'" onClick=window.location="SquidCacheAux.cgi"></p></form>'
echo '</td></tr></table></td></tr></table>'
cl_footer2
}

Zerar_Cache(){
touch /tmp/SquidCacheAux_ZerarCache
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table class=maintable border=0 width=\"100%\"><tr><th>SquidCacheAux</th></tr><tr><td><pre>'
echo -n "$SQUIDCACHEAUX_MSG_05"
/bin/sh /etc/SquidCacheAux/zera_cache.sh
echo "Ok"
rm -Rf /tmp/SquidCacheAux_ZerarCache
echo '</pre></td></tr></table>'
echo "<center><div id=back><a href=SquidCacheAux.cgi class=links><u>$Fbl</u></a></div></center>"
cl_footer2
}

Zerar_Log_Questao(){
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table border=0 class=tbcontent><tr><td class=middle><form method="POST" action="SquidCacheAux.cgi">'
echo '<table class=maintable border="0" width="100%"><tr><th colspan=2>'$SQUIDCACHEAUX_TITLE_TABLE'</td></tr>'
echo '<tr><td class=row1 align=center><b>'$SQUIDCACHEAUX_MSG_06'</b></td></tr>'
echo '</table><p align=center><input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'" onClick=window.location="SquidCacheAux.cgi?ACTION=CLEARLOG">&nbsp;<input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'" onClick=window.location="SquidCacheAux.cgi"></p></form>'
echo '</td></tr></table></td></tr></table>'
cl_footer2
}

Zerar_Log(){
touch /tmp/SquidCacheAux_ZerarLog
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table class=maintable border=0 width=\"100%\"><tr><th>SquidCacheAux</th></tr><tr><td><pre>'
echo -n "$SQUIDCACHEAUX_MSG_07"
/bin/sh /etc/SquidCacheAux/zera_log.sh
echo "Ok"
rm -Rf /tmp/SquidCacheAux_ZerarLog
echo '</pre></td></tr></table>'
echo "<center><div id=back><a href=SquidCacheAux.cgi class=links><u>$Fbl</u></a></div></center>"
cl_footer2
}

case "$FORM_OKBTN" in
     "$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_SEND") SalvarConfiguracao ;;
     *) ;;
esac

case "$FORM_ACTION" in
     "CONFIG") Configurar ;;
     "APPLY") AplicarAlteracoes ;;
     "RESTART") AplicarAlteracoes ;;
     "LIST") ListarArquivos ;;
     "LOG") LerLog ;;
     "CLEARCACHE") Zerar_Cache ;;
     "CLEARCACHEQUESTION") Zerar_Cache_Questao ;;
     "CLEARLOG") Zerar_Log ;;
     "CLEARLOGQUESTION") Zerar_Log_Questao ;;
     *) ExibirTela ;;
esac


O que é modificar essa parte onde ele diz:
Código: Selecionar todos
LerLog(){

estamos exatamente na mesma seção:
Código: Selecionar todos
[ -z "`ls /var/http/htdocs/SquidCacheAux.log`" ] && { LOG="Falha!"; } || { LOG="Ok"; }


e substituí-lo com isto:
Código: Selecionar todos
[ -z "`ls /var/http/htdocs/cgi-bin/log`" ] && { LOG="Falha!"; } || { LOG="Ok"; }


Com isso, começa a ler o registo das tarefas relevantes para a cache de atualizações do Windows e antivírus.
saudações e um abraço
César Rocha


En español:

Hola Marcio José,

Quería comentar que cuando le doy la opción "[Ver el Log de los archivos cacheados]" (versión en español), no me brinda información alguna.

Me puse a revisar el codigo del archivo "SquidCacheAux.cgi" que se encuentra en el directorio "/var/http/htdocs/cgi-bin/", e hice una modificación al código original:
Código: Selecionar todos
#!/bin/sh
# SquidCacheAux Webadmin
# Marcio José
# 12/12/2009

. /var/http/web-functions
. /etc/coyote/coyote.conf

if [ -n "$LANGUAGE_WEBADMIN" ]; then
   LC=`echo $LANGUAGE_WEBADMIN | tr [A-Z] [a-z]`
   [ -e "/etc/SquidCacheAux/SquidCacheAux.$LC" ] && . /etc/SquidCacheAux/SquidCacheAux.$LC || . /etc/SquidCacheAux/SquidCacheAux.enu
else
   . /etc/SquidCacheAux/SquidCacheAux.enu
fi

Configurar(){
cl_header2 "SquidCacheAux - $SQUIDCACHEAUX_TITLE_CONFIG"
echo '<table border=0 class=tbcontent><tr><td class=middle><form method="POST" action="SquidCacheAux.cgi">'
echo '<table class=maintable border="0" width="100%"><tr><th colspan=2>'$SQUIDCACHEAUX_TITLE_TABLE'</td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE'</b></td>'
[ "$SQUIDCACHEAUX_ENABLE" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_ENABLE" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp; <input type="radio" value="0" name="SQUIDCACHEAUX_ENABLE" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_ENABLE" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp; <input type="radio" value="0" name="SQUIDCACHEAUX_ENABLE" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECHECK'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECHECK_TEXT'</td>'
[ "$SQUIDCACHEAUX_CACHECHECK" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECHECK" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp; <input type="radio" value="0" name="SQUIDCACHEAUX_CACHECHECK" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECHECK" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp; <input type="radio" value="0" name="SQUIDCACHEAUX_CACHECHECK" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHECHECKTIME'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHECHECKTIME_TEXT'</td>'
echo '<td class=row2><select name="SQUIDCACHEAUX_HOUR">'
echo '<option value="'$SQUIDCACHEAUX_HOUR'">'$SQUIDCACHEAUX_HOUR'</option>'
echo '<option value="00">00</option>'
echo '<option value="01">01</option>'
echo '<option value="02">02</option>'
echo '<option value="03">03</option>'
echo '<option value="04">04</option>'
echo '<option value="05">05</option>'
echo '<option value="06">06</option>'
echo '<option value="07">07</option>'
echo '<option value="08">08</option>'
echo '<option value="09">09</option>'
echo '<option value="10">10</option>'
echo '<option value="11">11</option>'
echo '<option value="12">12</option>'
echo '<option value="13">13</option>'
echo '<option value="14">14</option>'
echo '<option value="15">15</option>'
echo '<option value="16">16</option>'
echo '<option value="17">17</option>'
echo '<option value="18">18</option>'
echo '<option value="19">19</option>'
echo '<option value="20">20</option>'
echo '<option value="21">21</option>'
echo '<option value="22">22</option>'
echo '<option value="23">23</option>'
echo '</select>'
echo ' : <select name="SQUIDCACHEAUX_MINUTE">'
echo '<option value="'$SQUIDCACHEAUX_MINUTE'">'$SQUIDCACHEAUX_MINUTE'</option>'
echo '<option value="00">00</option>'
echo '<option value="05">05</option>'
echo '<option value="10">10</option>'
echo '<option value="15">15</option>'
echo '<option value="20">20</option>'
echo '<option value="25">25</option>'
echo '<option value="30">30</option>'
echo '<option value="35">35</option>'
echo '<option value="40">40</option>'
echo '<option value="45">45</option>'
echo '<option value="50">50</option>'
echo '<option value="55">55</option>'
echo '</select></td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECLEAR'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECLEAR_TEXT'</td>'
[ "$SQUIDCACHEAUX_CACHECLEAR" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp;<input type="radio" value="0" name="SQUIDCACHEAUX_CACHECLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp;<input type="radio" value="0" name="SQUIDCACHEAUX_CACHECLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHEMAXSIZE'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHEMAXSIZE_TEXT'</td>'
echo '<td class=row2><input type=text size="16" name=SQUIDCACHEAUX_CACHEMAXSIZE value="'$SQUIDCACHEAUX_CACHEMAXSIZE'"> KB</td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT'</td>'
[ "$SQUIDCACHEAUX_LOGCLEAR" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp;<input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'&nbsp;<input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'&nbsp;&nbsp;</td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_ACTION'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_ACTION_TEXT'</td>'
[ "$SQUIDCACHEAUX_LOGCLEARACTION" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEARACTION" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_ROTATE'&nbsp;<input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEARACTION" >'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_DEL'&nbsp;&nbsp;</td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEARACTION" >'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_ROTATE'&nbsp;<input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEARACTION" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_DEL'&nbsp;&nbsp;</td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_LOGMAXSIZE'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_LOGMAXSIZE_TEXT'</td>'
echo '<td class=row2><input type=text size="16" name=SQUIDCACHEAUX_LOGMAXSIZE value="'$SQUIDCACHEAUX_LOGMAXSIZE'"> KB</td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_WEBSERVERPORT'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_WEBSERVERPORT_TEXT'</td>'
echo '<td class=row2><input type=text name=SQUIDCACHEAUX_SERVERPORT value="'$SQUIDCACHEAUX_SERVERPORT'"></td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEUPDATE'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEUPDATE_TEXT'</td>'
echo '<td class=row2><input type=text name=SQUIDCACHEAUX_WINUPDATE value="'$SQUIDCACHEAUX_WINUPDATE'"></td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEVIDEO'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEVIDEO_TEXT'</td>'
echo '<td class=row2><input type=text name=SQUIDCACHEAUX_YOUTUBE value="'$SQUIDCACHEAUX_YOUTUBE'"></td></tr>'
echo '</table><p align=center><input type=submit value="'$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_SEND'" name="OKBTN">&nbsp;<input type=reset value="'$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_RESET'">&nbsp;<input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_CANCEL'" onClick=window.location="SquidCacheAux.cgi"></p></form>'
echo '</td></tr></table></td></tr></table>'
cl_footer2
}

SalvarConfiguracao(){
sed -i '/SQUIDCACHEAUX/d' /etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_ENABLE" = "1" ] && echo "SQUIDCACHEAUX_ENABLE='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_ENABLE='0'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_CACHECHECK" = "1" ] && echo "SQUIDCACHEAUX_CACHECHECK='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_CACHECHECK='0'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_HOUR='"$FORM_SQUIDCACHEAUX_HOUR"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_MINUTE='"$FORM_SQUIDCACHEAUX_MINUTE"'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_CACHECLEAR" = "1" ] && echo "SQUIDCACHEAUX_CACHECLEAR='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_CACHECLEAR='0'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_CACHEMAXSIZE='"$FORM_SQUIDCACHEAUX_CACHEMAXSIZE"'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_LOGCLEAR" = "1" ] && echo "SQUIDCACHEAUX_LOGCLEAR='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_LOGCLEAR='0'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_LOGCLEARACTION" = "1" ] && echo "SQUIDCACHEAUX_LOGCLEARACTION='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_LOGCLEARACTION='0'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_LOGMAXSIZE='"$FORM_SQUIDCACHEAUX_LOGMAXSIZE"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_SERVERPORT='"$FORM_SQUIDCACHEAUX_SERVERPORT"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_WINUPDATE='"$FORM_SQUIDCACHEAUX_WINUPDATE"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_YOUTUBE='"$FORM_SQUIDCACHEAUX_YOUTUBE"'" >>/etc/coyote/coyote.conf
touch /tmp/need.save
cl_header2 "SquidCacheAux - BrazilFW"
echo "<td width=100% class=middle valign=top><b><font size=3>SquidCacheAux</font><font size=3> $SQUIDCACHEAUX_MSG_01</font></b><p><font size=2>[ <a href=SquidCacheAux.cgi?ACTION=APPLY>$SQUIDCACHEAUX_MSG_02</a> ]</font></td></tr></table>"
echo "<center><div id=back><a href=backup.cgi class=links><u>$Wqa</u></a></div></center>"
cl_footer2
}

AplicarAlteracoes(){
touch /tmp/recarregar_squidcacheaux
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table class=maintable border=0 width=\"100%\"><tr><th>SquidCacheAux</th></tr><tr><td><pre>'
/etc/rc.d/pkgs/sd.zzz_SquidCacheAux
/etc/rc.d/pkgs/rc.zzz_SquidCacheAux
rm -Rf /tmp/recarregar_squidcacheaux
echo '</pre></td></tr></table>'
echo "<center><div id=back><a href=SquidCacheAux.cgi class=links><u>$Fbl</u></a></div></center>"
cl_footer2
}

ExibirTela(){
rm -Rf /var/http/htdocs/cgi-bin/SquidCacheAux_lista.html
rm -Rf /var/http/htdocs/cgi-bin/log
if [ -z "`pidof squid`" ]; then
   cl_header2 "SquidCacheAux - BrazilFW"
   echo "<table border=0 class=tbcontent><tr><td class=middle><table class=maintable border=0 width=100%>"
   echo "<tr><th>SquidCacheAux</th></tr>"
   echo "<tr>"
   echo "<td class=header>$SQUIDCACHEAUX_TITLE_TABLE</td>"
   echo "</tr>"
   echo "</table><br>"
   echo "<table class=maintable width=100%><tr><td><p align="center"><br><br>$SQUIDCACHEAUX_ERROR01</p><br><br></td></tr></table>"
   echo "<br>"
   echo "</td></tr></table></td></tr></table>"
   cl_footer2
else
   cl_header2 "SquidCacheAux - BrazilFW"
   echo "<table border=0 class=tbcontent><tr><td class=middle><table class=maintable border=0 width=100%>"
   echo "<tr><th>SquidCacheAux</th></tr>"
   echo "<tr>"
   echo "<td class=header>$SQUIDCACHEAUX_TITLE_TABLE</td>"
   echo "</tr>"
   echo "</table><br>"
   echo "<table class=maintable width=100%><tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=CONFIG><u>$SQUIDCACHEAUX_MAINMENUITEM_01</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=RESTART><u>$SQUIDCACHEAUX_MAINMENUITEM_02</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=LIST><u>$SQUIDCACHEAUX_MAINMENUITEM_03</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=LOG><u>$SQUIDCACHEAUX_MAINMENUITEM_04</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=CLEARCACHEQUESTION><u>$SQUIDCACHEAUX_MAINMENUITEM_05</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=CLEARLOGQUESTION><u>$SQUIDCACHEAUX_MAINMENUITEM_06</u></a> ]</td></tr>"
   echo "<br>"
   echo "</td></tr></table></td></tr></table>"
   cl_footer2
fi
}

ListarArquivos(){
cl_header2 "SquidCacheAux - BrazilFW"
/etc/SquidCacheAux/gera_lista_cache.pl >>/var/http/htdocs/cgi-bin/SquidCacheAux_lista.html
[ -z "`ls /var/http/htdocs/cgi-bin/SquidCacheAux_lista.html`" ] && { LISTA="Falha!"; } || { LISTA="Ok"; }
[ "$LISTA" = "Ok" ] && { echo '<p  align="center"><center><iframe src ="SquidCacheAux_lista.html" width="100%" height="700px" frameborder="0">'; echo '<p>Seu navegador não suporta frames.</p>'; echo '</iframe></center></p>'; } || { echo "<table class=maintable width=100%><tr><td><p align="center"><br><br>Erro!</p><br><br></td></tr></table>"; }
echo "</td></tr></table>"
echo "<br>"
echo '<center><div id=back><a href=SquidCacheAux.cgi class=links><u>'$Fbl'</u></a></div></center>'
cl_footer2
}

LerLog(){
cp /partition/SquidCacheAux/log /var/http/htdocs/cgi-bin/log
cl_header2 "SquidCacheAux - BrazilFW"
echo "<table border=0 class=tbcontent><tr><td class=middle><table class=maintable border=0 width=100%>"
echo "<tr><th>SquidCacheAux</th></tr>"
echo "<tr>"
echo "<td class=header>$SQUIDCACHEAUX_TITLE_TABLE - Log</td>"
echo "</tr>"
echo "</table><br>"
[ -z "`ls /var/http/htdocs/SquidCacheAux.log`" ] && { LOG="Falha!"; } || { LOG="Ok"; }
[ "$LOG" = "Ok" ] && { echo '<p  align="center"><center><iframe src ="log" width="100%" height="700px" frameborder="1">'; echo '<p>Seu navegador nao suporta frames.</p>'; echo '</iframe></center></p>'; } || { echo "<table class=maintable width=100%><tr><td><p align="center"><br><br>$SQUIDCACHEAUX_MSG_03</p><br><br></td></tr></table>"; }
echo "<br>"
echo "</td></tr></table></td></tr></table>"
echo '<center><div id=back><a href=SquidCacheAux.cgi class=links><u>'$Fbl'</u></a></div></center>'
cl_footer2
}

Zerar_Cache_Questao(){
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table border=0 class=tbcontent><tr><td class=middle><form method="POST" action="SquidCacheAux.cgi">'
echo '<table class=maintable border="0" width="100%"><tr><th colspan=2>'$SQUIDCACHEAUX_TITLE_TABLE'</td></tr>'
echo '<tr><td class=row1 align=center><b>'$SQUIDCACHEAUX_MSG_04'</b></td></tr>'
echo '</table><p align=center><input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'" onClick=window.location="SquidCacheAux.cgi?ACTION=CLEARCACHE">&nbsp;<input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'" onClick=window.location="SquidCacheAux.cgi"></p></form>'
echo '</td></tr></table></td></tr></table>'
cl_footer2
}

Zerar_Cache(){
touch /tmp/SquidCacheAux_ZerarCache
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table class=maintable border=0 width=\"100%\"><tr><th>SquidCacheAux</th></tr><tr><td><pre>'
echo -n "$SQUIDCACHEAUX_MSG_05"
/bin/sh /etc/SquidCacheAux/zera_cache.sh
echo "Ok"
rm -Rf /tmp/SquidCacheAux_ZerarCache
echo '</pre></td></tr></table>'
echo "<center><div id=back><a href=SquidCacheAux.cgi class=links><u>$Fbl</u></a></div></center>"
cl_footer2
}

Zerar_Log_Questao(){
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table border=0 class=tbcontent><tr><td class=middle><form method="POST" action="SquidCacheAux.cgi">'
echo '<table class=maintable border="0" width="100%"><tr><th colspan=2>'$SQUIDCACHEAUX_TITLE_TABLE'</td></tr>'
echo '<tr><td class=row1 align=center><b>'$SQUIDCACHEAUX_MSG_06'</b></td></tr>'
echo '</table><p align=center><input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'" onClick=window.location="SquidCacheAux.cgi?ACTION=CLEARLOG">&nbsp;<input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'" onClick=window.location="SquidCacheAux.cgi"></p></form>'
echo '</td></tr></table></td></tr></table>'
cl_footer2
}

Zerar_Log(){
touch /tmp/SquidCacheAux_ZerarLog
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table class=maintable border=0 width=\"100%\"><tr><th>SquidCacheAux</th></tr><tr><td><pre>'
echo -n "$SQUIDCACHEAUX_MSG_07"
/bin/sh /etc/SquidCacheAux/zera_log.sh
echo "Ok"
rm -Rf /tmp/SquidCacheAux_ZerarLog
echo '</pre></td></tr></table>'
echo "<center><div id=back><a href=SquidCacheAux.cgi class=links><u>$Fbl</u></a></div></center>"
cl_footer2
}

case "$FORM_OKBTN" in
     "$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_SEND") SalvarConfiguracao ;;
     *) ;;
esac

case "$FORM_ACTION" in
     "CONFIG") Configurar ;;
     "APPLY") AplicarAlteracoes ;;
     "RESTART") AplicarAlteracoes ;;
     "LIST") ListarArquivos ;;
     "LOG") LerLog ;;
     "CLEARCACHE") Zerar_Cache ;;
     "CLEARCACHEQUESTION") Zerar_Cache_Questao ;;
     "CLEARLOG") Zerar_Log ;;
     "CLEARLOGQUESTION") Zerar_Log_Questao ;;
     *) ExibirTela ;;
esac


Lo que modifico es esta parte donde dice:
Código: Selecionar todos
LerLog(){

nos ubicamos exactamente en la seccion:
Código: Selecionar todos
[ -z "`ls /var/http/htdocs/SquidCacheAux.log`" ] && { LOG="Falha!"; } || { LOG="Ok"; }

y la reemplazamos por esta:
Código: Selecionar todos
[ -z "`ls /var/http/htdocs/cgi-bin/log`" ] && { LOG="Falha!"; } || { LOG="Ok"; }

Con esto conseguimos leer el log de las tareas pertinentes al cache de las actualizaciones de windows y los antivirus.

Saludos y un abrazo
César Rocha
niraseco
 

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor M客¡NhØ §åMµ®å¡ » Qui Jan 07, 2010 2:08 pm

niraseco escreveu:Oi Marcio José

Eu queria comentar que quando eu dou o comando "[Ver el Log de los archivos cacheados]" (versão em espanhol), ele me dá qualquer informação.

Comecei a rever o código do arquivo "SquidCacheAux.cgi" encontrado no diretório "/ var / http / htdocs / cgi-bin /", e fez uma modificação no código original:

Código: Selecionar todos
#!/bin/sh
# SquidCacheAux Webadmin
# Marcio José
# 12/12/2009

. /var/http/web-functions
. /etc/coyote/coyote.conf

if [ -n "$LANGUAGE_WEBADMIN" ]; then
   LC=`echo $LANGUAGE_WEBADMIN | tr [A-Z] [a-z]`
   [ -e "/etc/SquidCacheAux/SquidCacheAux.$LC" ] && . /etc/SquidCacheAux/SquidCacheAux.$LC || . /etc/SquidCacheAux/SquidCacheAux.enu
else
   . /etc/SquidCacheAux/SquidCacheAux.enu
fi

Configurar(){
cl_header2 "SquidCacheAux - $SQUIDCACHEAUX_TITLE_CONFIG"
echo '<table border=0 class=tbcontent><tr><td class=middle><form method="POST" action="SquidCacheAux.cgi">'
echo '<table class=maintable border="0" width="100%"><tr><th colspan=2>'$SQUIDCACHEAUX_TITLE_TABLE'</td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE'</b></td>'
[ "$SQUIDCACHEAUX_ENABLE" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_ENABLE" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'  <input type="radio" value="0" name="SQUIDCACHEAUX_ENABLE" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_ENABLE" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'  <input type="radio" value="0" name="SQUIDCACHEAUX_ENABLE" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECHECK'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECHECK_TEXT'</td>'
[ "$SQUIDCACHEAUX_CACHECHECK" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECHECK" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'  <input type="radio" value="0" name="SQUIDCACHEAUX_CACHECHECK" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECHECK" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'  <input type="radio" value="0" name="SQUIDCACHEAUX_CACHECHECK" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHECHECKTIME'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHECHECKTIME_TEXT'</td>'
echo '<td class=row2><select name="SQUIDCACHEAUX_HOUR">'
echo '<option value="'$SQUIDCACHEAUX_HOUR'">'$SQUIDCACHEAUX_HOUR'</option>'
echo '<option value="00">00</option>'
echo '<option value="01">01</option>'
echo '<option value="02">02</option>'
echo '<option value="03">03</option>'
echo '<option value="04">04</option>'
echo '<option value="05">05</option>'
echo '<option value="06">06</option>'
echo '<option value="07">07</option>'
echo '<option value="08">08</option>'
echo '<option value="09">09</option>'
echo '<option value="10">10</option>'
echo '<option value="11">11</option>'
echo '<option value="12">12</option>'
echo '<option value="13">13</option>'
echo '<option value="14">14</option>'
echo '<option value="15">15</option>'
echo '<option value="16">16</option>'
echo '<option value="17">17</option>'
echo '<option value="18">18</option>'
echo '<option value="19">19</option>'
echo '<option value="20">20</option>'
echo '<option value="21">21</option>'
echo '<option value="22">22</option>'
echo '<option value="23">23</option>'
echo '</select>'
echo ' : <select name="SQUIDCACHEAUX_MINUTE">'
echo '<option value="'$SQUIDCACHEAUX_MINUTE'">'$SQUIDCACHEAUX_MINUTE'</option>'
echo '<option value="00">00</option>'
echo '<option value="05">05</option>'
echo '<option value="10">10</option>'
echo '<option value="15">15</option>'
echo '<option value="20">20</option>'
echo '<option value="25">25</option>'
echo '<option value="30">30</option>'
echo '<option value="35">35</option>'
echo '<option value="40">40</option>'
echo '<option value="45">45</option>'
echo '<option value="50">50</option>'
echo '<option value="55">55</option>'
echo '</select></td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECLEAR'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECLEAR_TEXT'</td>'
[ "$SQUIDCACHEAUX_CACHECLEAR" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES' <input type="radio" value="0" name="SQUIDCACHEAUX_CACHECLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES' <input type="radio" value="0" name="SQUIDCACHEAUX_CACHECLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHEMAXSIZE'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHEMAXSIZE_TEXT'</td>'
echo '<td class=row2><input type=text size="16" name=SQUIDCACHEAUX_CACHEMAXSIZE value="'$SQUIDCACHEAUX_CACHEMAXSIZE'"> KB</td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT'</td>'
[ "$SQUIDCACHEAUX_LOGCLEAR" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES' <input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES' <input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_ACTION'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_ACTION_TEXT'</td>'
[ "$SQUIDCACHEAUX_LOGCLEARACTION" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEARACTION" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_ROTATE' <input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEARACTION" >'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_DEL'  </td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEARACTION" >'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_ROTATE' <input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEARACTION" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_DEL'  </td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_LOGMAXSIZE'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_LOGMAXSIZE_TEXT'</td>'
echo '<td class=row2><input type=text size="16" name=SQUIDCACHEAUX_LOGMAXSIZE value="'$SQUIDCACHEAUX_LOGMAXSIZE'"> KB</td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_WEBSERVERPORT'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_WEBSERVERPORT_TEXT'</td>'
echo '<td class=row2><input type=text name=SQUIDCACHEAUX_SERVERPORT value="'$SQUIDCACHEAUX_SERVERPORT'"></td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEUPDATE'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEUPDATE_TEXT'</td>'
echo '<td class=row2><input type=text name=SQUIDCACHEAUX_WINUPDATE value="'$SQUIDCACHEAUX_WINUPDATE'"></td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEVIDEO'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEVIDEO_TEXT'</td>'
echo '<td class=row2><input type=text name=SQUIDCACHEAUX_YOUTUBE value="'$SQUIDCACHEAUX_YOUTUBE'"></td></tr>'
echo '</table><p align=center><input type=submit value="'$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_SEND'" name="OKBTN"> <input type=reset value="'$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_RESET'"> <input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_CANCEL'" onClick=window.location="SquidCacheAux.cgi"></p></form>'
echo '</td></tr></table></td></tr></table>'
cl_footer2
}

SalvarConfiguracao(){
sed -i '/SQUIDCACHEAUX/d' /etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_ENABLE" = "1" ] && echo "SQUIDCACHEAUX_ENABLE='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_ENABLE='0'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_CACHECHECK" = "1" ] && echo "SQUIDCACHEAUX_CACHECHECK='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_CACHECHECK='0'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_HOUR='"$FORM_SQUIDCACHEAUX_HOUR"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_MINUTE='"$FORM_SQUIDCACHEAUX_MINUTE"'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_CACHECLEAR" = "1" ] && echo "SQUIDCACHEAUX_CACHECLEAR='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_CACHECLEAR='0'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_CACHEMAXSIZE='"$FORM_SQUIDCACHEAUX_CACHEMAXSIZE"'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_LOGCLEAR" = "1" ] && echo "SQUIDCACHEAUX_LOGCLEAR='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_LOGCLEAR='0'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_LOGCLEARACTION" = "1" ] && echo "SQUIDCACHEAUX_LOGCLEARACTION='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_LOGCLEARACTION='0'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_LOGMAXSIZE='"$FORM_SQUIDCACHEAUX_LOGMAXSIZE"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_SERVERPORT='"$FORM_SQUIDCACHEAUX_SERVERPORT"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_WINUPDATE='"$FORM_SQUIDCACHEAUX_WINUPDATE"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_YOUTUBE='"$FORM_SQUIDCACHEAUX_YOUTUBE"'" >>/etc/coyote/coyote.conf
touch /tmp/need.save
cl_header2 "SquidCacheAux - BrazilFW"
echo "<td width=100% class=middle valign=top><b><font size=3>SquidCacheAux</font><font size=3> $SQUIDCACHEAUX_MSG_01</font></b><p><font size=2>[ <a href=SquidCacheAux.cgi?ACTION=APPLY>$SQUIDCACHEAUX_MSG_02</a> ]</font></td></tr></table>"
echo "<center><div id=back><a href=backup.cgi class=links><u>$Wqa</u></a></div></center>"
cl_footer2
}

AplicarAlteracoes(){
touch /tmp/recarregar_squidcacheaux
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table class=maintable border=0 width=\"100%\"><tr><th>SquidCacheAux</th></tr><tr><td><pre>'
/etc/rc.d/pkgs/sd.zzz_SquidCacheAux
/etc/rc.d/pkgs/rc.zzz_SquidCacheAux
rm -Rf /tmp/recarregar_squidcacheaux
echo '</pre></td></tr></table>'
echo "<center><div id=back><a href=SquidCacheAux.cgi class=links><u>$Fbl</u></a></div></center>"
cl_footer2
}

ExibirTela(){
rm -Rf /var/http/htdocs/cgi-bin/SquidCacheAux_lista.html
rm -Rf /var/http/htdocs/cgi-bin/log
if [ -z "`pidof squid`" ]; then
   cl_header2 "SquidCacheAux - BrazilFW"
   echo "<table border=0 class=tbcontent><tr><td class=middle><table class=maintable border=0 width=100%>"
   echo "<tr><th>SquidCacheAux</th></tr>"
   echo "<tr>"
   echo "<td class=header>$SQUIDCACHEAUX_TITLE_TABLE</td>"
   echo "</tr>"
   echo "</table><br>"
   echo "<table class=maintable width=100%><tr><td><p align="center"><br><br>$SQUIDCACHEAUX_ERROR01</p><br><br></td></tr></table>"
   echo "<br>"
   echo "</td></tr></table></td></tr></table>"
   cl_footer2
else
   cl_header2 "SquidCacheAux - BrazilFW"
   echo "<table border=0 class=tbcontent><tr><td class=middle><table class=maintable border=0 width=100%>"
   echo "<tr><th>SquidCacheAux</th></tr>"
   echo "<tr>"
   echo "<td class=header>$SQUIDCACHEAUX_TITLE_TABLE</td>"
   echo "</tr>"
   echo "</table><br>"
   echo "<table class=maintable width=100%><tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=CONFIG><u>$SQUIDCACHEAUX_MAINMENUITEM_01</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=RESTART><u>$SQUIDCACHEAUX_MAINMENUITEM_02</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=LIST><u>$SQUIDCACHEAUX_MAINMENUITEM_03</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=LOG><u>$SQUIDCACHEAUX_MAINMENUITEM_04</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=CLEARCACHEQUESTION><u>$SQUIDCACHEAUX_MAINMENUITEM_05</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=CLEARLOGQUESTION><u>$SQUIDCACHEAUX_MAINMENUITEM_06</u></a> ]</td></tr>"
   echo "<br>"
   echo "</td></tr></table></td></tr></table>"
   cl_footer2
fi
}

ListarArquivos(){
cl_header2 "SquidCacheAux - BrazilFW"
/etc/SquidCacheAux/gera_lista_cache.pl >>/var/http/htdocs/cgi-bin/SquidCacheAux_lista.html
[ -z "`ls /var/http/htdocs/cgi-bin/SquidCacheAux_lista.html`" ] && { LISTA="Falha!"; } || { LISTA="Ok"; }
[ "$LISTA" = "Ok" ] && { echo '<p  align="center"><center><iframe src ="SquidCacheAux_lista.html" width="100%" height="700px" frameborder="0">'; echo '<p>Seu navegador não suporta frames.</p>'; echo '</iframe></center></p>'; } || { echo "<table class=maintable width=100%><tr><td><p align="center"><br><br>Erro!</p><br><br></td></tr></table>"; }
echo "</td></tr></table>"
echo "<br>"
echo '<center><div id=back><a href=SquidCacheAux.cgi class=links><u>'$Fbl'</u></a></div></center>'
cl_footer2
}

LerLog(){
cp /partition/SquidCacheAux/log /var/http/htdocs/cgi-bin/log
cl_header2 "SquidCacheAux - BrazilFW"
echo "<table border=0 class=tbcontent><tr><td class=middle><table class=maintable border=0 width=100%>"
echo "<tr><th>SquidCacheAux</th></tr>"
echo "<tr>"
echo "<td class=header>$SQUIDCACHEAUX_TITLE_TABLE - Log</td>"
echo "</tr>"
echo "</table><br>"
[ -z "`ls /var/http/htdocs/SquidCacheAux.log`" ] && { LOG="Falha!"; } || { LOG="Ok"; }
[ "$LOG" = "Ok" ] && { echo '<p  align="center"><center><iframe src ="log" width="100%" height="700px" frameborder="1">'; echo '<p>Seu navegador nao suporta frames.</p>'; echo '</iframe></center></p>'; } || { echo "<table class=maintable width=100%><tr><td><p align="center"><br><br>$SQUIDCACHEAUX_MSG_03</p><br><br></td></tr></table>"; }
echo "<br>"
echo "</td></tr></table></td></tr></table>"
echo '<center><div id=back><a href=SquidCacheAux.cgi class=links><u>'$Fbl'</u></a></div></center>'
cl_footer2
}

Zerar_Cache_Questao(){
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table border=0 class=tbcontent><tr><td class=middle><form method="POST" action="SquidCacheAux.cgi">'
echo '<table class=maintable border="0" width="100%"><tr><th colspan=2>'$SQUIDCACHEAUX_TITLE_TABLE'</td></tr>'
echo '<tr><td class=row1 align=center><b>'$SQUIDCACHEAUX_MSG_04'</b></td></tr>'
echo '</table><p align=center><input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'" onClick=window.location="SquidCacheAux.cgi?ACTION=CLEARCACHE"> <input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'" onClick=window.location="SquidCacheAux.cgi"></p></form>'
echo '</td></tr></table></td></tr></table>'
cl_footer2
}

Zerar_Cache(){
touch /tmp/SquidCacheAux_ZerarCache
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table class=maintable border=0 width=\"100%\"><tr><th>SquidCacheAux</th></tr><tr><td><pre>'
echo -n "$SQUIDCACHEAUX_MSG_05"
/bin/sh /etc/SquidCacheAux/zera_cache.sh
echo "Ok"
rm -Rf /tmp/SquidCacheAux_ZerarCache
echo '</pre></td></tr></table>'
echo "<center><div id=back><a href=SquidCacheAux.cgi class=links><u>$Fbl</u></a></div></center>"
cl_footer2
}

Zerar_Log_Questao(){
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table border=0 class=tbcontent><tr><td class=middle><form method="POST" action="SquidCacheAux.cgi">'
echo '<table class=maintable border="0" width="100%"><tr><th colspan=2>'$SQUIDCACHEAUX_TITLE_TABLE'</td></tr>'
echo '<tr><td class=row1 align=center><b>'$SQUIDCACHEAUX_MSG_06'</b></td></tr>'
echo '</table><p align=center><input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'" onClick=window.location="SquidCacheAux.cgi?ACTION=CLEARLOG"> <input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'" onClick=window.location="SquidCacheAux.cgi"></p></form>'
echo '</td></tr></table></td></tr></table>'
cl_footer2
}

Zerar_Log(){
touch /tmp/SquidCacheAux_ZerarLog
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table class=maintable border=0 width=\"100%\"><tr><th>SquidCacheAux</th></tr><tr><td><pre>'
echo -n "$SQUIDCACHEAUX_MSG_07"
/bin/sh /etc/SquidCacheAux/zera_log.sh
echo "Ok"
rm -Rf /tmp/SquidCacheAux_ZerarLog
echo '</pre></td></tr></table>'
echo "<center><div id=back><a href=SquidCacheAux.cgi class=links><u>$Fbl</u></a></div></center>"
cl_footer2
}

case "$FORM_OKBTN" in
     "$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_SEND") SalvarConfiguracao ;;
     *) ;;
esac

case "$FORM_ACTION" in
     "CONFIG") Configurar ;;
     "APPLY") AplicarAlteracoes ;;
     "RESTART") AplicarAlteracoes ;;
     "LIST") ListarArquivos ;;
     "LOG") LerLog ;;
     "CLEARCACHE") Zerar_Cache ;;
     "CLEARCACHEQUESTION") Zerar_Cache_Questao ;;
     "CLEARLOG") Zerar_Log ;;
     "CLEARLOGQUESTION") Zerar_Log_Questao ;;
     *) ExibirTela ;;
esac


O que é modificar essa parte onde ele diz:
Código: Selecionar todos
LerLog(){

estamos exatamente na mesma seção:
Código: Selecionar todos
[ -z "`ls /var/http/htdocs/SquidCacheAux.log`" ] && { LOG="Falha!"; } || { LOG="Ok"; }


e substituí-lo com isto:
Código: Selecionar todos
[ -z "`ls /var/http/htdocs/cgi-bin/log`" ] && { LOG="Falha!"; } || { LOG="Ok"; }


Com isso, começa a ler o registo das tarefas relevantes para a cache de atualizações do Windows e antivírus.
saudações e um abraço
César Rocha


En español:

Hola Marcio José,

Quería comentar que cuando le doy la opción "[Ver el Log de los archivos cacheados]" (versión en español), no me brinda información alguna.

Me puse a revisar el codigo del archivo "SquidCacheAux.cgi" que se encuentra en el directorio "/var/http/htdocs/cgi-bin/", e hice una modificación al código original:
Código: Selecionar todos
#!/bin/sh
# SquidCacheAux Webadmin
# Marcio José
# 12/12/2009

. /var/http/web-functions
. /etc/coyote/coyote.conf

if [ -n "$LANGUAGE_WEBADMIN" ]; then
   LC=`echo $LANGUAGE_WEBADMIN | tr [A-Z] [a-z]`
   [ -e "/etc/SquidCacheAux/SquidCacheAux.$LC" ] && . /etc/SquidCacheAux/SquidCacheAux.$LC || . /etc/SquidCacheAux/SquidCacheAux.enu
else
   . /etc/SquidCacheAux/SquidCacheAux.enu
fi

Configurar(){
cl_header2 "SquidCacheAux - $SQUIDCACHEAUX_TITLE_CONFIG"
echo '<table border=0 class=tbcontent><tr><td class=middle><form method="POST" action="SquidCacheAux.cgi">'
echo '<table class=maintable border="0" width="100%"><tr><th colspan=2>'$SQUIDCACHEAUX_TITLE_TABLE'</td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE'</b></td>'
[ "$SQUIDCACHEAUX_ENABLE" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_ENABLE" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'  <input type="radio" value="0" name="SQUIDCACHEAUX_ENABLE" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_ENABLE" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'  <input type="radio" value="0" name="SQUIDCACHEAUX_ENABLE" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECHECK'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECHECK_TEXT'</td>'
[ "$SQUIDCACHEAUX_CACHECHECK" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECHECK" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'  <input type="radio" value="0" name="SQUIDCACHEAUX_CACHECHECK" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECHECK" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'  <input type="radio" value="0" name="SQUIDCACHEAUX_CACHECHECK" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHECHECKTIME'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHECHECKTIME_TEXT'</td>'
echo '<td class=row2><select name="SQUIDCACHEAUX_HOUR">'
echo '<option value="'$SQUIDCACHEAUX_HOUR'">'$SQUIDCACHEAUX_HOUR'</option>'
echo '<option value="00">00</option>'
echo '<option value="01">01</option>'
echo '<option value="02">02</option>'
echo '<option value="03">03</option>'
echo '<option value="04">04</option>'
echo '<option value="05">05</option>'
echo '<option value="06">06</option>'
echo '<option value="07">07</option>'
echo '<option value="08">08</option>'
echo '<option value="09">09</option>'
echo '<option value="10">10</option>'
echo '<option value="11">11</option>'
echo '<option value="12">12</option>'
echo '<option value="13">13</option>'
echo '<option value="14">14</option>'
echo '<option value="15">15</option>'
echo '<option value="16">16</option>'
echo '<option value="17">17</option>'
echo '<option value="18">18</option>'
echo '<option value="19">19</option>'
echo '<option value="20">20</option>'
echo '<option value="21">21</option>'
echo '<option value="22">22</option>'
echo '<option value="23">23</option>'
echo '</select>'
echo ' : <select name="SQUIDCACHEAUX_MINUTE">'
echo '<option value="'$SQUIDCACHEAUX_MINUTE'">'$SQUIDCACHEAUX_MINUTE'</option>'
echo '<option value="00">00</option>'
echo '<option value="05">05</option>'
echo '<option value="10">10</option>'
echo '<option value="15">15</option>'
echo '<option value="20">20</option>'
echo '<option value="25">25</option>'
echo '<option value="30">30</option>'
echo '<option value="35">35</option>'
echo '<option value="40">40</option>'
echo '<option value="45">45</option>'
echo '<option value="50">50</option>'
echo '<option value="55">55</option>'
echo '</select></td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECLEAR'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_CACHECLEAR_TEXT'</td>'
[ "$SQUIDCACHEAUX_CACHECLEAR" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES' <input type="radio" value="0" name="SQUIDCACHEAUX_CACHECLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_CACHECLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES' <input type="radio" value="0" name="SQUIDCACHEAUX_CACHECLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHEMAXSIZE'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_CACHEMAXSIZE_TEXT'</td>'
echo '<td class=row2><input type=text size="16" name=SQUIDCACHEAUX_CACHEMAXSIZE value="'$SQUIDCACHEAUX_CACHEMAXSIZE'"> KB</td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT'</td>'
[ "$SQUIDCACHEAUX_LOGCLEAR" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES' <input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEAR" >'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES' <input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEAR" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'  </td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_ACTION'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_ACTION_TEXT'</td>'
[ "$SQUIDCACHEAUX_LOGCLEARACTION" = "1" ] && {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEARACTION" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_ROTATE' <input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEARACTION" >'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_DEL'  </td></tr>';
} || {
   echo '<td class=row2><input type="radio" value="1" name="SQUIDCACHEAUX_LOGCLEARACTION" >'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_ROTATE' <input type="radio" value="0" name="SQUIDCACHEAUX_LOGCLEARACTION" checked>'$SQUIDCACHEAUX_CONFIG_OPTION_ENABLE_LOGCLEAR_TEXT_DEL'  </td></tr>'; }
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_LOGMAXSIZE'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_LOGMAXSIZE_TEXT'</td>'
echo '<td class=row2><input type=text size="16" name=SQUIDCACHEAUX_LOGMAXSIZE value="'$SQUIDCACHEAUX_LOGMAXSIZE'"> KB</td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_WEBSERVERPORT'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_WEBSERVERPORT_TEXT'</td>'
echo '<td class=row2><input type=text name=SQUIDCACHEAUX_SERVERPORT value="'$SQUIDCACHEAUX_SERVERPORT'"></td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEUPDATE'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEUPDATE_TEXT'</td>'
echo '<td class=row2><input type=text name=SQUIDCACHEAUX_WINUPDATE value="'$SQUIDCACHEAUX_WINUPDATE'"></td></tr>'
echo '<tr><td class=row1 align=right><b>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEVIDEO'</b><br>'$SQUIDCACHEAUX_CONFIG_OPTION_NUMBERINSTANCEVIDEO_TEXT'</td>'
echo '<td class=row2><input type=text name=SQUIDCACHEAUX_YOUTUBE value="'$SQUIDCACHEAUX_YOUTUBE'"></td></tr>'
echo '</table><p align=center><input type=submit value="'$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_SEND'" name="OKBTN"> <input type=reset value="'$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_RESET'"> <input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_CANCEL'" onClick=window.location="SquidCacheAux.cgi"></p></form>'
echo '</td></tr></table></td></tr></table>'
cl_footer2
}

SalvarConfiguracao(){
sed -i '/SQUIDCACHEAUX/d' /etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_ENABLE" = "1" ] && echo "SQUIDCACHEAUX_ENABLE='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_ENABLE='0'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_CACHECHECK" = "1" ] && echo "SQUIDCACHEAUX_CACHECHECK='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_CACHECHECK='0'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_HOUR='"$FORM_SQUIDCACHEAUX_HOUR"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_MINUTE='"$FORM_SQUIDCACHEAUX_MINUTE"'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_CACHECLEAR" = "1" ] && echo "SQUIDCACHEAUX_CACHECLEAR='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_CACHECLEAR='0'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_CACHEMAXSIZE='"$FORM_SQUIDCACHEAUX_CACHEMAXSIZE"'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_LOGCLEAR" = "1" ] && echo "SQUIDCACHEAUX_LOGCLEAR='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_LOGCLEAR='0'" >>/etc/coyote/coyote.conf
[ "$FORM_SQUIDCACHEAUX_LOGCLEARACTION" = "1" ] && echo "SQUIDCACHEAUX_LOGCLEARACTION='1'" >>/etc/coyote/coyote.conf || echo "SQUIDCACHEAUX_LOGCLEARACTION='0'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_LOGMAXSIZE='"$FORM_SQUIDCACHEAUX_LOGMAXSIZE"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_SERVERPORT='"$FORM_SQUIDCACHEAUX_SERVERPORT"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_WINUPDATE='"$FORM_SQUIDCACHEAUX_WINUPDATE"'" >>/etc/coyote/coyote.conf
echo "SQUIDCACHEAUX_YOUTUBE='"$FORM_SQUIDCACHEAUX_YOUTUBE"'" >>/etc/coyote/coyote.conf
touch /tmp/need.save
cl_header2 "SquidCacheAux - BrazilFW"
echo "<td width=100% class=middle valign=top><b><font size=3>SquidCacheAux</font><font size=3> $SQUIDCACHEAUX_MSG_01</font></b><p><font size=2>[ <a href=SquidCacheAux.cgi?ACTION=APPLY>$SQUIDCACHEAUX_MSG_02</a> ]</font></td></tr></table>"
echo "<center><div id=back><a href=backup.cgi class=links><u>$Wqa</u></a></div></center>"
cl_footer2
}

AplicarAlteracoes(){
touch /tmp/recarregar_squidcacheaux
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table class=maintable border=0 width=\"100%\"><tr><th>SquidCacheAux</th></tr><tr><td><pre>'
/etc/rc.d/pkgs/sd.zzz_SquidCacheAux
/etc/rc.d/pkgs/rc.zzz_SquidCacheAux
rm -Rf /tmp/recarregar_squidcacheaux
echo '</pre></td></tr></table>'
echo "<center><div id=back><a href=SquidCacheAux.cgi class=links><u>$Fbl</u></a></div></center>"
cl_footer2
}

ExibirTela(){
rm -Rf /var/http/htdocs/cgi-bin/SquidCacheAux_lista.html
rm -Rf /var/http/htdocs/cgi-bin/log
if [ -z "`pidof squid`" ]; then
   cl_header2 "SquidCacheAux - BrazilFW"
   echo "<table border=0 class=tbcontent><tr><td class=middle><table class=maintable border=0 width=100%>"
   echo "<tr><th>SquidCacheAux</th></tr>"
   echo "<tr>"
   echo "<td class=header>$SQUIDCACHEAUX_TITLE_TABLE</td>"
   echo "</tr>"
   echo "</table><br>"
   echo "<table class=maintable width=100%><tr><td><p align="center"><br><br>$SQUIDCACHEAUX_ERROR01</p><br><br></td></tr></table>"
   echo "<br>"
   echo "</td></tr></table></td></tr></table>"
   cl_footer2
else
   cl_header2 "SquidCacheAux - BrazilFW"
   echo "<table border=0 class=tbcontent><tr><td class=middle><table class=maintable border=0 width=100%>"
   echo "<tr><th>SquidCacheAux</th></tr>"
   echo "<tr>"
   echo "<td class=header>$SQUIDCACHEAUX_TITLE_TABLE</td>"
   echo "</tr>"
   echo "</table><br>"
   echo "<table class=maintable width=100%><tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=CONFIG><u>$SQUIDCACHEAUX_MAINMENUITEM_01</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=RESTART><u>$SQUIDCACHEAUX_MAINMENUITEM_02</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=LIST><u>$SQUIDCACHEAUX_MAINMENUITEM_03</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=LOG><u>$SQUIDCACHEAUX_MAINMENUITEM_04</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=CLEARCACHEQUESTION><u>$SQUIDCACHEAUX_MAINMENUITEM_05</u></a> ]</td></tr>"
   echo "<tr><td><p align="center">[ <a href=SquidCacheAux.cgi?ACTION=CLEARLOGQUESTION><u>$SQUIDCACHEAUX_MAINMENUITEM_06</u></a> ]</td></tr>"
   echo "<br>"
   echo "</td></tr></table></td></tr></table>"
   cl_footer2
fi
}

ListarArquivos(){
cl_header2 "SquidCacheAux - BrazilFW"
/etc/SquidCacheAux/gera_lista_cache.pl >>/var/http/htdocs/cgi-bin/SquidCacheAux_lista.html
[ -z "`ls /var/http/htdocs/cgi-bin/SquidCacheAux_lista.html`" ] && { LISTA="Falha!"; } || { LISTA="Ok"; }
[ "$LISTA" = "Ok" ] && { echo '<p  align="center"><center><iframe src ="SquidCacheAux_lista.html" width="100%" height="700px" frameborder="0">'; echo '<p>Seu navegador não suporta frames.</p>'; echo '</iframe></center></p>'; } || { echo "<table class=maintable width=100%><tr><td><p align="center"><br><br>Erro!</p><br><br></td></tr></table>"; }
echo "</td></tr></table>"
echo "<br>"
echo '<center><div id=back><a href=SquidCacheAux.cgi class=links><u>'$Fbl'</u></a></div></center>'
cl_footer2
}

LerLog(){
cp /partition/SquidCacheAux/log /var/http/htdocs/cgi-bin/log
cl_header2 "SquidCacheAux - BrazilFW"
echo "<table border=0 class=tbcontent><tr><td class=middle><table class=maintable border=0 width=100%>"
echo "<tr><th>SquidCacheAux</th></tr>"
echo "<tr>"
echo "<td class=header>$SQUIDCACHEAUX_TITLE_TABLE - Log</td>"
echo "</tr>"
echo "</table><br>"
[ -z "`ls /var/http/htdocs/SquidCacheAux.log`" ] && { LOG="Falha!"; } || { LOG="Ok"; }
[ "$LOG" = "Ok" ] && { echo '<p  align="center"><center><iframe src ="log" width="100%" height="700px" frameborder="1">'; echo '<p>Seu navegador nao suporta frames.</p>'; echo '</iframe></center></p>'; } || { echo "<table class=maintable width=100%><tr><td><p align="center"><br><br>$SQUIDCACHEAUX_MSG_03</p><br><br></td></tr></table>"; }
echo "<br>"
echo "</td></tr></table></td></tr></table>"
echo '<center><div id=back><a href=SquidCacheAux.cgi class=links><u>'$Fbl'</u></a></div></center>'
cl_footer2
}

Zerar_Cache_Questao(){
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table border=0 class=tbcontent><tr><td class=middle><form method="POST" action="SquidCacheAux.cgi">'
echo '<table class=maintable border="0" width="100%"><tr><th colspan=2>'$SQUIDCACHEAUX_TITLE_TABLE'</td></tr>'
echo '<tr><td class=row1 align=center><b>'$SQUIDCACHEAUX_MSG_04'</b></td></tr>'
echo '</table><p align=center><input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'" onClick=window.location="SquidCacheAux.cgi?ACTION=CLEARCACHE"> <input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'" onClick=window.location="SquidCacheAux.cgi"></p></form>'
echo '</td></tr></table></td></tr></table>'
cl_footer2
}

Zerar_Cache(){
touch /tmp/SquidCacheAux_ZerarCache
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table class=maintable border=0 width=\"100%\"><tr><th>SquidCacheAux</th></tr><tr><td><pre>'
echo -n "$SQUIDCACHEAUX_MSG_05"
/bin/sh /etc/SquidCacheAux/zera_cache.sh
echo "Ok"
rm -Rf /tmp/SquidCacheAux_ZerarCache
echo '</pre></td></tr></table>'
echo "<center><div id=back><a href=SquidCacheAux.cgi class=links><u>$Fbl</u></a></div></center>"
cl_footer2
}

Zerar_Log_Questao(){
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table border=0 class=tbcontent><tr><td class=middle><form method="POST" action="SquidCacheAux.cgi">'
echo '<table class=maintable border="0" width="100%"><tr><th colspan=2>'$SQUIDCACHEAUX_TITLE_TABLE'</td></tr>'
echo '<tr><td class=row1 align=center><b>'$SQUIDCACHEAUX_MSG_06'</b></td></tr>'
echo '</table><p align=center><input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_YES'" onClick=window.location="SquidCacheAux.cgi?ACTION=CLEARLOG"> <input type=button value="'$SQUIDCACHEAUX_CONFIG_OPTION_TEXT_NO'" onClick=window.location="SquidCacheAux.cgi"></p></form>'
echo '</td></tr></table></td></tr></table>'
cl_footer2
}

Zerar_Log(){
touch /tmp/SquidCacheAux_ZerarLog
cl_header2 "SquidCacheAux - BrazilFW"
echo '<table class=maintable border=0 width=\"100%\"><tr><th>SquidCacheAux</th></tr><tr><td><pre>'
echo -n "$SQUIDCACHEAUX_MSG_07"
/bin/sh /etc/SquidCacheAux/zera_log.sh
echo "Ok"
rm -Rf /tmp/SquidCacheAux_ZerarLog
echo '</pre></td></tr></table>'
echo "<center><div id=back><a href=SquidCacheAux.cgi class=links><u>$Fbl</u></a></div></center>"
cl_footer2
}

case "$FORM_OKBTN" in
     "$SQUIDCACHEAUX_CONFIG_OPTION_BUTTON_TEXT_SEND") SalvarConfiguracao ;;
     *) ;;
esac

case "$FORM_ACTION" in
     "CONFIG") Configurar ;;
     "APPLY") AplicarAlteracoes ;;
     "RESTART") AplicarAlteracoes ;;
     "LIST") ListarArquivos ;;
     "LOG") LerLog ;;
     "CLEARCACHE") Zerar_Cache ;;
     "CLEARCACHEQUESTION") Zerar_Cache_Questao ;;
     "CLEARLOG") Zerar_Log ;;
     "CLEARLOGQUESTION") Zerar_Log_Questao ;;
     *) ExibirTela ;;
esac


Lo que modifico es esta parte donde dice:
Código: Selecionar todos
LerLog(){

nos ubicamos exactamente en la seccion:
Código: Selecionar todos
[ -z "`ls /var/http/htdocs/SquidCacheAux.log`" ] && { LOG="Falha!"; } || { LOG="Ok"; }

y la reemplazamos por esta:
Código: Selecionar todos
[ -z "`ls /var/http/htdocs/cgi-bin/log`" ] && { LOG="Falha!"; } || { LOG="Ok"; }

Con esto conseguimos leer el log de las tareas pertinentes al cache de las actualizaciones de windows y los antivirus.

Saludos y un abrazo
César Rocha

!+
Muito obrigado! :o!
Muito importante esse seu aviso.
Como a última versão que fiz upload contou com muitas modificações (em vista da primeira), imaginei que algo realmente passar desapercebido para mim. >|
Vou corrigir e upar o mais rápido possível. :mrgreen:

Muito obrigado Cesar! :o!

PS: A versão é a mesma em espanhol, inglês e português. Só o que muda é o arquivo de idiomas que os script vão carregar (SquidCacheAux.esp = Espanhol, SquidCacheAux.enu = Inglês e SquidCacheAux.brz = Português/Br).
PS2: Se algum dos companheiros não quiser esperar o upload para corrigir o problema, basta seguir o que foi feito pelo amigo Cesar, editando o arquivo SquidCacheAux.cgi e alterando a linha citada.
Utilize a busca do fórum! Ela é sua amiga!
Não dou suporte via MP ou MSN para ninguém. Por favor, não insista. (Para que existe o fórum?)
É novo aqui? É "antigo" e mesmo assim está perdido?
Então leia:
Avatar do usuário
M客¡NhØ §åMµ®å¡
BFW Developer
BFW WebServer
BFW Beneméritos
BFW Add-on Developer
BFW Moderator
BFW Manager
 
Mensagens: 4111
Registrado em: Qua Abr 08, 2009 11:06 am
Localização: Rio de Janeiro
BrazilFW Box: Máquina Física
CPU: AMD Athlon(tm) II X2 215 Processor
Memória: 1 GiB / Link 50 MB
BFW 3.0.262 64 bits.
Serviços Ativos: DNS, DHCP
Addons: Samba, Pure-FTPd (no certified), BFW WebServer (no certified)

Re: SquidCacheAux - Cache Auxiliar do Squid

Mensagempor daniel.uramg » Sex Jan 08, 2010 10:36 am

Grande Marcinho!
cara vc é dos grandes aqui! muito obrigado, acabo de instalar em ambiente de produção
Athlon XP 2400+, 1Gb, HD 20Gb
BFW 2.31.10, Squid, DNS Cache Coidiloco, Apache, Mysar, Sqstat, Simon 2.0, Redirector, EC

ate agora testei com uns videos do Youtube e deu tudo OK, vou postando aqui a evolução do processo :lol: :lol:

[ ]s
Avatar do usuário
daniel.uramg
BFW Beneméritos
 
Mensagens: 1426
Registrado em: Qua Mai 20, 2009 4:42 pm
Localização: Taguatinga - DF
BrazilFW Box: Athlon XP 2400+ 1Gb RAM HD 20Gb
BFW 2.31.10+SP1, Squid, DNS Cache, EasyCaptive, MySAR, Apache, SCA, SqStat, EasyBackup. Bandwidth, Pure-FTP

Próximo

Voltar para Add-On Factory

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron