{"id":1945,"date":"2023-01-27T10:16:58","date_gmt":"2023-01-27T04:46:58","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=1945"},"modified":"2023-01-27T10:16:58","modified_gmt":"2023-01-27T04:46:58","slug":"how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/","title":{"rendered":"How to install Squid Proxy Server on Ubuntu 20.04 LTS Linux"},"content":{"rendered":"<p>Installing Squid Proxy Server on Ubuntu 20.04 LTS Linux can be done in a few simple steps. Here is an overview of the process:<\/p>\n<ol>\n<li>Update your package lists by running the 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-wrap hljs language-sql\">sudo apt <span class=\"hljs-keyword\">update<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"2\">\n<li>Install Squid by running the 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-wrap hljs\">sudo apt install squid<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"3\">\n<li>Once the installation is completed, the Squid service will start automatically. You can check the status of the service by running the 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-wrap hljs language-lua\">sudo systemctl <span class=\"hljs-built_in\">status<\/span> squid<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"4\">\n<li>The default configuration file for Squid is located at <code>\/etc\/squid\/squid.conf<\/code>. You can edit this file to change the default settings, such as the listening IP and port, access control, and caching options.<\/li>\n<li>To allow client access to the proxy server, you need to configure the firewall to allow incoming connections on the port that Squid is listening on. By default, Squid listens on port 3128. You can open this port by running the 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-wrap hljs language-yaml\"><span class=\"hljs-string\">sudo<\/span> <span class=\"hljs-string\">ufw<\/span> <span class=\"hljs-string\">allow<\/span> <span class=\"hljs-number\">3128<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"6\">\n<li>To apply the changes to the firewall, you need to reload the firewall by running the 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-wrap hljs\">sudo ufw reload<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"7\">\n<li>To test that the proxy server is working correctly, you can use the <code>curl<\/code> command to download a file via the proxy. You can do this by running the 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-wrap hljs language-perl\">curl -<span class=\"hljs-keyword\">x<\/span> http:<span class=\"hljs-regexp\">\/\/<\/span>&lt;proxy-server-ip&gt;:<span class=\"hljs-number\">3128<\/span> http:<span class=\"hljs-regexp\">\/\/<\/span>www.example.com<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"8\">\n<li>Once you&#8217;ve confirmed that the proxy server is working correctly, you should configure access control to limit which clients can connect to the proxy server. You can do this by editing the <code>\/etc\/squid\/squid.conf<\/code> file and adding an <code>acl<\/code> section that defines the IP addresses or subnets that are allowed to connect to the proxy server.<\/li>\n<li>To make sure that the changes you&#8217;ve made to the configuration file are valid, you can check the syntax of the file by running the 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-wrap hljs language-sql\">sudo squid <span class=\"hljs-operator\">-<\/span>k <span class=\"hljs-keyword\">check<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"10\">\n<li>Finally, you need to restart the Squid service to apply the changes by running the 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-wrap hljs\">sudo systemctl restart squid<br \/>\n<\/code><\/div>\n<\/div>\n<p>It&#8217;s important to note that, the above-explained steps are a basic setup and it should be used only for testing or in a secure environment. It is recommended to use a more secure setup with stronger encryption and authentication methods, also you should configure firewall rules to protect the Squid proxy server.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Installing Squid Proxy Server on Ubuntu 20.04 LTS Linux can be done in a few simple steps. Here is an overview of the process: Update your package lists by running the command: sudo apt update Install Squid by running the command: sudo apt install squid Once the installation is completed, the Squid service will start &#8230; <a title=\"How to install Squid Proxy Server on Ubuntu 20.04 LTS Linux\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/\" aria-label=\"Read more about How to install Squid Proxy Server on Ubuntu 20.04 LTS 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-1945","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>How to install Squid Proxy Server on Ubuntu 20.04 LTS 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\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to install Squid Proxy Server on Ubuntu 20.04 LTS Linux - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"Installing Squid Proxy Server on Ubuntu 20.04 LTS Linux can be done in a few simple steps. Here is an overview of the process: Update your package lists by running the command: sudo apt update Install Squid by running the command: sudo apt install squid Once the installation is completed, the Squid service will start ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-27T04:46:58+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\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"How to install Squid Proxy Server on Ubuntu 20.04 LTS Linux\",\"datePublished\":\"2023-01-27T04:46:58+00:00\",\"dateModified\":\"2023-01-27T04:46:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/\"},\"wordCount\":335,\"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\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/\",\"name\":\"How to install Squid Proxy Server on Ubuntu 20.04 LTS Linux - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-01-27T04:46:58+00:00\",\"dateModified\":\"2023-01-27T04:46:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to install Squid Proxy Server on Ubuntu 20.04 LTS 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":"How to install Squid Proxy Server on Ubuntu 20.04 LTS 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\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/","og_locale":"en_US","og_type":"article","og_title":"How to install Squid Proxy Server on Ubuntu 20.04 LTS Linux - TrySitePrice","og_description":"Installing Squid Proxy Server on Ubuntu 20.04 LTS Linux can be done in a few simple steps. Here is an overview of the process: Update your package lists by running the command: sudo apt update Install Squid by running the command: sudo apt install squid Once the installation is completed, the Squid service will start ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/","og_site_name":"TrySitePrice","article_published_time":"2023-01-27T04:46:58+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"How to install Squid Proxy Server on Ubuntu 20.04 LTS Linux","datePublished":"2023-01-27T04:46:58+00:00","dateModified":"2023-01-27T04:46:58+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/"},"wordCount":335,"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\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/","url":"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/","name":"How to install Squid Proxy Server on Ubuntu 20.04 LTS Linux - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-01-27T04:46:58+00:00","dateModified":"2023-01-27T04:46:58+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/how-to-install-squid-proxy-server-on-ubuntu-20-04-lts-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to install Squid Proxy Server on Ubuntu 20.04 LTS 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\/1945","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=1945"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/1945\/revisions"}],"predecessor-version":[{"id":1956,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/1945\/revisions\/1956"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=1945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=1945"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=1945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}