New minimal SMB2 client library !

Richard Sharpe realrichardsharpe at
Wed Sep 25 16:04:07 UTC 2019

On Wed, Sep 25, 2019 at 9:00 AM Jeremy Allison via samba-technical
<samba-technical at> wrote:
> Ronnie Sahlberg, Samba Team member - has
> written a new small-footprint SMB2/3 client
> library. Compiled size is 120KB (yes, that
> is *KB*, not MB :-). It supports signing,
> sealing, NTLM authentication (and krb5
> with external libraries).
> It has *no* dependencies (other than the
> afore-mentioned krb5 if you need it) and
> is available for checkout and hacking at:
> git clone git://
> License is LGPLv2.1+, and it is developed
> independently of the main samba project,
> so please send patches directly to:
> Ronnie Sahlberg <ronniesahlberg at>
> Submission of patches grants him the rights
> to integrate into the code under LGPLv2.1+.
> It's designed to expand SMB2/3 use into
> the small device Internet of Things and
> is already used by the VLC and Kodi projects,
> and someone has ported it to load games
> off an SMB3 server instead of a cassette
> tape for a Tandy TRS-80 (for the over 45's
> on the list :-).
> It will *never* support SMB1 :-).
> Thanks Ronnie for making
> the home of all things SMB !

I have used it extensively for a project I am involved with and it is

When I first started using it it did not have SMB Signing support or
Encryption support, but Ronnie has added both of those.

I use it for accessing SMB servers like NetApp 7-Mode, NetApp C-Mode and Isilon.

It is amusing, as well, seeing the differences between NetApp 7-Mode
and C-Mode (C-Mode says Compound Responses? What are they?).

Richard Sharpe

More information about the samba-technical mailing list