Skip to content
/ mmp-go Public
forked from Qv2ray/mmp-go

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

License

Notifications You must be signed in to change notification settings

dkz97/mmp-go

 
 

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:

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.0%
  • Dockerfile 1.0%