Vydanie Samba 4.12.0

Predstavené uvoľnenie Samba 4.12.0, ktorá pokračovala vo vývoji vetvy Samba 4 s úplnou implementáciou ovládača domény a služby Active Directory, kompatibilnej s implementáciou Windows 2000 a schopnej obsluhovať všetky podporované verzie klientov Windows, vrátane Windows 10. Samba 4 je multifunkčný serverový produkt, ktorý poskytuje aj implementáciu súborového servera, služby tlače a servera identifikácie (winbind).

Kľúčové zmeny v Samba 4.12:

  • Z kódu boli odstránené zabudované realizácie kryptografických funkcií v prospech používania externých knižníc. Ako hlavná kryptoknižnica bola vybraná GnuTLS (vyžaduje sa aspoň verzia 3.4.7). Okrem zníženia možných hrozieb spojených s odhalením zraniteľností v zabudovaných realizáciách kryptografických algoritmov, prechod na GnuTLS tiež umožnil dosiahnuť významné zvýšenie výkonu pri používaní šifrovania v SMB3. Pri testovaní s implementáciou klienta CIFS z jadra Linux 5.3 bola zaznamenaná trojnásobná rýchlosť zápisu a 2,5-násobná rýchlosť čítania.
  • Pridaný nový backend na vyhľadávanie na SMB oddieloch s využitím protokolu Spotlight, založeného na vyhľadávacom engíne Elasticsearch (predtým bol poskytovaný backend na báze GNOME Tracker). Do zostavy bola pridaná aj utilita 'mdfind' s implementáciou klienta, ktorý umožňuje posielať vyhľadávacie dopyty na akýkoľvek SMB server, na ktorom beží RPC služba Spotlight. Hodnota nastavenia 'spotlight backend' bola predvolene zmenená na 'noindex' (pre Tracker alebo Elasticsearch by sa mali explicitne nastaviť hodnoty 'tracker' alebo 'elasticsearch').
  • Zmenené správanie operácií 'net ads kerberos pac save' a 'net eventlog export', ktoré teraz neprepíšu súbor, a pri pokuse o export do existujúceho súboru zobrazia chybu.
  • V samba-tool bolo vylepšené pridávanie kontaktných záznamov pre členov skupín. Ak predtým bolo možné pridať používateľov, skupiny a počítače ako nových členov skupín pomocou príkazu 'samba-tool group addmemers', teraz je podporované aj pridanie kontaktov ako členov skupín.
  • V samba-tool je povolené filtrovanie podľa organizačných jednotiek (OU, Organizational Unit) alebo podstromov. Pridané nové príznaky '—base-dn' a '—member-base-dn', ktoré umožňujú vykonať operáciu len s určitým úsekom stromu Active Directory, napríklad len v rámci jednej organizačnej jednotky OU.
  • Pridaný nový VFS modul 'io_uring', využívajúci nový rozhranie jadra Linux io_uring pre asynchrónneho vstupu/výstupu. Io_uring podporuje polling vstupu/výstupu a môže pracovať s bufferingom (predtým navrhnutý mechanizmus „aio“ nepodporoval bufferovaný vstup/výstup). Pri práci s povoleným pollingom je io_uring výrazne výkonnejší ako aio. V súčasnosti je na základe io_uring v Samba implementovaná podpora SMB_VFS_{PREAD,PWRITE,FSYNC}_SEND/RECV a znížené náklady na udržanie poolu vlákien (threadpool) v priestore používateľa pri použití predvoleného VFS backendu. Na zostavenie VFS-modulu ‘io_uring’ je potrebná knižnica liburing a jadro Linux 5.1+.
  • Vo VFS je zabezpečená možnosť určenia špeciálnej hodnoty času UTIME_OMIT na označenie potreby ignorovania času vo funkcii SMB_VFS_NTIMES().
  • V smb.conf bola zrušená podpora parametra „write cache size“, ktorý stratil zmysel po zavedení podpory io_uring.
  • V Samba-DC a Kerberos bola zrušená podpora šifrovania pomocou algoritmu DES. V Heimdal-DC bol odstránený kód weak-crypto.
  • Bol odstránený modul vfs_netatalk, ktorý ostal bez podpory a stratil relevanciu.
  • Bolo vyhlásené za zastarané backend BIND9_FLATFILE, ktorý bude odstránený v niektorom z nasledujúcich vydaní.
  • Knižnica zlib bola zahrnutá medzi závislosti pri zostavovaní. Vstavaná implementácia zlib bola odstránená z kódu (kód bol založený na starej verzii zlib, v ktorej správne nefungovala podpora šifrovania).
  • Bola nastavená fuzzingová testovacia knižnica, vrátane služby
    oss-fuzz. Počas fuzzingového testovania bolo identifikovaných a opravených množstvo chýb.
  • Požiadavky na minimálnu verziu Pythonu boli zvýšené z Python
    3.4 na Python 3.5. Možnosť zostavenia súborového servera s Python 2 zatiaľ zostáva zachovaná (pred spustením . /configure’ a ‘make’ je potrebné nastaviť premennú prostredia ‘PYTHON=python2’).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster