proxy tcp with ip range and port mapping
|
||
---|---|---|
config | ||
pkg | ||
.drone.yml | ||
.gitignore | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
main.go | ||
Makefile | ||
README.md |
TCP Proxy
Build
Bin
$ make
Docker
$ docker build -t tcp-proxy .
Usage
Config
# verbose level 0=info, 1=verbose, 2=very verbose
verbose: 0
listen:
# connect target host and port
- target_host: 192.168.1.1
target_port: 22
# local listen port
listen_port: 22000
# connect target host ip range and port
- target_host: 192.168.1.2-5
target_port: 22
# local listen port start number (with connect to ip range)
listen_port: 22010
# connect target host with domain name and port
- target_host: domain.name
target_port: 80
listen_port: 22100
Run
$ tcp-proxy -f /path/to/config.yml