Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qv2ray/mmp-go
Mega Multiplexer, a single port multi-service relay for shadowsocks. 中转机单端口转发多台shadowsocks服务器。
https://github.com/qv2ray/mmp-go
golang multiplexer shadowsocks shadowsocks-aead
Last synced: 1 day ago
JSON representation
Mega Multiplexer, a single port multi-service relay for shadowsocks. 中转机单端口转发多台shadowsocks服务器。
- Host: GitHub
- URL: https://github.com/qv2ray/mmp-go
- Owner: Qv2ray
- License: agpl-3.0
- Created: 2020-12-01T04:57:18.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-05-09T12:48:49.000Z (over 1 year ago)
- Last Synced: 2025-01-09T05:14:05.731Z (1 day ago)
- Topics: golang, multiplexer, shadowsocks, shadowsocks-aead
- Language: Go
- Homepage:
- Size: 194 KB
- Stars: 190
- Watchers: 11
- Forks: 35
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mmp-go
![Mega Multiplexer logo](logo.png)
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!```bash
|------> SS Server1
Client --> Single Port --> Validator / Multiplexer |------> SS Server2
|------> SS Server3
```### Usage
```shell
./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
- [Qv2ray/mmp-rs](https://github.com/Qv2ray/mmp-rs) A rust-lang implementation of Mega Multiplexer.
- [mzz2017/outline-watch-dog](https://github.com/mzz2017/outline-watch-dog) Watch and keep read privilege for `/opt/outline` recursively to avoid permission denied.### Spark of thought from:
- [DuckSoft](https://github.com/DuckSoft)
### Special thanks:
- [studentmain](https://github.com/studentmain)
- Qv2ray Developer Community