Case study
free-outernet: reconstructing Outernet broadcast services
free-outernet reconstructs Outernet’s file and time broadcast services from reverse-engineered protocols. Its Python receiver accepts live UDP packets from gr-outernet or recorded KISS files, recovers transmitted files and prints time packets. The code also includes LDPC decoding to recover missing file blocks.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 85
- Last commit
- 2023-11-10
- Language
- Python
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: gr-outernet supplies live modem packets or a previously recorded KISS file.
- Prerequisites: Python 3 with crcmod and zfec dependencies is specified.
- Limits: X.509 signature checking, system-time setting and automatic file decompression are unimplemented.
- License: GPL-3.0 license.
Cite
BibTeX
@misc{free-outernet-protocol-case,
title = {{free-outernet: reconstructing Outernet broadcast services}},
howpublished = {\url{https://github.com/daniestevez/free-outernet}},
url = {https://github.com/daniestevez/free-outernet},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/free-outernet-protocol-case/}}
}Plain text
free-outernet: reconstructing Outernet broadcast services. https://github.com/daniestevez/free-outernet (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/free-outernet-protocol-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · daniestevez/free-outernet · Revision 9e47e5d
More in Protocols
- MikroTik WinBox Terminal Client: implementing the terminal protocol · Case study
- pippin: a Linux client for macOS high-performance Screen Sharing · Case study
- OpenSpy Core: reconstructing GameSpy online services · Case study
- OpenSnell: reconstructing the Snell v4/v5 proxy protocol · Case study
- starlink-rs: Starlink dish gRPC definitions and client · Case study
- Acurite 00592TX Decoder: decoding wireless sensor messages · Case study