Transit Relay server for Magic-Wormhole
1a7faf0654
If the client connected and then immediately disconnected, or disconnected before sending enough of a handshake to be classified as good or bad, we tried to record the usage record as if the connection was complete ("happy"), which triggered an assertion. This dumps an error to the log and failed to record the usage record. In May 2020, this happened 55 times in 40 days. |
||
---|---|---|
docs | ||
misc | ||
src | ||
.appveyor.yml | ||
.coveragerc | ||
.gitattributes | ||
.gitignore | ||
.travis.yml | ||
LICENSE | ||
MANIFEST.in | ||
NEWS.md | ||
README.md | ||
setup.cfg | ||
setup.py | ||
tox.ini | ||
versioneer.py |
magic-wormhole-transit-relay
Transit Relay server for Magic-Wormhole
This repository implements the Magic-Wormhole "Transit Relay", a server that helps clients establish bulk-data transit connections even when both are behind NAT boxes. Each side makes a TCP connection to this server and presents a handshake. Two connections with identical handshakes are glued together, allowing them to pretend they have a direct connection.
This server used to be included in the magic-wormhole repository, but was split out into a separate repo to aid deployment and development.
See docs/running.md for instructions to launch the server.