add router plugin

This commit is contained in:
ginuerzh
2023-11-19 14:21:32 +08:00
parent bfe81cbb44
commit d959ab5484
8 changed files with 692 additions and 107 deletions

View File

@ -6,24 +6,24 @@ syntax = "proto3";
package proto;
option go_package = "github.com/go-gost/plugin/ingress/proto";
message GetRequest {
message GetRuleRequest {
string host = 1;
}
message GetReply {
message GetRuleReply {
string endpoint = 1;
}
message SetRequest {
message SetRuleRequest {
string host = 1;
string endpoint = 2;
}
message SetReply {
message SetRuleReply {
bool ok = 1;
}
service Ingress {
rpc Get(GetRequest) returns (GetReply);
rpc Set(SetRequest) returns (SetReply);
rpc GetRule(GetRuleRequest) returns (GetRuleReply);
rpc SetRule(SetRuleRequest) returns (SetRuleReply);
}