Transit Relay server for Magic-Wormhole
1242f36624
If the file receiver hangs up on an established connection, we do a `transport.loseConnection()` on the buddy (the file sender). But apparently it takes a moment (perhaps a roundtrip through the kernel) for the incoming data to stop, and that used to cause an error. In May 2020 this happened 11 times in 40 days. Now we just ignore this late data. |
||
---|---|---|
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.