Forandringers historie
|
Udgivelses dato
|
Version
|
Noter
|
23. september 2003 [5] |
3.0.0 |
Vigtig opdatering. Fra denne version leverer Samba fil- og printtjenester til forskellige Microsoft Windows -klienter og kan integreres med Windows Server -operativsystemet eller som en primær domænecontroller ., PDC), eller som medlem af et domæne. Det kan også være en del af et Active Directory- domæne . Version 3.0 blev officielt udgået den 5. august 2009. Den seneste opdatering til denne version, 3.0.37, blev udgivet den 1. oktober 2009 af frivillige.
|
1. juli 2008 [6] |
3.2.0 [7] |
- Overgang til GPLv3-licensen ;
- Understøttelse af IPv6- og SMB-trafikkryptering i serveren, klientværktøjer og biblioteker;
- Understøttelse af Windows Vista -klientgodkendelse gennem Kerberos .
- Nyt Winbind-klientbibliotek (libwbclient.so) distribueret under LGPL -licensen ;
- Evne til at gemme alternative data i xattrs filattributter;
- Nyt NetApi-bibliotek (libnetapi.so) til at udføre anmodninger relateret til domænelogon. Lavede også et eksempel på en simpel GTK+ GUI til at oprette forbindelse til et domæne;
- Ny klient- og serverunderstøttelse for eksternt domænelogin og -logout.
- Understøttelse af tilslutning til Windows 2008-domæner.
- For at forbedre sikkerheden er standardværdierne for omkring et dusin konfigurationsparametre relateret til godkendelse blevet ændret.
- Stistørrelsesgrænsen på 1024 byte og størrelsesgrænsen på 256 byte filnavn er blevet fjernet, og de øvre grænser for operativsystemet bruges nu.
- Forbedret understøttelse af Unix CIFS protokoludvidelser ;
- Eksperimentel støtte til organisering af filserverklynger.
- Backend til lagring af konfiguration i "registry" ud over smb.conf;
- Fjernede "Python-bindinger" og libmsrpc-biblioteket fra distributionen;
- Væsentlige forbedringer i Winbind- og Active Directory- implementeringer (Windows 2003 cross-forest, transitive trusts, one-way domain trusts, userPrincipalName-logons via pam_winbind og NSS, Active Directory LDAP Signing-politik).
- Tilføjet libsmbconf-backend til konfigurationsmanipulation i tekstvisning;
- Implementeret "net registry" kommando for lokal adgang til registreringsdatabasen;
- Tilføjet understøttelse af asynkrone SMB-anmodninger;
- Standardbufferstørrelsen er indstillet til 512 KB;
- Mange nye funktioner er blevet tilføjet til libwbclient-biblioteket.
|
27. januar 2009 [8] |
3.3 [9] |
- Udvidet klyngeunderstøttelse (Extended Cluster);
- Opdateret version af tdbsam-backend til at gemme brugerbasen (matchende Windows- og Unix-konti);
- Biblioteket med biblioteker er opdelt i to mapper - biblioteker og moduler;
- Distributionen inkluderer nye eksperimentelle VFS -moduler "vfs_acl_xattr" og "vfs_acl_tdb", designet til at gemme NTFS ACL -attributter på Samba-filservere;
- NetApi-biblioteket har funktioner til styring af bruger- og gruppekonti.
|
3. juli 2009 [10] |
3.4 [11] |
- Standard passdb-backend til lagring af adgangskoder er nu "tdbsam", som understøtter indstilling af individuelle indstillinger for hver bruger.
- Opret en blandet build, der inkluderer Samba4- og Samba3-kilder. En betydelig del af Samba3-grænsefladerne er nu delt med Samba4;
- Der er organiseret fælles brug af et enkelt tevent-bibliotek i Samba4 og Samba3;
- smbd vil ændre den måde, den håndterer ikke-pålidelige domænenavne, der sendes som en del af brugergodkendelse;
- Ændringer i printsystemet: forskellige rettelser, herunder en ændring i beskrivelsen af printere til Samba-printserverspoler;
- Implementering af manuelt understøttede DCE/RPC -tjenester (ntsvcs, svcctl, eventlog og spoolss) vil blive erstattet med kode, der automatisk genereres af PIDL;
- Koden er blevet ryddet op, og koden for de primære basisgrænseflader bruges af både Samba3 og Samba4;
- En asynkron API er blevet tilføjet. Første udgivelse med både Samba 3 og Samba 4 kode [12] .
|
30. april 2012 [13] |
3.4.17 |
Seneste stabile udgivelse af Samba 3.4-grenen [14] .
|
1. marts 2010 [15] |
3,5 [16] |
- Eksperimentel understøttelse af SMB2-protokollen understøttet i Windows Vista og Windows 7 ;
- Forudsat 100-nanosekunders nøjagtighed ved indstilling af tidspunktet for ændring eller oprettelse af filer (tidsstempelopløsning). Support kræver mindst Linux-kerneversion 2.6.22 og glibc 2.6;
- Tilføjet understøttelse af forbindelseskryptering ved udskrivning via CUPS-server ;
- Winbind-koden er blevet refaktoreret til at implementere asynkron anmodningsbehandling;
- Leveringen inkluderer et nyt VFS-modul vfs_scannedonly, designet til at indsamle oplysninger om resultaterne af anti-virus scanninger og automatisk kun åbne adgang til scannede og virusfri filer.
|
9. august 2011 [17] |
3.6 [18] |
- SMB2-understøttelse er anerkendt som fuldt funktionel.
- En ny trafikanalysator, SMB Traffic Analyzer (SMBTA), er blevet tilføjet, der understøtter den anden version af VFS-modulprotokollen, som implementerer kryptering, videregivelse af flere argumenter og et format, der er lettere at parse.
- Koden til behandling af printkøer (Spoolss) og implementeringen af RAP-udskriftsstyringskommandoer (Remote Administration Protocol) er blevet fuldstændig omskrevet og omdannet. Alle udskrivningsrelaterede operationer udføres nu gennem Spoolss RPC-grænsefladen, som gjorde det muligt at koncentrere koden for alle kontroller relateret til udskrivningsundersystemet på ét sted, hvilket fjerner alle undtagelsesbehandlere fra hovedudskrivningskoden.
- Fortsat arbejde med intern omstrukturering, rettet mod at øge adskillelsen af interne undersystemer, hvilket i sidste ende skulle føre til hurtigere builds, mindre eksekverbare filer og optimering af afhængigheder;
- Tilføjet backend til at arbejde med kvoter på NFS-partitioner i Linux. Udviklingen er baseret på en tidligere oprettet implementering til Solaris- og FreeBSD -platformene . Backend tillader samba korrekt at rapportere ledig plads på importerede NFS-partitioner, der bruges til at hoste samba-partitioner;
- Interne ændringer af metoden til at arbejde med den lokale brugerdatabase i Winbind.
|
11. december 2012 [19] |
4 [20] |
- Understøttelse af et servermiljø til at levere en Active Directory-brugerlogintjeneste, der er kompatibel med servere, der starter med Windows 2000 og XP , Windows 7 og Mac OS X - klienter . Samba 4 understøtter et komplet sæt operationer til klientdomænelogin og domænetilslutning. Støtter definitionen af gruppepolitikker (Group Policy);
- Leverer arbejde som domænecontroller (DC - Domain Controller), inklusive indbyggede implementeringer af LDAP -serveren og Kerberos Key Distribution Center (KDC - Kerberos Key Distribution Center), samt Samba3-stil login-tjenester, der kører oven på CIFS protokol . Implementeringen understøtter generering af et gyldigt Kerberos PAC (Privilege Attribute Certificate) og inkludere det i udstedte Kerberos-billetter;
- Samba 4.0 leveres med to separate filserverimplementeringer;
- Derudover inkluderer distributionen implementeringen af en ny eksperimentel filserver 'NTVFS', som er udviklet inden for udviklingscyklussen af Samba 4.0 og er optimeret til at opfylde kravene til en Active Directory-domænecontroller. NTVFS-serveren er ikke kun positioneret for kontinuitet med ældre Active Directory-domænecontroller-installationer, men også som et fungerende eksempel på den NT-FSA-arkitektur, som smbd bevæger sig hen imod i det lange løb;
- DNS-tjenesten, som er en del af Active Directory, har to implementeringer: en indbygget DNS-server, der understøtter det mindst nødvendige sæt funktioner, og BIND DLZ-tilføjelsen, implementeret som et plugin til BIND 9.8 og 9.9 DNS-serveren . Det er også muligt at bruge den traditionelle BIND-konfiguration ved hjælp af zonefiler.;
- For at give en præcis tidsservice til Windows-klienter er integration med NTP -projektet tilvejebragt ;
- Der er en ny grænseflade til oprettelse af tilføjelsesscripts i Python-sproget . For sådanne scripts giver en speciel API fuld adgang til det interne i Samba 4;
- For at implementere et muligt sæt funktioner anvendes en fleksibel model for opdeling i interagerende processer;
- Ny fleksibel databasearkitektur (LDB);
- Implementering af det grundlæggende sikkerhedsundersystem (GENSEC);
- En gratis implementering af en filserver med understøttelse af SMB2.1-protokollen, baseret på bedste praksis for at skabe en SMB2.0-server, udviklet som en del af Samba 3.6-grenen. Derudover inkluderer Samba 4.0 en indledende implementering af en SMB3-server, som fortsat vil blive udviklet i fremtidige udgivelser af Samba 4 og i sidste ende føre til en gratis implementering af en fuldt funktionel klynget filserver, der understøtter SMB3-protokollen;
- Clustered integreret SMB2/SMB/CIFS-filserver bygget ved hjælp af CTDB ("clustered tdb")-teknologi, der distribuerer Samba-partitionsmetadata til flere værter i en klynge, hvilket muliggør automatisk gendannelse i tilfælde af fejl i en af noderne og giver fleksible belastningsbalanceringsmekanismer ;
- Fleksible tilpasningsmuligheder for Samba, når de integreres af OEM'er i deres produkter.
|
10. oktober 2013 [21] |
4.1 [22] |
- Opdateret sæt klientværktøjer og biblioteker med understøttelse af SMB2- og SMB3-protokoller . SMB3-understøttelse fungerer kun med servere baseret på Windows 2012 , Windows 8 eller Samba 4.x;
- Understøttelse af forbindelser ved hjælp af en krypteret kommunikationskanal ved tilslutning til Windows- og Samba-servere via SMB3-protokollen;
- Et nyt system til replikering af indholdet af domænecontrollerdatabasen, som er karakteriseret ved øget effektivitet og pålidelighed;
- Understøttelse af kopiering på serversiden;
- Aktivering af VFS-modulet til at give integration med Btrfs -filsystemet . Modulet giver dig mulighed for yderligere at øge ydeevnen af kopioperationer på serversiden, når du lagrer data på Btrfs-partitioner, ved at bruge muligheden for kun at gemme én kopi af data for identiske filer med deres adskillelse på metadata-niveau;
- Fjernelse af SWAT administrativ web-interface fra Samba . Motivet er kodens utilstrækkelige kvalitet med hensyn til sikkerhed.
|
4. marts 2015 [23] |
4.2 [24] |
- Understøttelse af gennemsigtig komprimering af filer og mapper er blevet tilføjet til VFS-integrationsmodulet med Btrfs-filsystemet;
- Et nyt Snapper VFS-modul er blevet tilføjet, der giver værktøjer til at arbejde med snapshots af filsystemets tilstand for at give adgang til tidligere filtilstande;
- Et nyt VFS-modul WORM ( Write once read many ) er blevet tilføjet, som implementerer et ekstra lag oven på Samba-lageret, hvilket giver klienten mulighed for at kontrollere udførelsen af skriveoperationer for filer og mapper;
- Fuldstændig redesignet konceptet med at give Netlogon sikker kommunikation med andre domænecontrollere;
- For SMB2-protokollen er teknologien med aggressiv lokal fil-caching (SMB2-leasing) implementeret, hvilket kan reducere trafikken betydeligt for SMB2-forbindelser;
- Winbindd er nu standard på Active Directory-domænecontrolleren i stedet for den separate, delvist redesignede implementering, der bruges i Samba 4.0 og 4.1;
- For at beskytte mod angreb fra ondsindet kontrollerede dummy-domænecontrollere, understøtter Winbind nu kun sikre forbindelser;
- CTDB ("clustered tdb")-komponenten er integreret i Samba-kildetræet, designet til at sikre driften af klyngekonfigurationer;
- En brute force-blokeringsfunktion er blevet tilføjet til Active Directory-domænecontrolleren. I tilfælde af opdagelse af flere mislykkede loginforsøg, kan systemet automatisk blokere kontoen i en vis periode. Adgangskodeændringsadfærd bragt på linje med Windows 2003 SP1, hvilket tillader NTLM - godkendelse med den gamle adgangskode inden for 60 minutter efter adgangskodeændringen;
- Forøget standardstørrelse af netværksbuffere til SMB2- og SMB3-protokoller;
- Implementeret muligheden for at kontrollere DCERPC-headere mod en digital signatur for at beskytte mod MITM- angreb.
- Omskrevet internt meddelelsessystem mellem samba-processer;
- Værktøjet til at navigere gennem Samba-indstillingsregistret (Samba Registry Editor) er blevet omdesignet;
- Vfs_fruit-modulet er blevet tilføjet for at give portabilitet med Netatalk 3 AFP-filservere og et ekstra lag af kompatibilitet med OS X -klienter .
|
8. september 2015 [25] |
4,3 [26] |
- Understøttelse af SMB 3.1.1 protokol i klient og server. SMB 3.1.1-protokollen indeholder en række forbedringer introduceret i Windows 10 , der har til formål at øge sikkerheden i dialektforhandlingsfasen og protokolkapaciteter;
- Understøttelse af samtidig brug af flere backends til logning;
- Support til organisering af søgninger på SMB-partitioner ved hjælp af den lokale søgemaskine Spotlight udviklet af Apple . GNOME Tracker bruges som en søgemaskine til indeksering og lagring af metadata.
- Nyt FileChangeNotify-undersystem, der leverer værktøjer til sporing af filændringer;
- Ny profileringskode til SMB1-, SMB2- og SMB3-protokoller, som gjorde det muligt at løse problemer med ydeevne og arbejde på systemer med NUMA- arkitektur ;
- For gssapi-baserede Kerberos-backends er værktøjerne til at detektere MITM-angreb blevet forbedret ved at overvåge invariansen af DCERPC-headeren ved hjælp af digital signatur;
- winbindd kræver nu SMB digital signaturverifikation for at være aktiveret, hvis hoveddomænet bruger Active Directory;
- Fjernet understøttelse af det eksperimentelle NTDB-bibliotek introduceret i Samba 4.0
- Betydeligt forbedret understøttelse af betroede domæner (Trusted Domain) og betroede skove (Trusted Forest);
- Understøttelse af konfiguration af TLS -protokolvalgsprioritet gennem den nye "tls-prioritet"-indstilling. Stoppet med at bruge SSLv3;
- samba-tool giver support til alle syv FSMO -roller ;
- For at forbedre krydskompileringen introduceres en hybrid byggeproceskonfigurationstilstand, som giver dig mulighed for at bruge resultaterne af at teste tilstedeværelsen af komponenter, der kræves til opbygningen, udført på målsystemet. I modsætning til den tidligere foreslåede tilgang udføres stadierne med test og registrering af resultatet i én omgang, hvorved alle resultater gemmes i en separat fil.
- Forbedret understøttelse af værktøjer til markering af tomme områder i filer.
|
22. marts 2016 [27] |
4,4 [28] |
- Eksperimentel understøttelse af SMB3-multikanaludvidelsen (SMB3 Multi-Channel-protokol), som giver klienter mulighed for at etablere flere forbindelser for at parallelisere dataoverførsel inden for en enkelt SMB-session;
- Understøttelse af asynkron behandling af flush-anmodninger fra SMB2/3-klienter, som ikke længere blokerer behandlingen af andre anmodninger;
- WINS nsswitch- modul omskrevet . Forenklet kode og løst problemer med hukommelsesforbrug;
- Et nyt vfs_offline-modul er inkluderet for at indstille "offline" DOS-attributten for alle filer.
|
7. september 2016 [29]
|
4,5 [30] |
- For at øge sikkerheden og blokere mulige MITM-angreb er godkendelse ved hjælp af NTLMv1 deaktiveret som standard;
- Understøttelse af LDAP_SERVER_NOTIFICATION_OID-kontrolkoden er blevet tilføjet til LDAP-serveren, som giver dig mulighed for at organisere overvågning af ændringer i Active Directory-databasen;
- Samba KCC er som standard aktiveret som datakonsistenskoordinator i Active Directory. KCC konfigurerer forbindelser for at reducere replikeringsforsinkelse og bruge de bedste ruter, hvilket eliminerer behovet for at oprette replikeringslinks mellem hver domænecontroller. Brugen af KCC kan væsentligt forbedre driften af store domæner med hensyn til at reducere replikeringstrafik og den tid, der bruges på DRS-replikering;
- Understøttelse af VLV-mekanismen (Virtual List View), som tillader applikationer at danne selektive udsnit af data fra LDAP-biblioteket uden først at downloade det fulde indhold af biblioteket;
- Betydeligt forbedret effektiviteten af DRS-replikering ved behandling af relaterede attributter i store domæner med mere end tusind gruppemedlemmer. Også pålideligheden af replikering er øget mærkbart ved opdatering af lagerskemaet eller omdøbning af træstrukturer, for eksempel ved omdøbning af en organisationsenhed med et stort antal brugere;
- En stor del af ydeevneoptimeringerne er blevet foretaget af koden til at arbejde med LDAP i implementeringen af Active Directory-domænecontrolleren;
- Teknologien med aggressiv lokal fil-caching (SMB2-leasingkontrakter) er aktiveret som standard, hvilket kan reducere trafikken betydeligt for forbindelser via SMB 2.1 og nyere udgivelser af protokollen.
- Filserveren bruger OFD-låse (Open File Description) i stedet for POSIX-låse på OFD-aktiverede systemer (indtil videre kun Linux). OFD giver dig mulighed for at sætte låse på individuelle datablokke i en fil, hvilket i høj grad øger effektiviteten, hvis der er sat flere låse på den samme fil.
|
7. marts 2017 [31]
|
4,6 [32] |
- Tilføjet muligheden for at konfigurere krypteringstypen for Kerberos-klienten;
- Tilføjet understøttelse af download af printerdrivere til klienter i Windows 10. Samba-printserveren er som standard Windows Server 2003 R2 SP2 som operativsystem ;
- I smb.conf er parameteren "inherit owner" blevet udvidet til at styre smbd-funktionen, som indstiller ejeren af filer til ejeren af den overordnede mappe, hvori disse filer er placeret;
- Evnen til at bruge flere behandlerprocesser i Netlogon-serveren for at sikre korrekt skalering på multi-core-systemer;
- Tilføjet "rpc server port" mulighed for at tilsidesætte netværksporten for andre RPC-tjenester end Netlogon;
- Forbedret ydeevne af DRSUAPI-replikering og LDAP-operationer med LDB-databasen, der gemmer Active Directory-bibliotekstræet. Hastigheden af at behandle et stort antal objekter og tilhørende attributter er steget særligt mærkbart. For eksempel er LDB-søgninger på uindekserede data nu 20 % hurtigere.
|
21. september 2017 [33]
|
4,7 [34] |
- Værktøjerne til oprettelse af skrivebeskyttede domænecontrollere (RODC, Read-Only Domain Controller) er blevet stabiliseret. I Samba 4.7.0 er der arbejdet på at eliminere kritiske fejl og kompatibilitetsproblemer, hvilket gjorde det muligt at overføre tilstanden til kategorien af anbefalede til brug;
- Efter fire års udvikling understøtter Samba nu kompilering og kørsel af Active Directory med MIT Kerberos (i stedet for Heimdal Kerberos);
- Tilføjede værktøjer til revision af godkendelses- og autorisationsmekanismer, så du kan gemme detaljerede oplysninger om brugerlogin i loggen, herunder klientens IP-adresse, brugernavn, operationstype og relaterede parametre;
- LDAP-serveren til Active Directory-domænecontrolleren er blevet skiftet til en arbejdsmodel med flere processer og kan nu køre flere behandlerprocesser samtidigt;
- Implementerede en fuld læselås på hele LDB-databasen for at sikre datakonsistens ved udførelse af LDAP-søgninger og -replikationer (i tidligere udgivelser blev der brugt låsning på rekordniveau, hvilket kunne føre til race-forhold ved omdøbning eller sletning og replikerings- og søgefejl);
- Ændret rækkevidden af netværksporte, der bruges i RPC-tjenester;
- Tilføjet muligheden for at hash kodeord ved hjælp af SHA-256 og SHA-512 algoritmerne i stedet for at bruge reversibel kryptering i attributten supplementalCredentials;
- Væsentlig forbedret ydeevne af Active Directory-opslag og replikering af oplysninger om gruppemedlemmer. Acceleration opnås ved at gemme sorterede attributter i databasen, der er knyttet til gruppemedlemmer, hvilket plejede at tage en masse CPU-ressourcer at parse. Som et resultat er det nu dobbelt så hurtigt at søge efter eksisterende gruppemedlemmer som i tidligere udgivelser af Samba;
- Selvsigneret certifikatgenerering til LDAPS bruger nu SHA256-algoritmen i stedet for SHA1 ;
- Når den er bygget på x86_64-systemer, er understøttelse af AES-processorinstruktioner implementeret for at fremskynde kryptering og digitale signaturer i SMB3.
|
14. marts 2018 [35]
|
4,8 [36] |
- sam.ldb introducerer en ny GUID-dataindekseringstilstand, der giver bedre databaseydeevne for Active Directory Domain Controller (AD DC) end den tidligere DN-optimerede indekseringstilstand;
- Tilføjet understøttelse af gruppepolitikker (Group Policy) i kdc, hvorigennem du kan indstille regler for adgangskoder (livstidsgrænse, minimumsstørrelse, kompleksitetsniveau) og kerberos (levetid og billetopdateringstid);
- Tilføjet vfs_fruit-modulet, som giver mulighed for at bruge Samba som et mållager til Apples Time Machine-system og automatisk annoncerer lageret via Avahi -protokollen ;
- Implementeret muligheden for automatisk at caste NETBIOS-navne modtaget via MDNS til små bogstaver til deres brug som værtsnavn;
- Attributter, der indeholder følsomme oplysninger, er nu krypteret på disken som standard;
- Reducerede markant afhængigheden af winbindd-processer på den globale liste over betroede domæner;
- Betydeligt forbedret understøttelse af betroede domæner (Trusted Domain) og betroede skove (Trusted Forest);
- VirusFilter VFS-modulet er blevet tilføjet, som giver dig mulighed for at opsætte automatisk scanning og blokering af virus i filer, der ligger i Samba-lageret. Modulet giver integration med antiviruspakker Sophos, F-Secure og ClamAV .
|