{"id":5642,"date":"2023-02-16T13:52:37","date_gmt":"2023-02-16T08:22:37","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=5642"},"modified":"2023-02-16T13:52:37","modified_gmt":"2023-02-16T08:22:37","slug":"centos-redhat-iptables-firewall-configuration-tutorial","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/","title":{"rendered":"CentOS \/ Redhat Iptables Firewall Configuration Tutorial"},"content":{"rendered":"<p>Iptables is a firewall tool that is available on most Linux distributions, including CentOS and Red Hat. Here is a basic tutorial for configuring the iptables firewall on CentOS and Red Hat:<\/p>\n<ol>\n<li>Check the status of iptables by running the following command:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-lua\">sudo systemctl <span class=\"hljs-built_in\">status<\/span> iptables<br \/>\n<\/code><\/div>\n<\/div>\n<p>If the iptables service is not running, you can start it using the following command:<\/p>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-sql\">sudo systemctl <span class=\"hljs-keyword\">start<\/span> iptables<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"2\">\n<li>By default, the iptables firewall allows all incoming traffic and denies all outgoing traffic. To set up rules for incoming and outgoing traffic, you can create a configuration file in the <code>\/etc\/sysconfig\/iptables<\/code> directory. For example, to create a new configuration file, you can run the following command:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-bash\">sudo nano \/etc\/sysconfig\/iptables<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"3\">\n<li>In the configuration file, you can add rules for incoming and outgoing traffic using the appropriate syntax. For example, to allow incoming SSH traffic, you can add the following rule:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-css\">-<span class=\"hljs-selector-tag\">A<\/span> <span class=\"hljs-selector-tag\">INPUT<\/span> -<span class=\"hljs-selector-tag\">p<\/span> tcp <span class=\"hljs-attr\">--dport<\/span> <span class=\"hljs-number\">22<\/span> -j ACCEPT<br \/>\n<\/code><\/div>\n<\/div>\n<p>This rule specifies that incoming traffic on the TCP port 22 (which is used by SSH) should be accepted.<\/p>\n<ol start=\"4\">\n<li>You can also add rules to allow or deny traffic from specific IP addresses or ranges. For example, to allow incoming traffic from a specific IP address, you can add the following rule:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-css\">-<span class=\"hljs-selector-tag\">A<\/span> <span class=\"hljs-selector-tag\">INPUT<\/span> -s <span class=\"hljs-number\">192.168<\/span>.<span class=\"hljs-number\">1.100<\/span> -j ACCEPT<br \/>\n<\/code><\/div>\n<\/div>\n<p>This rule specifies that incoming traffic from the IP address 192.168.1.100 should be accepted.<\/p>\n<ol start=\"5\">\n<li>Once you have added your desired rules to the configuration file, save the file and exit the text editor.<\/li>\n<li>Apply the new iptables rules by running the following command:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs\">sudo service iptables restart<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"7\">\n<li>To verify that the new rules are in effect, you can list the iptables rules by running the following command:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs\">sudo iptables -L<br \/>\n<\/code><\/div>\n<\/div>\n<p>This command will list all the rules for the iptables firewall, including the rules you just added.<\/p>\n<p>Note that these are just basic examples of iptables rules, and there are many more advanced configurations you can make to customize the behavior of the firewall. Additionally, iptables rules are not persistent, so if you reboot your system, any changes you have made will be lost. To make the rules persistent, you can use a tool such as <code>iptables-save<\/code> to save the rules to a file, and then use the <code>iptables-restore<\/code> command to apply the rules at startup.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Iptables is a firewall tool that is available on most Linux distributions, including CentOS and Red Hat. Here is a basic tutorial for configuring the iptables firewall on CentOS and Red Hat: Check the status of iptables by running the following command: sudo systemctl status iptables If the iptables service is not running, you can &#8230; <a title=\"CentOS \/ Redhat Iptables Firewall Configuration Tutorial\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/\" aria-label=\"Read more about CentOS \/ Redhat Iptables Firewall Configuration Tutorial\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5642","post","type-post","status-publish","format-standard","hentry","category-best-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CentOS \/ Redhat Iptables Firewall Configuration Tutorial - TrySitePrice<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CentOS \/ Redhat Iptables Firewall Configuration Tutorial - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"Iptables is a firewall tool that is available on most Linux distributions, including CentOS and Red Hat. Here is a basic tutorial for configuring the iptables firewall on CentOS and Red Hat: Check the status of iptables by running the following command: sudo systemctl status iptables If the iptables service is not running, you can ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-16T08:22:37+00:00\" \/>\n<meta name=\"author\" content=\"Rahul Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"CentOS \/ Redhat Iptables Firewall Configuration Tutorial\",\"datePublished\":\"2023-02-16T08:22:37+00:00\",\"dateModified\":\"2023-02-16T08:22:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/\"},\"wordCount\":346,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"articleSection\":[\"Best\/Tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/\",\"name\":\"CentOS \/ Redhat Iptables Firewall Configuration Tutorial - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-02-16T08:22:37+00:00\",\"dateModified\":\"2023-02-16T08:22:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CentOS \/ Redhat Iptables Firewall Configuration Tutorial\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"name\":\"TrySitePrice\",\"description\":\"Free Website Value Calculator Tool\",\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\",\"name\":\"TrySitePrice\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"contentUrl\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"width\":395,\"height\":268,\"caption\":\"TrySitePrice\"},\"image\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\",\"name\":\"Rahul Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"caption\":\"Rahul Sahu\"},\"sameAs\":[\"https:\/\/trysiteprice.com\/blog\"],\"url\":\"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CentOS \/ Redhat Iptables Firewall Configuration Tutorial - TrySitePrice","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:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/","og_locale":"en_US","og_type":"article","og_title":"CentOS \/ Redhat Iptables Firewall Configuration Tutorial - TrySitePrice","og_description":"Iptables is a firewall tool that is available on most Linux distributions, including CentOS and Red Hat. Here is a basic tutorial for configuring the iptables firewall on CentOS and Red Hat: Check the status of iptables by running the following command: sudo systemctl status iptables If the iptables service is not running, you can ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/","og_site_name":"TrySitePrice","article_published_time":"2023-02-16T08:22:37+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"CentOS \/ Redhat Iptables Firewall Configuration Tutorial","datePublished":"2023-02-16T08:22:37+00:00","dateModified":"2023-02-16T08:22:37+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/"},"wordCount":346,"commentCount":0,"publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"articleSection":["Best\/Tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/","url":"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/","name":"CentOS \/ Redhat Iptables Firewall Configuration Tutorial - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-02-16T08:22:37+00:00","dateModified":"2023-02-16T08:22:37+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/centos-redhat-iptables-firewall-configuration-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CentOS \/ Redhat Iptables Firewall Configuration Tutorial"}]},{"@type":"WebSite","@id":"https:\/\/trysiteprice.com\/blog\/#website","url":"https:\/\/trysiteprice.com\/blog\/","name":"TrySitePrice","description":"Free Website Value Calculator Tool","publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/trysiteprice.com\/blog\/#organization","name":"TrySitePrice","url":"https:\/\/trysiteprice.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","contentUrl":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","width":395,"height":268,"caption":"TrySitePrice"},"image":{"@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4","name":"Rahul Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","caption":"Rahul Sahu"},"sameAs":["https:\/\/trysiteprice.com\/blog"],"url":"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/"}]}},"_links":{"self":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/comments?post=5642"}],"version-history":[{"count":2,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5642\/revisions"}],"predecessor-version":[{"id":5646,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/5642\/revisions\/5646"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=5642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=5642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=5642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}