AzSmb is a small SMB server for embedded systems. A SMB server allows the access to local files via network. The source code is OS independent and can be used in all 32 bit operating systems.
AzSmb is optimized for small realtime-operating-systems.
AzSmb has an OS independent system interface.
Beginning at version 2.01 files bigger than 2GB are supported.
Beginning at version 2.01 unicode is supported.
AzSmb is distributed under the GNU GENERAL PUBLIC LICENSE (GPL). Source code which use AzSmb must be published. Commercial users must published their code too, or make an licence agreement with me. email@example.com
Here is a documentation to the AzSmb server.
For Windows 7 or higher the user muss die authentication must be changed if you need a user login:
Start gpedit.msc in a console.
Local Computer Policy -> Computer Configuration -> Windows Settings -> Security Settings -> Local Policies ->Security Options
Auf Computerkonfiguration -> Windows-Einstellungen -> Sicherheitseinstellungen -> Lokale-Richtlinien -> Sicherheitsoptionen
Microsoft network client: Send unencrypted password to third-party SMB server: Switch it to "Enabled"
Network security: LAN Manager authentication level: Select the option: Send LM & NTLM - use NTLMv2 session security if negotiated.
Windows-Demo mit LWIP TCP-Stack
A demo for the OnTime RTOS operating sytem can you find in the ./SmbDemoRt directory. A installation description can you find in ./SmbDemoRt/ReadMe.htm.
A demo for LINUX can you find in the ./SmbDemoLinux directory. A installation description can you find in ./SmbDemoLinux/ReadMe.htm.
A demo for the windows operating system can you find in the ./SmbDemoWin directory. This demo needs a virtual network card and the LWIP tcp Stack.
small daemon for LINUX is in the ./TinySmb
directory. This process can be used like samba,
but it has less features than samba. TinySmb is not a replacement for samba, it
is only an alternative on embedded systems with small resources. TinySmb needs
four time less memory than samba.
A configuration sample is in the ./TinySmb/Configuration/tinysmb.conf file. The ./install script installs the TinySmb daemon.