{"id":2452,"date":"2023-02-01T12:20:52","date_gmt":"2023-02-01T06:50:52","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=2452"},"modified":"2023-02-01T12:20:52","modified_gmt":"2023-02-01T06:50:52","slug":"iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/","title":{"rendered":"Iptables insert rule at top of tables ( PREPEND rule on Linux )"},"content":{"rendered":"<p>To insert an iptables rule at the top of the table (prepend a rule in Linux), you can use the <code>-I<\/code> option followed by the chain name and the position number <code>1<\/code>.<\/p>\n<p>Here&#8217;s an example of how to prepend a rule that allows incoming SSH traffic:<\/p>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-css\">iptables -<span class=\"hljs-selector-tag\">I<\/span> <span class=\"hljs-selector-tag\">INPUT<\/span> <span class=\"hljs-number\">1<\/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 command inserts a rule at the top of the INPUT chain that matches incoming TCP packets on port 22 and accepts them.<\/p>\n<p>Note that the changes made to iptables are not permanent and will be lost after a reboot. To make the changes permanent, you need to save them to the iptables configuration file. The method to save the rules depends on the distribution you are using. For example, on Fedora, you can save the rules using the following command:<\/p>\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-javascript\">iptables-save &gt; <span class=\"hljs-regexp\">\/etc\/<\/span>sysconfig\/iptables<\/code><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>To insert an iptables rule at the top of the table (prepend a rule in Linux), you can use the -I option followed by the chain name and the position number 1. Here&#8217;s an example of how to prepend a rule that allows incoming SSH traffic: iptables -I INPUT 1 -p tcp &#8211;dport 22 -j &#8230; <a title=\"Iptables insert rule at top of tables ( PREPEND rule on Linux )\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/\" aria-label=\"Read more about Iptables insert rule at top of tables ( PREPEND rule on Linux )\">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-2452","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>Iptables insert rule at top of tables ( PREPEND rule on Linux ) - 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\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Iptables insert rule at top of tables ( PREPEND rule on Linux ) - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"To insert an iptables rule at the top of the table (prepend a rule in Linux), you can use the -I option followed by the chain name and the position number 1. Here&#8217;s an example of how to prepend a rule that allows incoming SSH traffic: iptables -I INPUT 1 -p tcp --dport 22 -j ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-01T06:50:52+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\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"Iptables insert rule at top of tables ( PREPEND rule on Linux )\",\"datePublished\":\"2023-02-01T06:50:52+00:00\",\"dateModified\":\"2023-02-01T06:50:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/\"},\"wordCount\":135,\"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\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/\",\"name\":\"Iptables insert rule at top of tables ( PREPEND rule on Linux ) - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-02-01T06:50:52+00:00\",\"dateModified\":\"2023-02-01T06:50:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Iptables insert rule at top of tables ( PREPEND rule on Linux )\"}]},{\"@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":"Iptables insert rule at top of tables ( PREPEND rule on Linux ) - 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\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/","og_locale":"en_US","og_type":"article","og_title":"Iptables insert rule at top of tables ( PREPEND rule on Linux ) - TrySitePrice","og_description":"To insert an iptables rule at the top of the table (prepend a rule in Linux), you can use the -I option followed by the chain name and the position number 1. Here&#8217;s an example of how to prepend a rule that allows incoming SSH traffic: iptables -I INPUT 1 -p tcp --dport 22 -j ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/","og_site_name":"TrySitePrice","article_published_time":"2023-02-01T06:50:52+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"Iptables insert rule at top of tables ( PREPEND rule on Linux )","datePublished":"2023-02-01T06:50:52+00:00","dateModified":"2023-02-01T06:50:52+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/"},"wordCount":135,"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\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/","url":"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/","name":"Iptables insert rule at top of tables ( PREPEND rule on Linux ) - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-02-01T06:50:52+00:00","dateModified":"2023-02-01T06:50:52+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/iptables-insert-rule-at-top-of-tables-prepend-rule-on-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Iptables insert rule at top of tables ( PREPEND rule on Linux )"}]},{"@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\/2452","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=2452"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/2452\/revisions"}],"predecessor-version":[{"id":2453,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/2452\/revisions\/2453"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=2452"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=2452"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=2452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}