Skip to content

moeghifar/meng

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages