<div dir="ltr"><div>Hi everyone,</div><div><br></div><div>I get some issues with DNSDist, could anyone help me?</div><div>My dnsdist rpm: dnsdist-1.1.0-0.1.beta1.1pdns.el7.x86_64.rpm</div><div>My OS: Redhat 7.2</div><div><br></div><div><font color="#0000ff"><b>Issue 1</b>:</font></div><div><br></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>I tried to use feature "eBPF Socket Filtering" but it does not work as example. Do I miss something? I can't find another example in internet.</div><div><br></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>[root@mymachine ~]# dnsdist -c</div><div><span class="gmail-Apple-tab-span" style="white-space:pre"> </span>> bpf = newBPFFilter(1024, 1024, 1024)</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>Error: [string "bpf = newBPFFilter(1024, 1024, 1024)"]:1: attempt to call global 'newBPFFilter' (a nil value):</div><div><br></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>I see it require  Linux kernels (4.1+). But the last kernel in Redhat 7 is kernel-3.10.0-327.36.3.el7.x86_64. Can I use this feature ?</div><div><br></div><div><b><font color="#0000ff">Issue 2: </font></b></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>showResponseLatency seen works normally. But, when I send a query with type "axfr", the "Average response latency" increase to very big. Does it is a bug?</div><div><span class="gmail-Apple-tab-span" style="white-space:pre"> </span>The query time of dig "axfr" type is "Query time: 1 msec". If I continue use "axfr" in dig, "Average response latency" look wrong.</div><div><br></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">    </span>> showResponseLatency()</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">     </span>> showResponseLatency()</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">     </span>Average response latency: 37364.53 msec</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>   msec</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>   0.10</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>   0.20</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>   0.40 **********************************************************************</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>   0.80</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>   1.60</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>   3.20</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>   6.40</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>  12.80</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>  25.60</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>  51.20</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span> 102.40</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">        </span> 204.80</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">        </span> 409.60</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">        </span> 819.20</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>1638.40</div><div><br></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>Addition:</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>In case I never query(restart dnsdist), then I send a query with type "axfr" , we will see below log if call showResponseLatency()</div><div><br></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span>> showResponseLatency()</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">     </span>No traffic yet.</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>> showResponseLatency()</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">     </span>Error: Exception thrown by a callback function called by Lua: basic_string::_S_create> showResponseLatency()</div><div><br></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>After this error, I sent a query without "axfr". I see the result is:</div><div><span class="gmail-Apple-tab-span" style="white-space:pre">        </span>Average response latency: 149470.26 msec</div><div><br></div><div><b><font color="#0000ff">Issue 3:</font></b></div><div><span class="gmail-Apple-tab-span" style="white-space:pre"> </span>I tried to use addDeplay but I think it can not work with query "axfr" type. Please let me know your thought.</div><div><br></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span>addDelay("<a href="http://test.com">test.com</a>.", 500)</div><div><br></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">      </span>Without "axfr": Query time: 501 msec</div><div><span class="gmail-Apple-tab-span" style="white-space:pre"> </span>With "axfr": Query time: 41 msec (not deplayed)</div><div><br></div><div><br></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">    </span>I really like dnsdist-1.1.0-0.1, it works better than dnsdist 1.0 in Redhat 7 although it is Beta version.</div><div><br></div><div>Best regards,</div><div><br></div><div>Thao Nguyen</div></div>