Discussion:
[Dnsmasq-discuss] Sending a fake reply to client by dnsmasq
ravin goyal
2016-06-14 11:00:41 UTC
Permalink
Hi, I am working on dnsmasq-2.75 and i want to send a fake reply to client
when it reqest dnsmasq for answers such that dnsmasq rather than sending
the packet contaning the reply it sends the fake reply

I tried changing daemon->packet memory location to some random valid memory
location in reply_query function of forward.c file since char *packet of
daemon struct contains the reply that dnsmasq will forward to client right??

But afterwards dnsmasq fails to resppond to any query sent by client?
First i tried setting the daemon->packet to NULL then sendmsg failed by
giving error
"Bad address";

Is there way that i can proceed with this? OR I am doing something wrong
here

Regards
Ravin
ravin goyal
2016-06-14 12:30:00 UTC
Permalink
Hi Sir

I actually need to do it in code rather than in the conf file itself.
Can you tell me that i am making changes at right function and in the right
file or should i do something else?

I hope you get the idea behind what i am trying to do here

thanks in advance

Regards
Ravin
Hi Ravin,
Le Tue, 14 Jun 2016 16:30:41 +0530
Post by ravin goyal
Hi, I am working on dnsmasq-2.75 and i want to send a fake reply to
client when it reqest dnsmasq for answers such that dnsmasq rather
than sending the packet contaning the reply it sends the fake reply
I tried changing daemon->packet memory location to some random valid
memory location in reply_query function of forward.c file since char
*packet of daemon struct contains the reply that dnsmasq will forward
to client right??
But afterwards dnsmasq fails to resppond to any query sent by client?
First i tried setting the daemon->packet to NULL then sendmsg failed
by giving error
"Bad address";
Is there way that i can proceed with this? OR I am doing something
wrong here
Can you not use address= lines in the standard dnsmasq conf line?
Post by ravin goyal
Regards
Ravin
Amicalement,
--
Albert.
w***@gmail.com
2016-06-14 12:55:57 UTC
Permalink
Post by ravin goyal
Hi Sir
I actually need to do it in code rather than in the conf file itself.
Can you tell me that i am making changes at right function and in the right file
or should i do something else?
I hope you get the idea behind what i am trying to do here
can you be more explicit as to why you need/want to do this and why the address
lines won't work in your use case?
--
NOTE: No off-list assistance is given without prior approval.
*Please keep mailing list traffic on the list* unless
private contact is specifically requested and granted.
ravin goyal
2016-06-14 13:48:17 UTC
Permalink
Actually I have database which i need to link it with which will decide
what users will be getting the fake reply rather than what they have
queried for.

This will be decided upon the domains they are querying for.
i want a user to get fake reply for a particular domain he is trying to
visit.

Thanks
Post by w***@gmail.com
Post by ravin goyal
Hi Sir
I actually need to do it in code rather than in the conf file itself.
Can you tell me that i am making changes at right function and in the right file
or should i do something else?
I hope you get the idea behind what i am trying to do here
can you be more explicit as to why you need/want to do this and why the
address lines won't work in your use case?
--
NOTE: No off-list assistance is given without prior approval.
*Please keep mailing list traffic on the list* unless
private contact is specifically requested and granted.
_______________________________________________
Dnsmasq-discuss mailing list
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
Loading...