{"id":10376,"date":"2023-02-16T09:21:50","date_gmt":"2023-02-16T09:21:50","guid":{"rendered":"https:\/\/mainvps.net\/blog\/?p=10376"},"modified":"2024-09-27T11:46:03","modified_gmt":"2024-09-27T11:46:03","slug":"how-to-configure-firewall-in-centos-7","status":"publish","type":"post","link":"https:\/\/mainvps.net\/blog\/how-to-configure-firewall-in-centos-7\/","title":{"rendered":"How to Configure Firewall in CentOS 7"},"content":{"rendered":"\n<p>How do you configure a firewall in CentOS 7? Securing our networks in today&#8217;s digital age is more critical than ever. With the increasing threat of cyber attacks, we must understand the importance of firewalls in protecting our networks.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/mainvps.net\/blog\/how-to-configure-firewall-in-centos-7\/#What_is_Firewall\" >What is Firewall?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/mainvps.net\/blog\/how-to-configure-firewall-in-centos-7\/#Configure_Firewall_in_CentOS_7_Step-by-Step_Guide\" >Configure Firewall in CentOS 7: Step-by-Step Guide<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/mainvps.net\/blog\/how-to-configure-firewall-in-centos-7\/#Step_1_Install_epel-release\" >Step 1: Install epel-release<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/mainvps.net\/blog\/how-to-configure-firewall-in-centos-7\/#Step_2_Download_firewalld-daemon\" >Step 2: Download firewalld-daemon<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/mainvps.net\/blog\/how-to-configure-firewall-in-centos-7\/#Step_3_Run_the_below_command_to_enable_the_firewall_service\" >Step 3 : Run the below command to enable the firewall service.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/mainvps.net\/blog\/how-to-configure-firewall-in-centos-7\/#Step_4_Check_current_default_zone\" >Step 4 : Check current default zone<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/mainvps.net\/blog\/how-to-configure-firewall-in-centos-7\/#Step_5_Check_all_available_zones\" >Step 5 : Check all available zones<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/mainvps.net\/blog\/how-to-configure-firewall-in-centos-7\/#Step_6_Open_up_incoming_http_https_and_ftpd_traffic_for_public_zone\" >Step 6 : Open up incoming http, https and ftpd traffic for public zone<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/mainvps.net\/blog\/how-to-configure-firewall-in-centos-7\/#Step_7_Open_up_incoming_traffic_with_the_help_of_port_number\" >Step 7 : Open up incoming traffic with the help of port number<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/mainvps.net\/blog\/how-to-configure-firewall-in-centos-7\/#Step_8_Activate_the_Apply_add-rule\" >Step 8 : Activate the Apply add-rule<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/mainvps.net\/blog\/how-to-configure-firewall-in-centos-7\/#Step_9_Check_Display_All_Running_Firewall_Configuration\" >Step 9 : Check Display All Running Firewall Configuration<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"What_is_Firewall\"><\/span><strong>What is Firewall?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A firewall is a security device that monitors and controls incoming and outgoing network traffic based on predetermined security rules. It acts as a barrier between a trusted and untrusted network, such as the Internet.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Configure_Firewall_in_CentOS_7_Step-by-Step_Guide\"><\/span><span style=\"color: revert; font-size: revert; font-weight: revert;\">Configure Firewall in CentOS 7: Step-by-Step Guide<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>In this article, I will show you how to configure firewall service in CentOS 7 by using a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Firewalld\" target=\"_blank\" rel=\"noopener\">firewalld<\/a> daemon.<\/p>\n<p>\u00a0<\/p>\n<p><strong>First<\/strong>, it needs to be installed on the package in linux<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_1_Install_epel-release\"><\/span><span style=\"color: #333333;\">Step 1: Install epel-release<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-size: revert; color: initial;\"><mark class=\"has-inline-color has-white-color\" style=\"background-color: #ff6900;\">#yum install epel-release <\/mark><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-10377\" src=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/dd-300x11.png\" alt=\"\" width=\"464\" height=\"17\" srcset=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/dd-300x11.png 300w, https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/dd.png 630w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_2_Download_firewalld-daemon\"><\/span><span style=\"font-size: revert; color: #333333;\">Step 2: Download firewalld-daemon<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<\/div><\/div>\n\n\n\n<p><span style=\"background-color: rgb(255, 105, 0); color: var(--wp--preset--color--white) ; font-size: revert;\"><mark style=\"background-color:#ff6900\" class=\"has-inline-color has-white-color\">#yum install firewalld -y<\/mark><\/span><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#firewall-cmd \u2013zone=public \u2013list-all<\/code><\/pre>\n\n\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-10378\" style=\"font-size: revert; color: initial;\" src=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/ss-300x12.png\" alt=\"\" width=\"450\" height=\"18\" srcset=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/ss-300x12.png 300w, https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/ss.png 499w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_3_Run_the_below_command_to_enable_the_firewall_service\"><\/span><span style=\"color: #333333;\">Step 3 : Run the below command to enable the firewall service.<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-size: revert; color: initial;\"><mark class=\"has-inline-color has-white-color\" style=\"background-color: #ff6900;\">#systemctl start firewalld<\/mark><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-10379\" src=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/aa-300x12.png\" alt=\"\" width=\"450\" height=\"18\" srcset=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/aa-300x12.png 300w, https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/aa.png 552w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/p>\n<p><span style=\"font-size: revert; color: initial;\">To Enable at boot :<\/span><\/p>\n<p><mark class=\"has-inline-color has-white-color\" style=\"background-color: #ff6900;\">#systemctl enable firewalld<\/mark><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10380\" style=\"font-size: revert; color: initial;\" src=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/e-300x15.png\" alt=\"centOS 7 firewall\" width=\"460\" height=\"23\" srcset=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/e-300x15.png 300w, https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/e.png 558w\" sizes=\"auto, (max-width: 460px) 100vw, 460px\" \/><\/p>\n<p>Verfiy Firewall is Enable and Running on your System<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-10381\" style=\"font-size: revert; color: initial;\" src=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/verify-firewall-300x145.png\" alt=\"\" width=\"463\" height=\"224\" srcset=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/verify-firewall-300x145.png 300w, https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/verify-firewall.png 650w\" sizes=\"auto, (max-width: 463px) 100vw, 463px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_4_Check_current_default_zone\"><\/span><span style=\"color: #333333;\">Step 4 : Check current default zone<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-size: revert; color: initial;\"><mark class=\"has-inline-color has-white-color\" style=\"background-color: #ff6900;\">#firewall-cmd\u00a0 &#8211;get-default-zone<\/mark><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-10382\" src=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/default-zone-300x32.png\" alt=\"\" width=\"469\" height=\"50\" srcset=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/default-zone-300x32.png 300w, https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/default-zone.png 589w\" sizes=\"auto, (max-width: 469px) 100vw, 469px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_5_Check_all_available_zones\"><\/span><span style=\"font-size: revert; color: #333333;\">Step 5 : Check all available zones<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><mark class=\"has-inline-color has-white-color\" style=\"background-color: #ff6900;\">#firewall-cmd &#8211;get-zones<\/mark><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-10383\" style=\"font-size: revert; color: initial;\" src=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/getzon-300x19.png\" alt=\"\" width=\"474\" height=\"30\" srcset=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/getzon-300x19.png 300w, https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/getzon.png 554w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_6_Open_up_incoming_http_https_and_ftpd_traffic_for_public_zone\"><\/span><span style=\"color: #333333;\">Step 6 : Open up incoming http, https and ftpd traffic for public zone<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-size: revert; color: initial;\"><mark class=\"has-inline-color has-white-color\" style=\"background-color: #ff6900;\">#firewall-cmd &#8211;permanent &#8211;zone=public &#8211;add-service=http<\/mark><\/span><\/p>\n<p><mark class=\"has-inline-color has-white-color\" style=\"background-color: #ff6900;\">#firewall-cmd &#8211;permanent &#8211;zone=public &#8211;add-service=https<\/mark><\/p>\n<p><span style=\"font-size: revert; color: initial;\"><mark class=\"has-inline-color has-white-color\" style=\"background-color: #ff6900;\">#firewall-cmd &#8211;permanent &#8211;zone=public &#8211;add-service=ftpd<\/mark><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-10384\" src=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/permanent-zone-300x55.png\" alt=\"\" width=\"475\" height=\"87\" srcset=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/permanent-zone-300x55.png 300w, https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/permanent-zone.png 644w\" sizes=\"auto, (max-width: 475px) 100vw, 475px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_7_Open_up_incoming_traffic_with_the_help_of_port_number\"><\/span><span style=\"font-size: revert; color: #333333;\">Step 7 : Open up incoming traffic with the help of port number<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><mark class=\"has-inline-color has-white-color\" style=\"background-color: #ff6900;\">#firewall-cmd &#8211;add-port=80\/tcp<br \/>#firewall-cmd &#8211;add-port=443\/tcp<\/mark><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-10385\" style=\"font-size: revert; color: initial;\" src=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/add-prt-300x51.png\" alt=\"\" width=\"471\" height=\"80\" srcset=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/add-prt-300x51.png 300w, https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/add-prt.png 568w\" sizes=\"auto, (max-width: 471px) 100vw, 471px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_8_Activate_the_Apply_add-rule\"><\/span><span style=\"color: #333333;\">Step 8 : Activate the Apply add-rule<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-size: revert; color: initial;\"><mark class=\"has-inline-color has-white-color\" style=\"background-color: #ff6900;\">#firewall-cmd &#8211;reload<\/mark><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-10386\" src=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/reload-300x13.png\" alt=\"\" width=\"462\" height=\"20\" srcset=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/reload-300x13.png 300w, https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/reload.png 470w\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Step_9_Check_Display_All_Running_Firewall_Configuration\"><\/span><span style=\"font-size: revert; color: #333333;\">Step 9 : Check Display All Running Firewall Configuration<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"background-color: rgba(0, 0, 0, 0.2); font-size: revert; color: initial;\"><mark class=\"has-inline-color has-white-color\" style=\"background-color: #ff6900;\">#firewall-cmd \u2013zone=public \u2013list-all<\/mark><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-10387\" style=\"font-size: revert; color: initial;\" src=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/public-list-all-300x218.png\" alt=\"\" width=\"461\" height=\"335\" srcset=\"https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/public-list-all-300x218.png 300w, https:\/\/mainvps.net\/blog\/wp-content\/uploads\/2023\/02\/public-list-all.png 485w\" sizes=\"auto, (max-width: 461px) 100vw, 461px\" \/><\/p>\n\n\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n\n\n\n<p><span style=\"font-size: revert; color: initial;\">Thankyou you! for Visiting<\/span><\/p>\n\n\n<p>If you find this tutorial helpful, please share it with your friends; for more helpful topics, browse the website <a href=\"https:\/\/mainvps.net\">www.mainvps.net.<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>How do you configure a firewall in CentOS 7? Securing our networks in today&#8217;s digital age is more critical than ever. With the increasing threat of <a class=\"read-more-link\" href=\"https:\/\/mainvps.net\/blog\/how-to-configure-firewall-in-centos-7\/\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":10403,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-10376","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-security"],"_links":{"self":[{"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/posts\/10376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/comments?post=10376"}],"version-history":[{"count":21,"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/posts\/10376\/revisions"}],"predecessor-version":[{"id":11332,"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/posts\/10376\/revisions\/11332"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/media\/10403"}],"wp:attachment":[{"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/media?parent=10376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/categories?post=10376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mainvps.net\/blog\/wp-json\/wp\/v2\/tags?post=10376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}