Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.
  • Labs icon Lab
  • A Cloud Guru
Google Cloud Platform icon
Labs

Creating a Blacklist

The aim of this lab is to create a blacklist with firewalld. A blacklist can be populated with any set of IP addresses that are either downloaded from the Internet, custom-created by you, or a combination of both. When populating a blacklist of your own, you can do it by gradually adding a certain number of IP addresses over a period of time and expanding the list that way. You need to examine the log files first, see which IP addresses have been making requests, and investigate these requests. If the requests seem malicious or if, for some reason, you do not want a particular IP address to send you any requests, all you have to do is add that IP address to the blacklist. Eventually, you will notice that the number of malicious requests will decrease, though they will never completely stop.

Google Cloud Platform icon
Labs

Path Info

Level
Clock icon Intermediate
Duration
Clock icon 30m
Published
Clock icon Oct 18, 2019

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Table of Contents

  1. Challenge

    Create a New Blacklist

    Create a new IP set called "blacklist," and set its type to "hash" with a hash size of 4096 and a max elem of 20,000 (or any value you choose).

  2. Challenge

    Create a List of IP Addresses and Put Them into a File

    1. Open log files and grab a few IP addresses from there. Make sure you do not ban yourself!

    2. Populate the MyIpList file with IP addresses.

    3. Save and close the MyIpList file.

  3. Challenge

    Add the IP Addresses to the Blacklist

    Add entries from MyIpList to the blacklist IP set.

  4. Challenge

    Add the Blacklist to a Drop Zone

    1. Add the blacklist IP set to a drop zone.

    2. Reload firewalld to apply all these changes.

The Cloud Content team comprises subject matter experts hyper focused on services offered by the leading cloud vendors (AWS, GCP, and Azure), as well as cloud-related technologies such as Linux and DevOps. The team is thrilled to share their knowledge to help you build modern tech solutions from the ground up, secure and optimize your environments, and so much more!

What's a lab?

Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.

Provided environment for hands-on practice

We will provide the credentials and environment necessary for you to practice right within your browser.

Guided walkthrough

Follow along with the author’s guided walkthrough and build something new in your provided environment!

Did you know?

On average, you retain 75% more of your learning if you get time for practice.

Start learning by doing today

View Plans