Tso tawm Samba 4.12.0

Xa los ntawm tso tawm Samba 4.12.0, leej twg txuas ntxiv kev txhim kho ntawm ceg Samba 4 nrog rau kev siv tag nrho ntawm tus tswj hwm sau npe thiab cov kev pabcuam Active Directory, sib xws nrog kev ua haujlwm ntawm Windows 2000 thiab muaj peev xwm ua haujlwm rau txhua tus qauv ntawm Windows cov neeg siv khoom txhawb nqa los ntawm Microsoft, suav nrog Windows 10. Samba 4 yog cov khoom siv ntau yam khoom siv server uas tseem muab cov kev siv ntawm ib tug neeg rau zaub mov cov ntaub ntawv, luam cov kev pab cuam thiab tus kheej server (winbind).

Ntsiab hloov hauv Samba 4.12:

  • Ua-nyob rau hauv kev siv ntawm cryptographic functions tau raug tshem tawm los ntawm lub hauv paus code nyob rau hauv kev pom zoo ntawm kev siv lwm lub tsev qiv ntawv. Nws tau txiav txim siab siv GnuTLS ua lub tsev qiv ntawv crypto tseem ceeb (tsawg kawg yog version 3.4.7 yuav tsum tau). Ntxiv rau kev txo cov kev hem thawj uas cuam tshuam nrog kev txheeb xyuas qhov tsis zoo hauv kev ua haujlwm ntawm kev siv cryptographic algorithms, kev hloov mus rau GnuTLS kuj tau tso cai rau kev txhim kho tseem ceeb thaum siv encryption hauv SMB3. Thaum kuaj nrog CIFS cov neeg siv khoom siv los ntawm Linux 5.3 kernel, 3-fold nce hauv kev sau ntawv ceev thiab 2.5-fold nce hauv kev nyeem ntawv tau sau tseg.
  • Ntxiv qhov rov qab tshiab rau kev tshawb nrhiav ntawm SMB partitions siv cov txheej txheem Tsom teebnrhiav cav raws li Elasticsearch (Yav dhau los lub backend tau muab los ntawm GNOME Tracker). Cov khoom siv hluav taws xob "mdfind" kuj tau ntxiv rau hauv pob nrog cov neeg siv khoom siv uas tso cai rau koj xa cov ntawv thov tshawb fawb rau txhua tus neeg siv SMB uas khiav qhov kev pabcuam Spotlight RPC. Lub neej ntawd tus nqi ntawm "spotlight backend" teeb tsa tau hloov mus rau "noindex" (rau Tracker lossis Elasticsearch, koj yuav tsum tau teeb tsa qhov tseem ceeb rau "tracker" lossis "elasticsearch").
  • Tus cwj pwm ntawm 'net ad kerberos pac save' thiab 'net eventlog export' cov haujlwm tau hloov pauv kom lawv tsis sau cov ntaub ntawv ntxiv lawm, tab sis hloov pauv qhov yuam kev yog tias lawv sim xa mus rau cov ntaub ntawv uas twb muaj lawm.
  • samba-tool tau txhim kho ntxiv kev sib cuag nkag rau cov tswv cuab hauv pab pawg. Yog tias yav dhau los, siv 'samba-tool group addmemers' hais kom ua, koj tuaj yeem yooj yim ntxiv cov neeg siv, pab pawg thiab cov khoos phis tawj ua cov tswv cuab tshiab, tab sis tam sim no muaj kev txhawb nqa ntxiv rau kev sib cuag los ua pab pawg.
  • Samba-tool tso cai rau lim los ntawm cov koom haum koom haum (OU, Organizational Unit) lossis subtree. Cov chij tshiab "--base-dn" thiab "-member-base-dn" tau ntxiv, ua rau nws muaj peev xwm ua haujlwm tsuas yog nrog qee qhov ntawm Active Directory ntoo, piv txwv li, tsuas yog hauv ib qho OU.
  • Ntxiv tshiab VFS module 'io_uring' siv lub Linux ntsiav interface tshiab io_ kev rau asynchronous I/O. Io_uring txhawb nqa I / O kev xaiv tsa thiab tuaj yeem ua haujlwm nrog buffering (qhov kev thov yav dhau los "aio" mechanism tsis txhawb buffered I / O). Thaum ua haujlwm nrog kev xaiv tsa tau qhib, qhov ua tau zoo ntawm io_uring yog qhov ua ntej ntawm aio. Samba tam sim no siv io_uring los txhawb SMB_VFS_{PREAD, PWRITE, FSYNC}_SEND / RECV thiab txo cov nyiaj siv ua haujlwm ntawm kev tuav lub xov tooj hauv cov neeg siv qhov chaw thaum siv lub neej ntawd VFS backend. Txhawm rau tsim 'io_uring' VFS module, yuav tsum muaj lub tsev qiv ntawv liburing thiab Linux kernels 5.1+.
  • VFS muab lub peev xwm los qhia lub sijhawm tshwj xeeb tus nqi UTIME_OMIT los chij qhov xav tau tsis quav ntsej lub sijhawm hauv SMB_VFS_NTIMES() ua haujlwm.
  • Hauv smb.conf, kev txhawb nqa rau "sau cache loj" tsis txuas ntxiv, uas tau dhau los ua qhov tsis muaj txiaj ntsig tom qab kev qhia txog kev txhawb nqa io_uring.
  • Samba-DC thiab Kerberos tsis txhawb DES encryption lawm. Tshem tawm tsis muaj zog-crypto code los ntawm Heimdal-DC.
  • Lub vfs_netatalk module tau raug tshem tawm, uas tau tso tseg tsis tu thiab tsis cuam tshuam ntxiv lawm.
  • BIND9_FLATFILE backend tau deprecated thiab yuav raug tshem tawm nyob rau hauv ib tug yav tom ntej tso tawm.
  • Lub tsev qiv ntawv zlib suav nrog kev sib dhos ua ke. Qhov kev siv zlib ib txwm raug tshem tawm los ntawm codebase (cov cai tau ua raws li qhov qub version ntawm zlib uas tsis txhawb kev encryption kom zoo).
  • Fuzzing kev sim ntawm lub hauv paus code tau tsim, suav nrog hauv kev pabcuam
    os fuzz. Thaum kuaj fuzzing, ntau qhov yuam kev tau txheeb xyuas thiab kho.

  • Yam tsawg kawg Python version yuav tsum tau nce los ntawm Python
    3.4 rau Python 3.5. Lub peev xwm los tsim cov ntaub ntawv server nrog Python 2 tseem khaws cia (ua ntej khiav ./configure' thiab 'ua', koj yuav tsum teeb tsa qhov chaw hloov pauv 'PYTHON = python2').

Tau qhov twg los: opennet.ru

Ntxiv ib saib