Skip to content

yedajiang44/GatewayBranch

Repository files navigation

GatewayBranch

GatewayBranch is a lightweight gateway forwarding tool developed based on DotNet

workflow

How to use

import package

using GatewayBranch.Core;

add service

services.AddGatewayBranch(hostContext.Configuration);

config appsettings.json

  "Gateway": {
    "TcpPort": [2012,2013], // listener ports list
    "BrabchServer": [
      {
        "Ip": "127.0.0.1", // branch server ip or domain
        "Port": 808, // branch server port
        "NeedReply": true // if `true` branch port downstream data,else do nothing
      },
      {
        "Ip": "127.0.0.1",
        "Port": 809,
        "NeedReply": true
      }
    ]
  }

Run in docker

the docker image yedajiang44/gatewaybranch

  • download docker-compose.yml
  • exec docker-compose up -d

note

If you need to map configuration file, you need to create the corresponding file

Roadmap

  • add udp
  • add session mananger webapi

About

a lightweight gateway forwarding tool developed based on DotNetty

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published