Если когда-то давно у вас был узел в Fido — это может помочь вернуться в сеть без запиливания хитрых конфигов в DOS'е.
Если у вас есть пойнтовый aka — можно быстро установить узел и стать таки членом частью сети.
А если ничего этого нету — можно попробовать получить пойнта.
jNode представляет собой one-instance приложение, которое выполняет функции мейлера ( принимает и отправляет почту ), тоссера ( управляет сообщениями в эхоконференциях ) и трекера ( управляет netmail-сообщениями ).
Поставив jNode как узловую систему, оператору по большому счету больше ничего и не нужно — система будет автоматически принимать и передавать почту согласно настройкам.
jNode, которая изначально возникла «от нечего делать», стала полноценной платформой для разработки FTN-системы любой сложности. Даже базовая («core») часть системы уже покрывает 100% потребностей обычного узла — умеет принимать, отправлять и хранить почту, поддерживает роботов, скрипты, запуск по таймеру и другие полезные вещи.
А для того, чтоб сделать все совсем удобным, был введен механизм модулей, позволяющий реализовать любую фичу, используя предоставляемые ядром API. Разумеется, по мере развития модулей, развивалось и API — нужные и полезные фичи из модулей попадали в ядро. Так, полностью была переписана одна из основных частей программы — реализация протокола Binkp. Наконец-то разобрался с java.nio.*
При этом всем в jNode нет ни капли «энтерпрайзенького». Она спокойно запускается на роутере с линуксом на борту, а мои 30+ линков и 44 потока в пуле используют всего 12 мегабайт оперативной памяти. Чистая Java SE и никаких вам фабрик.
Возможности
- Работа везде, где есть 15 мегабайт памяти и jre 1.7
- Поддержка всех базовых функций FTN-системы: мейлер, тоссер, трекер
- Поддержка модулей: как своих, так и сторонних
- Встроенные скрипты на JavaScript, встроенный шедулер
- Поддержка большинства реляционных СУБД, для которых есть jdbc-драйвера
- WEB-UI для управления узлом
- При удачно сложившихся звездах разворачивание полноценного узла занимает около 3-5 минут
В данный пакет встроена СУБД H2, поэтому ничего кроме jre 1.7 для запуска не понадобится.
Инструкция по установке есть в папке docs.
Типичный сценарий использования предполагает установку jNode на VDS/VPS/другой сервер и удаленный контроль при помощи технического пойнта и веб-интерфейса.
Для данной статьи использовались материалы статей Ivan Agarkov (2:5020/849)