Help writing new SAMBA_INTERNAL DNS test code please.

Matt Grant matt at
Sun Sep 5 06:37:46 UTC 2021


Sorted by editing the dns_forwarder test to run the 2nd forwarding
server on IPv6 listening on Port 54.

Thank you all!


Matt Grant

On 1/09/21 9:25 am, Andrew Bartlett wrote:
> On Tue, 2021-08-31 at 13:36 -0700, Jeremy Allison via samba-technical
> wrote:
>> On Tue, Aug 31, 2021 at 05:20:57PM +1200, Matt Grant via samba-
>> technical wrote:
>>> Hi Andrew!
>>> Have not created Samba bugs for the following yet, as I am trying
>>> to get
>>> the hardest part doen, writing the test code.
>>>   1. Dns server port number specification for smb.conf 'dns
>>> forwarder'
>>>   server list
>>>   2. Restricting the dynamic DNS update ranges so that the
>>>   server is not spammed with IPv6 PD addresses from the ISP.
>>> Main issue is being able to dynamically change the smb.conf setup
>>> for the
>>> Python self test hookup, for 1, specifically within
>>> samba.tests.dns_forwarder.  Being able to do this will also make 2
>>> far
>>> easier.  After looking at the test code set up, I can't see how to
>>> dynamically change the smb.conf file in st/samba/smb.conf while the
>>> tests
>>> are running to set up for testing the port numbers or not.
>> Look at tests like:
>> source3/script/tests/
>> they use a feature:
>> global_inject_conf=$(dirname $SMB_CONF_PATH)/global_inject.conf
>> that allows a test to include dynamic smb.conf entries for Samba3
>> tests via the line:
>>          include = $globalinjectconf
>> inside selftest/target/
>> I don't think the same feature is in selftest/target/
>> but I'd look into adding that. It might do what you need.
> Sadly the AD DC (except the embedded smbd) still doesn't reload the
> smb.conf (ever!), so that trick won't work.  
> If custom smb.conf options can't be avoided, they need to be added to
> an existing (if otherwise harmless) or new environment.  Sadly if a new
> server instance (like ad_dc, fl2003dc etc) is needed in that
> is a fair chunk of work, so we try to fit it in with an existing one.
> Sorry!
> Andrew Bartlett

More information about the samba-technical mailing list