Meng
Multi Eggress Network Proxy in Go.
A minimalist forward proxy written in Go.
Designated for multi eggress/outgoing network routing
Run
default run with default http port (33000)
go run main.go
custom http port
go run main.go -http-port=33001
run with dynamic nic binding
go run main.go -dynamic-nic-bind=enx:33001
Version
Currently this proxy is in development version, we are going to release beta after some test and completion to features
Features
- Multi outgoing IP address
- Multi port entry point
- Access to HTTPS (with CONNECT method)
- Flag based configuration
- Better logging format
- Cached proxy
- File based configuration
- Independent binary
- Serve with Fasthttp/Fiber
- Debug log options from config
- SOCKS5 and HTTPS entry support
Limitation
- Binding to Network Interface only work in Unix/Linux env since it needs
SO_BINDTODEVICE
References
License
Apache License Version 2.0