{"id":12520,"date":"2024-03-14T16:02:41","date_gmt":"2024-03-14T16:02:41","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/"},"modified":"2025-08-05T02:37:18","modified_gmt":"2025-08-05T02:37:18","slug":"how-do-you-configure-a-whitelist-on-a-linux-firewall","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/","title":{"rendered":"Configure Linux Firewall Whitelist"},"content":{"rendered":"<p>One way to implement a whitelist function in a Linux system is by configuring firewall rules.<\/p>\n<ol>\n<li>Firstly, make sure that a firewall software such as iptables or firewalld is installed. If not, you can install using the following command:<\/li>\n<li>Regarding iptables:<\/li>\n<li>Please install iptables using the sudo apt-get command.<\/li>\n<li>For firewalld:<\/li>\n<li>Please use the command &#8220;sudo apt-get install firewalld&#8221;<\/li>\n<li>Next, create a new firewall rule file, such as whitelist.rules. You can use the following command to create and open the file:<\/li>\n<li>Open the file whitelist.rules in the directory \/etc\/ using the text editor nano with superuser privileges.<\/li>\n<li>\nIn the whitelist.rules file, include the IP addresses or IP address ranges that need to be allowed through the firewall. Each IP address or range should be on a separate line and follow the syntax:<\/li>\n<li>Allow incoming traffic from a specific IP address or range of IP addresses.<\/li>\n<li>For example, to allow a host with an IP address of 192.168.1.100 to pass through the firewall, you can add the following rule:<\/li>\n<li>Allow traffic from source IP address 192.168.1.100.<\/li>\n<li>To allow hosts with IP address range 192.168.1.0\/24 to pass through the firewall, you can add the following rule:<\/li>\n<li>Allow input from 192.168.1.0\/24 to pass through<\/li>\n<li>After adding all the necessary IP addresses or IP address ranges that need to be allowed, save and close the file.<\/li>\n<li>Next, apply the rules from the whitelist.rules file to the firewall. For iptables, you can use the following command:<\/li>\n<li>Please reload the whitelist rules from the specified file using the command sudo iptables-restore.<\/li>\n<li>For firewalld, the following commands can be used:<\/li>\n<li>Please reload the firewall using sudo firewall-cmd.<\/li>\n<li>After completing the steps above, the firewall will only allow IP addresses or ranges of IP addresses listed in the whitelist to pass through. All other IP addresses will be blocked.<\/li>\n<\/ol>\n<p>It is important to note that the above methods are only applicable to common firewall software such as iptables and firewalld. Different configuration methods may be required for other specific firewall software.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One way to implement a whitelist function in a Linux system is by configuring firewall rules. Firstly, make sure that a firewall software such as iptables or firewalld is installed. If not, you can install using the following command: Regarding iptables: Please install iptables using the sudo apt-get command. For firewalld: Please use the command [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[7131,4818,4819,712,16429],"class_list":["post-12520","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-firewalld","tag-iptables","tag-linux-firewall","tag-security","tag-whitelist"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Configure Linux Firewall Whitelist - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn step-by-step how to configure IP whitelists on Linux firewalls using iptables and firewalld for enhanced security.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Configure Linux Firewall Whitelist\" \/>\n<meta property=\"og:description\" content=\"Learn step-by-step how to configure IP whitelists on Linux firewalls using iptables and firewalld for enhanced security.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T16:02:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T02:37:18+00:00\" \/>\n<meta name=\"author\" content=\"Noah Thompson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Noah Thompson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/\"},\"author\":{\"name\":\"Noah Thompson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\"},\"headline\":\"Configure Linux Firewall Whitelist\",\"datePublished\":\"2024-03-14T16:02:41+00:00\",\"dateModified\":\"2025-08-05T02:37:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/\"},\"wordCount\":337,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Firewalld\",\"iptables\",\"Linux firewall\",\"security\",\"whitelist\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/\",\"name\":\"Configure Linux Firewall Whitelist - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T16:02:41+00:00\",\"dateModified\":\"2025-08-05T02:37:18+00:00\",\"description\":\"Learn step-by-step how to configure IP whitelists on Linux firewalls using iptables and firewalld for enhanced security.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Configure Linux Firewall Whitelist\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a\",\"name\":\"Noah Thompson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g\",\"caption\":\"Noah Thompson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Configure Linux Firewall Whitelist - Blog - Silicon Cloud","description":"Learn step-by-step how to configure IP whitelists on Linux firewalls using iptables and firewalld for enhanced security.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/","og_locale":"en_US","og_type":"article","og_title":"Configure Linux Firewall Whitelist","og_description":"Learn step-by-step how to configure IP whitelists on Linux firewalls using iptables and firewalld for enhanced security.","og_url":"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T16:02:41+00:00","article_modified_time":"2025-08-05T02:37:18+00:00","author":"Noah Thompson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Noah Thompson","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/"},"author":{"name":"Noah Thompson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a"},"headline":"Configure Linux Firewall Whitelist","datePublished":"2024-03-14T16:02:41+00:00","dateModified":"2025-08-05T02:37:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/"},"wordCount":337,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Firewalld","iptables","Linux firewall","security","whitelist"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/","url":"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/","name":"Configure Linux Firewall Whitelist - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T16:02:41+00:00","dateModified":"2025-08-05T02:37:18+00:00","description":"Learn step-by-step how to configure IP whitelists on Linux firewalls using iptables and firewalld for enhanced security.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-configure-a-whitelist-on-a-linux-firewall\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Configure Linux Firewall Whitelist"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/2e83cc6ab9f60d36921c2d0f9f280f4a","name":"Noah Thompson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/350e537e1530ede2762ee0237e877d6693f4f7163ab4f303202cc9a6b27b6cb4?s=96&d=mm&r=g","caption":"Noah Thompson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/noahthompson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=12520"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12520\/revisions"}],"predecessor-version":[{"id":156314,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/12520\/revisions\/156314"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=12520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=12520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=12520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}