Menu

Tree [13575a] master v1.1 /
 History

HTTPS access


File Date Author Commit
 .nuget 2014-11-05 HadiModarres HadiModarres [4ae324] Test Library Added
 ConsoleApplication9 2014-12-03 HadiModarres HadiModarres [13575a] unstable connections(connections that don't rea...
 MRelayTests 2014-12-03 HadiModarres HadiModarres [13575a] unstable connections(connections that don't rea...
 Phelix 2014-11-27 HadiModarres HadiModarres [c27b1b] license and other cleanups
 StreamEncryption 2014-11-27 HadiModarres HadiModarres [c27b1b] license and other cleanups
 ndesk-options-0.2.1.bin 2014-11-05 HadiModarres HadiModarres [bda8dc] MRelay
 packages 2014-11-05 HadiModarres HadiModarres [5df4fc] RelayTest
 .gitattributes 2014-11-05 HadiModarres HadiModarres [bda8dc] MRelay
 .gitignore 2014-11-05 HadiModarres HadiModarres [bda8dc] MRelay
 LICENSE.txt 2014-11-27 HadiModarres HadiModarres [c27b1b] license and other cleanups
 MRelay.sln 2014-12-01 HadiModarres HadiModarres [10199f] Visual windows form using zedgraph to analyze t...
 New Text Document (2).txt 2014-11-05 HadiModarres HadiModarres [5df4fc] RelayTest
 New Text Document.txt 2014-11-05 HadiModarres HadiModarres [5df4fc] RelayTest
 Performance2.psess 2014-11-20 HadiModarres HadiModarres [c97d1a] various bug and leak fixes
 README.md 2014-11-29 HadiModarres HadiModarres [c86b29] Update README.md

Read Me

MRelay

MRelay (Multi Relay) is a tcp accelerator that can be used to acheive maximum available throughput between two endpoints on the network.

How Does it Work

MRelay basically works like a download accelerator, but instead of making different connections to a server to download different parts of a file, it sends the traffic of a high-bandwidth connection at one end in multiple connections and then reassembles the data at the other end.

Sample Use Case

To accelerate connections between a pc and a Socks proxy server residing at address: 9.8.7.6:8080, please do the following:

Run MRelay on pc and make it listen on port: 6000, and forward the traffic to address: 9.8.7.6:5000 and then run MRelay on the server and make it listen on port 5000 and forward the traffic to address 127.0.0.1:8080
Then set your browser proxy address to: 127.0.0.1:6000

Encryption

MRelay can optionally encrypt the data using a fast and computationally light-weight stream encryption named Phelix.
Please note that the encryption is used mainly as a way to bypass content-sensitive filtering and prevention of wire-tapping and doesn't have a defense mechanism against man-in-the-middle attacks. So use it only when you know nobody is intercepting your connection.

Requirements

Windows Vista or later.
Mono version 3.10.0 or later (if running on Linux)

MRelay Demo

Author

Hadi Modarres

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.