Projekti ANet (ANet Secure Transport Protocol) po zhvillon njĂ« grup alternativ pĂ«r organizimin e tunelĂ«ve tĂ« sigurt, tĂ« destinuar pĂ«r tĂ« lidhur rrjete private nĂ« kushte kur zgjidhjet standarde (WireGuard, OpenVPN) nuk janĂ« tĂ« aplikueshme pĂ«r arsye tĂ« ndryshme. Projekti pozicionohet jo si njĂ« forku tjetĂ«r i WireGuard, por si "Rrjeti i Miqve" (Friends-to-Friends VPN) me njĂ« fokus nĂ« pĂ«rdorimin e algoritmeve kriptografikĂ« tĂ« provuar dhe funksionimin autonom nĂ« modalitetin "Dead Manâs Hand". NĂ« ANet pĂ«rdoret protokolli i tij tĂ« transportit ASTP (ANet Secure Transport Protocol), qĂ« siguron enkriptim tĂ« plotĂ« end-to-end, i qĂ«ndrueshĂ«m ndaj humbjeve tĂ« larta tĂ« paketimeve dhe qĂ« nuk dallohet nga trafiku rastĂ«sor UDP. Kodi Ă«shtĂ« shkruar nga e para nĂ« gjuhĂ«n Rust dhe shpĂ«rndahet nĂ«n licencĂ«n MIT, por me njĂ« ndalim tĂ« qartĂ« pĂ«r pĂ«rfshirjen e varĂ«sive nĂ«n GPL 2.0 dhe 3.0.
Karakteristikat kryesore:
- Përdorimi i algoritmeve kriptografikë ChaCha20/Poly1305 për rrjedhën, X25519 për Ephemeral DH, Ed25519 për autentifikimin. Asnjë algoritëm të trashëguar dhe "hack për kompatibilitet me Windows XP".
- Transporti i bazuar në QUIC-podobni mbi UDP, por me framing të vetin: çdo paketë rrethohët në një "envelope" të enkriptuar me mbushje të rastësishme dhe jitter (nga 0 deri në N nanosekonda), që maskon procesin e negociatës së lidhjes si zhurmë të bardhë.
- Arkitektura e shpĂ«rndarĂ« me serverin e autorizimit (anet-auth), i cili kontrollon fingerprint-in e klientit (SHA256 nga çelĂ«si publik nĂ« bazĂ« tĂ« Ed25519). Tuneli ngrihet me PSK (çelĂ«s tĂ« parapĂ«rmirĂ«), i marrĂ« pĂ«rmes njĂ« handshake 4-fazor (DH + double ratchet). NĂ«se serveri i autorizimit bie â rrjeti vazhdon tĂ« punojĂ« me çelĂ«sat e ngarkuar paraprakisht (failover nĂ« mod lokal tĂ« plotĂ«).
- Platforma të mbështetura: Linux (TUN), Windows (Wintun), macOS (utun), Android (VpnService përmes JNI). Ka GUI në egui (Rust-native), dhe TUI për serverat pa ekran. Ofron ndërtime binar.
Ndryshe nga WireGuard me handshake të njohur (Numri magjik + Protokolli Noise) dhe OpenVPN me një nënshkrim karakteristik TLS, në protokollin ASTP çdo paketë fillon me një rastësi (nonce 12 byte), pasuar nga një tekst i koduar me gjatësi variabël që plotëson deri në madhësinë më të afërt të bllokut (ëe ndihmon për ta rregulluar). Për një vëzhgues të jashtëm, trafiku është i pa dallueshëm nga të rastësishëm. ANet paraqitet si një përpjekje për të rikthyer në VPN «fizikshmërinë» e epokës së floppynet (HDD te shoku), por në numra: PSK (çelësa të parapërbashkët), menaxhim manual të rrugëve, «zero-knowledge proof» përmes fingerprint.
Projekti shoqërohet me një kod etik (Code of Conduct), i përgatitur sipas parimit të «ndershmërisë radikale». Në rregullat është e shkruar «e drejta për të hedhur» (e drejta për të dërguar çfarëdo zhvilluesi për kod të keq), «përgjigje pasqyre» (ankesa mbi toksicitetin injorohen), prioriteti i kodit (nuk ka rëndësi kush është autori, e rëndësishme është cilësia e kodit) dhe ndalimi për përpjekjet për të imponuar politikanizma.
Burimi: opennet.ru
