haven-manet-ip-mesh-radio

buildwithparallelMIT活跃维护

一套 MANET IP 网状无线电工具包,用 batman-adv、LoRa、HaLow 等协议把设备组成去中心化自组网,适合无网络覆盖的离网通信场景。

Haven – MANET IP Mesh Radio toolkit

暂无版本766star120fork同步于 2026-11-07 07:29 UTC

怎么上手

由 README 提炼,执行前请确认
用 Raspberry Pi Imager 将对应平台固件写入 microSD 卡,插入节点上电;Haven 1/Pi 4 使用 OpenMANET 镜像,Haven 2/Pi 5 使用 openwrt-morse-rpi5 的 v0.3.0-alpha 镜像
硬件要求按 README 说明

Haven 1 用树莓派 4B/CM4 配 Morse Micro MM601X SPI HAT;Haven 2 用树莓派 5(4GB/8GB)配 MM8108 USB 电台,均需 RT5370 USB WiFi 网卡。README 未提及显存或 CPU 运行方式。

支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

基于树莓派与 HaLow 电台的开源 MANET 组网方案,几公里内自愈共享上网

一套 MANET IP 网状无线电工具包,用 batman-adv、LoRa、HaLow 等协议把设备组成去中心化自组网,适合无网络覆盖的离网通信场景。

核心能力

  • 用 802.11ah sub-1GHz HaLow 电台实现公里级节点互联
  • 用 BATMAN-adv 做二层自动路由与故障切换
  • 基于 OpenWrt 固件,Pi 4 用 OpenMANET、Pi 5 用专用镜像
  • 支持 USB 扩展 LoRa、RTL-SDR 与蜂窝外设
  • 可选 ADS-B 转 CoT、Reticulum 加密层与 ATAK 集成

容易踩的坑

Pi 5 节点不能刷 Haven 1/Pi 4 的 OpenMANET 镜像,必须用 Pi 5 专用 OpenWrt/Morse 固件;首次启动默认 root 密码和 WiFi 凭据(如 havengreen/greengreen)必须先在 LuCI 中修改;Haven 2 平台仍属实验性,README 明确不建议用于生产部署

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

0 个版本

