{"id":4243,"date":"2023-02-08T17:19:45","date_gmt":"2023-02-08T11:49:45","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=4243"},"modified":"2023-02-08T17:19:45","modified_gmt":"2023-02-08T11:49:45","slug":"debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/","title":{"rendered":"Debian \/ Ubuntu Linux: Install and Configure Shoreline Firewall (Shorewall)"},"content":{"rendered":"<p>Here&#8217;s an overview of the steps to install and configure Shoreline Firewall (Shorewall) on Debian or Ubuntu Linux:<\/p>\n<ol>\n<li>Install Shorewall:<\/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\">\u00a0<\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-sql\">sudo apt<span class=\"hljs-operator\">-<\/span><span class=\"hljs-keyword\">get<\/span> <span class=\"hljs-keyword\">update<\/span><br \/>\nsudo apt<span class=\"hljs-operator\">-<\/span><span class=\"hljs-keyword\">get<\/span> install shorewall<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"2\">\n<li>Configure the network interfaces:<\/li>\n<\/ol>\n<p>Create a file &#8220;\/etc\/network\/interfaces&#8221; with the following content, replacing &#8220;eth0&#8221; and &#8220;eth1&#8221; with your actual interface names:<\/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\">\u00a0<\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-c\"><span class=\"hljs-keyword\">auto<\/span> lo<br \/>\niface lo inet loopback<\/p>\n<p><span class=\"hljs-keyword\">auto<\/span> eth0<br \/>\niface eth0 inet dhcp<\/p>\n<p><span class=\"hljs-keyword\">auto<\/span> eth1<br \/>\niface eth1 inet <span class=\"hljs-type\">static<\/span><br \/>\naddress <span class=\"hljs-number\">192.168<\/span><span class=\"hljs-number\">.1<\/span><span class=\"hljs-number\">.1<\/span><br \/>\nnetmask <span class=\"hljs-number\">255.255<\/span><span class=\"hljs-number\">.255<\/span><span class=\"hljs-number\">.0<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"3\">\n<li>Configure Shorewall:<\/li>\n<\/ol>\n<p>Create a file &#8220;\/etc\/shorewall\/shorewall.conf&#8221; with the following content:<\/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\">\u00a0<\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-makefile\">STARTUP_ENABLED=Yes<br \/>\nIP_FORWARDING=On<br \/>\n<\/code><\/div>\n<\/div>\n<p>Create a file &#8220;\/etc\/shorewall\/interfaces&#8221; with the following content:<\/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\">\u00a0<\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-python\"><span class=\"hljs-comment\">#ZONE   INTERFACE   OPTIONS<\/span><br \/>\nnet     eth0        dhcp,tcpflags,nosmurfs<br \/>\nloc     eth1        detectnets,broadcast,routefilter,nosmurfs<br \/>\n<\/code><\/div>\n<\/div>\n<p>Create a file &#8220;\/etc\/shorewall\/policy&#8221; with the following content:<\/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\">\u00a0<\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-python\"><span class=\"hljs-comment\">#SOURCE      DEST        POLICY       LOG        LEVEL<\/span><br \/>\nloc          <span class=\"hljs-built_in\">all<\/span>         ACCEPT<br \/>\nnet          <span class=\"hljs-built_in\">all<\/span>         DROP         info<br \/>\n<span class=\"hljs-built_in\">all<\/span>          <span class=\"hljs-built_in\">all<\/span>         REJECT       info<br \/>\n<\/code><\/div>\n<\/div>\n<p>Create a file &#8220;\/etc\/shorewall\/rules&#8221; with the following content:<\/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\">\u00a0<\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-python\"><span class=\"hljs-comment\">#ACTION      SOURCE      DEST        PROTO   DEST    SOURCE  ORIGINAL<\/span><br \/>\n<span class=\"hljs-comment\">#                                                      PORT    PORT(S)<\/span><br \/>\nACCEPT       net         loc         tcp     <span class=\"hljs-number\">22<\/span>      -<br \/>\nACCEPT       net         loc         tcp     <span class=\"hljs-number\">80<\/span>      -<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"4\">\n<li>Start Shorewall:<\/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\">\u00a0<\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre hljs language-sql\">sudo shorewall <span class=\"hljs-keyword\">start<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>After completing these steps, Shorewall should be installed and configured on your Debian or Ubuntu Linux system. You can verify its functionality by attempting to access the internet from the local network, and by checking the firewall logs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here&#8217;s an overview of the steps to install and configure Shoreline Firewall (Shorewall) on Debian or Ubuntu Linux: Install Shorewall: \u00a0 sudo apt-get update sudo apt-get install shorewall Configure the network interfaces: Create a file &#8220;\/etc\/network\/interfaces&#8221; with the following content, replacing &#8220;eth0&#8221; and &#8220;eth1&#8221; with your actual interface names: \u00a0 auto lo iface lo inet &#8230; <a title=\"Debian \/ Ubuntu Linux: Install and Configure Shoreline Firewall (Shorewall)\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/\" aria-label=\"Read more about Debian \/ Ubuntu Linux: Install and Configure Shoreline Firewall (Shorewall)\">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-4243","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>Debian \/ Ubuntu Linux: Install and Configure Shoreline Firewall (Shorewall) - 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\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Debian \/ Ubuntu Linux: Install and Configure Shoreline Firewall (Shorewall) - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"Here&#8217;s an overview of the steps to install and configure Shoreline Firewall (Shorewall) on Debian or Ubuntu Linux: Install Shorewall: \u00a0 sudo apt-get update sudo apt-get install shorewall Configure the network interfaces: Create a file &#8220;\/etc\/network\/interfaces&#8221; with the following content, replacing &#8220;eth0&#8221; and &#8220;eth1&#8221; with your actual interface names: \u00a0 auto lo iface lo inet ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-08T11:49:45+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\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"Debian \/ Ubuntu Linux: Install and Configure Shoreline Firewall (Shorewall)\",\"datePublished\":\"2023-02-08T11:49:45+00:00\",\"dateModified\":\"2023-02-08T11:49:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/\"},\"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\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/\",\"name\":\"Debian \/ Ubuntu Linux: Install and Configure Shoreline Firewall (Shorewall) - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-02-08T11:49:45+00:00\",\"dateModified\":\"2023-02-08T11:49:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Debian \/ Ubuntu Linux: Install and Configure Shoreline Firewall (Shorewall)\"}]},{\"@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":"Debian \/ Ubuntu Linux: Install and Configure Shoreline Firewall (Shorewall) - 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\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/","og_locale":"en_US","og_type":"article","og_title":"Debian \/ Ubuntu Linux: Install and Configure Shoreline Firewall (Shorewall) - TrySitePrice","og_description":"Here&#8217;s an overview of the steps to install and configure Shoreline Firewall (Shorewall) on Debian or Ubuntu Linux: Install Shorewall: \u00a0 sudo apt-get update sudo apt-get install shorewall Configure the network interfaces: Create a file &#8220;\/etc\/network\/interfaces&#8221; with the following content, replacing &#8220;eth0&#8221; and &#8220;eth1&#8221; with your actual interface names: \u00a0 auto lo iface lo inet ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/","og_site_name":"TrySitePrice","article_published_time":"2023-02-08T11:49:45+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"Debian \/ Ubuntu Linux: Install and Configure Shoreline Firewall (Shorewall)","datePublished":"2023-02-08T11:49:45+00:00","dateModified":"2023-02-08T11:49:45+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/"},"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\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/","url":"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/","name":"Debian \/ Ubuntu Linux: Install and Configure Shoreline Firewall (Shorewall) - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-02-08T11:49:45+00:00","dateModified":"2023-02-08T11:49:45+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/debian-ubuntu-linux-install-and-configure-shoreline-firewall-shorewall\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Debian \/ Ubuntu Linux: Install and Configure Shoreline Firewall (Shorewall)"}]},{"@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\/4243","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=4243"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/4243\/revisions"}],"predecessor-version":[{"id":4244,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/4243\/revisions\/4244"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=4243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=4243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=4243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}