mirror of
https://github.com/juanfont/headscale.git
synced 2026-04-20 07:41:31 +02:00
app: remove gRPC reflection from remote server
Reflection is a streaming RPC and bypasses the unary auth interceptor on the remote (TCP) gRPC server. Remove it there; the unix-socket server retains it for local debugging.
This commit is contained in:
@@ -727,7 +727,6 @@ func (h *Headscale) Serve() error {
|
|||||||
grpcServer = grpc.NewServer(grpcOptions...)
|
grpcServer = grpc.NewServer(grpcOptions...)
|
||||||
|
|
||||||
v1.RegisterHeadscaleServiceServer(grpcServer, newHeadscaleV1APIServer(h))
|
v1.RegisterHeadscaleServiceServer(grpcServer, newHeadscaleV1APIServer(h))
|
||||||
reflection.Register(grpcServer)
|
|
||||||
|
|
||||||
grpcListener, err = new(net.ListenConfig).Listen(context.Background(), "tcp", h.cfg.GRPCAddr)
|
grpcListener, err = new(net.ListenConfig).Listen(context.Background(), "tcp", h.cfg.GRPCAddr)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user