Token c6cdff5c5b update README.md.
Signed-off-by: Token <239573049@qq.com>
2024-04-04 04:56:28 +00:00
2024-04-04 12:46:38 +08:00
2024-04-04 12:46:38 +08:00
2024-04-03 02:01:11 +08:00
2024-04-03 00:45:30 +08:00
2024-04-03 02:01:11 +08:00
2024-04-03 14:28:49 +08:00
2024-04-04 04:25:50 +08:00
2024-03-29 16:44:42 +08:00
2024-04-04 04:56:28 +00:00

FastGateway 管理端

FastGateway提供了基本的管理服务,提供简单的登录授权,和实时配置管理,从而实现动态路由的管理。

支持功能

  • 登录授权
  • 自动申请HTTPS证书
  • 自动续期HTTPS证书
  • dashboard监控
  • 静态文件服务
  • 单服务代理
  • 集群代理
  • 请求来源分析

技术栈

后端技术栈

  • Asp.Net 8.0 用于提供基础服务
  • Yarp 用于提供反向代理服务
  • EntityFrameworkCore用于提供数据库服务
  • JWT 用于提供登录授权服务
  • MiniApis 提供WebApi服务

前端技术栈

  • reset-css 用于重置浏览器默认样式
  • semi 用于提供基础组件
  • react-router-dom 用于路由管理

快速运行Gateway

docker run -d --restart=always --name=gateway-api -e PASSWORD=Aa123456 -p 8080:8080 -p 80:80 -p 443:443 -v $(pwd)/data:/data/ registry.cn-shenzhen.aliyuncs.com/tokengo/gateway-api:v1.0.0

Docker-Compose文件


services:
  gateway-api:
    image: registry.cn-shenzhen.aliyuncs.com/tokengo/gateway-api:v1.0.0
    restart: always
    container_name: gateway-api
    environment:
      PASSWORD: Aa123456
    ports:
      - 8080:8080 # 提供给web端调用的管理接口
      - 80:80 # Http代理端口
      - 443:443 # Https代理端口
    volumes:
      - ./data:/data/
      - ./certs:/app/certs/

如果并没有提供密码则默认

密码:Aa123456

支持HTTP3的docker-compose


services:
  gateway-api:
    image: registry.cn-shenzhen.aliyuncs.com/tokengo/gateway-api:v1.0.0-h3
    restart: always
    container_name: gateway-api
    environment:
      PASSWORD: Aa123456
    ports:
      - 8080:8080 # web管理端
      - 80:80 # Http代理端口
      - 443:443/udp # Https代理端口
      - 443:443/tcp # Https代理端口 Http3需要开启UDP和TCP,请注意防火墙设置是否允许
    volumes:
      - ./data:/data/
      - ./certs:/app/certs/

第三方下载

S
Description
FastGateway 一个超级简单方便的网关,基于Kestrel+Yarp实现的网关。 支持动态配置路由,支持动态配置集群,支持动态配置HTTPS证书,无需重启即可使用。
Readme Apache-2.0 11 MiB
Languages
TypeScript 57.4%
C# 41%
CSS 0.8%
Batchfile 0.5%
Dockerfile 0.2%
Other 0.1%