cjdns | |
---|---|
Type | dataoverførselsprotokol |
Forfatter | Caleb James DeLisle |
Skrevet i | C , Node.js og Rust [2] |
Operativ system | Linux [3] , FreeBSD [3] , NetBSD [3] , macOS [3] og Microsoft Windows [4] |
Interface sprog | engelsk |
Første udgave | 23. januar 2012 [1] |
Hardware platform | x86 , x86_64 , MIPS , ARM og PowerPC |
nyeste version |
|
Licens | GNU GPL 3 [6] |
Internet side | github.com/cjdelisle/cjd... |
Cjdns er en netværksprotokol og dens implementering, der kan bruges til at skabe et skalerbart, sikkert og let konfigureret netværk. Netværket kan fungere både over en internetforbindelse og direkte mellem routere. [7]
Driften af netværksprotokollen udføres gennem en netværkstunnel (TUN). Programmer kan køre på dette netværk, forudsat at de understøtter IPv6 -protokollen . Efter installation af den nødvendige software omdirigeres trafikken automatisk til dette netværk, hvilket giver dig mulighed for at undgå yderligere softwarekonfiguration. På netværket genereres en IPv6-adresse til brugeren, som hører til den private del af IPv6-adresser, hvilket betyder, at der ikke vil forekomme kollisioner med rigtige IPv6-adresser. Når du opretter forbindelse via det almindelige internet, skal du finde en eksisterende netværksknude og finde ud af dens adresse og nøgle. Når du tilslutter en router-router, sker alt af sig selv.
Trafikdirigering leveres ved hjælp af et system, der ligner Kademlia DHT, mere præcist opdateres rutekataloget konstant på grund af det faktum, at netværkskonfigurationen kan ændres, så netværket opretholder en optimal belastning gennem alle noder og vælger den korteste vej for trafik.
Netværket er privat - trafik kan ikke dekrypteres af andre end værten, som den skal leveres til. Netværket er ikke anonymt [8] - formålet med dets oprettelse var ikke at lave en klon af I2P / Tor , men at lave et nyt internet. Ved hjælp af sporing kan du således finde ud af kæden af noder og finde ud af din IPv4-adresse; det er indlysende, at når du forbinder router-router-typen, vil dette problem forsvinde, og netværket bliver også anonymt.
Testfasen er i øjeblikket i gang. Alle kan gå til Git-lageret og downloade kildekoden. cjdns-protokollen er tilgængelig for de fleste UNIX-lignende systemer såsom Linux ( Debian , Ubuntu osv.), Mac OS X , FreeBSD og Illumos . Der er understøttelse af arkitekturer som x86, x86-64, PowerPC, MIPS og ARMv6 ( Raspberry Pi ). Alt dette gør det nemt at komme i gang med gammelt eller nyt udstyr. Protokollen kan indlejres i den almindelige OpenWrt- firmware til routere.
Hyperboria er et eksperimentelt decentraliseret netværk skabt af cjdns testere og udviklere for at teste protokollen. Det blev oprettet for at sikre, at alle data, der transmitteres over internettet, er sikkert krypteret (uden at give anonymitet [8] ), og hastigheden for adgang til dem har en tendens til at være så høj som muligt. For at implementere en uafhængig decentraliseret DNS blev der udviklet et modul baseret på aliassystemet for Nxt kryptoplatformen [9] .
Anonyme netværk | |
---|---|
Fildeling |
|
Websurfing | |
Remailere |
|
Budbringere |
|
Darknet | |
Søgemaskiner | |
Trådløse netværk | |
Kryptovaluta | |
VPN |
|
Operativsystemer |