<div dir="ltr">Bill Manning << You don't understand. It's not a problem for me as a client, it's a problem for me as a worker at an internet provider. I have to implement something totally broken because of what NTT did.<div><br></div><div>Daisuke Higashi << There is one little problem though: We would have to write all IPv6 domains by hand in the configuration file.</div><div><br></div><div>In the end, I found that the only way to do this is to use the Python API. But because Unbound doesn't offer any method to actually get the result of the original query, I have to wait for the MODULE_EVENT_MODDONE to get the result of the query and to be able to modify it. But then, because RRData is all in wireformat, I have to convert all of them by hand which will take a lot of effort to implement...</div></div><div class="gmail_extra"><br><div class="gmail_quote">2014-10-25 4:11 GMT+09:00 Daisuke HIGASHI <span dir="ltr"><<a href="mailto:daisuke.higashi@gmail.com" target="_blank">daisuke.higashi@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi, Christophe -<br>
<br>
In unbound.conf:<br>
<br>
  private-address: ::/0<br>
  private-domain:  <a href="http://iptvf.jp" target="_blank">iptvf.jp</a><br>
  private-domain:  <a href="http://flets-east.jp" target="_blank">flets-east.jp</a><br>
<br>
returns no AAAA unless query name is <a href="http://iptvf.jp" target="_blank">iptvf.jp</a> or <a href="http://flets-east.jp" target="_blank">flets-east.jp</a>.<br>
<br>
Note that it also removes AAAA from IPv6(AAAA)-only domain name.<br>
This is slighly differs from BIND9's AAAA-ftiler's behavior.<br>
<br>
Regards,<br>
--<br>
 Daisuke HIGASHI<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
2014-10-24 12:46 GMT+09:00 Christophe Labonne <<a href="mailto:galaf77@gmail.com">galaf77@gmail.com</a>>:<br>
> Hello,<br>
><br>
> I work for a japanese internet provider and I would like to get some help<br>
> with the Python module I am currently working on.<br>
><br>
> Because of the way internet works in Japan, I need to filter the DNS<br>
> requests so that it doesn't show AAAA except for a few websites (as such, I<br>
> can't just use the parameter in the config file).<br>
><br>
> So I decided to build a Python module that would make it possible. Problem<br>
> is, it seems like I can modify the return_msg only when in event ==<br>
> MODULE_EVENT_NEW.<br>
><br>
> I do not wish to create data from the ground up, I would just like to modify<br>
> the existing answer.<br>
> The only way to do that would be to create a DNSMessage during event ==<br>
> MODULE_EVENT_MODDONE.<br>
><br>
> But if I do that, set_return_msg fails and returns 0.<br>
><br>
> Is there a way to create a DNSMessage during MODULE_EVENT_MODDONE?<br>
> Or is there a way to get original data during MODULE_EVENT_NEW so that I can<br>
> parse it?<br>
><br>
> I've been working on it for a day now and I just don't seem to find a good<br>
> way to do this.<br>
> (And yes, I know it's a weird thing to do but can't argue with the national<br>
> way of doing things)<br>
><br>
> I hope you guys can give me an answer and I wish you a good day.<br>
><br>
> Christophe<br>
><br>
</div></div><div class="HOEnZb"><div class="h5">> _______________________________________________<br>
> Unbound-users mailing list<br>
> <a href="mailto:Unbound-users@unbound.net">Unbound-users@unbound.net</a><br>
> <a href="http://unbound.nlnetlabs.nl/mailman/listinfo/unbound-users" target="_blank">http://unbound.nlnetlabs.nl/mailman/listinfo/unbound-users</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">LABONNE Christophe</div>
</div>