ABOUT QX9

QX9 is an independent cross-functional engineering group bringing forward fully encrypted platform designs for critical communications such as public safety radio dispatch and next-generation 911.

Disclaimer: QX9 materials are provided for research and development purposes only. They have not been certified by any regulatory body and must not be used in production emergency communications systems (NG911, P25, E911) without independent professional review and certification. See Terms of Use.

ABOUT VEILID

Veilid is an open-source, peer-to-peer application framework created by the Veilid Foundation (veilid.org). It provides encrypted, private, and resilient networking primitives that applications can build on - including end-to-end encrypted messaging, distributed hash table storage, and anonymous routing. Veilid is written in Rust and designed so that every node in the network contributes to the infrastructure, with no central servers required.

QX9's interest in Veilid stems from its potential as the transport layer for private, low-complexity critical communication networks.

QX-TOOLKIT WIP

The QX9 Network Analysis Toolkit is an open-source collection of protocol analysis tools, documentation, and infrastructure for inspecting and understanding peer-to-peer network traffic. The toolkit is released under MPL-2.0 (code) and CC BY-SA 4.0 (docs).

Lua Dissector

Wireshark Veilid Dissector

A Lua dissector for inspecting Veilid peer-to-peer protocol traffic in Wireshark. Covers all known wire message types with TCP reassembly, heuristic detection, expert diagnostics, and display filters.

Wire Format Visuals

Protocol Diagrams

SVG diagrams illustrating Veilid datagram structures across all transport layers. Each diagram was generated from constants and offsets validated against veilid-core 0.5.2 source code.

TypeDescription
ENV0Encrypted envelope layout
ENV1Reserved envelope layout
RCP0Out-of-band receipt layout
BOOTBootstrap request/response flow
TCPVL frame structure
UDPFragment header and reassembly
QUICQUIC transport (reserved)
WSWebSocket transport framing
Documentation

Architecture Reference

Architecture overview of the dissector plugin covering installation, plugin structure, the dissector pipeline, wire format diagrams, and the full technical reference.

Roadmap: This Lua dissector is a reference implementation while the Veilid wire protocol is still under active development and pre-RFC. Once the protocol specification is finalized (targeting Veilid v1.0), the dissector will be ported to C and submitted upstream to Wireshark for inclusion as a built-in dissector.

NODE INFRASTRUCTURE

QX9 operates prototype Veilid nodes running the nightly build of veilid-server. These nodes participate in the live network and serve as a testbed for the toolkit.

Node Hostname Location Addressing
n1n1-sfo.one.qx9.orgSan Francisco, USIPv4 + IPv6
n2n2-atl.two.qx9.orgAtlanta, USIPv4 + IPv6
n3n3-ams.three.qx9.orgAmsterdam, NLIPv4 + IPv6
n4n4-fra.four.qx9.orgFrankfurt, DEIPv4 + IPv6
n5n5-sin.five.qx9.orgSingapore, SGIPv4 + IPv6

CONTRIBUTING

Get involved: See QX9 CONTRIBUTING.md for guidelines on submitting changes and reporting bugs. You are encouraged to review the Veilid CONTRIBUTING.md as well as their active development Discord. Questions or issues: admin@qx9.org