return sprintf("fd00:0000:0000:0000:0000:0000:5357:5f%02x", $swiface);
}
+# returns the 'interfaces' setting for smb.conf, i.e. the IPv4/IPv6
+# addresses for testenv
+sub get_interfaces_config
+{
+ (my $hostname) = @_;
+ my $ipv4_addr = Samba::get_ipv4_addr($hostname);
+ my $ipv6_addr = Samba::get_ipv6_addr($hostname);
+
+ return "$ipv4_addr/8 $ipv6_addr/64";
+}
+
sub cleanup_child($$)
{
my ($pid, $name) = @_;
warn("Unable to open $conffile");
return undef;
}
+
+ my $interfaces = Samba::get_interfaces_config($server);
+
print CONF "
[global]
netbios name = $server
- interfaces = $server_ip/8 $server_ipv6/64
+ interfaces = $interfaces
bind interfaces only = yes
panic action = cd $self->{srcdir} && $self->{srcdir}/selftest/gdb_backtrace %d %\$(MAKE_TEST_BINARY)
smbd:suicide mode = yes
$ctx->{ipv4} = Samba::get_ipv4_addr($hostname);
$ctx->{ipv6} = Samba::get_ipv6_addr($hostname);
- $ctx->{interfaces} = "$ctx->{ipv4}/8 $ctx->{ipv6}/64";
push(@{$ctx->{directories}}, $ctx->{privatedir});
push(@{$ctx->{directories}}, $ctx->{binddnsdir});
$services = "+smb -s3fs";
}
+ my $interfaces = Samba::get_interfaces_config($ctx->{netbiosname});
+
print CONFFILE "
[global]
netbios name = $ctx->{netbiosname}
winbindd socket directory = $ctx->{winbindd_socket_dir}
ntp signd socket directory = $ctx->{ntp_signd_socket_dir}
winbind separator = /
- interfaces = $ctx->{interfaces}
+ interfaces = $interfaces
tls dh params file = $ctx->{tlsdir}/dhparms.pem
tls crlfile = ${crlfile}
tls verify peer = no_check