[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Squid, Debian y un usuario domestico enloquecido ;)



El 18/01/13, Camaleón <noelamac@gmail.com> escribió:
>
> Vale, pero hum... a ver. Hay dos paquetes fuente (wheezy), el original:
>
> http://ftp.de.debian.org/debian/pool/main/p/pdnsd/pdnsd_1.2.8-par.orig.tar.gz
>                                                                   ^^^^
>
> Y el paquete fuente modificado para Debian:
>
> http://ftp.de.debian.org/debian/pool/main/p/pdnsd/pdnsd_1.2.8-par-3.debian.tar.gz
>                                                                     ^^^^^^
>
> ¿Con cuál de los dos has trabajado?
>

Gracias a que me explicaste un poco como funciona los paquetes en
Debian me di cuenta de la diferencia, y me puse a trabajar con
pdnsd_1.2.8-par-3.debian.tar.gz

Ya he terminado de compilar el nuevo paquete. Más abajo comento algunas cosas.

> Te lo comento porque con el primero, una vez compilado con las opciones
> de depuración activadas, los cambios en la configuración tendrás que
> hacerlos desde los directorios originales (es decir, aquí no te valdrá el
> "/etc/default/pdnsd") mientras que con el segundo sí puedes usar los
> archivos de configuración habituales.
>

Gracias  :)


>
> Anda, pues es verdad, está huérfano. Qué mala suerte. ¿No te animas a
> postularte como mantenedor? O:-)
>

¿Te apuntas conmigo?, seguro que en la lista de novatos nos hechan una
mano  O;-)

> El informe lo encuentro correcto, lo único es lo que te he comentado, que
> depende del paquete fuente sobre el que hayas trabajado tendrás que
> editar las variables en una ruta (la original) o en otra (la de Debian).
>

Debian, así mantengo la estructura original.

>
> A mí me haría "ilu" mantener algún paquetico, para ayudar a la comunidad
> y de paso aprender las interioridades paquetiles pero también me veo muy
> limitada en cuestiones programáticas... demasiada responsabilidad.
>

Entre dos la responsabilidad es más llevadera.... Venga, yo preparo
chocolate caliente para las noches de insomnio.  :-)


>
> Okis... oye, al revisar los bugs del paquete me encuentro con este:
>
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=248925
>
> Que es muy antiguo (y sin respuesta, para más inri) pero me hace pensar
> que en algún momento de su existencia pdnsd sí podía activar la
> depuración :-?
>

Bien, algunos detalles de la docu original del autor:

pdnsd -vn sets the verbosity level of pdnsd. n is normally a digit
from 0 to 3, where 0 means normal operation, while 3 will most
verbose. Level 9 can be used in combination with the --debug option
for very extensive debug information.
Note: The current implementation mostly ignores the verbosity level,
so you may not notice much difference between the various levels.

Usease, que los niveles ya no importan.

He conseguido algo de informacion en forma de fichero de depuracion,
como bien comenta el bug, en la cache.

No es lo mismo que cuando compile desde las fuentes, que me ofrecia un
muy detallado log en syslog. Lo he conseguido añadiendo las lineas a
las Cflags en fichero rules:
	       --with-verbosity=3
	       --with-debug=9
El resultado el mismo que:
	       --with-debug

El binario es un pelin más grande, y debes iniciarlo con la opcion -g
en /etc/defaults/pdnsd
sino no lo haces no se escribe nada en el fichero.
Ahora bien, si el fichero no existe e inicias el binario
/usr/sbin/pdnsd -g sin demonio, te logea directamente en la terminal.
Curioso.
Es cierto que el fichero debería en /var/log/pdnsd, pero supone
hackear el codigo fuente.

El finde es muy largo ;D


Un ejemplo del fichero debug:

2 01/18 20:33:50| Received query.
2 01/18 20:33:50| Questions are:
2 01/18 20:33:50| 	qc=IN (1), qt=A (1), query="google.com."
2 01/18 20:33:50| Starting cached resolve for: google.com., query A
2 01/18 20:33:50| Trying name servers.
2 01/18 20:33:50| Sending query to 192.33.4.12
2 01/18 20:33:50| Sending query to 128.8.10.90
2 01/18 20:33:50| Marked server 192.33.4.12 up.
2 01/18 20:33:50| Marked server 192.33.4.12 up.
2 01/18 20:33:50| Query to 192.33.4.12 succeeded.
2 01/18 20:33:50| Outbound msg len 204, tc=0, rc="no error"
2 01/18 20:33:50| Answering to: 127.0.0.1, source address: 127.0.0.1



¿Funcionara la cache?

3 01/18 20:35:17| Received query.
3 01/18 20:35:17| Questions are:
3 01/18 20:35:17| 	qc=IN (1), qt=A (1), query="google.com."
3 01/18 20:35:17| Starting cached resolve for: google.com., query A
3 01/18 20:35:17| Record found in cache for google.com.
3 01/18 20:35:17| Requery decision: dflags=0, cflags=NOP|RTS, req=0,
neg=0, timed=0, ttl=813
3 01/18 20:35:17| Using cached record.
3 01/18 20:35:17| Outbound msg len 204, tc=0, rc="no error"
3 01/18 20:35:17| Answering to: 127.0.0.1, source address: 127.0.0.1

Pues ya he encontrado un fallo de config:

* 01/18 20:33:02| pdnsd: info: pdnsd-1.2.8-par starting.
- 01/18 20:33:02| Debug messages activated
- 01/18 20:33:02| Using IPv4.
- 01/18 20:33:02| All threads started successfully.
- 01/18 20:33:02| performing uptest (type=query) for 198.41.0.4
- 01/18 20:33:02| Server 198.41.0.4 returned error code: query format error

Tengo que corregir el uptest que tenia dehabilitado. Habilitarlo y corregir.



> Saludos,
>
> --
> Camaleón
>
>
> --

Saludos y Buen finde  :D
-- 
"El cielo es para los dragones
 lo que el agua es  para las ninfas"


Reply to: