Skip to content

Commit 8ed04bc

Browse files
[DNS] DashButton - iDNS, DNS Firewall, and partials (#24898)
* Update partials related to Zone Transfers * Update Internal DNS partials and single pages * Fix missing DashButton import and update DNS Firewall
1 parent 2a3c643 commit 8ed04bc

File tree

8 files changed

+58
-34
lines changed

8 files changed

+58
-34
lines changed

src/content/docs/dns/dns-firewall/setup.mdx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ description: Set up DNS Firewall to protect upstream nameservers from DDoS
1010
attacks and reduce load by caching DNS responses.
1111
---
1212

13-
import { TabItem, Tabs } from "~/components";
13+
import { TabItem, Tabs, DashButton } from "~/components";
1414

1515
## Prerequisites
1616

@@ -26,9 +26,11 @@ Prior to setting up DNS Firewall, you need:
2626

2727
<Tabs syncKey="dashPlusAPI"> <TabItem label="Dashboard">
2828

29-
1. Log in to the [Cloudflare account](https://dash.cloudflare.com) with DNS Firewall.
30-
2. On the account homepage, click **DNS Firewall**.
31-
3. Click **Add Firewall Cluster**.
29+
1. In the Cloudflare dashboard, go to the **DNS Firewall** page.
30+
31+
<DashButton url="/?to=/:account/dns-firewall" />
32+
33+
3. Select **Add Firewall Cluster**.
3234
4. Fill out the required fields, including:
3335
- **IP Addresses**: The upstream IPv4 and/or IPv6 addresses of your authoritative nameservers.
3436
- **Minimum Cache TTL**: Recommended setting of **30 seconds**.

src/content/docs/dns/internal-dns/dns-views.mdx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ sidebar:
66
label: Views
77
---
88

9-
import { Details, Render, Tabs, TabItem } from "~/components";
9+
import { Details, Render, Tabs, TabItem, DashButton } from "~/components";
1010

1111
Internal DNS views are logical groupings of [internal DNS zones](/dns/internal-dns/internal-zones/). As explained in the [architecture overview](/dns/internal-dns/#architecture-overview), DNS views are referenced by [Gateway resolver policies](/cloudflare-one/policies/gateway/resolver-policies/) to define how a specific query should be resolved.
1212

@@ -39,8 +39,11 @@ It is also possible to delete a DNS view that is being referenced by a Gateway r
3939

4040
<Tabs syncKey="dashPlusAPI"> <TabItem label="Dashboard">
4141

42-
1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login) and select your account.
43-
2. Go to **Internal DNS** > **Views**.
42+
1. In the Cloudflare dashboard, go to the **Internal DNS** page.
43+
44+
<DashButton url="/?to=/:account/internal-dns" />
45+
46+
2. Go to **Internal DNS Views**.
4447
3. Find the view you want to delete.
4548
4. Select the three dots in the corresponding row and choose _Delete_.
4649
5. In the confirmation dialog, select **Delete** again to proceed.

src/content/docs/dns/internal-dns/get-started.mdx

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ sidebar:
55
order: 2
66
---
77

8-
import { TabItem, Tabs, Details, Example, Render } from "~/components";
8+
import { TabItem, Tabs, Details, Example, Render, DashButton } from "~/components";
99

1010
Follow this guide to get started with Internal DNS.
1111

@@ -73,10 +73,14 @@ Follow this guide to get started with Internal DNS.
7373

7474
<Tabs syncKey="dashPlusAPI"> <TabItem label="Dashboard">
7575

76-
1. Go to **Internal DNS** and select a zone.
77-
2. Within the selected zone, go to **Reference zone**.
78-
3. Select **Add reference zone**.
79-
4. Find the zone you want to use as reference and choose **Select** in the respective row.
76+
1. In the Cloudflare dashboard, go to the **Internal DNS** page.
77+
78+
<DashButton url="/?to=/:account/internal-dns" />
79+
80+
2. Select a zone.
81+
3. Within the selected zone, go to **Reference zone**.
82+
4. Select **Add reference zone**.
83+
5. Find the zone you want to use as reference and choose **Select** in the respective row.
8084

8185
</TabItem> <TabItem label="API">
8286

src/content/docs/dns/internal-dns/internal-zones/reference-zones.mdx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ sidebar:
66
order: 4
77
---
88

9-
import { Example, Render, Tabs, TabItem } from "~/components";
9+
import { Example, Render, Tabs, TabItem, DashButton } from "~/components";
1010

1111
<Render file="internal-reference-zone-intro" product="dns" />
1212

@@ -25,8 +25,11 @@ A wildcard record (`*.example.local`) in the matching internal zone will take pr
2525

2626
<Tabs syncKey="dashPlusAPI"> <TabItem label="Dashboard">
2727

28-
1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login) and select your account.
29-
2. Go to **Internal DNS** and select a zone.
28+
1. In the Cloudflare dashboard, go to the **Internal DNS** page.
29+
30+
<DashButton url="/?to=/:account/internal-dns" />
31+
32+
2. Select a zone.
3033
3. Within the selected zone, go to **Reference zone**.
3134
4. Select **Add reference zone**. If your zone already has a reference zone set up, you must first remove it. As explained in the [configuration conditions](#configuration-conditions), each internal zone can only reference one other zone at a time.
3235
5. Find the zone you want to use as reference and choose **Select** in the respective row.

src/content/partials/dns/create-peer-server.mdx

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,24 @@
22
{}
33
---
44

5-
import { TabItem, Tabs } from "~/components";
5+
import { TabItem, Tabs, DashButton } from "~/components";
66

77
<Tabs syncKey="dashPlusAPI"> <TabItem label="Dashboard">
88

99
To create a peer server using the dashboard:
1010

11-
1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login) and select your account.
12-
2. Go to **Manage Account** > **Configurations**.
13-
3. Select **DNS Zone Transfers**.
14-
4. For **Peer DNS servers**, select **Create**.
15-
5. Enter the following information, paying particular attention to:
11+
1. In the Cloudflare dashboard, go to the account **Settings** page.
12+
13+
<DashButton url="/?to=/:account/configurations" />
14+
15+
2. Go to **DNS Settings**.
16+
3. Under **DNS Zone Transfers**, for **Peer DNS servers**, select **Create**.
17+
4. Enter the following information, paying particular attention to:
1618
- **IP**: Specifies where Cloudflare sends transfer requests to.
1719
- **Port**: Specifies the IP Port for the transfer IP.
1820
- **Enable incremental (IXFR) zone transfers**: Specifies if Cloudflare sends IXFR requests in addition to the default AXFR requests.
1921
- **Link an existing TSIG**: If desired, link the TSIG you [previously created](/dns/zone-setups/zone-transfers/cloudflare-as-secondary/setup/#1-create-tsig-optional).
20-
6. Select **Create**.
22+
5. Select **Create**.
2123

2224
</TabItem> <TabItem label="API">
2325

src/content/partials/dns/internal-dns-view-create-dash.mdx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,13 @@ params:
33
- conditional?
44
---
55

6-
import { Details, Render } from "~/components";
6+
import { Details, Render, DashButton } from "~/components";
77

8-
1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login) and select your account.
9-
2. Go to **Internal DNS** > **Views**.
8+
1. In the Cloudflare dashboard, go to the **Internal DNS** page.
9+
10+
<DashButton url="/?to=/:account/internal-dns" />
11+
12+
2. Go to **Internal DNS Views**.
1013
3. Select **Create a view**.
1114
4. Give your view a descriptive name.
1215

src/content/partials/dns/internal-zone-create-dash.mdx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,13 @@ params:
33
- conditional?
44
---
55

6-
import { Details, Render } from "~/components";
6+
import { Details, Render, DashButton } from "~/components";
77

8-
1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login) and select your account.
9-
2. Go to **Internal DNS** and select **Create an internal zone**.
8+
1. In the Cloudflare dashboard, go to the **Internal DNS** page.
9+
10+
<DashButton url="/?to=/:account/internal-dns" />
11+
12+
2. Select **Create an internal zone**.
1013
3. Give your internal zone a name.
1114

1215
{ props.conditional === "get-started-detail" && (

src/content/partials/dns/tsig-create-dash.mdx

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,18 @@
33

44
---
55

6+
import { DashButton } from "~/components";
7+
68
To create a TSIG using the dashboard:
79

8-
1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login) and select your account.
9-
2. Go to **Manage Account** > **Configurations**.
10-
3. Select **DNS Zone Transfers**.
11-
4. For **TSIG**, select **Create**.
12-
5. Enter the following information:
10+
1. In the Cloudflare dashboard, go to the account **Settings** page.
11+
12+
<DashButton url="/?to=/:account/configurations" />
13+
14+
2. Go to **DNS Settings**.
15+
3. Under **DNS Zone Transfers**, for **TSIG**, select **Create**.
16+
4. Enter the following information:
1317
* **TSIG name**: The name of the TSIG object using domain name syntax (more details in [RFC 8945 section 4.2](https://datatracker.ietf.org/doc/html/rfc8945#section-4.2)).
1418
* **Secret (optional)**: Get a shared secret to add to your third-party nameservers. If left blank, this field generates a random secret.
1519
* **Algorithm**: Choose a TSIG signing algorithm.
16-
6. Select **Create**.
20+
5. Select **Create**.

0 commit comments

Comments
 (0)