Historie změn
|
Datum vydání
|
Verze
|
Poznámky
|
23. září 2003 [5] |
3.0.0 |
Důležitá aktualizace. Počínaje touto verzí Samba poskytuje souborové a tiskové služby pro různé klienty Microsoft Windows a lze ji integrovat s operačním systémem Windows Server nebo jako primární řadič domény ., PDC), nebo jako člen domény. Může být také součástí domény Active Directory . Verze 3.0 byla oficiálně ukončena 5. srpna 2009. Nejnovější aktualizace této verze, 3.0.37, byla vydána 1. října 2009 dobrovolníky.
|
1. července 2008 [6] |
3.2.0 [7] |
- Přechod na licenci GPLv3 ;
- Podpora pro šifrování IPv6 a SMB provozu na serveru, klientských obslužných programech a knihovnách;
- Podpora ověřování klienta systému Windows Vista prostřednictvím protokolu Kerberos .
- Nová klientská knihovna Winbind (libwbclient.so) šířená pod licencí LGPL ;
- Schopnost ukládat alternativní data do atributů souboru xattrs;
- Nová knihovna NetApi (libnetapi.so) pro provádění požadavků souvisejících s přihlášením k doméně. Také vytvořen příklad jednoduchého GTK+ GUI pro připojení k doméně;
- Nová podpora klienta a serveru pro vzdálené přihlášení a odhlášení z domény.
- Podpora pro připojení k doménám Windows 2008.
- Za účelem zlepšení zabezpečení byly změněny výchozí hodnoty pro asi tucet konfiguračních parametrů souvisejících s ověřováním.
- Limit velikosti cesty 1024 bajtů a omezení velikosti souboru 256 bajtů byly odstraněny a nyní se používají horní limity operačního systému.
- Vylepšená podpora pro rozšíření protokolu Unix CIFS ;
- Experimentální podpora pro organizování clusterů souborových serverů.
- Backend pro ukládání konfigurace do "registru" kromě smb.conf;
- Z distribuce odstraněny "Python bindings" a knihovna libmsrpc;
- Významná vylepšení v implementacích Winbind a Active Directory (Windows 2003 cross-forest, tranzitivní vztahy důvěryhodnosti, jednosměrné důvěryhodnosti domény, přihlášení userPrincipalName prostřednictvím pam_winbind a NSS, zásada podepisování Active Directory LDAP).
- Přidán backend libsmbconf pro manipulaci s konfigurací v textovém zobrazení;
- Implementován příkaz "net registry" pro místní přístup k registru;
- Přidána podpora pro asynchronní požadavky SMB;
- Výchozí velikost vyrovnávací paměti je nastavena na 512 kB;
- Do knihovny libwbclient bylo přidáno mnoho nových funkcí.
|
27. ledna 2009 [8] |
3.3 [9] |
- Rozšířená podpora clusterů (Extended Cluster);
- Aktualizovaná verze backendu tdbsam pro uložení uživatelské základny (odpovídající účtům Windows a Unix);
- Adresář s knihovnami je rozdělen na dva adresáře - knihovny a moduly;
- Distribuce obsahuje nové experimentální moduly VFS "vfs_acl_xattr" a "vfs_acl_tdb", navržené pro ukládání atributů NTFS ACL na souborových serverech Samba;
- Knihovna NetApi má funkce pro správu uživatelských a skupinových účtů.
|
3. července 2009 [10] |
3.4 [11] |
- Výchozím backendem passdb pro ukládání hesel je nyní „tdbsam“, který podporuje nastavení individuálních nastavení pro každého uživatele.
- Vytvořte smíšené sestavení, které obsahuje zdroje Samba4 a Samba3. Významná část rozhraní Samba3 je nyní sdílena se Samba4;
- Sdílené používání jediné knihovny tevent v Samba4 a Samba3 je organizováno;
- smbd změní způsob, jakým zachází s nedůvěryhodnými názvy domén předávanými v rámci ověřování uživatele;
- Změny v tiskovém systému: různé opravy, včetně změny v popisu tiskáren pro spooly tiskového serveru Samba;
- Implementace manuálně podporovaných služeb DCE/RPC (ntsvcs, svcctl, eventlog a spoolss) bude nahrazena kódem automaticky generovaným PIDL;
- Kód byl vyčištěn a kód hlavních základních rozhraní používá Samba3 i Samba4;
- Bylo přidáno asynchronní API První vydání využívající kód Samba 3 i Samba 4 [12] .
|
30. dubna 2012 [13] |
3.4.17 |
Poslední stabilní vydání větve Samba 3.4 [14] .
|
1. března 2010 [15] |
3,5 [16] |
- Experimentální podpora protokolu SMB2 podporovaného v systémech Windows Vista a Windows 7 ;
- Zajištěna 100nanosekundová přesnost nastavení času úpravy nebo vytvoření souborů (rozlišení časového razítka). Podpora vyžaduje alespoň linuxové jádro verze 2.6.22 a glibc 2.6;
- Přidána podpora pro šifrování připojení při tisku přes server CUPS ;
- Kód Winbind byl přepracován tak, aby implementoval asynchronní zpracování požadavků;
- Součástí dodávky je nový modul VFS vfs_scannedonly, určený ke sběru informací o výsledcích antivirových kontrol a automatickému otevírání přístupu pouze k naskenovaným a nevirovým souborům.
|
9. srpna 2011 [17] |
3.6 [18] |
- Podpora SMB2 je uznávána jako plně funkční.
- Byl přidán nový analyzátor provozu SMB Traffic Analyzer (SMBTA), který podporuje druhou verzi protokolu modulu VFS, který implementuje šifrování, předávání více argumentů a snáze analyzovatelný formát.
- Kód pro zpracování tiskových front (Spoolss) a implementaci příkazů pro správu tisku RAP (Remote Administration Protocol) byl kompletně přepsán a refaktorován. Všechny operace související s tiskem jsou nyní prováděny prostřednictvím rozhraní Spoolss RPC, které umožnilo soustředit kód všech kontrol souvisejících s tiskovým subsystémem na jedno místo a odstranit všechny handlery výjimek z hlavního tiskového kódu.
- Pokračující práce na vnitřní restrukturalizaci zaměřené na větší oddělení interních subsystémů, což by mělo v konečném důsledku vést k rychlejšímu sestavení, menším spustitelným souborům a optimalizaci závislostí;
- Přidán backend pro práci s kvótami na oddílech NFS v Linuxu. Vývoj je založen na dříve vytvořené implementaci pro platformy Solaris a FreeBSD . Backend umožňuje sambě správně hlásit volné místo na importovaných oddílech NFS používaných k hostování oddílů samby;
- Interní změny ve způsobu práce s lokální databází uživatelů ve Winbindu.
|
11. prosince 2012 [19] |
4 [20] |
- Podpora pro serverové prostředí poskytující službu přihlášení uživatele Active Directory, která je kompatibilní se servery počínaje Windows 2000 a XP , klienty Windows 7 a Mac OS X. Samba 4 podporuje úplnou sadu operací pro přihlášení k doméně klienta a připojení k doméně. Podporuje definici skupinových zásad (Group Policy);
- Poskytování práce jako doménový řadič (DC - Domain Controller), včetně vestavěných implementací serveru LDAP a centra distribuce klíčů Kerberos (KDC - centrum distribuce klíčů Kerberos ), jakož i přihlašovacích služeb ve stylu Samba3 spuštěných nad Protokol CIFS . Implementace podporuje generování platného Kerberos PAC (Privilege Attribute Certificate) a jeho zahrnutí do vydávaných lístků Kerberos;
- Samba 4.0 se dodává se dvěma samostatnými implementacemi souborového serveru;
- Distribuce navíc zahrnuje implementaci nového experimentálního souborového serveru 'NTVFS', který byl vyvinut v rámci vývojového cyklu Samba 4.0 a je optimalizován pro splnění požadavků řadiče domény Active Directory. Server NTVFS je umístěn nejen pro kontinuitu se staršími instalacemi řadiče domény Active Directory, ale také jako funkční příklad architektury NT-FSA, ke které se smbd dlouhodobě ubírá;
- Služba DNS, která je součástí Active Directory, má dvě implementace: vestavěný server DNS, který podporuje minimální požadovanou sadu funkcí, a doplněk BIND DLZ, implementovaný jako plugin pro server DNS BIND 9.8 a 9.9. . Je také možné použít tradiční konfiguraci BIND pomocí zónových souborů.;
- Pro zajištění přesné časové služby pro klienty Windows je poskytována integrace s projektem NTP ;
- K dispozici je nové rozhraní pro vytváření doplňkových skriptů v jazyce Python . Pro takové skripty poskytuje speciální API plný přístup k vnitřním prvkům Samby 4;
- Pro implementaci možného souboru funkcí se používá flexibilní model rozdělení na vzájemně se ovlivňující procesy;
- Nová flexibilní databázová architektura (LDB);
- Implementace základního bezpečnostního subsystému (GENSEC);
- Bezplatná implementace souborového serveru s podporou protokolu SMB2.1, založená na osvědčených postupech pro vytváření serveru SMB2.0, vyvinutá jako součást větve Samba 3.6. Kromě toho Samba 4.0 obsahuje počáteční implementaci serveru SMB3, který bude nadále vyvíjen v budoucích verzích Samba 4 a nakonec povede k bezplatné implementaci plně funkčního clusterového souborového serveru, který podporuje protokol SMB3;
- Klastrovaný integrovaný souborový server SMB2/SMB/CIFS postavený pomocí technologie CTDB („clustered tdb“), která distribuuje metadata oddílu Samba na více hostitelů v clusteru, což umožňuje automatické obnovení v případě selhání jednoho z uzlů a poskytuje flexibilní mechanismy vyvažování zátěže ;
- Flexibilní možnosti přizpůsobení pro Sambu při integraci výrobci OEM do jejich produktů.
|
10. října 2013 [21] |
4.1 [22] |
- Aktualizovaná sada klientských utilit a knihoven s podporou protokolů SMB2 a SMB3 . Podpora SMB3 funguje pouze se servery založenými na Windows 2012 , Windows 8 nebo Samba 4.x;
- Podpora připojení pomocí šifrovaného komunikačního kanálu při připojení k serverům Windows a Samba prostřednictvím protokolu SMB3;
- Nový systém pro replikaci obsahu databáze doménového řadiče, který se vyznačuje zvýšenou efektivitou a spolehlivostí;
- Podpora pro provádění operací kopírování na straně serveru;
- Povolení modulu VFS poskytovat integraci se systémem souborů Btrfs . Modul umožňuje dále zvýšit výkon operací kopírování na straně serveru při ukládání dat na oddíly Btrfs využitím možnosti uložit pouze jednu kopii dat pro identické soubory s jejich oddělením na úrovni metadat;
- Odstranění administrativního webového rozhraní SWAT ze Samby . Motivem je nedostatečná kvalita kódu z hlediska bezpečnosti.
|
4. března 2015 [23] |
4.2 [24] |
- Do integračního modulu VFS se souborovým systémem Btrfs byla přidána podpora transparentní komprese souborů a adresářů;
- Byl přidán nový modul Snapper VFS, který poskytuje nástroje pro práci se snímky stavu souborového systému a poskytuje přístup k minulým stavům souborů;
- Byl přidán nový modul VFS WORM ( Write Once read many ), který implementuje další vrstvu nad úložiště Samba a poskytuje klientovi možnost řídit provádění operací zápisu pro soubory a adresáře;
- Kompletně přepracovaný koncept poskytování zabezpečené komunikace Netlogon s ostatními řadiči domény;
- Pro protokol SMB2 byla implementována technologie agresivního lokálního ukládání souborů do mezipaměti (pronájmy SMB2), která může výrazně snížit provoz pro připojení SMB2;
- Winbindd je nyní výchozí na řadiči domény Active Directory namísto samostatné, částečně přepracované implementace používané v Sambě 4.0 a 4.1;
- Pro ochranu před útoky ze zlomyslně kontrolovaných falešných doménových řadičů nyní Winbind podporuje pouze zabezpečená připojení;
- Komponenta CTDB („clustered tdb“) je integrována do hlavního zdrojového stromu Samba a je navržena tak, aby zajišťovala provoz clusterových konfigurací;
- Do řadiče domény Active Directory byla přidána funkce blokování hrubou silou. V případě zjištění více neúspěšných pokusů o přihlášení může systém automaticky zablokovat účet na určitou dobu. Chování při změně hesla bylo v souladu s Windows 2003 SP1, což umožňuje ověřování NTLM se starým heslem do 60 minut od změny hesla;
- Zvýšená výchozí velikost síťových vyrovnávacích pamětí pro protokoly SMB2 a SMB3;
- Implementována schopnost kontrolovat hlavičky DCERPC proti digitálnímu podpisu za účelem ochrany před útoky MITM .
- Přepsaný interní systém zasílání zpráv mezi procesy samby;
- Obslužný program pro navigaci v registru nastavení Samba (Samba Registry Editor) byl přepracován;
- Byl přidán modul vfs_fruit, který zajišťuje přenositelnost se souborovými servery Netatalk 3 AFP a další vrstvu kompatibility s klienty OS X.
|
8. září 2015 [25] |
4.3 [26] |
- Podpora protokolu SMB 3.1.1 na klientovi a serveru. Protokol SMB 3.1.1 obsahuje řadu vylepšení zavedených ve Windows 10 , jejichž cílem je zvýšit zabezpečení fáze vyjednávání dialektu a schopnosti protokolu;
- Podpora pro současné použití několika backendů pro protokolování;
- Podpora pro organizování vyhledávání na oddílech SMB pomocí místního vyhledávače Spotlight vyvinutého společností Apple . GNOME Tracker se používá jako vyhledávač pro indexování a ukládání metadat.
- Nový subsystém FileChangeNotify poskytující nástroje pro sledování změn souborů;
- Nový profilovací kód pro protokoly SMB1, SMB2 a SMB3, který umožnil řešit problémy s výkonem a prací na systémech s architekturou NUMA ;
- Pro backendy Kerberos založené na gssapi byly nástroje pro detekci útoků MITM vylepšeny sledováním neměnnosti hlavičky DCERPC pomocí digitálního podpisu;
- winbindd nyní vyžaduje, aby bylo povoleno ověřování digitálního podpisu SMB, pokud hlavní doména používá Active Directory;
- Odebrána podpora pro experimentální knihovnu NTDB zavedenou v Sambě 4.0
- Výrazně vylepšená podpora pro důvěryhodné domény (Trusted Domain) a důvěryhodné doménové struktury ( Trusted Forest);
- Podpora pro konfiguraci priority výběru protokolu TLS prostřednictvím nové možnosti „Priorita tls“. Přestal používat SSLv3;
- samba-tool poskytuje podporu pro všech sedm rolí FSMO ;
- Pro zlepšení křížové kompilace je zaveden režim konfigurace hybridního procesu sestavení, který umožňuje využít výsledky testování přítomnosti komponent požadovaných pro sestavení, prováděného na cílovém systému. Na rozdíl od dříve navrhovaného přístupu se fáze testování a zaznamenávání výsledku provádějí v jednom průchodu, přičemž se všechny výsledky ukládají do samostatného souboru.
- Vylepšená podpora nástrojů pro označování prázdných oblastí v souborech.
|
22. března 2016 [27] |
4.4 [28] |
- Experimentální podpora pro vícekanálové rozšíření SMB3 (protokol SMB3 Multi-Channel), které klientům umožňuje vytvořit více připojení pro paralelizaci přenosu dat v rámci jedné relace SMB;
- Podpora asynchronního zpracování požadavků na flush od klientů SMB2 / 3, které již neblokují zpracování dalších požadavků;
- Modul WINS nsswitch přepsán . Zjednodušený kód a vyřešené problémy se spotřebou paměti;
- Je zahrnut nový modul vfs_offline pro nastavení atributu "offline" DOS pro všechny soubory.
|
7. září 2016 [29]
|
4,5 [30] |
- Za účelem zvýšení bezpečnosti a blokování možných útoků MITM je ověřování pomocí NTLMv1 ve výchozím nastavení zakázáno;
- Na server LDAP byla přidána podpora pro řídicí kód LDAP_SERVER_NOTIFICATION_OID, který umožňuje organizovat sledování změn v databázi Active Directory;
- Samba KCC je ve výchozím nastavení povolena jako koordinátor konzistence dat ve službě Active Directory. KCC konfiguruje připojení tak, aby snížila latenci replikace a využívala nejlepší trasy, čímž eliminuje potřebu vytvářet replikační propojení mezi jednotlivými řadiči domény. Použití KCC může výrazně zlepšit provoz velkých domén z hlediska snížení replikačního provozu a času stráveného replikací DRS;
- Podpora mechanismu VLV (Virtual List View), který umožňuje aplikacím vytvářet selektivní řezy dat z adresáře LDAP bez předchozího stahování celého obsahu adresáře;
- Výrazně zlepšila efektivitu replikace DRS při zpracování souvisejících atributů ve velkých doménách s více než tisíci členy skupiny. Také spolehlivost replikace se znatelně zvýšila při aktualizaci schématu úložiště nebo přejmenování stromových struktur, například při přejmenování organizační jednotky s velkým počtem uživatelů;
- Velká část optimalizací výkonu byla provedena v kódu pro práci s LDAP při implementaci řadiče domény Active Directory;
- Technologie agresivního lokálního ukládání souborů do mezipaměti (pronájmy SMB2) je ve výchozím nastavení povolena, což může výrazně snížit provoz pro připojení přes SMB 2.1 a novější verze protokolu.
- Souborový server používá zámky OFD (Open File Description) namísto zámků POSIX na systémech s povoleným OFD (zatím pouze Linux). OFD umožňuje nastavit zámky na jednotlivé bloky dat v souboru, což výrazně zvyšuje efektivitu, pokud je na stejný soubor nastaveno více zámků.
|
7. března 2017 [31]
|
4.6 [32] |
- Přidána možnost konfigurovat typ šifrování pro klienta Kerberos;
- Přidána podpora stahování ovladačů tiskáren pro klienty Windows 10. Výchozím nastavením operačního systému tiskového serveru Samba je Windows Server 2003 R2 SP2 ;
- V smb.conf byl parametr "zdědit vlastníka" rozšířen o ovládání funkce smbd, která nastavuje vlastníka souborů na vlastníka nadřazeného adresáře, ve kterém jsou tyto soubory umístěny;
- Schopnost používat více obslužných procesů na serveru Netlogon k zajištění správného škálování na vícejádrových systémech;
- Přidána možnost "port serveru RPC" pro přepsání síťového portu pro služby RPC jiné než Netlogon;
- Vylepšený výkon replikace DRSUAPI a operací LDAP s databází LDB, která ukládá strom adresářů Active Directory. Zvláště znatelně se zvýšila rychlost zpracování velkého množství objektů a souvisejících atributů. Například vyhledávání LDB v neindexovaných datech je nyní o 20 % rychlejší.
|
21. září 2017 [33]
|
4.7 [34] |
- Nástroje pro vytváření doménových řadičů pouze pro čtení (RODC, Read-Only Domain Controller) byly stabilizovány. V Sambě 4.7.0 se pracovalo na odstranění kritických chyb a problémů s kompatibilitou, což umožnilo převést režim do kategorie doporučených pro použití;
- Po čtyřech letech vývoje nyní Samba podporuje kompilaci a provozování Active Directory s MIT Kerberos (místo Heimdal Kerberos);
- Přidány nástroje pro audit autentizačních a autorizačních mechanismů, které umožňují ukládat do protokolu podrobné informace o přihlášeních uživatelů, včetně IP adresy klienta, uživatelského jména, typu operace a souvisejících parametrů;
- Server LDAP pro řadič domény Active Directory byl přepnut na víceprocesový model práce a nyní může současně spouštět několik procesů obsluhy;
- Implementován úplný zámek čtení v celé databázi LDB, aby byla zajištěna konzistence dat při provádění vyhledávání a replikací LDAP (v minulých verzích se používalo zamykání na úrovni záznamů, což mohlo vést ke konfliktům při přejmenování nebo mazání a selhání replikace a vyhledávání);
- Změněn rozsah síťových portů používaných ve službách RPC;
- Přidána možnost hašovat hesla pomocí algoritmů SHA-256 a SHA-512 namísto použití reverzibilního šifrování v atributu AdditionalCredentials;
- Výrazně zlepšený výkon vyhledávání Active Directory a replikace informací o členech skupiny. Akcelerace je zajištěna ukládáním setříděných atributů v databázi, které jsou vázány na členy skupiny, což dříve vyžadovalo velké množství prostředků CPU na analýzu. Výsledkem je, že vyhledávání stávajících členů skupiny je nyní dvakrát rychlejší než v předchozích verzích Samby;
- Generování certifikátu s vlastním podpisem pro LDAPS nyní používá algoritmus SHA256 namísto SHA1 ;
- Když je postaven na systémech x86_64, je implementována podpora pro instrukce procesoru AES, aby se urychlilo šifrování a digitální podpisy v SMB3.
|
14. března 2018 [35]
|
4.8 [36] |
- sam.ldb zavádí nový režim indexování dat GUID, který poskytuje lepší výkon databáze pro řadič domény Active Directory (AD DC) než předchozí režim indexování s optimalizovaným DN;
- Přidána podpora skupinových zásad (Group Policy) v kdc, pomocí kterých můžete nastavit pravidla pro hesla (limit životnosti, minimální velikost, úroveň složitosti) a kerberos (životnost a doba aktualizace tiketu);
- Přidán modul vfs_fruit, který poskytuje možnost používat Sambu jako cílové úložiště pro systém Time Machine společnosti Apple a automaticky oznamuje úložiště prostřednictvím protokolu Avahi ;
- Implementována schopnost automaticky přenášet názvy NETBIOS přijaté přes MDNS na malá písmena pro jejich použití jako hostitelského názvu;
- Atributy obsahující citlivé informace jsou nyní na disku standardně šifrovány;
- Výrazně snížila závislost procesů winbindd na globálním seznamu důvěryhodných domén;
- Výrazně vylepšená podpora pro důvěryhodné domény (Trusted Domain) a důvěryhodné doménové struktury (Trusted Forest);
- Přibyl modul VirusFilter VFS, který umožňuje nastavit automatické skenování a blokování virů v souborech umístěných v úložišti Samba. Modul poskytuje integraci s antivirovými balíčky Sophos, F-Secure a ClamAV .
|