GNUnet 0.12 ಲಭ್ಯವಿದೆ, ಸುರಕ್ಷಿತ P2P ನೆಟ್‌ವರ್ಕ್‌ಗಳನ್ನು ನಿರ್ಮಿಸುವ ಚೌಕಟ್ಟಾಗಿದೆ

ಬೆಳಕನ್ನು ನೋಡಿದೆ ಚೌಕಟ್ಟಿನ ಬಿಡುಗಡೆ GNUnet 0.12, ಸುರಕ್ಷಿತ ವಿಕೇಂದ್ರೀಕೃತ P2P ನೆಟ್‌ವರ್ಕ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. GNUnet ಅನ್ನು ಬಳಸಿಕೊಂಡು ರಚಿಸಲಾದ ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಒಂದೇ ಒಂದು ವೈಫಲ್ಯವನ್ನು ಹೊಂದಿಲ್ಲ ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ನೋಡ್‌ಗಳಿಗೆ ಪ್ರವೇಶದೊಂದಿಗೆ ಗುಪ್ತಚರ ಸೇವೆಗಳು ಮತ್ತು ನಿರ್ವಾಹಕರಿಂದ ಸಂಭವನೀಯ ದುರುಪಯೋಗವನ್ನು ತೆಗೆದುಹಾಕುವುದು ಸೇರಿದಂತೆ ಬಳಕೆದಾರರ ಖಾಸಗಿ ಮಾಹಿತಿಯ ಉಲ್ಲಂಘನೆಯನ್ನು ಖಾತರಿಪಡಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಆವೃತ್ತಿಗಳು 0.11.x ನೊಂದಿಗೆ ಹಿಮ್ಮುಖ ಹೊಂದಾಣಿಕೆಯನ್ನು ಮುರಿಯುವ ಮಹತ್ವದ ಪ್ರೋಟೋಕಾಲ್ ಬದಲಾವಣೆಗಳನ್ನು ಒಳಗೊಂಡಿರುವಂತೆ ಬಿಡುಗಡೆಯನ್ನು ಫ್ಲ್ಯಾಗ್ ಮಾಡಲಾಗಿದೆ.

GNUnet TCP, UDP, HTTP/HTTPS, Bluetooth ಮತ್ತು WLAN ಮೂಲಕ P2P ನೆಟ್‌ವರ್ಕ್‌ಗಳ ರಚನೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು F2F (ಫ್ರೆಂಡ್-ಟು-ಫ್ರೆಂಡ್) ಮೋಡ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು. UPnP ಮತ್ತು ICMP ಅನ್ನು ಬಳಸುವುದನ್ನು ಒಳಗೊಂಡಂತೆ NAT ಟ್ರಾವರ್ಸಲ್ ಅನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ. ಡೇಟಾದ ನಿಯೋಜನೆಯನ್ನು ಪರಿಹರಿಸಲು, ವಿತರಿಸಿದ ಹ್ಯಾಶ್ ಟೇಬಲ್ (DHT) ಅನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿದೆ. ಮೆಶ್ ನೆಟ್ವರ್ಕ್ಗಳನ್ನು ನಿಯೋಜಿಸಲು ಪರಿಕರಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಪ್ರವೇಶ ಹಕ್ಕುಗಳನ್ನು ಆಯ್ದವಾಗಿ ನೀಡಲು ಮತ್ತು ಹಿಂತೆಗೆದುಕೊಳ್ಳಲು, ವಿಕೇಂದ್ರೀಕೃತ ಗುರುತಿನ ಗುಣಲಕ್ಷಣ ವಿನಿಮಯ ಸೇವೆಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ID ಮರುಹಕ್ಕು, ಬಳಸಿ GNS (GNU ನೇಮ್ ಸಿಸ್ಟಮ್) ಮತ್ತು ಗುಣಲಕ್ಷಣ-ಆಧಾರಿತ ಗೂಢಲಿಪೀಕರಣ (ಗುಣಲಕ್ಷಣ-ಆಧಾರಿತ ಎನ್‌ಕ್ರಿಪ್ಶನ್).

