Tema original en portugues: viewtopic.php?f=90&t=70086
• Autor: Woshman
• Autor de la actualizacion: coidiloco
• URL: http://www.brazilfw.com.br/users/coidiloco/dnscache.tgz
• Tamaño: 224Kb
• Estado del Add-on: Test
• Versión Add-on: 1.0
• Proyecto Original Versión: pdnsd-1.2.6
• Proyecto Original URL: http://www.phys.uu.nl/~rombouts/pdnsd.html
• Versión del sistema requerido: BFW 2.30 or BFW 2.31.10 – probado en versión 2.31.10 SP1+
• Otros paquetes requeridos: (Solamente para versiones anteriores a 2.31.10.):
libpthread.tgz - http://www.brazilfw.com.br/downloads/ad ... thread.tgz
addawk.tgz - http://www.brazilfw.com.br/users/coidiloco/addawk.tgz
addxargs.tgz - http://www.brazilfw.com.br/users/coidiloco/addxargs.tgz
Conflicto con otros paquetes: MaraDNS
Observación: No es posible el uso simultáneo de los paquetes MaraDNS y DNSCache. O sea, O usa el DNSCache o el MaraDNS. Los dos juntos No.
Descripción: El servidor DNS, determina el nombre de dominio para su dirección ip. Entonces, cuando usted solicita "www.brazilfw.con.br" por ejemplo, el servidor DNS encuentra externamente la dirección para este dominio y envía su pedido por el camino correcto. Usted puede rodar un "Cache DNS" en su servidor. Este procedimiento acelera el proceso de la busca de nombres cuando es solicitado. La diferencia de tiempo "estimada" se calcula de 60ms a 30ms en el cache. Multiplique esta diferencia por el número de páginas solicitadas por día para tener una idea de la ganancia en velocidad.
Instalación en el BFW 2.30.1:
- Código: Selecionar todos
mt
cd /mnt
wget http://www.brazilfw.com.br/users/coidiloco/dnscache.tgz
wget http://www.brazilfw.com.br/downloads/addons/libpthread.tgz
wget http://www.brazilfw.com.br/users/coidiloco/addawk.tgz
wget http://www.brazilfw.com.br/users/coidiloco/addxargs.tgz
cd /
umt
reboot
Instalación en el BFW 2.31.10:
- Código: Selecionar todos
mt
cd /mnt
wget http://www.brazilfw.com.br/users/coidiloco/dnscache.tgz
cd /
umt
reboot
Notas de la Versión 1.0:
Mejorías:
• Integración un 100% con El BFW y DNSmasq, es sólo instalar el addon y olvidar.
• DHCP, amarrado por MAC, hosts DNS, reservas, etc todo funcional, es como si el DNSmasq tuviera cache en disco.
• Funciones de los menús del DNS/DHCP del BFW compatibles, meneó la refleja en el DNSCache, IPs internos resolviendo normal, etc * Compatible con DNS del proveedor y OpenDNS, pero da para colocar los servidores raíz también.
• Pagina de búsqueda del OpenDns y GVT pre bloqueadas, aquella que aparece cuando no haya dominio, retornando "Dominio no encontrado" normalmente.
• Tolerancia a fallos, si el DNS se cae tiene un servicio (DNSGuard) que reinicia el DNS tanto con o sin cache activado, detecta automáticamente cual modo el BFW está usando.
• Ahora el DNScache trabaja en un rango de puertas difícil de dar conflictos, si hubiera, está preparado para fácil alteración.
• Generación de cache full, con base en los logs del SQUID!!
• Funciones: start, restart, disable, clean, pre cache.
Detalles:
• /etc/rc.d/pkgs/rc.dnscache start y etc //rc.d/pkgs/rc.dnscache restart
Son auto explicativos.
• /etc/rc.d/pkgs/rc.dnscache disable
Deshabilita el cache en disco retornando al uso del DNSmasq (mantiene DNSGuard activo)
• /etc/rc.d/pkgs/rc.dnscache clean
Borra el cache en disco, si haya problemas, sin tumbar el servicio DNS.
• /etc/rc.d/pkgs/rc.dnscache precache.
Funciona junto con SQUID, él barre los logs (todos) del SQUID y genera una lista de esos dominios, después hace requisiciones masivamente generando en la hora!! el banco de datos con el perfil de su SQUID, así no necesita esperar a que se tenga que llenar y sale navegando al máximo!!. Descarga en el disco al momento...
Observaciones: Dependiendo del tamaño del log del Squid el pre-cache es lento. Es aconsejable correrlo cuando la instalación o cuando después de un borrado en el Log del Squid. Después el Cache es llenado conforme el uso normal. No hay necesidad de colocar el pre-cache en el cron.
DNSGuard: el Script creado para monitorizar DNSCache cayendo, DNSmasq cayendo etc.. Si se cae él reinicia el servicio, monitoriza de 5 en 5 segundos, prácticamente no genera carga en el sistema. Percibe la diferencia cuando el DNSMasq o DNScache esta rodando como DNS y cuida de acuerdo cada caso.
Las operaciones pueden ser hechas por consola o por el WebAdmin, Menú DNSCache.