AminetAminet
Search:
85852 packages online
• About
• Recent
• Browse
• Search
• Upload
• Setup
• Services

comm/net/LumiSMB.lha

Mirror:Random
Showing: ppc-morphos icongeneric icon
No screenshot available
Short:SMB2/3 file server with MUI interface
Author: lumismb at amigaworld.de (Matthias Muench)
Uploader:lumismb amigaworld de (Matthias Muench)
Type:comm/net
Version:1.0
Architecture:m68k-amigaos >= 3.1
Date:2026-11-14
Requires:68020+ (68030/50 recommended), MUI 3.8, NList.mcc, TCP/IP
Distribution:Aminet
Download:comm/net/LumiSMB.lha - View contents
Readme:comm/net/LumiSMB.readme
Downloads:40

LumiSMB makes drawers and drives of your Amiga available in the
network. Windows PCs, Macs, Linux machines and other Amigas open them
like any other network share - over SMB 2 and SMB 3, the protocols
today's computers speak out of the box. No Samba port, no SMB 1: a
server of its own, built on libsmb2.

It runs as a commodity with an MUI window. Shares, users and rights
are set up there and apply at once, without a restart. The Amiga
shows up by itself in the Windows network view, in the Mac Finder
and in Linux file managers. It is part of the Lumi suite.


FEATURES
--------

  - SMB 2.0.2 to 3.1.1, NTLMv2 login, signing (as Windows 11
    requires; can be required for every client), SMB 3 encryption
    (AES-128-GCM and -CCM; can be required), AES, GHASH and SHA-256
    in 68k assembler
  - Read and write: create, rename, delete, size, date, protection
    bits (read-only, hidden, archive)
  - Users with password and rights per share (no access, read only,
    read and write), "all users" defaults, guest access per share;
    rights changes apply at once, also to files already open
  - Combined shares: several drawers or drives under one share name,
    one folder each, with their own icons
  - Visible in the network: WS-Discovery (Windows Explorer),
    mDNS/Bonjour (macOS Finder, Linux), NetBIOS name service; falls
    back to NetBIOS when the TCP/IP stack has no multicast
  - Share list for Explorer, Finder and smbclient (srvsvc), showing
    each user only the shares they may use
  - File comments (filenotes) as extended attribute AMIGA.COMMENT
  - Umlauts in file names, Windows-forbidden characters mapped like
    macOS and Samba do
  - Status with connection list and disconnect, showing what each
    user is doing right now and at what speed; lamps for the
    discovery services, log with filter, toolbar, sortable lists
    with context menus, status line
  - Export a share as smb2fs DOSDriver for another Amiga, with the
    user of your choice (password hash stored on request)
  - Per-user log and statistics (logins, files, bytes), total
    statistics in the status page
  - Events (login, logoff, failed login ...) with Herald/Ringhio
    notifications, sounds or commands; password generator
  - Automatic update check via signature verification
  - Shell mode without window, quick start with SHARE=/PATH=
  - AmigaGuide documentation
  - Localisation: English, German


REQUIREMENTS
------------

  - AmigaOS 3.1 or newer
  - Motorola 68020 or higher; a 68030/50 MHz or faster is
    recommended, signing costs CPU time (68080: up to 4 MB/s
    without, 3 MB/s with AES-GMAC signing, 1.5 MB/s with older
    clients)
  - About 2 MB of free memory, more for many connections
  - MUI 3.8 (v19) or higher with NList.mcc/NListview.mcc;
    TheBar.mcc for the toolbar, BetterString.mcc to show a password,
    Lamp.mcc for the lamps (all three optional)
  - A TCP/IP stack with bsdsocket.library v3 or v4: Roadshow,
    AmiTCP/Genesis or Miami. WS-Discovery and Bonjour need multicast
    (Roadshow, Miami); without it LumiSMB uses NetBIOS only.
  - Herald or Ringhio for notifications, sound.datatype for sounds
    (optional)
  - AmiSSL 5.x (optional - only for the update check); lha in C:
    when xadmaster.library is missing

  Successfully tested on AmigaOS 3.1, 3.2, 3.2.2, 3.5 and 3.9.


