Token 9639ea0fce !3 新增授权认证
Merge pull request !3 from 刘小吉/master
2024-01-25 10:52:11 +00:00
2024-01-25 10:52:11 +00:00
2024-01-25 10:52:11 +00:00
2024-01-17 15:28:38 +08:00
2024-01-17 15:28:38 +08:00
2024-01-17 18:56:45 +08:00
2024-01-21 05:11:29 +08:00
2024-01-22 17:01:53 +08:00

Gateway 管理端

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

支持功能

  • 登录授权
  • 动态路由管理
  • 动态配置证书管理
  • dashboard监控
  • 静态文件服务代理
  • 请求日志记录监控
  • 动态插件管理

技术栈

后端技术栈

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

前端技术栈

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

镜像执行指令

 docker run -p 1090:80 -e api_url=http://192.168.31.173:5048 -e USER=root -e PASS=Aa010426. -d --name=web gateway-web

Docker-Compose文件


services:
  gateway-api:
    image: registry.cn-shenzhen.aliyuncs.com/tokengo/gateway-api
    restart: always
    container_name: gateway-api
    environment:
      USER: root
      PASS: Aa010426.
    ports:
      - 8200:8080
    volumes:
      - ./data:/data/

  gateway-web:
    image: registry.cn-shenzhen.aliyuncs.com/tokengo/gateway-web
    restart: always
    container_name: gateway-web
    privileged: true
    environment:
      api_url: http://token-ai.cn:8200
    ports:
      - 10800:80

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

账号:root

密码:Aa010426.

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%