ಸಿಸ್ಟಮ್ ಕಡಿಮೆ ಸಂಪನ್ಮೂಲ ಬಳಕೆಯನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಘಟಕಗಳ ನಡುವೆ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಒದಗಿಸಲು ಬಹು-ಪ್ರಕ್ರಿಯೆಯ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ಲಾಗ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಅಂಕಿಅಂಶಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಹೊಂದಿಕೊಳ್ಳುವ ಸಾಧನಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಅಂತಿಮ ಬಳಕೆಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು, GNUnet ಸಿ ಭಾಷೆಗೆ API ಮತ್ತು ಇತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ ಬೈಂಡಿಂಗ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಅಭಿವೃದ್ಧಿಯನ್ನು ಸರಳೀಕರಿಸಲು, ಥ್ರೆಡ್‌ಗಳ ಬದಲಿಗೆ ಈವೆಂಟ್ ಲೂಪ್‌ಗಳು ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಬಳಸಲು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ. ಇದು ಹತ್ತಾರು ಸಾವಿರ ಗೆಳೆಯರನ್ನು ಒಳಗೊಂಡ ಪ್ರಾಯೋಗಿಕ ನೆಟ್‌ವರ್ಕ್‌ಗಳ ಸ್ವಯಂಚಾಲಿತ ನಿಯೋಜನೆಗಾಗಿ ಪರೀಕ್ಷಾ ಗ್ರಂಥಾಲಯವನ್ನು ಒಳಗೊಂಡಿದೆ.

GNUnet 0.12 ನಲ್ಲಿನ ಪ್ರಮುಖ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು:

  • ವಿಕೇಂದ್ರೀಕೃತ GNS ಡೊಮೇನ್ ನೇಮ್ ಸಿಸ್ಟಮ್ (GNU ನೇಮ್ ಸಿಸ್ಟಮ್) ನಲ್ಲಿ, ಪ್ರಮುಖ ಪೀಳಿಗೆಯ ಪ್ರೋಟೋಕಾಲ್‌ಗಳಿಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ (ವಿಕಾಸಗೊಳ್ಳುತ್ತಿರುವುದನ್ನು ಅನುಸರಿಸಲು ವಿಶೇಷಣಗಳು ಭವಿಷ್ಯದ ಮಾನದಂಡ). ಡೊಮೇನ್ ಹೆಸರುಗಳು ಮತ್ತು ಟ್ಯಾಗ್‌ಗಳು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ UTF-8 ರಲ್ಲಿ, IDNA punycode ಸಂಕೇತಗಳನ್ನು ಬಳಸದೆ. ಪ್ರಮಾಣಿತವಲ್ಲದ IDNA ಹೆಸರುಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು NSS ಪ್ಲಗಿನ್ ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ. ರೂಟ್‌ನಿಂದ ವಿನಂತಿಗಳನ್ನು ನಿರ್ಬಂಧಿಸಲು ಪ್ಲಗಿನ್ ಅನ್ನು ಸಹ ಸೇರಿಸಲಾಗಿದೆ (GNUnet ಅನ್ನು ಎಂದಿಗೂ ರೂಟ್ ಆಗಿ ಚಲಾಯಿಸಬಾರದು).
  • GNS ನಲ್ಲಿ ಮತ್ತು ಎನ್ಎಸ್ಇ (ನೆಟ್‌ವರ್ಕ್ ಗಾತ್ರದ ಅಂದಾಜು) ಡೊಮೇನ್ ವಲಯವನ್ನು ಹಿಂತೆಗೆದುಕೊಳ್ಳುವಾಗ ಬಳಸಲಾದ ಕೆಲಸದ ಅಲ್ಗಾರಿದಮ್‌ನ ಪುರಾವೆಯನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ. ವಿಶೇಷ ASIC ಗಳ ಮೇಲಿನ ಲೆಕ್ಕಾಚಾರಗಳ ಸಂಕೀರ್ಣತೆಯೊಂದಿಗೆ ಬದಲಾವಣೆಗಳು ಸಂಬಂಧಿಸಿವೆ.
  • ಸ್ಥಿರತೆಯ ಸಮಸ್ಯೆಗಳಿಂದಾಗಿ UDP ಮೂಲಕ ಸಾರಿಗೆಯ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಪ್ಲಗಿನ್ ಅನ್ನು ಪ್ರಾಯೋಗಿಕ ವರ್ಗಕ್ಕೆ ವರ್ಗಾಯಿಸಲಾಗಿದೆ;
  • ವರ್ಧಿತ ಮತ್ತು RSA ಸಾರ್ವಜನಿಕ ಕೀಲಿಗಳಿಗಾಗಿ ಬೈನರಿ ಸ್ವರೂಪವನ್ನು ದಾಖಲಿಸಲಾಗಿದೆ;
  • ತೆಗೆದುಹಾಕಲಾಗಿದೆ EdDSA ಡಿಜಿಟಲ್ ಸಹಿಗಳಲ್ಲಿ ಅನಗತ್ಯ ಹ್ಯಾಶಿಂಗ್;
  • ದಾಖಲೆಗಳನ್ನು ಲೆಕ್ಕಪರಿಶೋಧಿಸಲು ಗ್ನುನೆಟ್-ಲಾಗ್ರೆಡ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • ECDH ಅನುಷ್ಠಾನವನ್ನು ಕೋಡ್‌ಗೆ ಅನುವಾದಿಸಲಾಗಿದೆ ಟ್ವೀಟ್NaCl;
  • ಅಸೆಂಬ್ಲಿ ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಅನೇಕ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ. ಅವಲಂಬನೆಗಳಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ
    ಜಿಎಲ್‌ಪಿಕೆ (GNU ಲೀನಿಯರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕಿಟ್). ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಆಧರಿಸಿ ವಿತರಣೆಗಳಿಗೆ ಸರಿಯಾದ ಪ್ಯಾಕೇಜ್ ವಿವರಣೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಗಿಕ್ಸ್.

