[eside-ghost] el tema de las marcas en los paquetes :)

zgor zgor en int80h.net
Jue Abr 10 19:20:56 CEST 2008


Aupi :)

Nada, que sigo aqui con el tema este de que no me enruta de forma local 
con el tema de las marcas :)
Para no aburriros con toda la historia anterior, os resumo a ver si 
podeis iluminar un poco este asunto:
-marco de forma local con mangle en la salida del host (cadena output)
-verifico que me marca lo que quiero: iptables -L -n -v -x -t mangle y 
veo que aumentan los paquetes a medida en que hago cosas que quiero que 
sean marcados :)
-añado la regla bien: ip rule add fwmark 3 table tablanueva
-verifico que la regla se ha metido bien: ip rule show y ahora si que 
aparece bien (era un problema de kernel antes)

*problema:
-a pesar de marcarse bien los paquetes y de tener bien la regla metida, 
no me hace caso :)

*cosas que veo:
-si hago un ip route show cache veo que no me lo aplica bien lo que le 
he dicho (el via me lo pone por la tabla main y yo quier opor la otra tabla)

*cosas que he probado
-cambiar en iptables e ip rule las marcas de 1 a 0x1 y todo ese tipo de 
pruebas
-reiniciar y flushear todo bien
-probarlo en otro host (kernel 2.6 y ver que va bien, en el que me 
interesa es con un 2.4.x que no puedo cambiar, por desgracia)

¿alguna idea?
¿hay alguna forma de decirle al kernel: tengo este paquete, dime que 
decisiones tomas de routing y porque :) ? como un dry test o algo asi :)


mil gracias :)

gorka.



Más información sobre la lista de distribución eside-ghost