Pangolin 项目使用教程
1. 项目的目录结构及介绍
Pangolin 项目的目录结构如下:
pangolin/
├── client/
├── common/
├── protocol/
├── server/
├── .gitignore
├── LICENSE.md
├── README.md
└── pom.xml
目录介绍
- client/: 包含客户端相关的代码和资源文件。
- common/: 包含项目中通用的代码和资源文件。
- protocol/: 包含项目中使用的通讯协议相关的代码和资源文件。
- server/: 包含服务器端相关的代码和资源文件。
- .gitignore: Git 忽略文件配置。
- LICENSE.md: 项目许可证文件。
- README.md: 项目介绍和使用说明文件。
- pom.xml: Maven 项目配置文件。
2. 项目的启动文件介绍
Pangolin 项目的启动文件主要有两个:
- pangolin_server.jar: 服务器端启动文件。
- pangolin_client.jar: 客户端启动文件。
启动命令
服务器端启动
java -jar pangolin_server.jar 7500
客户端启动
java -jar pangolin_client.jar -i_host [xxxx] -i_port 7500 -t_host [yyyy] -t_port [zzzz] -p_key qaz123
参数说明
- i_host: 内网代理服务器主机名称。
- i_port: 内网代理服务器端口。
- t_host: 被代理机器主机名称。
- t_port: 被代理机器端口。
- p_key: 客户端分配的私钥。
3. 项目的配置文件介绍
Pangolin 项目的主要配置文件位于 server/
目录下的 pub_net_conf.json
文件中。
配置文件示例
{
"public_port": 7700
}
配置项说明
- public_port: 公网访问端口,默认映射端口为 7700。
通过以上配置,可以实现内网穿透功能,将内网服务暴露到公网。