[GH-ISSUE #5113] [Feature Request] #4006

Closed
opened 2026-05-05 14:32:47 -06:00 by gitea-mirror · 4 comments
Owner

Originally created by @st249 on GitHub (Jan 6, 2026).
Original GitHub issue: https://github.com/fatedier/frp/issues/5113

Describe the feature request

Why not use Grpc and Http2 for faster delivery? A grpc tunnel with an agent which connects to the public server, also the ability to add routes of local api to agent database. I had a sample implementation i can contribute on this feature.

Describe alternatives you've considered

No response

Affected area

  • Docs
  • Installation
  • Performance and Scalability
  • Security
  • User Experience
  • Test and Release
  • Developer Infrastructure
  • Client Plugin
  • Server Plugin
  • Extensions
  • Others
Originally created by @st249 on GitHub (Jan 6, 2026). Original GitHub issue: https://github.com/fatedier/frp/issues/5113 ### Describe the feature request Why not use Grpc and Http2 for faster delivery? A grpc tunnel with an agent which connects to the public server, also the ability to add routes of local api to agent database. I had a sample implementation i can contribute on this feature. ### Describe alternatives you've considered _No response_ ### Affected area - [ ] Docs - [ ] Installation - [x] Performance and Scalability - [x] Security - [x] User Experience - [ ] Test and Release - [ ] Developer Infrastructure - [ ] Client Plugin - [ ] Server Plugin - [ ] Extensions - [ ] Others
gitea-mirror 2026-05-05 14:32:47 -06:00
Author
Owner

@fatedier commented on GitHub (Jan 7, 2026):

Why not use Grpc and Http2 for faster delivery?

I’m not sure what exactly you mean, or what it has to do with gRPC/HTTP2.

also the ability to add routes of local api to agent database.

The "agent-side routing table / API registry" part is out of scope for frp currently. You can implement it externally instead: keep frp as the tunnel, and run your own gateway/controller to manage routes (optionally generating/updating frpc config and reloading when needed).

<!-- gh-comment-id:3717076332 --> @fatedier commented on GitHub (Jan 7, 2026): > Why not use Grpc and Http2 for faster delivery? I’m not sure what exactly you mean, or what it has to do with gRPC/HTTP2. > also the ability to add routes of local api to agent database. The "agent-side routing table / API registry" part is out of scope for frp currently. You can implement it externally instead: keep frp as the tunnel, and run your own gateway/controller to manage routes (optionally generating/updating frpc config and reloading when needed).
Author
Owner

@st249 commented on GitHub (Jan 7, 2026):

I mean why not use of HTTP2 power and GRPC long poling for connecting a local api to a remote service ???

<!-- gh-comment-id:3720438208 --> @st249 commented on GitHub (Jan 7, 2026): I mean why not use of HTTP2 power and GRPC long poling for connecting a local api to a remote service ???
Author
Owner

@fatedier commented on GitHub (Jan 8, 2026):

I’m still not sure what specific information you’re trying to convey. If you mean the communication between frpc and frps, it’s very simple and doesn’t require a more complex design.

<!-- gh-comment-id:3721582802 --> @fatedier commented on GitHub (Jan 8, 2026): I’m still not sure what specific information you’re trying to convey. If you mean the communication between **frpc** and **frps**, it’s very simple and doesn’t require a more complex design.
Author
Owner

@github-actions[bot] commented on GitHub (Jan 23, 2026):

Issues go stale after 14d of inactivity. Stale issues rot after an additional 3d of inactivity and eventually close.

<!-- gh-comment-id:3787588682 --> @github-actions[bot] commented on GitHub (Jan 23, 2026): Issues go stale after 14d of inactivity. Stale issues rot after an additional 3d of inactivity and eventually close.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/frp#4006
No description provided.