Skip to content

Starxwen/forward-panel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

转发面板

本项目基于 go-gost/gostgo-gost/x 两个开源库,实现了转发面板。


特性

  • 支持按 隧道账号级别 管理流量转发数量,可用于用户/隧道配额控制
  • 支持 TCPUDP 协议的转发
  • 支持两种转发模式:端口转发隧道转发
  • 可针对 指定用户的指定隧道进行限速 设置
  • 支持配置 单向或双向流量计费方式,灵活适配不同计费模型
  • 提供灵活的转发策略配置,适用于多种网络代理场景

部署流程

源码编译部署

暂时没时间写,能源码部署的都是大佬,不差我这点文档

Docker Compose部署

快速部署

# 1. 进入部署目录
cd deployment

# 2. 给脚本添加执行权限
chmod +x deploy.sh

# 3. 启动所有服务
./deploy.sh start

自定义服务器地址部署

# 如果你的服务器不是localhost,可以自定义API地址
VUE_APP_API_URL="http://your-server-ip:6365/api/v1" \
VUE_APP_WS_URL="ws://your-server-ip:6365" \
./deploy.sh start

手动部署步骤

# 1. 确保Vue项目已打包到deployment/dist目录
cd vue
npm run build
cp -r dist ../deployment/

# 2. 进入部署目录
cd ../deployment

# 3. 启动所有服务
docker-compose up -d

# 4. 查看服务状态
docker-compose ps

# 5. 查看日志
docker-compose logs -f

常用管理命令

# 停止服务
./deploy.sh stop

# 重启服务
./deploy.sh restart

# 查看服务状态
./deploy.sh status

# 查看实时日志
./deploy.sh logs

# 重新构建前端镜像
./deploy.sh build

# 清理未使用的Docker资源
./deploy.sh clean

服务信息

服务 端口 说明
前端界面 80 Vue.js Web管理界面
后端API 6365 Spring Boot后端服务
MySQL 3306 数据库服务
Redis 6379 缓存服务

默认管理员账号

  • 用户名: admin_user
  • 密码: admin_user

⚠️ 首次登录后请立即修改默认密码!

访问地址

故障排除

# 查看服务日志
./deploy.sh logs

# 检查端口占用
netstat -tulpn | grep :80
netstat -tulpn | grep :6365

# 重新构建前端(如果前端有问题)
./deploy.sh build
./deploy.sh restart

# 完全重启(如果数据库有问题)
./deploy.sh stop
./deploy.sh start

免责声明

本项目仅供个人学习与研究使用,基于开源项目进行二次开发。

使用本项目所带来的任何风险由使用者自行承担,包括但不限于:

  • 配置不当或使用错误导致的服务异常或不可用;
  • 使用本项目引发的网络攻击、封禁、滥用等行为;
  • 服务器因使用本项目被入侵、渗透、滥用导致的数据泄露、资源消耗或损失;
  • 因违反当地法律法规所产生的任何法律责任。

作者对因使用本项目所造成的任何直接或间接损失概不负责,也不提供任何形式的担保或技术支持。

请确保在合法、合规、安全的前提下使用本项目。

About

基于gost的转发面板

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published