https://github.com/wpjscc/ptp
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/wpjscc/ptp
- Owner: wpjscc
- Created: 2023-10-14T12:07:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-23T05:46:29.000Z (over 2 years ago)
- Last Synced: 2023-12-23T06:50:33.382Z (over 2 years ago)
- Language: PHP
- Size: 48.4 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[[toc]]
# 快速开始
## 要求
* 服务端IP
* 服务端暴露32123
## 下载
### Linux
```
curl -o ptp https://raw.githubusercontent.com/wpjscc/ptp/main/bin/release-ptp-linux-v1.1.0 && chmod +x ptp
```
### Mac
```
curl -o ptp https://raw.githubusercontent.com/wpjscc/ptp/main/bin/release-ptp-mac-v1.1.0 && chmod +x ptp
```
## 配置
这个示例将本地的8080端口暴露出去
1 服务端配置 `ptps.ini`
```ini
[common]
tunnel_80_port = 32123
```
* `tunnel_80_port` 客户端连接的端口
* `http_port` 暴露的公网http端口,供用户访问
2 客户端配置 `ptpc.ini`
```ini
[common]
tunnel_host = x.x.x.x 或 www.domain.com
tunnel_80_port = 32123
[web]
local_host = 192.168.1.9
local_port = 8080
local_reaplce_host = true
domain = x.x.x.x:32123 或 www.domain.com:32123
```
* `tunnel_host` 为公网服务器的ip或者指向公网服务器的域名
* `tunnel_80_port` 上方的服务端监听的端口
* `local_host` 暴露的内网的ip
* `local_port` 暴露的内网的端口
* `local_reaplce_host` 替换host(http协议需要)
* `domain` 用户访问的域名或ip
3 运行
服务端
```bash
./ptp -s
```
客户端
```bash
./ptp -c
```
4 验证
能正常访问 x.x.x.x:32123 说明部署没问题
# 打包
```
php bin/build.php v1.1.0
```