tcproxy 开源项目使用教程
1. 项目的目录结构及介绍
tcproxy 项目的目录结构如下:
tcproxy/
├── bin/
│ └── tcproxy
├── conf/
│ ├── config.yaml
│ └── rules.yaml
├── docs/
│ └── README.md
├── src/
│ ├── main.cpp
│ └── utils.cpp
├── tests/
│ └── test_tcproxy.py
├── .gitignore
├── LICENSE
└── README.md
目录结构介绍
bin/
: 存放编译后的可执行文件。conf/
: 存放项目的配置文件。docs/
: 存放项目的文档文件。src/
: 存放项目的源代码文件。tests/
: 存放项目的测试文件。.gitignore
: Git 忽略文件配置。LICENSE
: 项目的开源许可证。README.md
: 项目的说明文档。
2. 项目的启动文件介绍
项目的启动文件位于 bin/
目录下,名为 tcproxy
。这是一个编译后的可执行文件,用于启动 tcproxy 服务。
启动命令
./bin/tcproxy
3. 项目的配置文件介绍
项目的配置文件位于 conf/
目录下,主要包括 config.yaml
和 rules.yaml
。
config.yaml
config.yaml
是主配置文件,包含以下主要配置项:
server:
host: "0.0.0.0"
port: 8080
log:
level: "info"
file: "/var/log/tcproxy.log"
rules.yaml
rules.yaml
是规则配置文件,包含转发规则的配置项:
rules:
- source: "example.com"
target: "192.168.1.1:80"
- source: "test.com"
target: "192.168.1.2:8080"
以上是 tcproxy 开源项目的使用教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望对您有所帮助。