Transit Relay server for Magic-Wormhole
Go to file
Brian Warner 481def1937 Merge branch 'lonely-logging'
Clean up usage logging: record events properly. The previous code would
double-count handshake failures (as both "errory" and "lonely"). Rewrite the
munin plugins to be more general.
2018-02-12 17:37:05 -08:00
docs docs/transit.md: remove client-specific text, update markdown format 2017-11-09 17:35:35 -08:00
misc rename, edit munin plugins to match new moods 2018-02-12 17:04:45 -08:00
src remove a few lines by using defaultdict() 2018-02-12 17:34:11 -08:00
.coveragerc move transit-relevant files out from magic-wormhole 2017-09-12 23:52:21 -07:00
.gitattributes move transit-relevant files out from magic-wormhole 2017-09-12 23:52:21 -07:00
.gitignore git-ignore twisted dropin.cache 2017-09-13 17:25:39 -07:00
.travis.yml move transit-relevant files out from magic-wormhole 2017-09-12 23:52:21 -07:00
LICENSE Initial commit 2017-09-12 23:35:46 -07:00
MANIFEST.in setup/MANIFEST: fix packaging issues 2017-11-12 15:55:09 -08:00
NEWS.md add NEWS for initial 0.1.0 release 2017-11-12 15:57:09 -08:00
README.md update README, add running.md with twist/twistd instructions 2017-11-09 17:30:19 -08:00
setup.cfg move transit-relevant files out from magic-wormhole 2017-09-12 23:52:21 -07:00
setup.py setup/MANIFEST: fix packaging issues 2017-11-12 15:55:09 -08:00
tox.ini get tests to pass 2017-09-13 17:51:55 -07:00
versioneer.py move transit-relevant files out from magic-wormhole 2017-09-12 23:52:21 -07:00

magic-wormhole-transit-relay

Build Status codecov.io

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.