INSTALLATION
------------

Recommended: open the archive, double-click the "Install" icon
in the LumiSMB/ drawer and follow the AmigaOS Installer (English
or German). It copies the binary, the localisation catalogs and
the AmigaGuide help files to the location you choose.

Manual install: copy the LumiSMB binary and its .info icon
wherever you like, e.g. SYS:Tools/, place the catalogs in
LOCALE:Catalogs/<language>/ and the guides in HELP:<language>/.

The installer also offers an icon in SYS:WBStartup: LumiSMB then
starts with the Workbench, without its window, and starts the
server (tooltypes CX_POPUP=NO and STARTSERVER=YES). The guides
belong next to the program, in Help/<language>/ - that is where the
Help key looks.

Settings live in ENVARC:LumiSMB/. The file "users" there holds NT
hashes, which are as good as passwords, the file "passwords" the
passwords themselves, only obfuscated - do not pass either on.

Windows 11 refuses guest access: create a user for Windows machines.


TOOLTYPES
---------

  CX_PRIORITY=0         Priority of the commodity
  CX_POPKEY=ctrl alt s  Hotkey for the window
  CX_POPUP=YES|NO       Open the window on start
  STARTSERVER=YES|NO    Start the server on start
  LOGFILE=<file>        Also write the log to a file (for bug
                        reports; in parentheses in the icon)


DOCUMENTATION
-------------

  Help/English/LumiSMB.guide          AmigaGuide (English)
  Help/Deutsch/LumiSMB.guide          AmigaGuide (German)


CHANGELOG
---------

  1.0 (Build 4, 14 November 2026)
    - Initial release


BUILD INFORMATION
-----------------

  Version:        1.0 (Build 4)
  Binary size:    ~996 KB (stripped)
  Source code:    ~11,656 lines (C + H)
  Compiler:       m68k-amigaos-gcc 6.5.0b
  Target CPU:     m68020+


LICENSE
-------

LumiSMB is freeware. You may use, copy and redistribute the
unmodified archive freely. Redistribution on Aminet and other
archives is explicitly permitted.

LumiSMB uses libsmb2 by Ronnie Sahlberg and contributors, licensed
under the GNU LGPL 2.1, with changes for AmigaOS 3 and for server
use.

The software is provided "as is", without warranty of any kind. The
author is not liable for any damage or data loss resulting from the
use of this software.


REGISTRATION
------------

Registration is optional and does not affect functionality. All
features are available without limits, with or without a key. A
registration is a friendly gesture towards the author and helps
plan further development.

Two ways to register:

  1. With the LumiReg tool (available separately on Aminet) -
     enter name and email, click "Register".

  2. Manually by e-mail to register@amigaworld.de. Please include:

       Name      Name the registration should be issued to
       Email     Address the licence key will be sent to
       Program   Name of the program to register (LumiSMB)


CONTACT
-------

  E-mail:  lumismb@amigaworld.de
  Web:     https://www.amigaworld.de/


CREDITS
-------

  Author
    Matthias Münch              Concept, implementation, testing

  Built with help from
    Claude Code (Anthropic)     AI assistant for pair programming

  Third-party components
    Ronnie Sahlberg et al.      libsmb2
    Stefan Stuntz               MUI 3.8
    Gilles Masson,
    Carsten Scholling           NList.mcc
    Alfonso Ranieri,
    Jens Maus                   TheBar.mcc
    Allan Odgaard               BetterString.mcc
    Olaf Barthel &
    Oliver Roberts              AmiSSL
    Martin "Mason" Merz         Toolbar icons

  Greetings
    Eisman, lokiist, Fossi, yelworC, cappin,
    Cego, McFly, LoneRaider, evil4dmin, jdb78

  In Memoriam
    Psyria


================================================================
                DEUTSCHE VERSION / GERMAN VERSION
================================================================

