If you are using Uncomplicated Firewall (UFW) on your system it is a best practice to whitelist Better Stack IPs or User Agent. This will prevent UFW from blocking Better Stack's monitoring requests and prevent any false incident alerting.
In this quick tutorial, we will guide you through each step.
Where can I find Better Stack IPs?
The official documentation provides list of all used Better Stack IPs as well as the User Agent. They are split into regions for easier navigation.
Allow incoming connections from specific IP Address
To allow all incoming connections originating from a specific IP address, you
can use the
allow option of the
To allow connections from one IP address, run the following command:
sudo ufw allow from 184.108.40.206
Don’t forget to replace the IP address with the IP address you want to whitelist.
Allow incoming connection from specific IP to a specific network interface
To allow all incoming connections originating from a specific IP address to a
specific network interface on your system, you can use the
allow option of the
To allow connections, run the following command:
sudo ufw allow in on eth0 from 220.127.116.11
How to whitelist multiple addresses at once
To whitelist multiple addresses in one go, you need to create a simple shell script that will do the hard work. In the Better Stack documentation, you can find the full list of Better Stack IPs. We will use this list to create a script that will whitelist all addresses in this file.
First, save the following script to a file. For example
#!/bin/sh curl https://uptime.betterstack.com/ips.txt > ./betteruptime_ips.txt; echo 'running......' for x in `cat ./betteruptime_ips.txt`; do ufw allow from $x done ufw reload > /dev/null
This script will create a text file
betteruptime_ips.txt and whitelist each
address in this file.
To run the script, enter the following command:
Note that if you named the script differently, you will need to replace the
./whitelist_script.sh with the location and name of your script.
How to display UFW rules
To display active UFW rules, run the following command:
sudo ufw status
How to delete UFW rules
To delete a specific UFW rule, add the delete option to the command as shown below:
sudo ufw delete allow from 18.104.22.168
Alternatively, if you want to delete multiple addresses at once, you can reuse
the previous script and replace the
ufw allow command with the
ufw delete allow and remove the
curl line from the script.
How To Whitelist Better Stack IPs on AWS
Learn how to whitelist Better Stack IPs on AWS and prevent any false incident alerting.Questions
How To Whitelist Better Stack IPs and User Agent in Cloudflare
Learn how to whitelist Better Stack IPs on Cloudflare and prevent any false incident alerting.Questions
Make your mark
Join the writer's program
Are you a developer and love writing and sharing your knowledge with the world? Join our guest writing program and get paid for writing amazing technical guides. We'll get them to the right readers that will appreciate them.Write for us
Build on top of Better Stack
Write a script, app or project on top of Better Stack and share it with the world. Make a public repository and share it with us at our email@example.com
or submit a pull request and help us build better products for everyone.
See the full list of amazing projects on github