Christophe Labonne
2014-10-24 03:46:36 UTC
Hello,
I work for a japanese internet provider and I would like to get some help
with the Python module I am currently working on.
Because of the way internet works in Japan, I need to filter the DNS
requests so that it doesn't show AAAA except for a few websites (as such, I
can't just use the parameter in the config file).
So I decided to build a Python module that would make it possible. Problem
is, it seems like I can modify the return_msg only when in event ==
MODULE_EVENT_NEW.
I do not wish to create data from the ground up, I would just like to
modify the existing answer.
The only way to do that would be to create a DNSMessage during event ==
MODULE_EVENT_MODDONE.
But if I do that, set_return_msg fails and returns 0.
Is there a way to create a DNSMessage during MODULE_EVENT_MODDONE?
Or is there a way to get original data during MODULE_EVENT_NEW so that I
can parse it?
I've been working on it for a day now and I just don't seem to find a good
way to do this.
(And yes, I know it's a weird thing to do but can't argue with the national
way of doing things)
I hope you guys can give me an answer and I wish you a good day.
Christophe
I work for a japanese internet provider and I would like to get some help
with the Python module I am currently working on.
Because of the way internet works in Japan, I need to filter the DNS
requests so that it doesn't show AAAA except for a few websites (as such, I
can't just use the parameter in the config file).
So I decided to build a Python module that would make it possible. Problem
is, it seems like I can modify the return_msg only when in event ==
MODULE_EVENT_NEW.
I do not wish to create data from the ground up, I would just like to
modify the existing answer.
The only way to do that would be to create a DNSMessage during event ==
MODULE_EVENT_MODDONE.
But if I do that, set_return_msg fails and returns 0.
Is there a way to create a DNSMessage during MODULE_EVENT_MODDONE?
Or is there a way to get original data during MODULE_EVENT_NEW so that I
can parse it?
I've been working on it for a day now and I just don't seem to find a good
way to do this.
(And yes, I know it's a weird thing to do but can't argue with the national
way of doing things)
I hope you guys can give me an answer and I wish you a good day.
Christophe