Skip to content

danbai225/gpp

Repository files navigation

gpp

基于sing-box+wails的加速器,使用golang编写,支持windows、linux、macos

  • http分流
  • gui客户端
  • 基于tun代理
  • 自定义规则
  • 使用简单

qq交流群936204503 TG交流群 雨云服务器-香港CN2

截图

界面截图 英雄联盟
战地2042 绝地求生

使用教程

服务的搭建

在优质线路服务器上运行安装脚本 快速安装服务端脚本(仅支持linux)

bash <(curl -sL https://raw.githubusercontent.com/danbai225/gpp/main/server/install.sh)

然后执行/usr/local/gpp/run.sh start启动服务端

根据提示安装完成后会输出导入链接

运行客户端

从releases下载下载对应系统的客户端以管理员身份运行

点击页面上的GameHttp字样弹出节点列表窗口,在下方粘贴服务端的链接完成节点导入。 在节点列表选择你的加速节点,如何开始加速。

mac修复损坏

安装后命令行执行

sudo xattr -r -d com.apple.quarantine /Applications/gpp.app

编译

编译服务端

使用golang编译 cmd/gpp/main.go获得服务端可执行文件。

编译GUI客户端

gui的客户端需要自建构建,需要安装wailsnpmgolang,安装方法如下

  • 安装golang下载地址
  • 安装npm 下载地址
  • 安装wailsgo install github.com/wailsapp/wails/v2/cmd/wails@latest

使用wails编译

wails build

config解释

服务端

配置存放为服务端二进制文件当前目录的config.json

  • protocol 协议
  • port 端口
  • addr 绑定地址
  • uuid 认证用途
{
  "protocol": "vless",
  "port": 5123,
  "addr": "0.0.0.0",
  "uuid":"xxx-xx-xx-xx-xxx"
}

客户端

配置存放为客户端二进制文件当前目录的config.json或者用户目录下<userhome>/.gpp/config.json

  • peer_list 节点列表
  • proxy_dns 代理dns
  • local_dns 直连dns
  • sub_addr 订阅地址
  • rules 代理规则
{
  "peer_list": [
    {
      "name": "直连",
      "protocol": "direct",
      "port": 0,
      "addr": "direct",
      "uuid": ""
    },
    {
      "name": "hk",
      "protocol": "vless",
      "port": 5123,
      "addr": "xxx.xx.xx.xx",
      "uuid": "xxx-xxx-xx-xxx-xxx"
    }
  ],
  "proxy_dns": "8.8.8.8",
  "local_dns": "223.5.5.5",
  "sub_addr": "https://sub.com",
  "rules": [
    {
      "process_name": "C://1.exe",
      "outbound": "direct"
    },
    {
      "domain": "ipv4.ip.sb",
      "outbound": "proxy"
    }
  ]
}