From 5856bce073c1a8e21c6456a2f95d08c8da8607ae Mon Sep 17 00:00:00 2001 From: Helio Machado <0x2b3bfa0+git@googlemail.com> Date: Sun, 2 Jul 2023 22:50:34 +0000 Subject: [PATCH] Add WARP routing flag --- cmd/cloudflared/tunnel/cmd.go | 6 ++++++ cmd/cloudflared/tunnel/configuration.go | 3 +++ 2 files changed, 9 insertions(+) diff --git a/cmd/cloudflared/tunnel/cmd.go b/cmd/cloudflared/tunnel/cmd.go index 2a32dbac..49ff2122 100644 --- a/cmd/cloudflared/tunnel/cmd.go +++ b/cmd/cloudflared/tunnel/cmd.go @@ -764,6 +764,12 @@ func tunnelFlags(shouldHide bool) []cli.Flag { EnvVars: []string{"TUNNEL_POST_QUANTUM"}, Hidden: FipsEnabled, }), + altsrc.NewBoolFlag(&cli.BoolFlag{ + Name: "warp-routing", + Usage: "Enable WARP routing", + EnvVars: []string{"TUNNEL_WARP_ROUTING"}, + Hidden: shouldHide, + }), selectProtocolFlag, overwriteDNSFlag, }...) diff --git a/cmd/cloudflared/tunnel/configuration.go b/cmd/cloudflared/tunnel/configuration.go index 56e5c12c..4a6798f2 100644 --- a/cmd/cloudflared/tunnel/configuration.go +++ b/cmd/cloudflared/tunnel/configuration.go @@ -252,6 +252,9 @@ func prepareTunnelConfig( WarpRouting: ingress.NewWarpRoutingConfig(&cfg.WarpRouting), ConfigurationFlags: parseConfigFlags(c), } + if c.Bool("warp-routing") { + orchestratorConfig.WarpRouting.Enabled = true + } return tunnelConfig, orchestratorConfig, nil }