GNUnet ತಂತ್ರಜ್ಞಾನಗಳ ಆಧಾರದ ಮೇಲೆ ಹಲವಾರು ಸಿದ್ಧ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ:

  • ಅನಾಮಧೇಯ ಫೈಲ್ ಹಂಚಿಕೆಗಾಗಿ ಸೇವೆ, ಇದು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ರೂಪದಲ್ಲಿ ಡೇಟಾ ವರ್ಗಾವಣೆಯ ಕಾರಣದಿಂದ ಮಾಹಿತಿಯನ್ನು ವಿಶ್ಲೇಷಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವುದಿಲ್ಲ ಮತ್ತು GAP ಪ್ರೋಟೋಕಾಲ್ ಬಳಕೆಗೆ ಧನ್ಯವಾದಗಳು ಯಾರು ಪೋಸ್ಟ್ ಮಾಡಿದ್ದಾರೆ, ಹುಡುಕಿದ್ದಾರೆ ಮತ್ತು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್‌ಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವುದಿಲ್ಲ.
  • ".gnu" ಡೊಮೇನ್‌ನಲ್ಲಿ ಗುಪ್ತ ಸೇವೆಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು P4P ನೆಟ್‌ವರ್ಕ್ ಮೂಲಕ IPv6 ಮತ್ತು IPv2 ಸುರಂಗಗಳನ್ನು ಫಾರ್ವರ್ಡ್ ಮಾಡಲು VPN ಸಿಸ್ಟಮ್. ಹೆಚ್ಚುವರಿಯಾಗಿ, IPv4-to-IPv6 ಮತ್ತು IPv6-to-IPv4 ಅನುವಾದ ಯೋಜನೆಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ, ಜೊತೆಗೆ IPv4-over-IPv6 ಮತ್ತು IPv6-over-IPv4 ಸುರಂಗಗಳ ರಚನೆ.
  • GNS (GNU ನೇಮ್ ಸಿಸ್ಟಮ್) ಡೊಮೇನ್ ನೇಮ್ ಸಿಸ್ಟಮ್ ಡಿಎನ್ಎಸ್ಗೆ ಸಂಪೂರ್ಣವಾಗಿ ವಿಕೇಂದ್ರೀಕೃತ ಮತ್ತು ಸೆನ್ಸಾರ್ಶಿಪ್-ಪ್ರೂಫ್ ಬದಲಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. GNS ಅನ್ನು DNS ಜೊತೆಗೆ ಅಕ್ಕಪಕ್ಕದಲ್ಲಿ ಬಳಸಬಹುದು ಮತ್ತು ವೆಬ್ ಬ್ರೌಸರ್‌ಗಳಂತಹ ಸಾಂಪ್ರದಾಯಿಕ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಬಳಸಬಹುದು. ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ವಿಧಾನಗಳ ಬಳಕೆಯ ಮೂಲಕ ದಾಖಲೆಗಳ ಸಮಗ್ರತೆ ಮತ್ತು ಅಸ್ಥಿರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. DNS ಗಿಂತ ಭಿನ್ನವಾಗಿ, GNS ಸರ್ವರ್‌ಗಳ ಟ್ರೀ ತರಹದ ಶ್ರೇಣಿಯ ಬದಲಿಗೆ ನಿರ್ದೇಶಿತ ಗ್ರಾಫ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ಹೆಸರು ರೆಸಲ್ಯೂಶನ್ DNS ಗೆ ಹೋಲುತ್ತದೆ, ಆದರೆ ಗೌಪ್ಯತೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳುವಾಗ ವಿನಂತಿಗಳು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ - ವಿನಂತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವ ನೋಡ್‌ಗೆ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಯಾರಿಗೆ ಕಳುಹಿಸಲಾಗಿದೆ ಎಂದು ತಿಳಿದಿಲ್ಲ, ಮತ್ತು ಟ್ರಾನ್ಸಿಟ್ ನೋಡ್‌ಗಳು ಮತ್ತು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ವೀಕ್ಷಕರು ವಿನಂತಿಗಳು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ;
  • GNUnet ಮೂಲಕ ಧ್ವನಿ ಕರೆಗಳನ್ನು ಮಾಡಲು GNUnet ಸಂಭಾಷಣೆ ಸೇವೆ. ಬಳಕೆದಾರರನ್ನು ಗುರುತಿಸಲು GNS ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ; ಧ್ವನಿ ಸಂಚಾರದ ವಿಷಯಗಳನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ರೂಪದಲ್ಲಿ ರವಾನಿಸಲಾಗುತ್ತದೆ. ಅನಾಮಧೇಯತೆಯನ್ನು ಇನ್ನೂ ಒದಗಿಸಲಾಗಿಲ್ಲ - ಇತರ ಗೆಳೆಯರು ಇಬ್ಬರು ಬಳಕೆದಾರರ ನಡುವಿನ ಸಂಪರ್ಕವನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಬಹುದು ಮತ್ತು ಅವರ IP ವಿಳಾಸಗಳನ್ನು ನಿರ್ಧರಿಸಬಹುದು.
  • ವಿಕೇಂದ್ರೀಕೃತ ಸಾಮಾಜಿಕ ನೆಟ್‌ವರ್ಕ್‌ಗಳನ್ನು ನಿರ್ಮಿಸುವ ವೇದಿಕೆ ಸೆಕುಶರೇ, ಪ್ರೋಟೋಕಾಲ್ ಬಳಸಿ ಪಿಎಸ್ವೈಸಿ ಮತ್ತು ಎಂಡ್-ಟು-ಎಂಡ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಬಳಸಿಕೊಂಡು ಮಲ್ಟಿಕಾಸ್ಟ್ ಮೋಡ್‌ನಲ್ಲಿ ಅಧಿಸೂಚನೆಗಳ ವಿತರಣೆಯನ್ನು ಬೆಂಬಲಿಸುವುದು ಇದರಿಂದ ಅಧಿಕೃತ ಬಳಕೆದಾರರು ಮಾತ್ರ ಸಂದೇಶಗಳು, ಫೈಲ್‌ಗಳು, ಚಾಟ್‌ಗಳು ಮತ್ತು ಚರ್ಚೆಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು (ನೋಡ್ ನಿರ್ವಾಹಕರು ಸೇರಿದಂತೆ ಸಂದೇಶಗಳನ್ನು ತಿಳಿಸದವರಿಗೆ ಅವುಗಳನ್ನು ಓದಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. );
  • ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಇಮೇಲ್ ಅನ್ನು ಸಂಘಟಿಸುವ ವ್ಯವಸ್ಥೆ ಸಾಕಷ್ಟು ಸುಲಭ ಗೌಪ್ಯತೆ, ಇದು ಮೆಟಾಡೇಟಾ ರಕ್ಷಣೆಗಾಗಿ GNUnet ಅನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ವಿವಿಧವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಪ್ರೋಟೋಕಾಲ್‌ಗಳು ಕೀ ಪರಿಶೀಲನೆಗಾಗಿ;
  • ಪಾವತಿ ವ್ಯವಸ್ಥೆ ಗ್ನು ಟೇಲರ್, ಇದು ಖರೀದಿದಾರರಿಗೆ ಅನಾಮಧೇಯತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ ಆದರೆ ಪಾರದರ್ಶಕತೆ ಮತ್ತು ತೆರಿಗೆ ವರದಿಗಾಗಿ ಮಾರಾಟಗಾರರ ವಹಿವಾಟುಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ. ಇದು ಡಾಲರ್‌ಗಳು, ಯೂರೋಗಳು ಮತ್ತು ಬಿಟ್‌ಕಾಯಿನ್‌ಗಳು ಸೇರಿದಂತೆ ವಿವಿಧ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕರೆನ್ಸಿಗಳು ಮತ್ತು ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಹಣದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