Samba 4.12.0 idasilẹ

Agbekale tu silẹ Samba 4.12.0, ti o tẹsiwaju idagbasoke ti eka naa Samba 4 pẹlu imuse ni kikun ti oludari agbegbe ati iṣẹ Active Directory, ni ibamu pẹlu imuse ti Windows 2000 ati ti o lagbara lati ṣiṣẹ gbogbo awọn ẹya ti awọn alabara Windows ti o ni atilẹyin nipasẹ Microsoft, pẹlu Windows 10. Samba 4 jẹ ọja olupin multifunctional ti o tun pese imuse ti olupin faili, iṣẹ titẹ ati olupin idanimọ (winbind).

Bọtini iyipada ni Samba 4.12:

  • Awọn imuse ti a ṣe sinu awọn iṣẹ cryptographic ti yọkuro lati ipilẹ koodu ni ojurere ti lilo awọn ile-ikawe ita. O ti pinnu lati lo GnuTLS gẹgẹbi ile-ikawe crypto akọkọ (o kere ju ẹya 3.4.7 nilo). Ni afikun si idinku awọn irokeke ti o pọju ti o ni nkan ṣe pẹlu idamo awọn ailagbara ninu awọn imuse ti a ṣe sinu ti awọn algoridimu cryptographic, iyipada si GnuTLS tun gba laaye fun awọn ilọsiwaju iṣẹ ṣiṣe pataki nigba lilo fifi ẹnọ kọ nkan ni SMB3. Nigbati idanwo pẹlu imuse alabara CIFS lati ekuro Linux 5.3, ilosoke 3-agbo ni iyara kikọ ati ilosoke 2.5 ni iyara kika ni a gbasilẹ.
  • Ṣe afikun ẹhin tuntun fun wiwa lori awọn ipin SMB nipa lilo ilana naa Iyanlaayoorisun ẹrọ wiwa Elasticsearch (tẹlẹ ẹhin ti pese da lori Olutọpa GNOME). IwUlO “mdfind” tun ti ṣafikun si package pẹlu imuse alabara ti o fun ọ laaye lati firanṣẹ awọn ibeere wiwa si eyikeyi olupin SMB ti n ṣiṣẹ iṣẹ Spotlight RPC. Iye aiyipada ti eto “ẹhin ifẹhinti Ayanlaayo” ti yipada si “noindex” (fun Olutọpa tabi Elasticsearch, o gbọdọ ṣeto awọn iye ni kedere si “olutọpa” tabi “elasticsearch”).
  • Iwa ti awọn 'awọn ipolowo nẹtiwọki kerberos pac save' ati awọn iṣẹ-ṣiṣe 'netlog okeere' ti yipada ki wọn ko le tun atunkọ faili naa mọ, ṣugbọn dipo ṣafihan aṣiṣe kan ti wọn ba gbiyanju lati okeere si faili to wa tẹlẹ.
  • samba-tool ti ni ilọsiwaju fifi awọn titẹ sii olubasọrọ fun awọn ọmọ ẹgbẹ ẹgbẹ. Ti o ba ti tẹlẹ, lilo awọn 'samba-tool ẹgbẹ addmemers' pipaṣẹ, o le nìkan fi awọn olumulo, awọn ẹgbẹ ati awọn kọmputa bi titun ẹgbẹ omo egbe, ṣugbọn nisisiyi support wa fun fifi awọn olubasọrọ bi ẹgbẹ ẹgbẹ.
  • Samba-ọpa faye gba sisẹ nipasẹ leto sipo (OU, ajo Unit) tabi subtree. Awọn asia titun "--base-dn" ati "-member-base-dn" ni a ti fi kun, ṣiṣe ki o ṣee ṣe lati ṣe iṣẹ kan nikan pẹlu apakan kan ti Active Directory, fun apẹẹrẹ, nikan laarin OU kan.
  • Ṣe afikun module VFS tuntun 'io_uring' ni lilo wiwo ekuro Linux tuntun io_uring fun asynchronous I/O. Io_uring ṣe atilẹyin ibo ibo I/O ati pe o le ṣiṣẹ pẹlu ififunni (ẹrọ “aio” ti a dabaa tẹlẹ ko ṣe atilẹyin I/O buffered). Nigbati o ba n ṣiṣẹ pẹlu idibo ṣiṣẹ, iṣẹ io_uring jẹ pataki niwaju aio. Samba n lo io_uring nisinyi lati ṣe atilẹyin SMB_VFS_{PREAD,PWRITE,FSYNC}_SEND/RECV ati pe o dinku oke ti mimu atupa okun ni aaye olumulo nigba lilo aiyipada VFS backend. Lati kọ module 'io_uring' VFS, ile-ikawe naa nilo liburing ati Linux kernels 5.1+.
  • VFS pese agbara lati tokasi pataki akoko iye UTIME_OMIT lati asia awọn nilo lati foju akoko ni SMB_VFS_NTIMES () iṣẹ.
  • Ni smb.conf, atilẹyin fun paramita “iwọn kaṣe kọ” ti dawọ duro, eyiti o di asan lẹhin iṣafihan atilẹyin io_uring.
  • Samba-DC ati Kerberos ko ṣe atilẹyin fifi ẹnọ kọ nkan DES mọ. Yọ koodu alailagbara-crypto kuro lati Heimdal-DC.
  • A ti yọ module vfs_netatalk kuro, eyiti o fi silẹ laini itọju ti ko ṣe pataki mọ.
  • BIND9_FLATFILE ifẹhinti ti diduro ati pe yoo yọkuro ni itusilẹ ọjọ iwaju.
  • Ile-ikawe zlib wa ninu bi igbẹkẹle apejọ kan. Imuse zlib abinibi ti yọkuro lati koodu koodu (koodu da lori ẹya agbalagba ti zlib ti ko ṣe atilẹyin fifi ẹnọ kọ nkan daradara).
  • Idanwo fuzzing ti ipilẹ koodu ti fi idi mulẹ, pẹlu ninu iṣẹ naa
    oss-fuzz. Lakoko idanwo iruju, ọpọlọpọ awọn aṣiṣe ni idanimọ ati ṣatunṣe.

  • Ibeere ẹya Python ti o kere julọ pọ si lati Python
    3.4 si Python 3.5. Agbara lati kọ olupin faili pẹlu Python 2 tun wa ni idaduro (ṣaaju ki o to ṣiṣẹ ./configure' ati 'ṣe', o yẹ ki o ṣeto iyipada ayika 'PYTHON=python2').

orisun: opennet.ru

Fi ọrọìwòye kun