{"id":18397,"date":"2023-09-19T15:32:53","date_gmt":"2023-09-19T15:32:53","guid":{"rendered":"https:\/\/webhostinggeeks.com\/howto\/?p=18397"},"modified":"2023-09-19T15:40:12","modified_gmt":"2023-09-19T15:40:12","slug":"how-to-install-squid-proxy-on-ubuntu","status":"publish","type":"post","link":"https:\/\/webhostinggeeks.com\/howto\/how-to-install-squid-proxy-on-ubuntu\/","title":{"rendered":"How to Install Squid Proxy on Ubuntu"},"content":{"rendered":"<p><img decoding=\"async\" data-src=\"https:\/\/webhostinggeeks.com\/howto\/wp-content\/uploads\/2023\/09\/How-to-Install-Squid-Proxy-on-Ubuntu-1024x768.jpg\" alt=\"How to Install Squid Proxy on Ubuntu\" width=\"1024\" height=\"768\" class=\"alignnone size-large wp-image-18352 lazyload\" data-srcset=\"https:\/\/webhostinggeeks.com\/howto\/wp-content\/uploads\/2023\/09\/How-to-Install-Squid-Proxy-on-Ubuntu-1024x768.jpg 1024w, https:\/\/webhostinggeeks.com\/howto\/wp-content\/uploads\/2023\/09\/How-to-Install-Squid-Proxy-on-Ubuntu-300x225.jpg 300w, https:\/\/webhostinggeeks.com\/howto\/wp-content\/uploads\/2023\/09\/How-to-Install-Squid-Proxy-on-Ubuntu-1536x1152.jpg 1536w, https:\/\/webhostinggeeks.com\/howto\/wp-content\/uploads\/2023\/09\/How-to-Install-Squid-Proxy-on-Ubuntu-2048x1536.jpg 2048w, https:\/\/webhostinggeeks.com\/howto\/wp-content\/uploads\/2023\/09\/How-to-Install-Squid-Proxy-on-Ubuntu-128x96.jpg 128w, https:\/\/webhostinggeeks.com\/howto\/wp-content\/uploads\/2023\/09\/How-to-Install-Squid-Proxy-on-Ubuntu-420x315.jpg 420w, https:\/\/webhostinggeeks.com\/howto\/wp-content\/uploads\/2023\/09\/How-to-Install-Squid-Proxy-on-Ubuntu-540x405.jpg 540w, https:\/\/webhostinggeeks.com\/howto\/wp-content\/uploads\/2023\/09\/How-to-Install-Squid-Proxy-on-Ubuntu-720x540.jpg 720w, https:\/\/webhostinggeeks.com\/howto\/wp-content\/uploads\/2023\/09\/How-to-Install-Squid-Proxy-on-Ubuntu-960x720.jpg 960w, https:\/\/webhostinggeeks.com\/howto\/wp-content\/uploads\/2023\/09\/How-to-Install-Squid-Proxy-on-Ubuntu-1140x855.jpg 1140w, https:\/\/webhostinggeeks.com\/howto\/wp-content\/uploads\/2023\/09\/How-to-Install-Squid-Proxy-on-Ubuntu-1320x990.jpg 1320w, https:\/\/webhostinggeeks.com\/howto\/wp-content\/uploads\/2023\/09\/How-to-Install-Squid-Proxy-on-Ubuntu-1440x1080.jpg 1440w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" \/><\/p>\n<p>In web hosting, system administrators often face challenges related to managing internet traffic and ensuring optimal <a href=\"https:\/\/webhostinggeeks.com\/blog\/what-are-web-servers-and-why-are-they-needed\/\">web server<\/a> performance. One such challenge is efficiently handling the flow of <a href=\"https:\/\/webhostinggeeks.com\/blog\/what-is-data-packet\/\">data packets<\/a> between users and the internet.<\/p>\n<p>This is where <a href=\"https:\/\/webhostinggeeks.com\/blog\/proxy-server-definition-functionality-types\/\">proxy servers<\/a> come into play. A proxy server acts as an intermediary between a user&#8217;s computer and the internet, providing various benefits such as improved performance, security, and content filtering.<\/p>\n<p><a href=\"https:\/\/webhostinggeeks.com\/best\/proxy-servers\/\">Squid<\/a> is a renowned proxy server software that has gained immense <a href=\"https:\/\/webhostinggeeks.com\/best\/proxy-servers\/\">popularity<\/a> among server administrators and webmasters. It&#8217;s not just any proxy server; it&#8217;s a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. By deploying Squid on your server, you can cache requested web content, reducing <a href=\"https:\/\/webhostinggeeks.com\/blog\/what-is-bandwidth\/\">bandwidth<\/a> usage and speeding up access for users by serving cached content when a request is made.<\/p>\n<p>This tutorial will guide you through the process of installing Squid on an <a href=\"https:\/\/webhostinggeeks.com\/blog\/what-is-ubuntu-beginners-guide-ubuntu-linux-distro\/\">Ubuntu<\/a> server. By the end of this guide, you&#8217;ll have it up and running on your Ubuntu machine.<\/p>\n<p>Let&#8217;s get started!<\/p>\n<h2>Step 1: Update Your System<\/h2>\n<p>Before installing any new software, it&#8217;s always a good practice to update your system&#8217;s package list. This ensures you get the latest version of the software and its dependencies.<\/p>\n<pre>\r\nsudo apt update\r\nsudo apt upgrade\r\n<\/pre>\n<h2>Step 2: Install Squid<\/h2>\n<p>With your system updated, you can now install Squid directly from the Ubuntu repositories.<\/p>\n<pre>\r\nsudo apt install squid\r\n<\/pre>\n<h2>Step 3: Configure Squid<\/h2>\n<p>Once installed, you&#8217;ll need to configure Squid according to your needs. The main configuration file for Squid is located at \/etc\/squid\/squid.conf.<\/p>\n<pre>\r\nsudo nano \/etc\/squid\/squid.conf\r\n<\/pre>\n<p>Inside this file, you can set various parameters like ACLs, cache size, and allowed IP ranges. Make sure to read the comments in the configuration file to understand each setting.<\/p>\n<p><strong>Squid Basic Configuration File<\/strong><\/p>\n<pre>\r\n# Squid Default Configuration File\r\n\r\n# HTTP and HTTPS ports\r\nhttp_port 3128\r\n\r\n# Define the disk cache settings\r\ncache_dir ufs \/var\/spool\/squid 100 16 256\r\n\r\n# Access Control Lists (ACLs)\r\nacl localnet src 0.0.0.1-0.255.255.255  # RFC 1122 \"this\" network (LAN)\r\nacl localnet src 10.0.0.0\/8             # RFC 1918 local private network (LAN)\r\nacl localnet src 100.64.0.0\/10          # RFC 6598 shared address space (CGN)\r\nacl localnet src 169.254.0.0\/16         # RFC 3927 link-local (directly plugged) machines\r\nacl localnet src 172.16.0.0\/12          # RFC 1918 local private network (LAN)\r\nacl localnet src 192.168.0.0\/16         # RFC 1918 local private network (LAN)\r\nacl localnet src fc00::\/7               # RFC 4193 local private network range\r\nacl localnet src fe80::\/10              # RFC 4291 link-local (directly plugged) machines\r\n\r\n# Safe ports and SSL ports\r\nacl Safe_ports port 80          # http\r\nacl Safe_ports port 21          # ftp\r\nacl Safe_ports port 443         # https\r\nacl Safe_ports port 70          # gopher\r\nacl Safe_ports port 210         # wais\r\nacl Safe_ports port 1025-65535  # unregistered ports\r\nacl Safe_ports port 280         # http-mgmt\r\nacl Safe_ports port 488         # gss-http\r\nacl Safe_ports port 591         # filemaker\r\nacl Safe_ports port 777         # multiling http\r\nacl SSL_ports port 443          # https\r\n\r\n# Deny requests to certain unsafe ports\r\nhttp_access deny !Safe_ports\r\n\r\n# Deny CONNECT to other than secure SSL ports\r\nhttp_access deny CONNECT !SSL_ports\r\n\r\n# Only allow cachemgr access from localhost\r\nhttp_access allow localhost manager\r\nhttp_access deny manager\r\n\r\n# We strongly recommend the following be uncommented to protect innocent\r\n# web applications running on the proxy server who think the only\r\n# one who can access services on \"localhost\" is a local user\r\nhttp_access deny to_localhost\r\n\r\n# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS\r\n\r\n# Example rule allowing access from your local networks.\r\n# Adapt localnet in the ACL section to list your (internal) IP networks\r\n# from where browsing should be allowed\r\nhttp_access allow localnet\r\nhttp_access allow localhost\r\n\r\n# And finally deny all other access to this proxy\r\nhttp_access deny all\r\n\r\n# Logging settings\r\naccess_log \/var\/log\/squid\/access.log squid\r\n\r\n# Refresh patterns to determine how frequently Squid checks objects in its cache\r\nrefresh_pattern ^ftp:           1440    20%     10080\r\nrefresh_pattern ^gopher:        1440    0%      1440\r\nrefresh_pattern -i (\/cgi-bin\/|\\?) 0     0%      0\r\nrefresh_pattern .               0       20%     4320\r\n\r\n# Squid normally listens to port 3128\r\nhttp_port 3128\r\n\r\n# Uncomment and adjust the following to add a disk cache directory.\r\n#cache_dir ufs \/var\/spool\/squid 100 16 256\r\n\r\n# Leave coredumps in the first cache dir\r\ncoredump_dir \/var\/spool\/squid\r\n\r\n# Add any of your own refresh_pattern entries above these.\r\nrefresh_pattern ^ftp:           1440    20%     10080\r\nrefresh_pattern ^gopher:        1440    0%      1440\r\nrefresh_pattern -i (\/cgi-bin\/|\\?) 0     0%      0\r\nrefresh_pattern .               0       20%     4320\r\n<\/pre>\n<h2>Step 4: Start and Enable Squid Service<\/h2>\n<p>After configuring, start the Squid service and enable it to launch at boot.<\/p>\n<pre>\r\nsudo systemctl start squid\r\nsudo systemctl enable squid\r\n<\/pre>\n<h2>Step 5: Verify Squid Installation<\/h2>\n<p>To ensure that Squid is running correctly, you can check its status.<\/p>\n<pre>\r\nsudo systemctl status squid\r\n<\/pre>\n<h2>Step 6: Set Up Access Control<\/h2>\n<p>Squid provides a robust mechanism to control who can access the web through your proxy. By default, Squid denies access to all requests. You&#8217;ll need to set up access control lists (ACLs) to define who can access what.<\/p>\n<pre>\r\nsudo nano \/etc\/squid\/squid.conf\r\n<\/pre>\n<p>Find the section on ACLs. To allow all machines on your local network to use the proxy, you might add:<\/p>\n<pre>\r\nacl localnet src 192.168.0.0\/16\r\nhttp_access allow localnet\r\n<\/pre>\n<p>Remember to deny all other requests:<\/p>\n<pre>\r\nhttp_access deny all\r\n<\/pre>\n<h2>Step 7: Configure Cache Settings<\/h2>\n<p>Caching is one of the primary features of Squid. You can define how much disk space you want to allocate for caching and where the cache directory is located.<\/p>\n<pre>\r\ncache_dir ufs \/var\/spool\/squid 100 16 256\r\n<\/pre>\n<p>This configuration sets up a cache directory at \/var\/spool\/squid with 100MB space.<\/p>\n<p><strong>Example Configuration File:<\/strong><\/p>\n<pre>\r\n# Define the port Squid listens on\r\nhttp_port 3128\r\n\r\n# Define the disk cache settings\r\ncache_dir ufs \/var\/spool\/squid 100 16 256\r\n\r\n# Access Control Lists (ACLs)\r\n# Define local network\r\nacl localnet src 192.168.0.0\/16\r\n\r\n# Allow local network to use the proxy\r\nhttp_access allow localnet\r\n\r\n# Deny all other access\r\nhttp_access deny all\r\n\r\n# Define the name of the machine (change 'your_hostname' to your machine's hostname)\r\nvisible_hostname your_hostname\r\n\r\n# Logging settings\r\naccess_log \/var\/log\/squid\/access.log squid\r\ncache_log \/var\/log\/squid\/cache.log\r\n\r\n# Refresh patterns to determine how frequently Squid checks objects in its cache\r\nrefresh_pattern ^ftp:           1440    20%     10080\r\nrefresh_pattern ^gopher:        1440    0%      1440\r\nrefresh_pattern -i (\/cgi-bin\/|\\?) 0     0%      0\r\nrefresh_pattern .               0       20%     4320\r\n<\/pre>\n<h2>Step 8: Restart Squid to Apply Changes<\/h2>\n<p>After making all the necessary configurations, restart Squid to apply the changes.<\/p>\n<pre>\r\nsudo systemctl restart squid\r\n<\/pre>\n<h2>Step 9: Monitor and Maintain Squid<\/h2>\n<p>Regularly check Squid&#8217;s logs to ensure it&#8217;s operating correctly and efficiently. The logs can be found at \/var\/log\/squid\/. Regular maintenance, like clearing the cache or rotating logs, ensures optimal performance.<\/p>\n<pre>\r\nsudo tail -f \/var\/log\/squid\/access.log\r\n<\/pre>\n<h2>Step 10: Set Up Squid as a Transparent Proxy (Optional)<\/h2>\n<p>Setting up Squid as a transparent proxy means that the clients in your network will not need to configure their browsers or applications to use the proxy server. Instead, all web traffic will be automatically redirected through the Squid proxy without the client&#8217;s knowledge. This is particularly useful in large networks where configuring each client individually would be cumbersome.<\/p>\n<p>Here&#8217;s how to set up Squid as a transparent proxy:<\/p>\n<h3>1. Configure Squid for Transparent Proxying<\/h3>\n<p>Edit the Squid configuration file:<\/p>\n<pre>\r\nsudo nano \/etc\/squid\/squid.conf\r\n<\/pre>\n<p>Add or modify the following line to enable transparent proxying:<\/p>\n<pre>\r\nhttp_port 3128 intercept\r\n<\/pre>\n<h3>2. Redirect Traffic Using iptables<\/h3>\n<p>You&#8217;ll need to set up `iptables` rules to redirect all web traffic (port 80) to Squid (port 3128). <\/p>\n<pre>\r\nsudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128\r\n<\/pre>\n<p>Replace eth0 with the name of your network interface if it&#8217;s different.<\/p>\n<h3>3. Save iptables Rules<\/h3>\n<p>To ensure that the `iptables` rules persist after a reboot, save them:<\/p>\n<pre>\r\nsudo sh -c \"iptables-save > \/etc\/iptables.rules\"\r\n<\/pre>\n<h3>4. Adjust Squid ACLs<\/h3>\n<p>By default, Squid denies all traffic and you need to allow the local network. Add or modify the following lines in the Squid configuration:<\/p>\n<pre>\r\nacl localnet src 192.168.0.0\/16\r\nhttp_access allow localnet\r\n<\/pre>\n<p>Adjust the IP range (192.168.0.0\/16) to match your local network.<\/p>\n<h3>5. Restart Squid<\/h3>\n<p>After making the necessary changes, restart Squid to apply them:<\/p>\n<pre>\r\nsudo systemctl restart squid\r\n<\/pre>\n<h3>6. Test the Configuration<\/h3>\n<p>From a client machine, try accessing a website. If everything is set up correctly, the website should load as expected, and the traffic will pass through the Squid proxy transparently.<\/p>\n<h3>7. Monitor Squid Logs<\/h3>\n<p>To ensure that the transparent proxy is working correctly, monitor the Squid access logs:<\/p>\n<pre>\r\nsudo tail -f \/var\/log\/squid\/access.log\r\n<\/pre>\n<h2>Commands Mentioned:<\/h2>\n<ul>\n<li><span class=\"fw-bold\">sudo apt update<\/span> \u2013 Updates the package list for upgrades.<\/li>\n<li><span class=\"fw-bold\">sudo apt upgrade<\/span> \u2013 Upgrades all upgradable packages.<\/li>\n<li><span class=\"fw-bold\">sudo apt install squid<\/span> \u2013 Installs the Squid proxy server.<\/li>\n<li><span class=\"fw-bold\">sudo nano \/etc\/squid\/squid.conf<\/span> \u2013 Opens the main configuration file for Squid.<\/li>\n<li><span class=\"fw-bold\">sudo systemctl start squid<\/span> \u2013 Starts the Squid service.<\/li>\n<li><span class=\"fw-bold\">sudo systemctl enable squid<\/span> \u2013 Enables the Squid service to start on boot.<\/li>\n<li><span class=\"fw-bold\">sudo systemctl restart squid<\/span> \u2013 Restarts the Squid service to apply configuration changes.<\/li>\n<li><span class=\"fw-bold\">sudo systemctl status squid<\/span> \u2013 Checks the status of the Squid service.<\/li>\n<li><span class=\"fw-bold\">sudo tail -f \/var\/log\/squid\/access.log<\/span> \u2013 Monitors the Squid access log in real-time.<\/li>\n<li><span class=\"fw-bold\">sudo iptables -t nat -A PREROUTING&#8230;<\/span> \u2013 Redirects web traffic to Squid.<\/li>\n<li><span class=\"fw-bold\">sudo sh -c &#8220;iptables-save > \/etc\/iptables.rules&#8221;<\/span> \u2013 Saves iptables rules.<\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>Congratulations! You&#8217;ve successfully installed, configured, and optimized Squid on your Ubuntu server. This powerful proxy server will not only enhance your server&#8217;s performance but also provide an added layer of security. By caching frequently accessed content, you&#8217;re ensuring faster response times and reduced server load. Moreover, with Squid&#8217;s robust access control mechanisms, you can have granular control over who accesses what, adding a layer of security to your network.<\/p>\n<p>Remember, while we&#8217;ve covered the basics of setting up Squid, there&#8217;s a lot more to explore. Squid offers a plethora of features, from advanced configurations to integration with other software. See our <a href=\"https:\/\/webhostinggeeks.com\/howto\/category\/squid-server\/\">Squid howtos<\/a> for more tips and tricks.<\/p>\n<p>Whether you&#8217;re on a <a href=\"https:\/\/webhostinggeeks.com\/blog\/what-is-dedicated-server-hosting\/\">dedicated server<\/a>, <a href=\"https:\/\/webhostinggeeks.com\/blog\/what-is-vps-hosting\/\">VPS<\/a>, or <a href=\"https:\/\/webhostinggeeks.com\/blog\/what-is-cloud-hosting\/\">cloud hosting<\/a> setup, Squid can be a valuable asset.<\/p>\n<p>I hope this tutorial has been informative and helpful.<\/p>\n<p>If you have any questions or face any issues, please leave a comment. We&#8217;re here to help!<\/p>\n<h2>FAQ<\/h2>\n<ol itemscope itemtype=\"https:\/\/schema.org\/FAQPage\">\n<li itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n<p class=\"fw-bold\" itemprop=\"name\">Why should I use Squid on my Ubuntu server?<\/p>\n<p itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n                <span itemprop=\"text\">Squid is a powerful caching proxy server that can improve your server&#8217;s performance by caching frequently accessed web content. It reduces bandwidth usage, speeds up access for users, and provides enhanced security features.<\/span>\n            <\/p>\n<\/li>\n<li itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n<p class=\"fw-bold\" itemprop=\"name\">How do I customize Squid configurations?<\/p>\n<p itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n                <span itemprop=\"text\">You can customize Squid configurations by editing the `\/etc\/squid\/squid.conf` file. This file contains various parameters and settings, each explained with comments, allowing you to tailor Squid to your specific needs.<\/span>\n            <\/p>\n<\/li>\n<li itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n<p class=\"fw-bold\" itemprop=\"name\">Can I use Squid with other web servers like Nginx or Apache?<\/p>\n<p itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n                <span itemprop=\"text\">Yes, Squid can be used in conjunction with other web servers like <a href=\"https:\/\/webhostinggeeks.com\/blog\/nginx-server-explained\/\">Nginx<\/a> or <a href=\"https:\/\/webhostinggeeks.com\/blog\/apache-http-server-explained\/\">Apache<\/a>. It acts as an intermediary, handling requests and serving cached content, while the web server handles dynamic content generation.<\/span>\n            <\/p>\n<\/li>\n<li itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n<p class=\"fw-bold\" itemprop=\"name\">Is Squid suitable for all types of hosting?<\/p>\n<p itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n                <span itemprop=\"text\">Squid is versatile and can be integrated into various hosting setups, including dedicated servers, VPS, cloud hosting, and even shared hosting. However, its benefits are most pronounced in environments with significant traffic, where caching can lead to substantial performance improvements.<\/span>\n            <\/p>\n<\/li>\n<li itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n<p class=\"fw-bold\" itemprop=\"name\">How do I ensure Squid is running optimally?<\/p>\n<p itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n                <span itemprop=\"text\">To ensure Squid runs optimally, regularly monitor its performance, check logs for any errors, and keep it updated. Additionally, fine-tune the configurations based on your server&#8217;s resources and traffic patterns to achieve the best performance.<\/span>\n            <\/p>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>In web hosting, system administrators often face challenges related to managing internet traffic and ensuring optimal web server performance. One such challenge is efficiently handling the flow of data packets&#8230;<\/p>\n","protected":false},"author":6,"featured_media":18352,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wds_primary_category":0,"footnotes":""},"categories":[1057],"tags":[1793,1856],"class_list":["post-18397","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-squid-server","tag-squid","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/webhostinggeeks.com\/howto\/wp-json\/wp\/v2\/posts\/18397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhostinggeeks.com\/howto\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhostinggeeks.com\/howto\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhostinggeeks.com\/howto\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/webhostinggeeks.com\/howto\/wp-json\/wp\/v2\/comments?post=18397"}],"version-history":[{"count":0,"href":"https:\/\/webhostinggeeks.com\/howto\/wp-json\/wp\/v2\/posts\/18397\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhostinggeeks.com\/howto\/wp-json\/wp\/v2\/media\/18352"}],"wp:attachment":[{"href":"https:\/\/webhostinggeeks.com\/howto\/wp-json\/wp\/v2\/media?parent=18397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhostinggeeks.com\/howto\/wp-json\/wp\/v2\/categories?post=18397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhostinggeeks.com\/howto\/wp-json\/wp\/v2\/tags?post=18397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}