# hp-lite
**Repository Path**: java_top/hp-lite
## Basic Information
- **Project Name**: hp-lite
- **Description**: HP内网穿透 轻量版
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 34
- **Created**: 2025-03-29
- **Last Updated**: 2025-03-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# HP-Lite 4.0内网穿透
### 项目介绍
项目1.0使用的TCP传输 项目2.0升级调整QUIC传输和HP-PRO版本同款传输机制,HP-PRO是商业版本拥有更多的功能和稳定性,内置了关键字过滤,实名认证,微信小程序管理端,集群部署,数据统计,限流套件,智能黑名单防护功能,套餐支付功能,服务节点的动态上架下架管理,等诸多的商业功能
2.0得后台是Java写得内存用得比较多,重写了golang版本得服务端
如果你是非常感兴趣,可以通过QQ群进行交流
QQ群:1065301527
#### HP Lite介绍
HP-Lite4.0是一个单机方案
我们采用的是数据转发实现 稳定性可靠性是有保证的即便是极端的环境只要能上网就能实现穿透。
我们支持TCP和UDP协议,针对 http/https ws/wss 协议做了大量的优化工作可以更加灵活的控制。让用户使用更佳舒服简单。
### 服务端
- 下载4.0的二进制文件运行即可
- 配置说明 app.yml
- app.yml文件放在和二进制同目录下即可,不然会默认启动配置
- 建议:部署时关闭所有防火墙,云厂的安全组,注意UDP端口放开,还有TCP,
```yaml
admin:
username: 'admin' #后台账号
password: '123456' #后台密码
port: 9090 #管理后台监听的端口(TCP传输方式)
cmd:
port: 16666 #控制指令端口,所有HP-lite 客户端需要连接这个端口(TCP传输方式)
tunnel:
ip: '127.0.0.1' #隧道监听服务器外网的IP(记得改成你的服务器IP或者解析的域名也可以)
port: 9091 #隧道传输数据端口,这个端口用来传输数据的,注意这个是UDP协议,如果是安全组设置记得UDP的放开
open-domain: true #true 开启80,443端口域名转发(如果你的服务有宝塔或者nginx等,端口多半是被用了),false 关闭
acme:
email: '232323@qq.com' #申请证书必须写一个邮箱可以随便写
http-port: '5634' #证书验证会访问http接口,会通过80转发过来,所以这个端口不用暴露外网
```
### 服务端安装教程
- https://b23.tv/8JBNOFX
### 客户端运行方式
##### docker
```shell
# 通过 阿里云源 docker run 运行容器
sudo docker run --restart=always -d -e server=xxx.com穿透服务:16666 -e deviceId=32位的设备ID registry.cn-shenzhen.aliyuncs.com/hserver/hp-lite:latest
# 通过Docker官方源运行
sudo docker run --restart=always -d -e server=xxx.com 查询服务:16666 -e deviceId=32位的设备ID heixiaoma/hp-lite:latest
```
##### Linux或者win
```shell
chmod -R 777 ./hp-lite-amd64
./hp-lite-amd64 -server=xxx.com穿透服务:16666 -deviceId=32位的设备ID
```
## 运行截图
