<div dir="ltr">I was able to find an answer to my problem, so I guess my new question would be: "Do you have any helpers in the Python API to decode Wireformat?"<div>Currently doing them and I'm nowhere near finished if I have to do them all by hand.</div><div><br></div><div>Now, to answer to your other question about internet being broken in Japan.</div><div>Short answer: Yes.</div><div><br></div><div>Long answer: NTT has implemented a country-wide broken service that relies on a completely "in-house rule" use of IPv6.</div><div>They give default IPv6 routes to subscribers of specific on-demand video services, that only work in IPv6 and within their closed network.</div><div><br></div><div>When a user subscribed to such a service, the end result is that upon resolving a website, like, say <a href="http://google.com">google.com</a>,</div><div>their OS first tries accessing the v6 version (as it should), but since this is not an actual internet service (even though they use public v6 addresses ...),</div><div>the connection attempt ends up timeouting.</div><div><br></div><div>When the user is lucky, the program will then fallback to IPv4... only after the IPv6 attempt timeouted.</div><div>Every ISP and admin in Japan is angry at NTT for deciding this one-sidedly, but this has been shoved down their throats and it's impossible to go against the flow.</div><div><br></div><div>This has forced everyone to use extremely bad practices for DNS management until this service gets phased out :</div><div>- If a user makes an explicit AAAA record query :</div><div>-> Does the target domain have both A and AAAA ?</div><div>  -> If they do, return an empty answer (drop the AAAA record)</div><div>  -> If they only have AAAA, then return AAAA</div><div>- If a user makes any other query (including ANY query) :</div><div> -> Drop the AAAA record</div><div><br></div><div>This is what is called commonly a Quad-A filter (AAAA Filter), and there exists patches for BIND.</div><div>However, in our work scenario, we can not afford to use BIND as we are exposed to reflection attacks (customers having poorly configured routers, that act as DNS open resolvers) and it performs too poorly under stress scenarios.</div><div>Unbound happens to be able to handle the traffic in a smart way, and provide adequate performance, but we would have a need to implement a AAAA-filter to even use it without breaking NTT services...</div><div><br></div><div>I am alas perfectly aware that this goes against the goals of IPv6 implementation, that it breaks DNSSEC and does a lot of Bad Things(tm)... :(</div><div>However, we have to make do while they prepare the new services that will allow easier and cleaner native IPv6 connections...</div><div><br></div><div>Again, thanks for your time.</div></div><div class="gmail_extra"><br><div class="gmail_quote">2014-10-24 16:49 GMT+09:00 A. Schulze <span dir="ltr"><<a href="mailto:sca@andreasschulze.de" target="_blank">sca@andreasschulze.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Christophe Labonne:<br>
<br>
no answer to you real question, sorry.<br>
<br>
but:<span class=""><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
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<br>
</blockquote>
<br></span>
I me it reads as "we in japan have a broken internet, we cannot handle IPv6"<br>
Could you explain more about the /problem/ then describing your idea of a solution?<br>
<br>
Thanks<br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
Unbound-users mailing list<br>
<a href="mailto:Unbound-users@unbound.net" target="_blank">Unbound-users@unbound.net</a><br>
<a href="http://unbound.nlnetlabs.nl/mailman/listinfo/unbound-users" target="_blank">http://unbound.nlnetlabs.nl/<u></u>mailman/listinfo/unbound-users</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">LABONNE Christophe</div>
</div>