cloud-provider-ip-addresses

(★ 169)

Daily-updated IP ranges for 60+ providers (AWS, Azure, GCP, Cloudflare, GitHub, Fastly, Linode + GoogleBot, BingBot, GPTBot) in 13+ formats: TXT, JSON, CSV, SQL, Nginx, Apache, iptables, nftables, UFW, HAProxy, Caddy + merged CIDRs

File Explorer

Showing a partial file list — download the zip above to see everything.

  • CHANGELOG.md
  • LICENSE
  • README.md
  • STATS.md

# Use via CDN

jsDelivr

jsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.

Showing a partial file list.

Command Glossary

Commands referenced in this DOCs, explained below.

🔍

aws

View Details ▼

The official CLI tool for Amazon Web Services.
Some subcommands such as `s3` have their own usage documentation.

aws configure wizard

Configure the AWS Command-line:

aws configure sso

Configure the AWS Command-line using SSO:

aws sts get-caller-identity

Get the caller identity (used to troubleshoot permissions):

🔍

caddy

View Details ▼

An enterprise-ready open source web server with automatic HTTPS, written in Go.

caddy run

Start Caddy in the foreground:

caddy run --config {{path/to/Caddyfile}}

Start Caddy with the specified Caddyfile:

caddy start

Start Caddy in the background:

🔍

cidr

View Details ▼

Simplifies IPv4/IPv6 CIDR network prefix management with counting, overlap checking, explanation, and subdivision.

cidr explain {{10.0.0.0/16}}

Explain a CIDR range:

cidr contains {{10.0.0.0/16}} {{10.0.14.5}}

Check whether an address belongs to a CIDR range:

cidr count {{10.0.0.0/16}}

Get a count of all addresses in a CIDR range:

🔍

git clone

View Details ▼

Clone an existing repository.

git clone {{remote_repository_location}} {{path/to/directory}}

Clone an existing repository into a new directory (the default directory is the repository name):

git clone --recursive {{remote_repository_location}}

Clone an existing repository and its submodules:

git clone {{[-n|--no-checkout]}} {{remote_repository_location}}

Clone only the `.git` directory of an existing repository:

🔍

go get

View Details ▼

Add a dependency package, or download packages in legacy GOPATH mode.
Note: `./...` is a Go package pattern understood by Go tooling. It matches the current package and all packages recursively under the current directory.

go get {{example.com/pkg}}

Add a specified package to `go.mod` in module-mode or install the package in GOPATH-mode:

go get {{example.com/pkg}}@{{v1.2.3}}

Modify the package with a given version in module-aware mode:

go get {{example.com/pkg}}@{{none}}

Remove a specified package:

🔍

ibmcloud

View Details ▼

Manage IBM Cloud apps and services.

ibmcloud update

Update `ibmcloud` to the latest version:

ibmcloud regions

List all available IBM Cloud regions:

ibmcloud help

Display help:

🔍

mullvad

View Details ▼

CLI client for Mullvad VPN.
See also: `fastd`, `ivpn`, `mozillavpn`, `warp-cli`.

mullvad account set {{account_number}}

Link your Mullvad account with the specified account number:

mullvad lan set allow

Enable LAN access while VPN is on:

mullvad relay set location {{se}} {{mma}}

Select a server in a specific city:

🔍

nginx

View Details ▼

`nginx` web server.

nginx

Start the server with the default configuration file:

nginx -c {{configuration_file}}

Start the server with a custom configuration file:

nginx -c {{configuration_file}} -p {{path/to/prefix}}

Start the server with a prefix for all relative paths in the configuration file:

🔍

npm install

View Details ▼

Install Node packages.

npm {{[i|install]}}

Install dependencies listed in `package.json`:

npm {{[i|install]}} {{package_name}}@{{version}}

Download a specific version of a package and add it to the list of dependencies in `package.json`:

npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}

Download the latest version of a package and add it to the list of dev dependencies in `package.json`:

🔍

npx

View Details ▼

This command is an alias of `npm exec`.

tldr npm exec

View documentation for the original command:

🔍

pip3

View Details ▼

This command is an alias of `pip`.

tldr pip

View documentation for the original command:

🔍

python3

View Details ▼

This command is an alias of `python`.

tldr python

View documentation for the original command:

🔍

sha256sum

View Details ▼

Calculate SHA256 cryptographic checksums.

sha256sum {{path/to/file1 path/to/file2 ...}}

Calculate the SHA256 checksum for one or more files:

sha256sum {{path/to/file1 path/to/file2 ...}} > {{path/to/file.sha256}}

Calculate and save the list of SHA256 checksums to a file:

{{command}} | sha256sum

Calculate a SHA256 checksum from `stdin`:

🔍

unzip

View Details ▼

Extract files/directories from Zip archives.
See also: `zip`.

unzip {{path/to/archive1.zip path/to/archive2.zip ...}}

Extract all files/directories from specific archives into the current directory:

unzip {{path/to/archive1.zip path/to/archive2.zip ...}} -d {{path/to/output}}

Extract files/directories from archives to a specific path:

unzip -c {{path/to/archive1.zip path/to/archive2.zip ...}}

Extract files/directories from archives to `stdout` alongside the extracted file names:

🔍

ip6tables

View Details ▼

This command is an alias of `iptables` for the IPv6 firewall.

tldr iptables

View documentation for the original command:

🔍

ipset

View Details ▼

Create IP sets for firewall rules.

ipset create {{set_name}} hash:ip

Create an empty IP set which will contain IP addresses:

ipset destroy {{set_name}}

Destroy a specific IP set:

ipset add {{set_name}} {{192.168.1.25}}

Add an IP address to a specific set:

🔍

iptables

View Details ▼

Configure tables, chains, and rules of the Linux kernel IPv4 firewall.
Use `ip6tables` to set rules for IPv6 traffic.
See also: `iptables-save`, `iptables-restore`.

sudo iptables {{[-vnL --line-numbers|--verbose --numeric --list --line-numbers]}}

View chains, rules, packet/byte counters, and line numbers for the filter table:

sudo iptables {{[-P|--policy]}} {{chain}} {{rule}}

Set chain policy rule:

sudo iptables {{[-A|--append]}} {{chain}} {{[-s|--source]}} {{ip_address}} {{[-j|--jump]}} {{rule}}

Append rule to chain policy for IP:

🔍

systemctl reload

View Details ▼

Reload a service's configuration without restarting it.
This reloads the service itself (like Apache or `nginx` configs), not the systemd unit file.
To reload unit files, use `systemctl daemon-reload`.

systemctl reload {{nginx}}

Reload a service:

systemctl reload {{unit1 unit2 ...}}

Reload multiple services:

systemctl reload {{pipewire}} --user

Reload a service for the current user:

🔍

tor

View Details ▼

Enable anonymous communication through the Tor network.

tor

Connect to the Tor network:

tor --config

View Tor configuration:

tor --status

Check Tor status:

🔍

ufw

View Details ▼

Uncomplicated Firewall.
Frontend for `iptables` aiming to make configuration of a firewall easier.

sudo ufw {{enable|disable}}

Enable/Disable `ufw`:

sudo ufw status numbered

Show `ufw` rules, along with their numbers:

sudo ufw allow 5432 comment "{{Service}}"

Allow incoming traffic on port 5432 on this host with a comment identifying the service:

// repository documentation