Prvý verejný release ANet, stacku na vytváranie zabezpečených tunelov.

Projekt ANet (ANet Secure Transport Protocol) vyvíja alternatívny stack na organizáciu zabezpečených tunelov, určený na prepojenie súkromných sietí v situáciách, keď štandardné riešenia (WireGuard, OpenVPN) nie sú z rôznych dôvodov použiteľné. Projekt sa neprezentuje ako jednoduchý fork WireGuard, ale ako "Sieť Priaznivcov" (Friends-to-Friends VPN) s dôrazom na používanie overených kryptografických algoritmov a autonómnu prevádzku v režime "Dead Man’s Hand". V ANet sa využíva vlastný prenosový protokol ASTP (ANet Secure Transport Protocol), ktorý zabezpečuje kompletné end-to-end šifrovanie, odolnosť voči vysokým stratám paketov a neodlíšiteľnosť od náhodného UDP prenosu. Kód je napísaný od nuly v jazyku Rust a šíri sa pod licenciou MIT, ale s jasným zákazom zahrnutia závislostí pod GPL 2.0 a 3.0.

Hlavné vlastnosti:

  • Zapojenie kryptografických algoritmov ChaCha20/Poly1305 pre stream, X25519 pre Ephemeral DH, Ed25519 pre autentifikáciu. Žiadne legacy algoritmy a "opierky pre kompatibilitu s Windows XP".
  • Prenos založený na QUIC-podobnom obale nad UDP, ale s vlastným rámcovým systémom: každý paket je zabalený do šifrovaného "obálku" s náhodným dodatočným vyplnením a jitterom (od 0 do N nanosekúnd), čo maskuje proces nadviazania spojenia pod biely šum.
  • Distribuovaná architektúra s autentifikačným serverom (anet-auth), ktorý kontroluje fingerprint klienta (SHA256 z verejného kľúča založeného na Ed25519). Samotný tunel sa vytvára pomocou PSK (pre-shared key), získaného prostredníctvom 4-fázového handshake (DH + double ratchet). Ak auth-server zlyhá — sieť pokračuje v prevádzke na vopred načítaných kľúčoch (failover do plne lokálneho režimu).
  • Podporované platformy: Linux (TUN), Windows (Wintun), macOS (utun), Android (VpnService cez JNI). Existuje GUI na egui (Rust-native) a TUI pre headless servery. Poskytujú sa binárne zostavy.

Na rozdiel od WireGuard s rozpoznateľným handshake (Magic number + Noise Protocol) a OpenVPN charakteristickým TLS odtlačkom, v protokole ASTP každý paket začína náhodným semenom (nonce 12 bajtov), za ktorým nasleduje šifrovaný text variabilnej dĺžky s dodatočným vyplnením na najbližšiu veľkosť bloku (nastaviteľné). Pre vonkajšieho pozorovateľa je prenos neodlíšiteľný od náhodného. ANet je prezentovaný ako pokus vrátiť "fyzickosť" éry floppynet (HDD u priateľa), ale v digitálnom svete: PSK (pre-shared keys), ručné riadenie trás, "zero-knowledge proof" prostredníctvom fingerprint. VPN pokračuje v digitálnej podobe: PSK (pre-shared keys), ručné riadenie trás, "zero-knowledge proof" prostredníctvom fingerprint.

Projekt je sprevádzaný etickým kódexom (Code of Conduct), ktorý bol vypracovaný v súlade s princípom „radikálnej úprimnosti“. V pravidlách je uvedené „právo na poslanie“ (právo poslať akéhokoľvek vývojára za zlý kód), „zrkadlová odpoveď“ (sťažnosti na toxicitu sa ignorujú), priorita kódu (nie je dôležité, kto je autorom, ale aká je kvalita kódu) a zákaz za pokusy o vnucovanie politickej korektnosti.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster