Nodezilla
| Тип | спільне використання файлів |
|---|---|
| Перший випуск | 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 року нові версії не випускалися.
- ↑ Staff, Editorial. Nodezilla - Glossary. DevX (амер.). Процитовано 18 грудня 2025.
- ↑ а б Nodemaster. Nodezilla - What is it ?. www.nodezilla.net (англ.). Архів оригіналу за 9 березня 2005. Процитовано 18 грудня 2025.
- ↑ а б в Nodemaster. Nodezilla - Architecture document. www.nodezilla.net (англ.). Архів оригіналу за 9 березня 2005. Процитовано 23 грудня 2025.
- ↑ Nodezilla - Grid networking, Anonymous file sharing. evl.sourceforge.net. Процитовано 18 грудня 2025.
- ↑ Nodezilla - Download. softpedia (english) . 5 березня 2013. Процитовано 18 грудня 2025.
- ↑ а б SourceForge.net: Project Info - Nodezilla. sourceforge.net (англ.). Архів оригіналу за 9 березня 2005. Процитовано 24 грудня 2025.
- ↑ Nodezilla - Installation & Usage Guide. evl.sourceforge.net. Процитовано 18 грудня 2025.
- ↑ Nodezilla - Grid networking, Anonymous file sharing. evl.sourceforge.net. Процитовано 18 грудня 2025.
- ↑ smkaribou / Profile. sourceforge.net. Процитовано 24 грудня 2025.
- Nodezilla - Grid networking, Anonymous file sharing. nodezilla.net (англ.). Архів оригіналу за 2 лютого 2017.
- [Документація архітектури сітки на офіційному сайті у Wayback Machine (арх. 2010-01-31)]
- [Детальніше про плагін Azureus (тепер перейменований на Vuze) можна знайти на офіційному сайті у Wayback Machine (арх. 2010-02-02)]
- Nodemaster. Nodezilla - FAQ & Troubleshooting. www.nodezilla.net (англ.). Архів оригіналу за 9 березня 2005. Процитовано 23 грудня 2025. Nodezilla - FAQ & Troubleshooting. evl.sourceforge.net.
- NODEZILLA | PortableApps.com. PortableApps.com (англ.). Архів оригіналу за 26 січня 2025.
