Rsync 3.5.1: Corecții pentru erori de cale și introducerea Protocolului 33
Utilitarul open-source de sincronizare a fișierelor Rsync a ajuns la versiunea 3.5.1. Aceasta este o actualizare lansată la aproximativ o lună după versiunea majoră 3.5, având rolul de a rezolva regresiile apărute în urma modificărilor majore de securitate și de a aduce îmbunătățiri de performanță.
Noutățile principale din Rsync 3.5.1
1. Corecții privind gestionarea căilor (Path Handling)
Parcurgerea directoarelor părinte symlink: Căile explicite furnizate de expeditor pot parcurge din nou directoarele părinte de tip symlink fără a slăbi protecțiile aplicate căilor descoperite în timpul scanărilor recursive.
Parametrul
--files-from: Căile trimise prin această opțiune pentru transferurile locale sau prin remote-shell sunt tratate corect ca fiind furnizate explicit de operator, și nu ca sub-căi aflate sub rădăcina transferului.Acces la fișiere speciale (
/dev/std*): A fost restaurat accesul la/dev/stdin,/dev/stdout,/dev/stderrși/dev/fd/Natunci când acestea fac trimitere la pipe-uri sau descriptori de fișiere din cadrul user namespaces (util pentru citirea datelor de tip batch prin FIFO sau substituție de procese).Ajustare
--max-alloc=0: Opțiunea folosește din nou plafonul maxim de alocare al parser-ului, în loc să dezactiveze complet limita de alocare.
2. Trecerea la Protocolul 33 & Statisici pe blocuri logice
Versiunea crește numărul de protocol la 33.
Statistici noi de 4 KiB: Adaugă un nou indicator în afișajul
--statsce arată numărul exact de blocuri logice de fișiere de 4 KiB care au fost atinse/modificate de către receptor.Suport IDN (Internationalized Domain Names): Când este compilat cu bibliotecile necesare, Rsync permite acum procesarea directă a numelor de gazdă (hostnames) care conțin caractere non-ASCII.
3. Alte remedieri și optimizări
Corecții la gestionarea căilor cu acces restricționat (restricted-root) în wrapper-ul
rrsync.Detecție mai bună a conexiunilor
inetdcând daemon-ul primește un socket local prin standard input.Suport pentru
--contimeoutla conectarea la un daemon rsync prin opțiunea--rsh.Validare mai strictă pentru starea directoarelor parțiale și căile de destinație alternativă (împiedicând urmărirea symlink-urilor din destinații alternative ca fișiere de bază).
Rezolvarea erorilor de compilare pe arhitecturi FreeBSD amd64 aferente obiectelor SIMD/Assembly.
Sursă:
Comentarii
Trimiteți un comentariu