Reverse proxy cli in GoLang
This is simple Reverse proxy cli tool written in GO. A fully functional cli tool to route http traffic from localhost to target IP on specified port!
This project is a simple implementation of reverse proxy written in GO.
- Create a simple reverse proxy
- Routing traffic from host to the target host
Demo
The current demo shows accessing webserver running on port 9001 through the port 9090 and download the data.txt file from the server.
How to build
revproxy install
go install github.com/secopsbear/revproxy@latest
Build for window
Generate an executable revproxy.exe
for windows environment.
env GOOS=windows GOARCH=amd64 go build -o revproxy.exe -ldflags "-s -w"
Build for linux
go build -o revproxy -ldflags "-s -w"
Example command
./revproxy -lhost 127.0.0.1 -lport 9011 -thost 127.0.0.1 -tport 9008
$ revproxy help
-help
Print default help
-lhost string
Listening Host IP Address
-lport int
Listening port
-thost string
Pointing to target Host IP Address
-tport int
Pointing to the target port