Spaces:
Runtime error
Runtime error
| # NextConnect | |
| 内网穿透程序,支持UDP、HTTP(S)、TCP协议,支持多协议混合传输。 | |
| ## 功能 | |
| - 支持UDP协议 | |
| - 支持HTTP/HTTPS协议 | |
| - 支持TCP协议 | |
| - 支持多协议混合传输 | |
| - 自动重连机制 | |
| - 连接认证 | |
| - 数据加密 | |
| - 配置文件控制 | |
| ## 安全机制 | |
| - RSA密钥对用于连接认证 | |
| - TLS加密传输(部分实现,需要进一步完善) | |
| ## 自动重连 | |
| 客户端会自动尝试重新连接到服务器,间隔时间为5秒。 | |
| ## Docker使用 | |
| ### 构建镜像 | |
| ```bash | |
| docker build -t nextconnect . | |
| ``` | |
| ### 运行服务器 | |
| ```bash | |
| docker run -p 7000:7000 nextconnect ./nextconnect -server | |
| ``` | |
| ### 运行客户端 | |
| ```bash | |
| docker run --network host nextconnect ./nextconnect -client | |
| ``` | |
| ### 使用docker-compose(推荐) | |
| ```bash | |
| docker-compose up | |
| ``` | |
| ### 自定义配置 | |
| 您可以将配置文件挂载到容器中: | |
| ```bash | |
| docker run -v $(pwd)/config.ini:/root/config.ini nextconnect ./nextconnect -server | |
| ``` | |
| ## 目录结构 | |
| ``` | |
| NextConnect/ | |
| ├── README.md | |
| ├── config.ini | |
| ├── main.go | |
| ├── go.mod | |
| ├── Dockerfile | |
| ├── docker-compose.yml | |
| ├── .dockerignore | |
| ├── server/ | |
| │ ├── server.go | |
| │ └── handler.go | |
| ├── client/ | |
| │ ├── client.go | |
| │ └── connector.go | |
| └── utils/ | |
| ├── utils.go | |
| └── security.go | |
| ``` |