You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/docs/cloudflare-one/connections/connect-devices/warp/configure-warp/route-traffic/index.mdx
+12-28Lines changed: 12 additions & 28 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,34 +25,6 @@ Additionally, there are three options you can configure to exclude traffic from
25
25
26
26
When you use the WARP client together with `cloudflared` Tunnels or third-party VPNs, Cloudflare evaluates each request and routes it according to the following traffic flow:
27
27
28
-
```mermaid
29
-
flowchart TD
30
-
D["WARP client proxies DNS traffic to specified fallback server"] -- Resolver IP included in Tunnel per Split Tunnel configuration --> E["Query sent via WARP Tunnel to be resolved"]
31
-
D -- Resolver IP not included in Tunnel per Split Tunnel configuration --> F["Query sent to resolver IP outside WARP Tunnel"]
32
-
E -- Blocked by Gateway --> G["Traffic blocked by Cloudflare"]
33
-
E -- Allowed by Gateway --> H["Evaluated by Cloudflare Tunnel routes"]
34
-
H -- Tunnel routes do not include resolver IP --> I["Gateway proxies query to resolver IP via normal WARP egress route"]
35
-
H -- Tunnel routes include resolver IP --> J["Cloudflare Tunnel advertises route that includes Resolver IP"]
36
-
J --> L["Private resolver returns IP address to WARP client"]
37
-
n1["Local Domain Fallback"] -- Matches domain --> C["WARP client resolves query according to Gateway policies"]
38
-
n1 -- Does not match domain --> D
39
-
A["WARP user requests resource"] --> n2["Gateway resolver policies"]
40
-
n2 -- Does not match traffic --> n1
41
-
n2 -- Matches traffic --> C
42
-
43
-
D@{ shape: rect}
44
-
E@{ shape: hex}
45
-
F@{ shape: terminal}
46
-
G@{ shape: terminal}
47
-
H@{ shape: hex}
48
-
I@{ shape: terminal}
49
-
L@{ shape: terminal}
50
-
n1@{ shape: hex}
51
-
C@{ shape: terminal}
52
-
A@{ shape: in-out}
53
-
n2@{ shape: proc}
54
-
```
55
-
56
28
```mermaid
57
29
flowchart TD
58
30
A["WARP user requests resource"] --> B["WARP client proxies all DNS traffic"]
@@ -79,6 +51,18 @@ flowchart TD
79
51
GWR -- Resolver policy is matched --> CUST["Custom resolver"]
0 commit comments