El Projekts Tor turpina metodisku pārrakstīšanu Interneta privātums, pateicoties pakalpojuma palaišanai Arti 2.0Lai gan pāreja uz versiju "2.0" parasti norāda uz būtiskām izmaiņām, uzlabotiem interfeisiem vai revolucionārām funkcijām Rust ekosistēmā un semantiskās versiju veidošanas (SemVer) disciplīnā, šis izdevums stāsta par citu stāstu: par projekta briedumu un nepieciešamo tīrīšanu.
Izstrādātāji ir skaidri norādījuši, ka Šajā laidienā nav paredzēti būtiski redzami uzlabojumi. gala lietotājam, bet gan pārtraukt attiecības ar pagātni, lai nodrošinātu, ka programmēšanas saskarnes (API) uzturēt tos kārtībā un ilgtspējīgi ilgtermiņā.
Kas jauns Arti 2.0 versijā?
Kā jau minējām sākumā, Etiķete 2.0 būtībā ir tīrīšanas darbs kas tika paveikts projekta ietvaros. Izstrādātāju komanda min, ka viņi ir izmantojuši šo laidienu, lai atbrīvotos no visa uzkrātā darba. noņemot konfigurācijas opcijas, kas jau sen ir atzīmētas kā novecojušasPiemēram, administratori, kuri joprojām paļāvās uz proxy.socks_port vai proxy.dns_port, atklās, ka viņu konfigurācijas vairs nedarbosies, un viņiem būs jāpāriet uz modernajām proxy.socks_listen un proxy.dns_listen. Līdzīgi vecā sintakse direktoriju iestāžu definēšanai ir neatgriezeniski noņemta.
Bet Visnozīmīgākās izmaiņas izstrādātājiem ir arti pakotnes jaunais statuss pats par sevi. Visas tās API, izņemot galveno ievades funkciju, ir atzīmētas kā eksperimentālas.Šis solis ir skaidrs brīdinājums: arti pakotne jāuzskata par galīgo bināro failu, nevis izstrādes bibliotēku. Tiem, kas vēlas veidot lietojumprogrammas Tor tīklā, jāmeklē arti-client vai citas zemāka līmeņa pakotnes, jo Arti iekšējo rīku tieša lietošana tagad ir ārpus stabilitātes garantijām un var tikt mainīta vai noņemta bez iepriekšēja brīdinājuma.
Lai gan "2.0" var izklausīties pēc aizraujoša palaišanas numura, tas patiesībā ir diezgan triviāls.
Semver pieprasa palielināt galvenās versijas numuru, veicot būtiskas izmaiņas, un mums bija pāris svarīgas izmaiņas, ko vēlējāmies ieviest, lai uzturētu mūsu API sakārtotus. Vienīgie, kuriem vajadzētu pamanīt būtiskas izmaiņas šajā versijā, ir izstrādātāji, kas veido lietojumprogrammas, izmantojot tieši articrate, nevis ieteicamo arti-client crate vai citus zemāka līmeņa crate.
Papildus tīrīšanai, reālais inženiertehniskais darbs Arti 2.0 Tas ir noticis starp koda rindām, kur tiek likti pamati, lai Arti beidzot varētu darboties kā releja un direktoriju iestāde. Ir ieviesta jauna modulāra un vispārīga shēmas reaktora arhitektūra. kas solās būt nākotnes datplūsmas pārvaldības sirds. Lai gan spēja pilnībā darboties kā relejam vēl nav gatava ražošanai, progress ir jūtams: tagad ir iespējams palaist releja kanālus, reaģēt uz savienojuma rokasspiedieniem un darboties kā serverim TLS savienojumos.
Direktoru padomes priekšgalā Sertifikātu pārvaldība ir uzlabota, jo šajā jaunajā Arti 2.0 versijā Tagad tā spēj autonomi lejupielādēt, validēt un saglabāt autorizācijas sertifikātus.Turklāt ir neliels, bet noderīgs lietojamības uzlabojums: atbalsts inet-auto ligzdas tipam, kas ļauj RPC serverim automātiski izvēlēties brīvu TCP portu, vienkāršojot izvietošanu vidēs, kur manuāla portu pārvaldība ir šķērslis.
Starp citām ievērojamām izmaiņām mēs varam atrast:
- Atbalsts iepriekšējai direktoriju iestāžu norādīšanas sintaksei ir noņemts. Jauno sintaksi var redzēt konfigurācijas piemērā.
- Ir novērsta kļūda, kas neļāva pareizi darboties reģistrācijas ātruma ierobežojumam.
- Tas tika atjaunināts uz vairāku atkarību jaunākām versijām.
- Atjaunināts uz jaunāko Tor dublējuma direktoriju sarakstu.
- Novecojušās funkcijas memquotay dialoguerde carga (kas neko nedarīja) tika noņemtas.
- Funkcijas "signal-hook cargo", kas bija " " aizstājvārdi, ir noņemtas. Funkcija jāizmanto tieši: signal-hook-async-stdasync-signal
Visbeidzot, ja vēlaties uzzināt vairāk, sīkāku informāciju varat atrast šeit: šī saite.