Перейти до вмісту

Nodezilla

Матеріал з Вікіпедії — вільної енциклопедії.
Nodezilla Grid Network
Типспільне використання файлів
Перший випуск2004
Стабільний випуск0.5.15 (29 січня 2010 (15 років))
Платформабагатоплатформність
Мова програмуванняC++, Java
ЛіцензіяGUI під GPL, ядро із закритим кодом
Вебсайтnodezilla.net

Nodezilla — це програмне забезпечення: ядро та клієнт для доступу до сітчастої мережі(інші мови), відомої як Grid Network, а також безпечна та відмовостійка розподілена система маршрутизації під Everlink (EVL), основними призначенням якої є забезпечення комунікації для розподілених сервісів, що базуються на ній (таких як чат, ефективна мультикаст-трансляція відео, обмін файлами, безпечне розподілене зберігання файлів тощо) та пов'язаних з нею[1][2][3][4].

Характеристики

[ред. | ред. код]

Nodezilla надає функції кешування; будь-який сервер може створювати локальні копії будь-яких об'єктів даних, забезпечуючи швидший доступ і надійність мережевих розділів, а також зменшуючи навантаження на мережу шляхом локалізації трафіку доступу. На випадок, якщо сервер інфраструктури може вийти з ладу, виточити інформацію або бути скомпрометованим, для забезпечення захисту даних використовуються методи надмірності та шифрування TLS і підписи з використанням сучасних криптографічних алгоритмів[5][2].

Програмне забезпечення поділено на дві частини: ядро, відоме як Мережевий агент, що встановлює підключення до мережі, таКлієнт, який містить графічний інтерфейс. Мережевий агент написаний на C++ та має закритий вихідний код, тоді як Клієнт написаний на Java та випущений під ліцензією GPL[6]. У Windows Агент може працювати як служба[7].

Мережа прагне досягти анонімності. Кожен учасник виділяє дисковий простір на своєму комп'ютері, де файли потім шифруються та зберігаються без відома користувача (простора підкачки). Коли хтось хоче завантажити файл, він завантажує його не безпосередньо від користувача, який поділився файлом, а з простору обміну якогось іншого учасника. Оскільки простір обміну кожного учасника надійно зашифрований, ніхто не може знати, що вони зараз завантажують зі свого простору обміну комусь іншому. Ця програма безпосередньо не приховує IP-адресу, але вона запобігає тому, щоб хтось дізнався, що ви зараз завантажуєте або завантажуєте. Додатковим плюсом є те, що кожен файл, яким ви ділитеся, переміщується між жорсткими дисками кількох інших користувачів. Це означає, що кожен файл доступний кілька разів у мережі та може бути завантажений, навіть якщо особа, яка ним поділилася, не в мережі[3].

Ключовим покращенням є його інтеграція як плагіна в популярний клієнт Vuze(інші мови) для протоколу BitTorrent. Цей плагін дозволяє анонімно розповсюджувати файли .torrent, незалежно від публікації на індексних або трекерних вебсайтах. У поєднанні з функціональністю DHT в Azureus це дозволяє використовувати BitTorrent без центральних вебсайтів або трекерів, хоча це несумісно з іншими клієнтами BitTorrent[8].

Everlink (EVL) — це назва протоколу, що лежить в основі Nodezilla. Це не протокол для обміну файлами, а скоріше накладена мережа, що базується на вузлах, які працюють на ненадійних машинах. Програми використовують цю мережу через EVL API для створення функцій на її основі, таких як обмін файлами, пошук об'єктів, обмін зображеннями за допомогою інструменту PeerSnap, потокова передача RTP тощо. Ця мережа підтримує та полегшує детерміновані розташування об'єктів, кешування, маршрутизацію, відмовостійкість та криптографічну ідентифікацію[3].

Оскільки розробник Алі Бусахід, який використовує псевдонім smkaribou[6][9], ще не опублікував вихідний код Мережевого агента (ядра), незалежна перевірка рівня анонімності не проводилася. Вихідний код мав бути опублікований після публікації фінальної версії. Однак з 2010 року нові версії не випускалися.

Примітки

[ред. | ред. код]
  1. Staff, Editorial. Nodezilla - Glossary. DevX (амер.). Процитовано 18 грудня 2025.
  2. а б Nodemaster. Nodezilla - What is it ?. www.nodezilla.net (англ.). Архів оригіналу за 9 березня 2005. Процитовано 18 грудня 2025.
  3. а б в Nodemaster. Nodezilla - Architecture document. www.nodezilla.net (англ.). Архів оригіналу за 9 березня 2005. Процитовано 23 грудня 2025.
  4. Nodezilla - Grid networking, Anonymous file sharing. evl.sourceforge.net. Процитовано 18 грудня 2025.
  5. Nodezilla - Download. softpedia (english) . 5 березня 2013. Процитовано 18 грудня 2025.
  6. а б SourceForge.net: Project Info - Nodezilla. sourceforge.net (англ.). Архів оригіналу за 9 березня 2005. Процитовано 24 грудня 2025.
  7. Nodezilla - Installation & Usage Guide. evl.sourceforge.net. Процитовано 18 грудня 2025.
  8. Nodezilla - Grid networking, Anonymous file sharing. evl.sourceforge.net. Процитовано 18 грудня 2025.
  9. smkaribou / Profile. sourceforge.net. Процитовано 24 грудня 2025.

Посилання

[ред. | ред. код]