Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions src/content/docs/dns/dns-firewall/setup.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ description: Set up DNS Firewall to protect upstream nameservers from DDoS
attacks and reduce load by caching DNS responses.
---

import { TabItem, Tabs } from "~/components";
import { TabItem, Tabs, DashButton } from "~/components";

## Prerequisites

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

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

1. Log in to the [Cloudflare account](https://dash.cloudflare.com) with DNS Firewall.
2. On the account homepage, click **DNS Firewall**.
3. Click **Add Firewall Cluster**.
1. In the Cloudflare dashboard, go to the **DNS Firewall** page.

<DashButton url="/?to=/:account/dns-firewall" />

3. Select **Add Firewall Cluster**.
4. Fill out the required fields, including:
- **IP Addresses**: The upstream IPv4 and/or IPv6 addresses of your authoritative nameservers.
- **Minimum Cache TTL**: Recommended setting of **30 seconds**.
Expand Down
9 changes: 6 additions & 3 deletions src/content/docs/dns/internal-dns/dns-views.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ sidebar:
label: Views
---

import { Details, Render, Tabs, TabItem } from "~/components";
import { Details, Render, Tabs, TabItem, DashButton } from "~/components";

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.

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

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

1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login) and select your account.
2. Go to **Internal DNS** > **Views**.
1. In the Cloudflare dashboard, go to the **Internal DNS** page.

<DashButton url="/?to=/:account/internal-dns" />

2. Go to **Internal DNS Views**.
3. Find the view you want to delete.
4. Select the three dots in the corresponding row and choose _Delete_.
5. In the confirmation dialog, select **Delete** again to proceed.
Expand Down
14 changes: 9 additions & 5 deletions src/content/docs/dns/internal-dns/get-started.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ sidebar:
order: 2
---

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

Follow this guide to get started with Internal DNS.

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

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

1. Go to **Internal DNS** and select a zone.
2. Within the selected zone, go to **Reference zone**.
3. Select **Add reference zone**.
4. Find the zone you want to use as reference and choose **Select** in the respective row.
1. In the Cloudflare dashboard, go to the **Internal DNS** page.

<DashButton url="/?to=/:account/internal-dns" />

2. Select a zone.
3. Within the selected zone, go to **Reference zone**.
4. Select **Add reference zone**.
5. Find the zone you want to use as reference and choose **Select** in the respective row.

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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ sidebar:
order: 4
---

import { Example, Render, Tabs, TabItem } from "~/components";
import { Example, Render, Tabs, TabItem, DashButton } from "~/components";

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

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

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

1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login) and select your account.
2. Go to **Internal DNS** and select a zone.
1. In the Cloudflare dashboard, go to the **Internal DNS** page.

<DashButton url="/?to=/:account/internal-dns" />

2. Select a zone.
3. Within the selected zone, go to **Reference zone**.
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.
5. Find the zone you want to use as reference and choose **Select** in the respective row.
Expand Down
16 changes: 9 additions & 7 deletions src/content/partials/dns/create-peer-server.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,24 @@
{}
---

import { TabItem, Tabs } from "~/components";
import { TabItem, Tabs, DashButton } from "~/components";

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

To create a peer server using the dashboard:

1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login) and select your account.
2. Go to **Manage Account** > **Configurations**.
3. Select **DNS Zone Transfers**.
4. For **Peer DNS servers**, select **Create**.
5. Enter the following information, paying particular attention to:
1. In the Cloudflare dashboard, go to the account **Settings** page.

<DashButton url="/?to=/:account/configurations" />

2. Go to **DNS Settings**.
3. Under **DNS Zone Transfers**, for **Peer DNS servers**, select **Create**.
4. Enter the following information, paying particular attention to:
- **IP**: Specifies where Cloudflare sends transfer requests to.
- **Port**: Specifies the IP Port for the transfer IP.
- **Enable incremental (IXFR) zone transfers**: Specifies if Cloudflare sends IXFR requests in addition to the default AXFR requests.
- **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).
6. Select **Create**.
5. Select **Create**.

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

Expand Down
9 changes: 6 additions & 3 deletions src/content/partials/dns/internal-dns-view-create-dash.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,13 @@ params:
- conditional?
---

import { Details, Render } from "~/components";
import { Details, Render, DashButton } from "~/components";

1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login) and select your account.
2. Go to **Internal DNS** > **Views**.
1. In the Cloudflare dashboard, go to the **Internal DNS** page.

<DashButton url="/?to=/:account/internal-dns" />

2. Go to **Internal DNS Views**.
3. Select **Create a view**.
4. Give your view a descriptive name.

Expand Down
9 changes: 6 additions & 3 deletions src/content/partials/dns/internal-zone-create-dash.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,13 @@ params:
- conditional?
---

import { Details, Render } from "~/components";
import { Details, Render, DashButton } from "~/components";

1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login) and select your account.
2. Go to **Internal DNS** and select **Create an internal zone**.
1. In the Cloudflare dashboard, go to the **Internal DNS** page.

<DashButton url="/?to=/:account/internal-dns" />

2. Select **Create an internal zone**.
3. Give your internal zone a name.

{ props.conditional === "get-started-detail" && (
Expand Down
16 changes: 10 additions & 6 deletions src/content/partials/dns/tsig-create-dash.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,18 @@

---

import { DashButton } from "~/components";

To create a TSIG using the dashboard:

1. Log in to the [Cloudflare dashboard](https://dash.cloudflare.com/login) and select your account.
2. Go to **Manage Account** > **Configurations**.
3. Select **DNS Zone Transfers**.
4. For **TSIG**, select **Create**.
5. Enter the following information:
1. In the Cloudflare dashboard, go to the account **Settings** page.

<DashButton url="/?to=/:account/configurations" />

2. Go to **DNS Settings**.
3. Under **DNS Zone Transfers**, for **TSIG**, select **Create**.
4. Enter the following information:
* **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)).
* **Secret (optional)**: Get a shared secret to add to your third-party nameservers. If left blank, this field generates a random secret.
* **Algorithm**: Choose a TSIG signing algorithm.
6. Select **Create**.
5. Select **Create**.
Loading