LumiSMB macht Schubladen und Laufwerke des Amiga im Netzwerk
verfügbar. Windows-PCs, Macs, Linux-Rechner und andere Amigas öffnen
sie wie jede andere Netzwerkfreigabe - über SMB 2 und SMB 3, die
Protokolle, die heutige Rechner von Haus aus sprechen. Kein
Samba-Port, kein SMB 1: ein eigener Server, gebaut auf libsmb2.

Es läuft als Commodity mit MUI-Fenster. Freigaben, Benutzer und
Rechte werden dort eingerichtet und wirken sofort, ohne Neustart.
Der Amiga erscheint von selbst in der Windows-Netzwerkumgebung, im
Finder des Mac und in den Dateimanagern unter Linux. LumiSMB gehört
zur Lumi-Suite.


FUNKTIONEN
----------

  - SMB 2.0.2 bis 3.1.1, NTLMv2-Anmeldung, Signierung (wie Windows 11
    sie verlangt; für alle Clients erzwingbar), SMB-3-Verschlüsselung
    (AES-128-GCM und -CCM; erzwingbar), AES, GHASH und SHA-256 in
    68k-Assembler
  - Lesen und Schreiben: Anlegen, Umbenennen, Löschen, Größe, Datum,
    Schutzbits (schreibgeschützt, versteckt, Archiv)
  - Benutzer mit Passwort und Rechten pro Freigabe (kein Zugriff,
    lesen, lesen und schreiben), Vorgaben für "alle Benutzer",
    Gastzugang pro Freigabe; geänderte Rechte wirken sofort, auch
    auf schon geöffnete Dateien
  - Sammelfreigaben: mehrere Schubladen oder Laufwerke unter einem
    Freigabenamen, je ein Ordner, mit eigenen Symbolen
  - Im Netzwerk sichtbar: WS-Discovery (Windows-Explorer),
    mDNS/Bonjour (Finder unter macOS, Linux), NetBIOS-Namensdienst;
    ohne Multicast im TCP/IP-Stack nur NetBIOS
  - Freigabeliste für Explorer, Finder und smbclient (srvsvc); jeder
    Benutzer sieht nur die Freigaben, die er nutzen darf
  - Dateikommentare als erweitertes Attribut AMIGA.COMMENT
  - Umlaute in Dateinamen, unter Windows verbotene Zeichen umgesetzt
    wie bei macOS und Samba
  - Status mit Verbindungsliste und Trennen, die zeigt, was jeder
    Benutzer gerade tut und mit welchem Tempo; Lampen für die
    Erkennungsdienste, Protokoll mit Filter, Werkzeugleiste,
    sortierbare Listen mit Kontextmenüs, Statuszeile
  - Freigabe als smb2fs-DOSDriver für einen anderen Amiga
    exportieren, mit dem Benutzer Ihrer Wahl (Passwort-Hash auf
    Wunsch mitgespeichert)
  - Protokoll und Statistik je Benutzer (Anmeldungen, Dateien,
    Bytes), Gesamtstatistik auf der Statusseite
  - Ereignisse (Anmeldung, Abmeldung, fehlgeschlagene Anmeldung ...)
    mit Meldungen über Herald/Ringhio, Klängen oder Befehlen;
    Passwortgenerator
  - Automatischer Update-Check über Signaturprüfung
  - Shell-Modus ohne Fenster, Schnellstart mit SHARE=/PATH=
  - AmigaGuide-Dokumentation
  - Lokalisierung: Deutsch und Englisch


