mount_smbfs question (re-post)

Mario Lobo lobo at bsd.com.br
Thu Sep 28 20:48:25 UTC 2017


2017-09-28 17:20 GMT-03:00 Ronald Klop <ronald-lists at klop.ws>:

> On Thu, 28 Sep 2017 19:08:04 +0200, Erwan Legrand <
> freebsd at erwanlegrand.com> wrote:
>
> On Thu, Sep 28, 2017 at 4:16 PM, Mario Lobo <lobo at bsd.com.br> wrote:
>>
>>> 2017-09-27 11:20 GMT-03:00 Erwan Legrand <freebsd at erwanlegrand.com>:
>>>
>>>> On Wed, Sep 27, 2017 at 3:06 PM, Mario Lobo <mlobo at digiart.art.br>
>>>> wrote:
>>>> > Since my environment is tottaly surrounded with shares that no longer
>>>> > accept SMBv1 (Windows, Linux AND FreeBSD servers), so basically in the
>>>> > end, what I'm really looking for is a confirmation that I'll just have
>>>> > to dump all Freebsd samba clients because the OS can't deal with SMBv2
>>>> > or above.
>>>>
>>>> Perhaps have a look at implementations of SMB on top of FUSE?
>>>>
>>>> http://portsmon.freebsd.org/portoverview.py?category=sysutil
>>>> s&portname=fusefs-smbnetfs
>>>>
>>>
>>> I did. Same problem.
>>> smbnetfs only works with SMBv1
>>>
>>>
>> It is based on libsmbclient, thus it should support SMB2 if smb.conf
>> allows it. According to the following thread, the client protocol is
>> resticted to SMB1 by default:
>>
>> https://lists.samba.org/archive/samba-technical/2016-Novembe
>> r/thread.html#116999
>>
>> This might be fixed by setting "client max protocol = SMB2" in
>> smb.conf. ($HOME/.smb/smb.conf in this case?)
>>
>
> I'd suggest setting "client min protocol".
>                             ^^^
>
> Regards,
> Ronald.
>
>
> _______________________________________________
>> freebsd-fs at freebsd.org mailing list
>> https://lists.freebsd.org/mailman/listinfo/freebsd-fs
>> To unsubscribe, send any mail to "freebsd-fs-unsubscribe at freebsd.org"
>>
>
I just tested it!

2 shares. 1 with SMBv1 and 1 with client min protocol=SMBv2
They are both SAMBA with FREEBSD.

The first I can read/write anywhere in it
The second I can't even see whats in it.

These are the msgs from running smbnetfs -d /shares

when accessing the SMBv1 share (OK):

unique: 1178, opcode: READLINK (5), nodeid: 11, insize: 40, pid: 36429
readlink /SEAWAY/NEWSITE 1025
   unique: 1178, success, outsize: 26
unique: 1179, opcode: GETATTR (3), nodeid: 1, insize: 40, pid: 36429
getattr /
   unique: 1179, success, outsize: 112
unique: 1180, opcode: LOOKUP (1), nodeid: 12, insize: 51, pid: 36429
LOOKUP /NEWSITE/.directory
getattr /NEWSITE/.directory
   unique: 1180, error: -2 (No such file or directory), outsize: 16
unique: 1181, opcode: READLINK (5), nodeid: 11, insize: 40, pid: 36429
readlink /SEAWAY/NEWSITE 1025
   unique: 1181, success, outsize: 26
unique: 1182, opcode: GETATTR (3), nodeid: 1, insize: 40, pid: 36429
getattr /
   unique: 1182, success, outsize: 112
unique: 1183, opcode: READLINK (5), nodeid: 11, insize: 40, pid: 36429
readlink /SEAWAY/NEWSITE 1025
   unique: 1183, success, outsize: 26
unique: 1184, opcode: GETATTR (3), nodeid: 1, insize: 40, pid: 36429
getattr /
   unique: 1184, success, outsize: 112
unique: 1185, opcode: LOOKUP (1), nodeid: 12, insize: 51, pid: 36429
LOOKUP /NEWSITE/.directory
getattr /NEWSITE/.directory
   unique: 1185, error: -2 (No such file or directory), outsize: 16
