Skip to content
/ mmp-go Public

Mega Multiplexer, a single port multi-service relay for shadowsocks. 中转机单端口转发多台shadowsocks服务器。

License

Notifications You must be signed in to change notification settings

Qv2ray/mmp-go

Folders and files

NameName
Last commit message
Last commit date
Mar 2, 2022
Jan 27, 2021
Nov 14, 2021
Nov 14, 2021
Oct 28, 2021
Aug 20, 2021
Aug 15, 2021
Jan 1, 2021
Aug 13, 2021
Nov 27, 2020
Jan 23, 2021
Aug 15, 2021
Nov 14, 2021
Dec 16, 2021
Dec 16, 2021
Dec 30, 2020
Dec 30, 2020
Oct 28, 2021
Oct 28, 2021
Oct 28, 2021
Oct 28, 2021

Repository files navigation

mmp-go

Mega Multiplexer logo

Mega Multiplexer, port mutiplexer for shadowsocks, supports AEAD methods only.

Intro

You can use mmp-go to reuse single port to forward to multiple shadowsocks servers.

It is suitable for relay servers with a limited number of ports.

Consider the following:

- 草,这破 NAT 🐔怎么就俩端口?
- mmp,go!

                                                   |------> SS Server1
Client --> Single Port --> Validator / Multiplexer |------> SS Server2
                                                   |------> SS Server3

Usage

./mmp-go -conf example.json

Refer to example.json

AEAD methods supported

  • chacha20-ietf-poly1305 (chacha20-poly1305)
  • aes-256-gcm
  • aes-128-gcm

Related projects

Spark of thought from:

Special thanks: