From 09b5bb8c045a451f43e5cd933099cbf246985d6c Mon Sep 17 00:00:00 2001 From: Josh Delsman Date: Sun, 21 Aug 2022 18:31:23 -0700 Subject: [PATCH] flarectl: add page (#8345) * flarectl: add page * Update pages/common/flarectl.md Co-authored-by: K.B.Dharun Krishna * Update pages/common/flarectl.md Co-authored-by: K.B.Dharun Krishna * Update flarectl.md Fixing errors * Update pages/common/flarectl.md Co-authored-by: Emily Grace Seville * Update pages/common/flarectl.md Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> * Update pages/common/flarectl.md Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> Co-authored-by: K.B.Dharun Krishna Co-authored-by: Emily Grace Seville Co-authored-by: CleanMachine1 <78213164+CleanMachine1@users.noreply.github.com> --- pages/common/flarectl.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 pages/common/flarectl.md diff --git a/pages/common/flarectl.md b/pages/common/flarectl.md new file mode 100644 index 0000000000..142898ae8b --- /dev/null +++ b/pages/common/flarectl.md @@ -0,0 +1,24 @@ +# flarectl + +> Official CLI for Cloudflare. +> More information: . + +- Block a specific IP: + +`flarectl firewall rules create --zone="{{example.com}}" --value="{{8.8.8.8}}" --mode="{{block}}" --notes="{{Block bad actor}}"` + +- Add a DNS record: + +`flarectl dns create --zone="{{example.com}}" --name="{{app}}" --type="{{CNAME}}" --content="{{myapp.herokuapp.com}}" --proxy` + +- List all Cloudflare IPv4/IPv6 ranges: + +`flarectl ips --ip-type {{ipv4|ipv6|all}}` + +- Create many new Cloudflare zones automatically with names from `domains.txt`: + +`for domain in $(cat {{domains.txt}}); do flarectl zone info --zone=$domain; done` + +- List all firewall rules: + +`flarectl firewall rules list`