A New Open Source SMB2/3 Server – Running on Windows in User Mode!

Library Content Type:
Publish Date: 
Tuesday, September 25, 2018
Event Name: 
Focus Areas:

For over ten years we have been developing our own server implementations of SMB1 and then SMB2/3 running on Windows in User mode; it’s easier than writing a Kernel-Mode File System driver! Over the years we have presented here at SDC the results of many experiments we have run on the possible uses of SMB2/3 beyond naive file sharing.
The time has come to give back to the SMB Plugfest and the wider filesystem community, by open sourcing our SMB2/3 implementation, with full documentation on how to build and run this code base for your own projects.

The code is issued with a permissive free software license, imposing minimal restrictions on the use and redistribution of covered software.
The presenter will give a guided tour to the code base and provide many simple examples of its use to get developers started with implementing User Mode File Systems – On Windows!

Learning Objectives:
1. Learn how elegant and simple the SMB2/3 protocol really is
2. Learn how hard it is to develop an SMB2/3 server. (Hint: we provide solutions to the hard bits)
3. Learn how much of Windows can be re-used to develop an SMB2/3 server
4. Get some ideas of what you can do with a user mode file system for your own projects

Watch video: