GNUnet ááẠTCPá UDPá HTTP/HTTPSá Bluetooth ááŸáá·áº WLAN ááá¯á·á០P2P ááœááºáááºáá»á¬áž áááºáá®ážááŸá¯ááᯠáá¶á·ááá¯ážáá±ážááŒá®áž F2F (Friend-to-friend) áá¯ááºááœáẠáááºáááºááá¯ááºáááºá UPnP ááŸáá·áº ICMP ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá¡áá«á¡ááẠNAT ááŒááºáááºážááŸá¯ááᯠáá¶á·ááá¯ážáá¬ážáááºá áá±áá¬áá±áá¬áá»áá¬ážááŸá¯ááᯠááŒá±ááŸááºážáááºá ááŒáá·áºáá±áá¬ážáá±á¬ hash table (DHT) ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá mesh ááœááºáááºáá»á¬áž ááŒáá·áºáá»ááºááŒááºážá¡ááœáẠáááááá¬áá»á¬áž áá±ážáá¬ážáááºá áááºáá±á¬ááºááœáá·áºá¡ááœáá·áºá¡áá±ážáá»á¬ážááᯠááœá±ážáá»ááºááœáá·áºááŒá¯áááºááŸáá·áº áá¯ááºááááºážáááºá¡ááœáẠáááá¯áá»á¯ááºááá¯ááºááŸá¯áá»áŸá±á¬á·áá»áá¬ážáá±á¬ áááºáá±áá¶áááºááœáŸááºážáá»ááºáá²ááŸááºááŒááºážáááºáá±á¬ááºááŸá¯ááᯠá¡áá¯á¶ážááŒá¯áááº
á áá áºááœáẠá¡áááºážá¡ááŒá Ạáá¯á¶ážá áœá²ááŸá¯ áááºážáá«ážááŒá®áž á¡á áááºá¡ááá¯ááºážáá»á¬ážááŒá¬áž áá®ážááŒá¬ážááœá²áá¯ááºááẠáá¯ááºáááºážá ááºáá»á¬ážá áœá¬ áááºáá±á¬ááºááŸá¯ááᯠá¡áá¯á¶ážááŒá¯áááºá ááŸááºáááºážáá»á¬ážááᯠááááºážááááºážáááºááŸáá·áº á á¬áááºážááá¬ážáá»á¬áž á á¯áá±á¬ááºážáááºá¡ááœáẠááá¯ááºáá»á±á¬áá®ááœá±ááŸááá±á¬ áááááá¬áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá¬ážáááºá á¡áá¯á¶ážá¡áá¯á¶ážáááŒá¯ááá¯ááºáá±á¬ á¡ááºááºáá®áá±ážááŸááºážáá»á¬áž ááœá¶á·ááŒáá¯ážááá¯ážáááºá á±áááºá GNUnet ááẠC áá¬áá¬á áá¬ážá¡ááœáẠAPI áá áºáá¯ááŸáá·áº á¡ááŒá¬ážáááá¯ááááºážáááºážáá¬áá¬á áá¬ážáá»á¬ážá¡ááœáẠbindings áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠááá¯ážááŸááºážá á±áááºá threads áá»á¬ážá¡á á¬áž event loops áá»á¬ážááŸáá·áº processes ááᯠá¡áá¯á¶ážááŒá¯ááẠá¡ááá¯ááŒá¯áá¬ážáááºá áááºážááœáẠáááºáá°ááœááºáá° áá±á¬ááºáá±á«ááºážáá»á¬ážá áœá¬ááᯠááœáŸááºážááŒá¯á¶áá¬ážááá·áº á ááºážáááºááœááºáááºáá»á¬áž á¡ááá¯á¡áá»á±á¬áẠááŒáá·áºáá»ááºááŸá¯á¡ááœáẠá ááºážáááºá á¬ááŒáá·áºááá¯ááºáá áºáᯠáá«áááºáááºá
GNUnet 0.12 ááŸá á¡áááá¡ááºá¹áá«áááºáá»á¬áž-
- áááá¯áá»á¯ááºááá¯ááºááŸá¯áá»áŸá±á¬á·áá»áá¬ážáá±á¬ GNS ááá¯ááááºážá¡áááºá
áá
Ạ(GNU á¡áááºá
áá
áº) ááœááºá áá±á¬á·áá»áá¯ážáááºáááá¯ááá¯áá±á¬áá»á¬áž (ááŒá±á¬ááºážáá²áá¬áááºááŸáá·áºá¡áá»áŸ ááŒá±á¬ááºážáá²ááŸá¯áá»á¬áž ááŒá¯áá¯ááºáá¬ážáááºá
áááºááŸááºáá»ááºáá»á¬áž á¡áá¬áááºá á¶ááŸá¯ááºáž)á ááá¯ááááºážá¡áááºáá»á¬ážááŸáá·áº áááºáá»á¬ážáááºáá±á¬áẠIDNA punycode á¡ááŸááºá¡áá¬ážááᯠá¡áá¯á¶ážáááŒá¯áá² UTF-8 ááœááºá á á¶ááá¯ááºáá±á¬ IDNA á¡áááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºáááºá¡ááœáẠNSS ááááºá¡ááºááᯠá¡ááá¯ááŒá¯áá¬ážáááºá root ááŸáá±á¬ááºážááá¯ááŸá¯áá»á¬ážááá¯ááááºááá¯á·ááẠplugin áá áºáá¯ááá¯áááºážááá·áºááœááºážáá²á·ááẠ(GNUnet ááᯠroot á¡ááŒá áºáááºáá±á¬á·ááŸááá¯ááºáá±á¬ááºááá·áºáá«) á - GNS ááŸáá·áº
NSE (Network Size Estimation) ááá¯ááááºážáá¯ááºááᯠáá¯ááºááááºážááá·áºá¡áá« á¡áá¯á¶ážááŒá¯ááá·áº á¡áá¯ááºááá¯ááºáᬠá¡ááºáááá¯áá®áááºááᯠá¡áá±á¬ááºá¡áá¬ážá¡ááŒá ẠááŒá±á¬ááºážáá²áá¬ážáááºá ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááẠá¡áá°ážááŒá¯ ASICs áá»á¬ážáá±á«áºááœáẠááœááºáá»ááºááŸá¯áá»á¬áž ááá¯ážáá¬ááŒááºážááŸáá·áº áááºá ááºáá±áááºá - áááºááŒáááºááŸá¯ááŒá¿áá¬áá»á¬ážááŒá±á¬áá·áº UDP á០áááºáá°ááá¯á·áá±á¬ááºáá±ážááá¯ááºáᬠá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯áá«ááŸááá±á¬ ááááºá¡ááºááᯠá ááºážáááºá¡áá»áá¯ážá¡á á¬ážááá¯á· ááœáŸá²ááŒá±á¬ááºážáá¬ážáá«áááºá
-
ááŒáŸáá·áºáááºáá¬ážáááºá RSA á¡áá»á¬ážáá°ááŸá¬áá±á¬á·áá»á¬ážá¡ááœáẠbinary áá±á¬áºáááºááᯠááŸááºáááºážáááºáá¬ážáááºá -
áááºááŸá¬ážáá²á·áááºá EdDSA áá áºáá»á áºááẠáááºááŸááºáá»á¬ážááœáẠáááá¯á¡ááºáá±á¬ áááºááºáá¯ááºááŒááºážá - á á¬áááºážá á áºááŸááºáááºážáá»á¬ážááœáẠgnunet-logread script ááá¯ááá·áºááœááºážááá¯ááºáááºá
- ECDH á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááᯠáá¯ááºá¡ááŒá
Ạáá¬áá¬ááŒááºááá¯áááºá
TweetNaCl ; - á
á¯áá±ážááŸá¯á
áá
áºááœáẠááŒá¿áá¬áá»á¬ážá
áœá¬ááᯠááŒá±ááŸááºážááŒá®ážááŒá
áºáááºá ááŸá®ááá¯ááŸá¯áá»á¬ážá០áááºááŸá¬ážáá²á·áááºá
GLPK (GNU Linear Programming Kit)á áááºáá±á·áá»áºáááºáá±áá»á¬á¡áá±á«áº á¡ááŒá±áá¶á ááŒáá·áºáá±ááŸá¯á¡ááœáẠááŸááºáááºáá±á¬ áááºáá±á·áá»áºáá±á¬áºááŒáá»ááºááᯠááá·áºááœááºážáá¬ážáááºáguix .
GNUnet áááºážááá¬áá»á¬ážááᯠá¡ááŒá±áá¶á á¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážá áœá¬ááᯠáá®ááœááºáá»ááºááŸááááº-
- áá¯ááºááŸááºáá¬ážáá±á¬áá¯á¶á á¶ááŒáá·áºáᬠá¡áá»ááºá¡áááºááœáŸá²ááŒá±á¬ááºážááŒááºážááŒá±á¬áá·áº á¡áá»ááºá¡áááºáá»á¬ážááᯠááœá²ááŒááºážá áááºááŒá¬ááẠááœáá·áºáááŒá¯áá±á¬ á¡áááºááá ááá¯ááºáá»áŸáá±ááŒááºážá¡ááœáẠáááºáá±á¬ááºááŸá¯áá áºáá¯ááŒá áºááŒá®áž GAP áááá¯ááá¯áá±á¬ááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒá±á¬áá·áº áááºáá°áááºáá¬ážá ááŸá¬ááœá±ááŒá®áž áá±á«ááºážáá¯ááºáá¯ááºáá¬ážááá·áº ááá¯ááºáá»á¬ážááᯠááŒá±áá¬áá¶ááẠááœáá·áºáááŒá¯áá«á
- â.gnuâ ááá¯ááááºážááœáẠáá»áŸáá¯á·ááŸááºáááºáá±á¬ááºááŸá¯áá»á¬áž áááºáá®ážáááºááŸáá·áº P4P ááœááºáááºááŸáá áºááá·áº IPv6 ááŸáá·áº IPv2 á¥áááºáá»á¬ážááᯠáááºááá·áºááá¯á·ááŒááºážá¡ááœáẠVPN á áá áºá ááá¯á·á¡ááŒáẠIPv4-to-IPv6 ááŸáá·áº IPv6-to-IPv4 áá¬áá¬ááŒááºá¡á á®á¡á ááºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá¬ážááŒá®áž IPv4-over-IPv6 ááŸáá·áº IPv6-over-IPv4 á¥áááºááŸáá¯ááºáá±á«ááºážáá»á¬ážááᯠáááºáá®ážáá±ážáá«áááºá
- GNS (GNU Name System) ááá¯ááááºážá¡áááºá áá áºááẠDNS á¡ááœáẠáá¯á¶ážááááá¯áá»á¯ááºááá¯ááºááŸá¯áááºážááŸááºážááŒá®áž áááºáá¬ááŒááºáá±á¬ááºááŸá¯ á¡á á¬ážááá¯ážááŸá¯á¡ááŒá Ạáá±á¬ááºááœááºáá«áááºá GNS ááᯠDNS ááŸáá·áº áá±ážáá»ááºážááŸááºá á¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®áž áááºááá±á¬ááºáá¬áá»á¬ážáá²á·ááá¯á· ááá¬ážááá¯ážáá» á¡ááá®áá±ážááŸááºážáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá ááŸááºáááºážáá»á¬ážá ááá¯ááºáá¬ááŸá¯ááŸáá·áº áááŒá±á¬ááºážáá²ááá¯ááºááŸá¯ááᯠáá¯ááºááŸááºáááºážáááºážáá»á¬áž á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº á¡á¬ááá¶áá«áááºá DNS ááŸáá·áºááá°áá²á GNS ááẠáá¬áá¬áá»á¬ážááá áºáááºáá²á·ááá¯á·áá±á¬ á¡áááºáááºážá¡ááá·áºá¡á á¬áž áááºážááœáŸááºááááºááᯠá¡áá¯á¶ážááŒá¯áááºá á¡ááẠáá¯á¶ážááŒááºáá»ááºááẠDNS ááŸáá·áº áááºáá°áá±á¬áºáááºáž áá±á¬ááºážááá¯áá»ááºáá»á¬ážááŸáá·áº áá¯á¶á·ááŒááºááŸá¯áá»á¬ážááẠáá»áŸáá¯á·ááŸááºááŸá¯ááᯠááááºážááááºážáá¬ážá ááºááœáẠáá¯ááºáá±á¬ááºááẠ- áá±á¬ááºážááá¯áá»ááºá¡á¬áž áá¯ááºáá±á¬ááºáá±ááá·áº áá¯ááºááẠáááºáá°á·ááᯠáá¯á¶á·ááŒááºáááºááᯠáááááŒá±á¬ááºážá á¡áá°ážá¡ááŒá±á¬ááºáž áá¯á¶ááŸááºáá»á¬ážááŸáá·áº ááŒááºáá០á¡áá²áááºáá°áá»á¬ážááẠáá±á¬ááºážááá¯áá»ááºáá»á¬ážááŸáá·áº áá¯á¶á·ááŒááºááŸá¯áá»á¬ážááᯠáá¯á¶áá±á¬áºááááá«á
- GNUnet ááŸáááá·áº á¡áá¶áá±á«áºááá¯ááŸá¯áá»á¬áž ááŒá¯áá¯ááºáááºá¡ááœáẠGNUnet á áá¬ážááá¯ááºážáááºáá±á¬ááºááŸá¯á GNS ááᯠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážááᯠááœá²ááŒá¬ážáááºááŸááºááẠá¡áá¯á¶ážááŒá¯áááºá á¡áá¶á¡ááœá¬ážá¡áá¬á á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠáá¯ááºááŸááºáá¬ážáá±á¬ áá¯á¶á á¶ááŒáá·áº áá±ážááá¯á·áá«áááºá á¡áááºááŸááºááᯠááá±ážáá±ážáá« - á¡ááŒá¬ážááœááºáá°áá»á¬ážááẠáá¯á¶ážá áœá²áá°ááŸá áºáŠážááŒá¬áž áá»áááºáááºááŸá¯ááᯠááŒá±áá¬áá¶ááá¯ááºááŒá®áž áááºážááá¯á·á IP ááááºá á¬áá»á¬ážááᯠáá¯á¶ážááŒááºááá¯ááºáááºá
- áááá¯áá»á¯ááºááá¯ááºááŸá¯áá»áŸá±á¬á·áá»áá¬ážáá±á¬ áá°ááŸá¯ááœááºáááºáá»á¬áž áááºáá±á¬ááºáááºá¡ááœáẠááááºáá±á¬ááºáž
Secushare áááá¯ááá¯áá±á¬ááᯠá¡áá¯á¶ážááŒá¯PSYC ááŸáá·áº end-to-end áá¯ááºááŸááºá áá áºááᯠá¡áá¯á¶ážááŒá¯á multicast áá¯ááºááœáẠá¡ááŒá±á¬ááºážááŒá¬ážáá»ááºáá»á¬ážááᯠááŒáá·áºáá±ááŒááºážááᯠáá¶á·ááá¯ážáá±ážááŒááºážááŒáá·áº ááá¬ážáááºá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáᬠáááºáá±á·áá»áºáá»á¬ážá ááá¯ááºáá»á¬ážá áá»ááºáá»á¬ážááŸáá·áº ááœá±ážááœá±ážááŸá¯áá»á¬ážááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯ááá¯ááºááẠ(node ââá á®áá¶ááá·áºááœá²áá°áá»á¬ážá¡áá«á¡ááẠáááºáá±á·áá»áºáá»á¬ážááᯠááááºá á¬ááá±ážáá±á¬áá°áá»á¬ážááẠáááºážááá¯á·ááᯠáááºááá¯ááºáááºááá¯ááºáá«á ); - áá¯ááºááŸááºáá¬ážáá±á¬ á¡á®ážáá±ážááºááᯠá
á¯á
ááºážáááºá¡ááœáẠá
áá
áº
áá±á¬áºáá±á¬áºááœááºáá²á· privacy áá«á áááºáá¬áá±áá¬áá¬ááœááºáá±ážá¡ááœáẠGNUnet ááá¯á¡áá¯á¶ážááŒá¯ááŒá®áž á¡áá»áá¯ážáá»áá¯ážááá¯áá¶á·ááá¯ážáá±ážáááºácryptographic áááá¯ááá¯áá±á¬áá»á¬áž áá±á¬á·á¡áááºááŒá¯ááŒááºážá¡ááœááº; - ááœá±áá±ážáá»á±ááŸá¯á
áá
áº
GNU á¡áá¯ááºáá¯á¶ááœá±ážááœá±ážááœá² áááºáá°áá»á¬ážá á¡áááºááŸááºááᯠáá±ážáá±á¬ááºáá±á¬áºáááºáž ááœáá·áºáááºážááŒááºáá¬ááŸá¯ááŸáá·áº á¡ááœááºá¡á á®áááºáá¶ááŸá¯á¡ááœáẠáá±á¬ááºážáá°á¡áá±á¬ááºážá¡áááºáá»á¬ážááᯠááŒá±áá¬áá¶áááºá áá±á«áºáá¬á áá°ááá¯ááŸáá·áº bitcoins á¡áá«á¡ááẠáááºááŸáááœá±ááŒá±ážáá»á¬ážááŸáá·áº á¡á®áááºáááœááºáá áºááœá±áá»á¬ážááŸáá·áº á¡áá¯ááºáá¯ááºááŒááºážááᯠáá¶á·ááá¯ážáá±ážáááºá
source: opennet.ru