SYSTEMVORAUSSETZUNGEN
---------------------

  - AmigaOS 3.1 oder neuer
  - Motorola 68020 oder höher; empfohlen ist ein 68030/50 MHz oder
    schneller, Signierung kostet Rechenzeit (68080: bis 4 MB/s ohne,
    3 MB/s mit AES-GMAC-Signierung, 1,5 MB/s mit älteren Clients)
  - Etwa 2 MB freier Speicher, mehr für viele Verbindungen
  - MUI 3.8 (v19) oder höher mit NList.mcc/NListview.mcc;
    TheBar.mcc für die Werkzeugleiste, BetterString.mcc zum Anzeigen
    eines Passworts, Lamp.mcc für die Lampen (alle drei wahlweise)
  - Ein TCP/IP-Stack mit bsdsocket.library v3 oder v4: Roadshow,
    AmiTCP/Genesis oder Miami. WS-Discovery und Bonjour brauchen
    Multicast (Roadshow, Miami); ohne verwendet LumiSMB nur NetBIOS.
  - Herald oder Ringhio für Meldungen, sound.datatype für Klänge
    (wahlweise)
  - AmiSSL 5.x (wahlweise - nur für den Update-Check); lha in C:,
    wenn die xadmaster.library fehlt

  Erfolgreich getestet unter AmigaOS 3.1, 3.2, 3.2.2, 3.5 und 3.9.


INSTALLATION
------------

Empfohlen: Archiv öffnen, im Verzeichnis LumiSMB/ auf "Install"
doppelklicken und dem AmigaOS-Installer folgen (deutsche oder
englische Sprache). Er kopiert das Binary, die Sprachkataloge und
die AmigaGuide-Dokumentation an den gewählten Ort.

Manuelle Installation: das LumiSMB-Binary und das zugehörige
Piktogramm an einen beliebigen Ort kopieren (z.B. SYS:Tools/),
die Kataloge nach LOCALE:Catalogs/<Sprache>/ und die Guides nach
HELP:<Sprache>/.

Der Installer bietet außerdem ein Symbol in SYS:WBStartup an:
LumiSMB startet dann mit der Workbench, ohne Fenster, und startet
den Server (Werkzeugtypen CX_POPUP=NO und STARTSERVER=YES). Die
Guides gehören neben das Programm, nach Help/<Sprache>/ - dort sucht
die Hilfetaste.

Die Einstellungen liegen in ENVARC:LumiSMB/. Die Datei "users" dort
enthält NT-Hashes, die so gut wie Passwörter sind, die Datei
"passwords" die Passwörter selbst, nur verschleiert - beide nicht
weitergeben.

Windows 11 verweigert den Gastzugang: für Windows-Rechner einen
Benutzer anlegen.


TOOLTYPES
---------

  CX_PRIORITY=0         Priorität des Commodity
  CX_POPKEY=ctrl alt s  Tastenkürzel für das Fenster
  CX_POPUP=YES|NO       Fenster beim Start öffnen
  STARTSERVER=YES|NO    Server beim Start starten
  LOGFILE=<Datei>       Protokoll zusätzlich in eine Datei schreiben
                        (für Fehlerberichte; im Symbol in Klammern)


DOKUMENTATION
-------------

  Help/Deutsch/LumiSMB.guide          AmigaGuide (Deutsch)
  Help/English/LumiSMB.guide          AmigaGuide (Englisch)


VERSIONSHISTORIE
----------------

  1.0 (Build 4, 14. November 2026)
    - Erstveröffentlichung


BUILD-INFORMATIONEN
-------------------

  Version:        1.0 (Build 4)
  Binary-Größe:   ~996 KB (gestrippt)
  Quelltext:      ~11.656 Zeilen (C + H)
  Compiler:       m68k-amigaos-gcc 6.5.0b
  Ziel-CPU:       m68020+


LIZENZ
------

LumiSMB ist Freeware. Das unveränderte Archiv darf frei genutzt,
kopiert und weitergegeben werden. Eine Weitergabe über Aminet und
andere Archive ist ausdrücklich erlaubt.

LumiSMB verwendet libsmb2 von Ronnie Sahlberg und Mitwirkenden unter
der GNU LGPL 2.1, mit Änderungen für AmigaOS 3 und den Serverbetrieb.

Die Software wird "wie sie ist" bereitgestellt, ohne jegliche
Gewährleistung. Der Autor haftet nicht für Schäden oder Daten-
verluste, die aus der Nutzung dieser Software entstehen.


REGISTRIERUNG
-------------

Die Registrierung ist optional und beeinflusst die Funktionalität
nicht. Alle Funktionen stehen ohne Einschränkung zur Verfügung,
mit oder ohne Lizenzschlüssel. Eine Registrierung ist eine
freundliche Geste an den Autor und hilft bei der Planung
weiterer Entwicklung.

