Node.js script that bridges raw 802.11 packets on NATS into tshark, and publishes the decoded JSON back to NATS.
tshark
We use it for our opentrafficmap.org project.
nats
npm install
PATH
NATS_URL
nats://127.0.0.1:4222
NATS_USERNAME
NATS_PASSWORD
INPUT_SUBJECT
its.*.packet
OUTPUT_SUBJECT
<source-subject>.json
OUTPUT_SUFFIX
.json
PCAP_SNAPLEN
65535
PCAP_LINKTYPE
105
TSHARK_BIN
TSHARK_PROTOCOL_FILTER
-J
TSHARK_INCLUDE_HEX
1
true
yes
VERBOSE
NATS_URL=nats://127.0.0.1:4222 \ INPUT_SUBJECT='its.*.packet' \ node its-bridge.js