1 repository
Setup and configuration of virtual network tunnel devices during system startup.
Distinct from Hardware Device Initializations: Candidates focus on physical hardware (GPU, USB) or boot-loaders; this is specifically about virtual TUN device setup.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Virtual Network Interface Initializations. Refine with filters or upvote what's useful.
CJDNS este un VPN peer-to-peer și un overlay de rețea criptografic care implementează o rețea mesh IPv6 criptată. Acesta funcționează ca un router de tip tabelă hash distribuită, utilizând o metrică XOR non-ierarhică pentru a direcționa traficul prin noduri, fără a depinde de o autoritate sau un registru central. Proiectul se distinge prin legarea identității de rețea de proprietatea criptografică, derivând adrese IPv6 unice din chei publice. Acesta asigură conectivitatea securizată între noduri prin bariere NAT folosind autentificarea cu chei publice, criptarea pachetelor end-to-end și un protocol de handshake care oferă perfect forward secrecy. Software-ul acoperă o gamă largă de capabilități, inclusiv descoperirea automată a nodurilor prin DNS seeds și beaconing în rețeaua locală, precum și operațiuni de gateway pentru tunelarea traficului către internetul public. Include controale de securitate pentru integritatea pachetelor și protecție împotriva atacurilor de tip replay, alături de un API administrativ pentru monitorizare programatică și gestionarea rutării. Sistemul suportă automatizarea serviciilor la boot și inițializarea dispozitivelor de tunelare virtuală.
Configures the tunnel device name, IP address, and MTU during the startup sequence.