Help writing new SAMBA_INTERNAL DNS test code please.
matt at mattgrant.net.nz
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!
On 1/09/21 9:25 am, Andrew Bartlett wrote:
> On Tue, 2021-08-31 at 13:36 -0700, Jeremy Allison via samba-technical
>> 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
>>> 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
>>> 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
>>> are running to set up for testing the port numbers or not.
>> Look at tests like:
>> 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/Samba3.pm.
>> I don't think the same feature is in selftest/target/Samba4.pm
>> 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 Samba4.pm that
> is a fair chunk of work, so we try to fit it in with an existing one.
> Andrew Bartlett
More information about the samba-technical