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/warp-architecture.mdx
+15-8Lines changed: 15 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,9 +18,11 @@ The WARP client allows organizations to have granular control over the applicati
|[DoH](https://www.cloudflare.com/learning/dns/dns-over-tls/)| HTTPS | Send DNS requests to Gateway for DNS policy enforcement. |
23
21
| WARP tunnel ([via WireGuard or MASQUE](/cloudflare-one/connections/connect-devices/warp/configure-warp/warp-settings/#device-tunnel-protocol)) | UDP | Send IP packets to Gateway for network policy enforcement, HTTP policy enforcement, and private network access. |
22
+
|[DoH](https://www.cloudflare.com/learning/dns/dns-over-tls/)| HTTPS | Send DNS requests to Gateway for DNS policy enforcement. The DoH connection is maintained inside of the WARP tunnel.[^1]|
[^1]: DoH is currently outside of the tunnel on iOS and Android/ChromeOS.
24
26
25
27
```mermaid
26
28
flowchart LR
@@ -32,17 +34,22 @@ end
32
34
subgraph Cloudflare
33
35
A[Zero Trust account]
34
36
subgraph Gateway
35
-
G[DNS resolver]
36
37
N[L3/L4 firewall]
38
+
G[DNS resolver]
39
+
end
37
40
end
41
+
W<--"Device
42
+
orchestration"-->A
43
+
subgraph tunnel["WARP tunnel"]
44
+
ip@{ shape: text, label: "Network traffic" }
45
+
dns@{ shape: text, label: "DNS traffic" }
38
46
end
39
-
W<--Device orchestration-->A
40
-
D<--DoH-->G
41
-
V<--WARP tunnel-->N
47
+
V --- ip-->N
48
+
D --- dns-->G
42
49
N --> O[(Application)]
43
50
```
44
51
45
-
Your [Split Tunnel](/cloudflare-one/connections/connect-devices/warp/configure-warp/route-traffic/split-tunnels/) configuration determines what traffic is sent down the WARP tunnel. Your [Local Domain Fallback](/cloudflare-one/connections/connect-devices/warp/configure-warp/route-traffic/local-domains/) configuration determines which DNS requests are sent to Gateway via DoH. Traffic to the [DoH endpoint](/cloudflare-one/connections/connect-devices/warp/deployment/firewall/#doh-ip) and [device orchestration API](/cloudflare-one/connections/connect-devices/warp/deployment/firewall/#client-orchestration-api) endpoint do not obey Split Tunnel rules, since those connections always operate outside of the WARP tunnel.
52
+
Your [Split Tunnel](/cloudflare-one/connections/connect-devices/warp/configure-warp/route-traffic/split-tunnels/) configuration determines what IP traffic is sent down the WARP tunnel. Your [Local Domain Fallback](/cloudflare-one/connections/connect-devices/warp/configure-warp/route-traffic/local-domains/) configuration determines which DNS requests are sent to Gateway via DoH. Traffic to the [device orchestration API](/cloudflare-one/connections/connect-devices/warp/deployment/firewall/#client-orchestration-api) endpoint does not obey Split Tunnel rules since the connection always operates outside of the WARP tunnel.
46
53
47
54
Next, you will learn how WARP configures your operating system to apply your Local Domain Fallback and Split Tunnel routing rules. Implementation details differ between desktop and mobile clients.
48
55
@@ -68,7 +75,7 @@ Browsers with DoH configured will bypass the local DNS proxy. You may need to di
68
75
69
76
Based on your Local Domain Fallback configuration, WARP will either forward the request to Gateway for DNS policy enforcement or forward the request to your private DNS resolver.
70
77
71
-
- Requests to Gateway are sent over our [DoH connection](#overview)(outside of the WARP tunnel).
78
+
- Requests to Gateway are sent over our [DoH connection](#overview)inside the WARP tunnel.
72
79
- Requests to your private DNS resolver are sent either inside or outside of the tunnel depending on your Split Tunnel configuration. For more information, refer to [How the WARP client handles DNS requests](/cloudflare-one/connections/connect-devices/warp/configure-warp/route-traffic/#how-the-warp-client-handles-dns-requests).
Copy file name to clipboardExpand all lines: src/content/docs/cloudflare-one/connections/connect-devices/warp/deployment/firewall.mdx
+7-2Lines changed: 7 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,9 +17,14 @@ The WARP client connects to Cloudflare via a standard HTTPS connection outside t
17
17
18
18
## DoH IP
19
19
20
-
All DNS requests through WARP are sent outside the tunnel via DoH (DNS over HTTPS). In your organization's firewall, you must allow the following host: `<ACCOUNT_ID>.cloudflare-gateway.com`. WARP will connect to the following IPs, which must be reachable for DNS to work correctly.
20
+
:::note
21
+
Only required for [Gateway with DoH](/cloudflare-one/connections/connect-devices/warp/configure-warp/warp-modes/#gateway-with-doh) mode.
22
+
:::
23
+
24
+
In [Gateway with DoH](/cloudflare-one/connections/connect-devices/warp/configure-warp/warp-modes/#gateway-with-doh) mode, the WARP client sends DNS requests to Gateway over an HTTPS connection outside the tunnel. For DNS to work correctly, you must allow `<ACCOUNT_ID>.cloudflare-gateway.com` which will lookup the following IPs:
21
25
22
-
<Renderfile="warp/doh-ips" />
26
+
- IPv4 DoH Addresses: `162.159.36.1` and `162.159.46.1`
27
+
- IPv6 DoH Addresses: `2606:4700:4700::1111` and `2606:4700:4700::1001`
Copy file name to clipboardExpand all lines: src/content/partials/learning-paths/zero-trust/install-agent.mdx
+10-13Lines changed: 10 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,26 +10,23 @@ Most admins test by manually downloading the WARP client and enrolling in your o
10
10
## Install WARP
11
11
12
12
1. First, uninstall any existing third-party VPN software if possible. Sometimes products placed in a disconnected or disabled state will still interfere with the WARP client.
13
-
2. If you are running third-party firewall or TLS decryption software, verify that it does not inspect or block traffic to these IP addresses:
For more information, refer to [WARP with firewall](/cloudflare-one/connections/connect-devices/warp/deployment/firewall/).
17
-
3. Manually install WARP on the device.
18
-
13
+
2. If you are running third-party firewall or TLS decryption software, verify that it does not inspect or block traffic to the WARP client orchestration IPs:
0 commit comments