暂无 release 数据(可能没有发版,或尚未同步)。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Haven MANET IP Mesh Radio

    Build decentralized, long-range mesh networks with Haven — a complete open-source solution for creating self-healing IP networks that share internet access across kilometers without any central infrastructure.

    [!TIP] Get on the air: flash the correct firmware for your platform, then the setup guide. Haven 1 / Pi 4: use OpenMANET. Haven 2 / Pi 5: use the Pi 5 OpenWrt/Morse firmware. Find a node: Finding & accessing nodes. Print a case (100% free): Enclosures or Haven case on Printables. Build help & community: Haven Guide (videos, schematics, Discord, support).

    What is Haven?

    Haven is a mesh networking platform that combines:

    • HaLow radios (802.11ah) operating in sub-1GHz spectrum for multi-kilometer range
    • BATMAN-adv for automatic Layer 2 mesh routing
    • OpenWrt-based firmware for reliable embedded networking: OpenMANET on Haven 1 / Pi 4, and the Pi 5 OpenWrt/Morse image on Haven 2
    • USB sidecar support for LoRa radios, RTL-SDR, and other peripherals
    • Optional ADS-B to CoT for aircraft tracking in TAK
    • Optional Reticulum for encrypted overlay communications
    • Optional ATAK/CivTAK integration for situational awareness

    Why Haven?

    FeatureBenefit
    DecentralizedNo central server, no single point of failure
    Long Range1-10+ km node-to-node with HaLow radios
    Self-HealingAutomatic route discovery and failover
    Internet SharingOne uplink serves the entire mesh
    Fully Open SourceNo proprietary lock-in, audit everything
    Multi-hopTraffic routes through intermediate nodes
    Low PowerSub-1GHz radios are power efficient
    ExpandableUSB peripherals: LoRa sidecars, SDR, cellular

    Hardware

    Haven runs on two platforms. Both use the same mesh protocol and interoperate fully.

    Haven 1 (Raspberry Pi 4 / CM4) — Recommended

    The current recommended platform. Proven stable in the field.

    • SBC: Raspberry Pi 4 Model B or Compute Module 4
    • HaLow Radio: Morse Micro MM601X (SPI HAT)
    • 2.4GHz WiFi: RT5370 USB adapter (Panda Wireless or similar)
    • Platform details: Pi 4 notes

    Haven 2 (Raspberry Pi 5) — Experimental

    USB-attached HaLow radio with a flexible USB peripheral bus. Still being validated — not yet recommended for production deployments.

    • SBC: Raspberry Pi 5 (4GB or 8GB)
    • HaLow Radio: Morse Micro MM8108 (USB)
    • 2.4GHz WiFi: RT5370 USB adapter (Panda Wireless or similar)
    • USB Hub: Recommended for additional peripherals
    • Firmware: Requires the Pi 5-specific OpenWrt/Morse image, not the Haven 1 / Pi 4 OpenMANET image. Build it from buildwithparallel/openwrt-morse-rpi5, or download the prebuilt v0.3.0-alpha release.
    • Platform details: Pi 5 notes

    Haven Nodes

    Haven nodes are compact, rugged units built for field deployment. Each node includes HaLow (sub-1GHz) and WiFi radios, USB and power ports, and versatile mounting (GoPro-style bracket and bolt holes).

    Haven node

    Node in handNode vehicle mountNode ports and mount
    HandheldVehicle deploymentPorts and mounting

    Enclosures

    The official Haven case for Raspberry Pi-based MANET on Printables is 100% free — public domain: no cost to download, and you may print, modify, and share without restriction. Enclosure design: MOROSX.

    Network Architecture

    flowchart TB
      Internet((Internet / WAN)) -->|uplink| G["Haven GATE — eth0, HaLow mesh, WiFi APs, br-ahwlan, DHCP"]
      G ---|"802.11ah sub-1 GHz (typ. 1-10+ km)"| P["Haven POINT — HaLow mesh, WiFi APs, br-ahwlan 10.41.x.x/16"]
      P --> C((Phones, laptops, ATAK))
      P -.-|"USB sidecar (optional)"| L((LoRa / Reticulum))
      G -.-|"RTL-SDR (optional)"| A((ADS-B aircraft tracking))
    

    Quick Start

    All Haven setup scripts assume each node is flashed with fresh firmware for its hardware. Haven 1 / Raspberry Pi 4 or CM4 nodes use OpenMANET. Haven 2 / Raspberry Pi 5 nodes require the Pi 5-specific OpenWrt/Morse firmware built from buildwithparallel/openwrt-morse-rpi5, or downloaded from the v0.3.0-alpha release. Do not flash the Haven 1 / Pi 4 OpenMANET image onto a Haven 2 / Pi 5 node.

    Flash the image onto a microSD card using Raspberry Pi Imager, insert it into the node, and power on. If the card still looks like it has old data after flashing, use Raspberry Pi Imager's Erase (or SD format/erase utility) on the card first, then write the image.

    StepWhatHow
    1Set up the Gate nodeFlash platform firmware → run first-boot / mesh wizard → plug into router → SSH in → run setup script → Setup Guide
    2Add Point nodesPlug into laptop, paste setup script → Setup Guide
    3ADS-B to CoT (optional)Aircraft tracking in TAK via RTL-SDR → ADS-B
    4Reticulum (optional)Apps on your phone/laptop (Sideband, MeshChat) on Haven WiFi → Reticulum
    5ATAK Bridge (optional)Situational awareness → ATAK
    6LoRa sidecar (optional)USB LoRa MCU for Reticulum → Tested devices

    After any step, use LuCI's web interface to change passwords, WiFi SSIDs, and other settings. See Finding & Accessing Nodes to reach each node.

    [!CAUTION] The defaults below are for first boot only. Change the root password and WiFi credentials in LuCI before you rely on this in the field.

    NodePasswordWiFi SSIDWiFi Password
    Gate (green)havengreengreengreengreen
    Point (blue)havenblueblueblueblue

    Documentation

    DocumentWhat it covers
    Docs home (sitemap)Where everything lives: getting started, reference, runbooks, advanced
    Setup GuideStep-by-step: gate setup, point nodes, Reticulum, ATAK
    Finding & Accessing NodesHow to find node IPs and reach LuCI
    Pi 5 NotesHaven 2 platform specifics, known issues, fixes
    Pi 4 NotesHaven 1 platform specifics
    Tested USB DevicesLoRa boards, WiFi adapters, SDR — tested and working
    OpenWrt Build PackagesRecommended packages for custom firmware builds
    HaLow ReferenceRadio specs, channel widths, MCS tables, software versions
    TroubleshootingMental model, diagnostics, fix checklists
    Range OptimizationAntenna selection, TX power, channel width tuning
    ReticulumEncrypted overlay communications
    ATAK BridgeATAK/CivTAK situational awareness over Reticulum
    ADS-B to CoTAircraft tracking in TAK via RTL-SDR
    ScriptsScript reference and Reticulum demo tools
    AI AgentsContext for AI agents (Claude, Cursor, etc.) to diagnose and fix your mesh

    Use Cases

    • Disaster Response: Deploy mesh networks where infrastructure is damaged
    • Remote Operations: Connect sites across kilometers without internet
    • Events: Temporary networks for large gatherings
    • Maritime: Ship-to-ship and ship-to-shore communications
    • Agriculture: Connect sensors and equipment across large properties
    • Community Networks: Neighborhood internet sharing

    Security

    LayerProtection
    HaLow MeshWPA3 SAE (CCMP) - strongest WiFi encryption
    ReticulumCurve25519 + AES-128 end-to-end encryption
    ATAKOptional additional encryption

    Support & Community

    • Haven Guide - Complete build guide with videos
    • Discord - Join the community (link in Haven Guide)
    • Direct Support - Available through Parallel

    Contributing

    Contributions welcome. Examples:

    • Hardware compatibility testing
    • Documentation improvements
    • Bug fixes and features
    • New use case write-ups

    License

    MIT License - See LICENSE file.

    Acknowledgments