Zwei Wege zur Registrierung:

  1. Mit dem Tool LumiReg (separat auf Aminet verfügbar) -
     Namen und E-Mail eingeben, "Registrieren" klicken.

  2. Manuell per E-Mail an register@amigaworld.de mit:

       Name       Name, auf den die Registrierung lauten soll
       Email      Adresse, an die der Lizenzschlüssel geht
       Programm   Name des Programms (LumiSMB)


KONTAKT
-------

  E-Mail:  lumismb@amigaworld.de
  Web:     https://www.amigaworld.de/


MITWIRKENDE
-----------

  Autor
    Matthias Münch              Konzept, Umsetzung, Tests

  Unterstützt durch
    Claude Code (Anthropic)     KI-Assistent für Pair-Programming

  Fremdkomponenten
    Ronnie Sahlberg u. a.       libsmb2
    Stefan Stuntz               MUI 3.8
    Gilles Masson,
    Carsten Scholling           NList.mcc
    Alfonso Ranieri,
    Jens Maus                   TheBar.mcc
    Allan Odgaard               BetterString.mcc
    Olaf Barthel &
    Oliver Roberts              AmiSSL
    Martin "Mason" Merz         Toolbar icons

  Grüße
    Eisman, lokiist, Fossi, yelworC, cappin,
    Cego, McFly, LoneRaider, evil4dmin, jdb78

  In Erinnerung
    Psyria


Contents of comm/net/LumiSMB.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Nov 13 23:33 LumiSMB/
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Nov 13 23:33 LumiSMB/Catalogs/
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Nov 13 23:33 LumiSMB/Catalogs/Deutsch/
-rw-r--r--  1000/1000     6841   16040  42.6% -lh5- 8c0a Nov 13 23:33 LumiSMB/Catalogs/Deutsch/LumiSMB.catalog
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Nov 13 23:33 LumiSMB/Catalogs/English/
-rw-r--r--  1000/1000     6337   14248  44.5% -lh5- d36d Nov 13 23:33 LumiSMB/Catalogs/English/LumiSMB.catalog
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Nov 13 23:33 LumiSMB/Help/
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Nov 13 23:33 LumiSMB/Help/Deutsch/
-rw-r--r--  1000/1000    13190   34336  38.4% -lh5- 17ab Nov 13 23:33 LumiSMB/Help/Deutsch/LumiSMB.guide
drwxr-xr-x  1000/1000        0       0 ****** -lhd- 0000 Nov 13 23:33 LumiSMB/Help/English/
-rw-r--r--  1000/1000    12062   31314  38.5% -lh5- 7caa Nov 13 23:33 LumiSMB/Help/English/LumiSMB.guide
-rw-r--r--  1000/1000     3710   12857  28.9% -lh5- 4546 Nov 13 23:33 LumiSMB/Install
-rw-r--r--  1000/1000     1457    1942  75.0% -lh5- 251a Nov 13 23:33 LumiSMB/Install.info
-rwxr-xr-x  1000/1000   480690 1019836  47.1% -lh5- adf8 Nov 13 23:33 LumiSMB/LumiSMB
-rw-r--r--  1000/1000     1900    2944  64.5% -lh5- e113 Nov 13 23:33 LumiSMB/LumiSMB.info
-rw-r--r--  1000/1000     6295   14947  42.1% -lh5- ef27 Nov 13 23:33 LumiSMB/Readme
-rw-r--r--  1000/1000     1021    1543  66.2% -lh5- bb9e Nov 13 23:33 LumiSMB/Readme.info
-rw-r--r--  1000/1000     1869    2896  64.5% -lh5- 765c Nov 13 23:33 LumiSMB/WBStartup.info
-rw-r--r--  1000/1000     1639    2762  59.3% -lh5- 9dfd Nov 13 23:33 LumiSMB.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        19 files  537011 1155665  46.5%            Nov 14 01:18
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>