This commit is contained in:
parent
ffb19f42c4
commit
f890970f84
46
README.md
Normal file
46
README.md
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
# TCP Proxy
|
||||||
|
----
|
||||||
|
|
||||||
|
[![Build Status](https://ci.trj.tw/api/badges/golang/tcp-proxy/status.svg)](https://ci.trj.tw/golang/tcp-proxy)
|
||||||
|
|
||||||
|
## Build
|
||||||
|
|
||||||
|
### Bin
|
||||||
|
```sh
|
||||||
|
$ make
|
||||||
|
```
|
||||||
|
|
||||||
|
### Docker
|
||||||
|
```sh
|
||||||
|
$ docker build -t tcp-proxy .
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
### Config
|
||||||
|
```yaml
|
||||||
|
# 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
|
||||||
|
```sh
|
||||||
|
$ tcp-proxy -f /path/to/config.yml
|
||||||
|
```
|
Loading…
Reference in New Issue
Block a user