mmp-go
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
Spark of thought from:
Special thanks: