████ ████ ████ █ █ █ █ █ █ ███ █ █ █ █
█ █ █ ██ █ ██ █ █ █ █ █ █ █ █ ██ ██
████ ███ ██ ████ ██ ████ █ █ ████ █ █ █
█ █ ██ ██ █ █ █ █ █ █ █ █ █
█ ████ ██ █ █ █ █ ███ █ █ ███ █ █
███ ██ ████ █ █ ██
█ █ █ █ █ █ █ █ █ █
███ ████ ████ ████ ████
█ █ █ █ █ █ █ █ █
███ █ █ █ █ █ █ █
RNS · LoRa · MESH
Какво е това
Ретикулум Варна е местна инициатива за изграждане на независима, децентрализирана мрежа във Варна и региона, базирана на Reticulum Network Stack (RNS).
Мрежата не зависи от доставчици на интернет, не използва IP адреси за идентичност и всяка връзка е криптирана от край до край по подразбиране. Всеки участник е равноправен възел.
Точката за връзка в интернет е публичният транспортен възел:
rns.varnatransport.com : 4242 / TCP
Свързване по TCP
Добавете следния интерфейс в конфигурационния файл на Reticulum:
~/.reticulum/config
[[Varna Transport]]
type = TCPClientInterface
enabled = yes
target_host = rns.varnatransport.com
target_port = 4242
Ако сте зад NAT или мобилна мрежа — това е достатъчно. TCP клиентският интерфейс сам поддържа връзката и се преподключава автоматично.
За тези, които искат да пренасят трафик за други (транспортен възел), в секцията [reticulum] на същия файл:
[reticulum]
enable_transport = Yes
share_instance = Yes
Проверка
rnstatus # състояние на интерфейсите
rnpath -t <destination> # проследяване на маршрут
rnprobe # проба до дестинация
Ако интерфейсът показва Up и има обмен на байтове — вече сте в мрежата.
Локална LoRa мрежа (RNode)
Целта не е само TCP през интернет. TCP е само гръбнакът и резервният път.
Основната идея е физическа мрежа над Варна на 868 MHz чрез LoRa, изградена от RNode устройства — евтин, отворен хардуер с фърмуер RNode Firmware, който работи директно като Reticulum интерфейс.
Хардуер
Фокусът е върху две платформи:
nRF52840 — много ниска консумация, подходящ за възли на батерия и соларно захранване (RAK4631, LilyGO T-Echo, Heltec T114 и подобни).
ESP32-S3 — повече RAM и процесорна мощ, WiFi/BLE, подходящ за стационарни възли, шлюзове и репитери (Heltec LoRa32 V3, LilyGO T3-S3, T-Beam Supreme).
Роли на възлите
[ RNode ]---LoRa---[ Repeater ]---LoRa---[ RNode ]
|
| (Pi / SBC)
|
[ Transport Node ]
|
+---TCP 4242---> rns.varnatransport.com
Крайни възли — телефон или лаптоп с RNode през USB/BLE. Само за собствен трафик.
Репитери — RNode в режим на повторение, поставен високо (блок, хълм, мачта). Разширява покритието без нужда от интернет.
Транспортни възли — RNode, свързан към малък компютър (Raspberry Pi, OpenWRT рутер) с enable_transport = Yes. Свързва LoRa сегмента с TCP гръбнака и маршрутизира трафик.
Примерен LoRa интерфейс
[[RNode Varna LoRa]]
type = RNodeInterface
enabled = yes
port = /dev/ttyUSB0
frequency = 867200000
bandwidth = 125000
spreadingfactor = 8
codingrate = 5
txpower = 17
# За възли-шлюзове към други сегменти:
# mode = gateway
# Идентификация (по желание, за радиолюбители):
# id_callsign = LZ0XXX
# id_interval = 600
Забележка: всички възли в един сегмент трябва да използват еднакви радиопараметри. Спазвайте ограниченията за 863–870 MHz (мощност и коефициент на запълване).
Как да се включите
1. Инсталирайте RNS: pip install rns nomadnet
2. Добавете TCP интерфейса към rns.varnatransport.com:4242
3. Стартирайте nomadnet и си направете LXMF адрес
4. Ако имате nRF52840 или ESP32-S3 платка — флашнете RNode Firmware чрез rnodeconf --autoinstall
5. Пишете ни къде се намирате, за да планираме покритието
Писането до нас: LXMF адрес на страницата
Ретикулум Варна · мрежа без център