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:
Kristoffer Dalby committed 2026-04-10 14:09:57 +01:00
1 parent adb9467f60
commit f7d8bb8b3f
1 file changed
-1
-1
View File
@@ -727,7 +727,6 @@ func (h *Headscale) Serve() error {
grpcServer = grpc.NewServer(grpcOptions...)
v1.RegisterHeadscaleServiceServer(grpcServer, newHeadscaleV1APIServer(h))
reflection.Register(grpcServer)
grpcListener, err = new(net.ListenConfig).Listen(context.Background(), "tcp", h.cfg.GRPCAddr)
if err != nil {