unique: 1186, opcode: GETATTR (3), nodeid: 1, insize: 40, pid: 36429
getattr /
   unique: 1186, success, outsize: 112
unique: 1187, opcode: GETATTR (3), nodeid: 3, insize: 40, pid: 36429
getattr /SEAWAY
   unique: 1187, success, outsize: 112
unique: 1188, opcode: GETATTR (3), nodeid: 11, insize: 40, pid: 36429
getattr /SEAWAY/NEWSITE
   unique: 1188, success, outsize: 112
unique: 1189, opcode: READLINK (5), nodeid: 11, insize: 40, pid: 36429
readlink /SEAWAY/NEWSITE 1025
   unique: 1189, success, outsize: 26
unique: 1190, opcode: READLINK (5), nodeid: 11, insize: 40, pid: 36429
readlink /SEAWAY/NEWSITE 1025
   unique: 1190, success, outsize: 26
unique: 1191, opcode: GETATTR (3), nodeid: 1, insize: 40, pid: 36429
getattr /
   unique: 1191, success, outsize: 112
unique: 1192, opcode: GETATTR (3), nodeid: 12, insize: 40, pid: 36429
getattr /NEWSITE
   unique: 1192, success, outsize: 112
unique: 1193, opcode: GETATTR (3), nodeid: 3, insize: 40, pid: 36429
getattr /SEAWAY
   unique: 1193, success, outsize: 112
unique: 1194, opcode: GETATTR (3), nodeid: 12, insize: 40, pid: 36429
getattr /NEWSITE
   unique: 1194, success, outsize: 112
unique: 1195, opcode: GETATTR (3), nodeid: 11, insize: 40, pid: 36429
getattr /SEAWAY/NEWSITE
   unique: 1195, success, outsize: 112
unique: 1196, opcode: READLINK (5), nodeid: 11, insize: 40, pid: 36429
readlink /SEAWAY/NEWSITE 1025



when accessing the SMBv2 share (BAD):

readlink /SEAWAY/SITE-DESIGN 1025
   unique: 1157, success, outsize: 30
unique: 1158, opcode: GETATTR (3), nodeid: 1, insize: 40, pid: 36446
getattr /
   unique: 1158, success, outsize: 112
unique: 1159, opcode: OPENDIR (27), nodeid: 18, insize: 48, pid: 36446
opendir flags: 0x0 /SITE-DESIGN
   unique: 1159, error: -5 (Input/output error), outsize: 16
2017-09-28 17:40:21.948 srv(39637)->smb_conn_srv_opendir: errno=22, Invalid
argument
unique: 1160, opcode: GETATTR (3), nodeid: 17, insize: 40, pid: 36429
getattr /SEAWAY/SITE-DESIGN
   unique: 1160, success, outsize: 112
unique: 1161, opcode: READLINK (5), nodeid: 17, insize: 40, pid: 36429
readlink /SEAWAY/SITE-DESIGN 1025
   unique: 1161, success, outsize: 30
unique: 1162, opcode: GETATTR (3), nodeid: 1, insize: 40, pid: 36429
getattr /
   unique: 1162, success, outsize: 112
unique: 1163, opcode: GETATTR (3), nodeid: 18, insize: 40, pid: 36429
getattr /SITE-DESIGN
   unique: 1163, success, outsize: 112
unique: 1164, opcode: READLINK (5), nodeid: 17, insize: 40, pid: 36429
readlink /SEAWAY/SITE-DESIGN 1025
   unique: 1164, success, outsize: 30
unique: 1165, opcode: GETATTR (3), nodeid: 1, insize: 40, pid: 36429
getattr /
   unique: 1165, success, outsize: 112
unique: 1166, opcode: GETATTR (3), nodeid: 17, insize: 40, pid: 36429
getattr /SEAWAY/SITE-DESIGN
   unique: 1166, success, outsize: 112


Unless I'm missing some tuning option in smbnetfs for SMBv2 and above,

It doesen't work!

Thanks,

-- 
Mario Lobo
http://www.mallavoodoo.com.br
FreeBSD since version 2.2.8 [not Pro-Audio.... YET!!] (99,7% winfoes FREE)


More information about the freebsd-fs mailing list