From nobody Sun Apr 17 21:39:45 2022 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4C83ECFEF81 for ; Sun, 17 Apr 2022 21:39:55 +0000 (UTC) (envelope-from dpchrist@holgerdanske.com) Received: from holgerdanske.com (holgerdanske.com [IPv6:2001:470:0:19b::b869:801b]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "holgerdanske.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4KhNky0XhNz3lmr for ; Sun, 17 Apr 2022 21:39:54 +0000 (UTC) (envelope-from dpchrist@holgerdanske.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=holgerdanske.com; s=nov-20210719-112354; t=1650231586; bh=swNMpktRPBdmcK7LZ4/jKR/3P9IU1fa/w6r/L1q76Pw=; h=Received:Message-ID:Date:MIME-Version:User-Agent:From:Subject:To: Content-Language:Content-Type:Content-Transfer-Encoding; b=CWiAlL/tyTn+ZHrb5XDQESPbo3fe+UldiJY0M3tHlCkB/w8Zt+OSjktIhRVrWL5z2 XPigxoBmvktTY/P7zwl7h9/z7OlTpyXHJLBggZOu/qfOw1cT6NU7R40YkD5EYBDJrH KqVi6ExAugMaQ7nsftKY+xraU4DDXwVDwNBcn9g5zqhZwtKEkucoVITyIKWD5qHBWL 1lpYldJapIliHsdcJ7dpx/izUaOEil9BvXFkKZNuikWG4vC4um3OrnTQ39fvGwD4NA 16zDtf48bptAlmkujQEzov/GPTt/RGkwXPFgdSehGUFTSAfi9aGsH7M3nzCO6+qBXU 6rDxQ2eL0I7CeG22Q461SCb7uTqkof5wlp72252Gi61pcqe5m6tynM5CNFKnww7lZI 3YkyJutbA/FuC16NHV+vKB5+Hu9fN2GMrBf27ajHhlymrJ0hBM5EjLYZUtNSMvepn/ RV6XQyhbRpM0hgzcEzNiAlB6t+033rZ0fEfw5btGt6uGitVnc58t+3YmhKOhZ68zeR S8UOmQW8inaWZq2CmtWKbibtS3lDeO+QAviXKrZe6wbAwiDsJd/CnK2lTdkMqqlN3j QxaZUz3MMjISlInaAxtOHHoRHfMLe6L2UodnDowJ2IIYyz/HH9Nzu0/ikwtlnS9P9w I5upEWQUh97/4Xo345Zbjo90= Received: from 99.100.19.101 (99-100-19-101.lightspeed.frokca.sbcglobal.net [99.100.19.101]) by holgerdanske.com with ESMTPSA (TLS_AES_128_GCM_SHA256:TLSv1.3:Kx=any:Au=any:Enc=AESGCM(128):Mac=AEAD) (SMTP-AUTH username dpchrist@holgerdanske.com, mechanism PLAIN) for ; Sun, 17 Apr 2022 14:39:46 -0700 Message-ID: Date: Sun, 17 Apr 2022 14:39:45 -0700 List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 From: David Christensen Subject: FreeBSD 12.3-RELEASE, Samba 4.13, and Workgroup networking To: freebsd-questions@freebsd.org Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4KhNky0XhNz3lmr X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=holgerdanske.com header.s=nov-20210719-112354 header.b="CWiAlL/t"; dmarc=pass (policy=none) header.from=holgerdanske.com; spf=pass (mx1.freebsd.org: domain of dpchrist@holgerdanske.com designates 2001:470:0:19b::b869:801b as permitted sender) smtp.mailfrom=dpchrist@holgerdanske.com X-Spamd-Result: default: False [-3.99 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[holgerdanske.com:s=nov-20210719-112354]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(-0.20)[+a:november.he.net]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DKIM_TRACE(0.00)[holgerdanske.com:+]; DMARC_POLICY_ALLOW(-0.50)[holgerdanske.com,none]; NEURAL_HAM_SHORT(-0.99)[-0.992]; MLMMJ_DEST(0.00)[freebsd-questions]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-ThisMailContainsUnwantedMimeParts: N samba: I have a home/ SOHO network with various Windows, macOS, Linux, FreeBSD, iosOS, and Android clients, and a FreeBSD server, all connected with Gigabit Ethernet. I have Samba and workgroup networking partially working, and am trying to troubleshoot the remainder. Here is the server: 2022-04-16 12:40:48 toor@f3 ~ # freebsd-version ; uname -a 12.3-RELEASE-p4 FreeBSD f3.tracy.holgerdanske.com 12.3-RELEASE-p3 FreeBSD 12.3-RELEASE-p3 GENERIC amd64 The server has a jail running Samba: 2022-04-17 14:07:14 toor@samba ~ # pkg info | grep samba samba413-4.13.14 Free SMB/CIFS and AD/DC server and client for Unix 2022-04-17 14:07:11 toor@samba ~ # testparm -s Load smb config files from /usr/local/etc/smb4.conf Loaded services file OK. Weak crypto is allowed Server role: ROLE_STANDALONE # Global parameters [global] ntlm auth = ntlmv1-permitted preferred master = Yes security = USER server string = Samba Server Version %v wins support = Yes idmap config * : backend = tdb [dpchrist] path = /var/local/samba/dpchrist read only = No valid users = dpchrist When I restart Samba: 2022-04-17 14:07:40 toor@samba ~ # service samba_server restart Performing sanity check on Samba configuration: OK Stopping smbd. Waiting for PIDS: 15066. Stopping nmbd. Waiting for PIDS: 15059. Performing sanity check on Samba configuration: OK Starting nmbd. Starting smbd. I see warnings and errors in the logs: 2022-04-17 14:09:11 toor@samba ~ # tail -n 17 /var/log/samba4/log.nmbd [2022/04/17 14:08:22.083092, 0] ../../source3/nmbd/nmbd.c:960(main) nmbd version 4.13.14 started. Copyright Andrew Tridgell and the Samba Team 1992-2020 [2022/04/17 14:08:22.084747, 0] ../../source3/nmbd/asyncdns.c:158(start_async_dns) started asyncdns process 23444 [2022/04/17 14:08:22.085748, 0] ../../lib/util/become_daemon.c:136(daemon_ready) daemon_ready: daemon 'nmbd' finished starting up and ready to serve connections [2022/04/17 14:08:45.802815, 0] ../../source3/nmbd/nmbd_become_lmb.c:397(become_local_master_stage2) ***** Samba name server SAMBA is now a local master browser for workgroup WORKGROUP on subnet 192.168.5.24 ***** [2022/04/17 14:08:56.843770, 0] ../../source3/nmbd/nmbd_browsesync.c:354(find_domain_master_name_query_fail) find_domain_master_name_query_fail: Unable to find the Domain Master Browser name WORKGROUP<1b> for the workgroup WORKGROUP. Unable to sync browse lists in this workgroup. 2022-04-17 14:10:00 toor@samba ~ # tail -n 13 /var/log/samba4/log.smbd [2022/04/17 14:08:22.130690, 0] ../../source3/smbd/server.c:1784(main) smbd version 4.13.14 started. Copyright Andrew Tridgell and the Samba Team 1992-2020 [2022/04/17 14:08:22.235908, 0] ../../lib/util/become_daemon.c:136(daemon_ready) daemon_ready: daemon 'smbd' finished starting up and ready to serve connections [2022/04/17 14:08:22.242952, 0] ../../source3/lib/util_sock.c:334(open_socket_in) open_socket_in(): socket() call failed: Protocol not supported [2022/04/17 14:08:22.243071, 0] ../../source3/smbd/server.c:1077(smbd_open_one_socket) smbd_open_one_socket: open_socket_in: Protocol not supported [2022/04/17 14:08:22.243095, 0] ../../source3/lib/util_sock.c:334(open_socket_in) open_socket_in(): socket() call failed: Protocol not supported [2022/04/17 14:08:22.243114, 0] ../../source3/smbd/server.c:1077(smbd_open_one_socket) smbd_open_one_socket: open_socket_in: Protocol not supported I am able to connect to Samba shares from Debian 9: 2022-04-17 14:21:08 dpchrist@tinkywinky ~ $ grep samba/dpchrist /etc/fstab //samba/dpchrist /home/dpchrist/samba/dpchrist cifs noauto,vers=3.0,user,username=dpchrist 0 0 2022-04-17 14:21:45 dpchrist@tinkywinky ~ $ mount samba/dpchrist/ Password for dpchrist@//samba/dpchrist: ******** 2022-04-17 14:21:50 dpchrist@tinkywinky ~ $ mount | grep samba/dpchrist //samba/dpchrist on /home/dpchrist/samba/dpchrist type cifs (rw,nosuid,nodev,relatime,vers=3.0,sec=ntlmssp,cache=strict,username=dpchrist,domain=SAMBA,uid=13250,forceuid,gid=13250,forcegid,addr=192.168.5.24,file_mode=0755,dir_mode=0755,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1,user=dpchrist) The host "samba" is not visible via network browsing from Windows 7 and macOS 11.6.2 clients. However, I am able to connect by entering a UNC path. STFW some sites recommend wsdd(1) to support network browsing. I have installed py38-wsdd: 2022-04-17 14:24:22 toor@samba ~ # pkg info | grep wsdd py38-wsdd-0.7.0 Web Service Discovery (WSD) host daemon for Samba But it does not want to start: 2022-04-17 14:24:32 toor@samba ~ # service wsdd status wsdd is not running. 2022-04-17 14:24:48 toor@samba ~ # service wsdd start Starting wsdd. 2022-04-17 14:25:19 toor@samba ~ # service wsdd status wsdd is not running. 2022-04-17 14:26:02 toor@samba ~ # tail -n 23 /var/log/messages Apr 17 14:25:19 samba daemon[23601]: 2022-04-17 14:25:19,935:wsdd WARNING(pid 23602): no interface given, using all interfaces Apr 17 14:25:20 samba daemon[23601]: Traceback (most recent call last): Apr 17 14:25:20 samba daemon[23601]: File "/usr/local/bin/wsdd", line 1799, in Apr 17 14:25:20 samba daemon[23601]: sys.exit(main()) Apr 17 14:25:20 samba daemon[23601]: File "/usr/local/bin/wsdd", line 1754, in main Apr 17 14:25:20 samba daemon[23601]: nm = RouteSocketAddressMonitor(aio_loop) Apr 17 14:25:20 samba daemon[23601]: File "/usr/local/bin/wsdd", line 1058, in __call__ Apr 17 14:25:20 samba daemon[23601]: obj.enumerate() Apr 17 14:25:20 samba daemon[23601]: File "/usr/local/bin/wsdd", line 1097, in enumerate Apr 17 14:25:20 samba daemon[23601]: self.do_enumerate() Apr 17 14:25:20 samba daemon[23601]: File "/usr/local/bin/wsdd", line 1471, in do_enumerate Apr 17 14:25:20 samba daemon[23601]: self.parse_route_socket_response(rt_buf.raw, True) Apr 17 14:25:20 samba daemon[23601]: File "/usr/local/bin/wsdd", line 1505, in parse_route_socket_response Apr 17 14:25:20 samba daemon[23601]: new_intf = self.parse_addrs(buf, sa_offset, offset + rtm_len, intf, addr_mask, rtm_type, intf_flags) Apr 17 14:25:20 samba daemon[23601]: File "/usr/local/bin/wsdd", line 1551, in parse_addrs Apr 17 14:25:20 samba daemon[23601]: self.handle_new_address(addr, addr_family, intf) Apr 17 14:25:20 samba daemon[23601]: File "/usr/local/bin/wsdd", line 1161, in handle_new_address Apr 17 14:25:20 samba daemon[23601]: mch = MulticastHandler(addr_family, addr, interface, self.aio_loop) Apr 17 14:25:20 samba daemon[23601]: File "/usr/local/bin/wsdd", line 83, in __init__ Apr 17 14:25:20 samba daemon[23601]: self.init_v4() Apr 17 14:25:20 samba daemon[23601]: File "/usr/local/bin/wsdd", line 163, in init_v4 Apr 17 14:25:20 samba daemon[23601]: self.uc_send_socket.bind((self.address, WSD_UDP_PORT)) Apr 17 14:25:20 samba daemon[23601]: OSError: [Errno 48] Address already in use Does anyone know of a good learning resource for workgroup networking on Samba 4.13 on FreeBSD 12.3-R? TIA, David