Set client max/min protocol via environmantal variables

Andreas Schneider asn at samba.org
Wed Feb 13 06:23:43 UTC 2019


On Tuesday, 12 February 2019 21:13:00 CET Mikhail Novosyolov via samba-
technical wrote:
> 12.02.2019 23:01, Andreas Schneider пишет:
> > On Tuesday, 12 February 2019 20:27:49 CET Mikhail Novosyolov wrote:
> >> 12.02.2019 21:47, Andreas Schneider пишет:
> >>> On Tuesday, February 12, 2019 6:50:35 PM CET Mikhail Novosyolov via
> >>> samba-
> >>> 
> >>> technical wrote:
> >>>> I've made a patch trying to allow setting 'client min protocol' and
> >>>> 'client max protocol' via an environmental variable.
> >>>> Samba 4.9.4 with this patch builds OK, but I don't see any effect from
> >>>> e.g. SMB_CLIENT_MAX_PROTOCOL=NT1, even when setting this in systemd
> >>>> unit
> >>>> smb.service
> >>> 
> >>> What are you trying to achieve?
> >> 
> >> I am trying to workaround listing smb:// network/workgroups, broken in
> >> Samba 4.8 compared to Samba 4.7 due to client min protocol becoming SMB3
> >> and fixing Badlock.
> >> Listing is done not be smbdclient CLI tool, but via libsmbclient.so.0
> >> 
> >> https://phabricator.kde.org/D18878
> > 
> > There is a function for doing that, see:
> > 
> > 0dae4e2f5c65167fdb2405e232436921a0bb17e6
> > 
> > This has been implemented for gvfs. The function is only available in
> > Samba
> > 4.10 release candidates. You have to wait till 4.10 will be released to be
> > able to consume the function.
> 
> I know this and cherry-picked 0dae4e2f5c65167fdb2405e232436921a0bb17e6
> and 50f89bcdc9473abf69da1fee6f9014df63adc3e3 to samba 4.9, it is what
> https://bugzilla.samba.org/show_bug.cgi?id=13782 is about. When I made
> that bug, I did not understand that I had made a mistake and that
> actually did not help, I just had 'client max protocol = NT1' in my
> config and thought that patches helped.
> 
> My samba build is here: https://abf.io/corp_test/samba
> 
> Yes, this has been implemented in gvfs via
> https://gitlab.gnome.org/GNOME/gvfs/commit/6c8bc39f570ea82cf14e83ce7d1dbdbe5
> 69d09d1 but right now I've installed Mageia 7 beta with Samba 4.10 rc1 and
> GVFS 1.38.1 (1.38.1 already has this patch, but gitlab does not show this
> for some reason).
> Browsing smb:// in Nautilus returns nothing, even if I set 'client max
> 
> protocol = NT1' in ~/.smb/smb.conf. smbtree does see the network:

Then this sounds like a bug in v4.10 and you should open a bug :-)






More information about the samba-technical mailing list