{"id":3499,"date":"2009-02-27T18:01:20","date_gmt":"2009-02-27T23:01:20","guid":{"rendered":"http:\/\/underhost.com\/blog\/?p=3499"},"modified":"2026-10-23T09:00:00","modified_gmt":"2026-10-23T13:00:00","slug":"installing-basic-automatic-protection-from-dos-and-ddos-attacks-to-your-server","status":"publish","type":"post","link":"https:\/\/underhost.com\/blog\/installing-basic-automatic-protection-from-dos-and-ddos-attacks-to-your-server\/","title":{"rendered":"Basic DoS and DDoS Protection for a Linux Server: DDoS-Deflate, CSF and What Really Works"},"content":{"rendered":"<div class=\"uh-blog-hero\" style=\"margin:0 0 40px;text-align:center;padding:48px 24px;border-radius:20px;background:linear-gradient(135deg,#0D1F3C 0%,#125A8A 58%,#176EA5 100%);color:#ffffff;box-shadow:0 20px 40px -15px rgba(13,31,60,0.28);position:relative;overflow:hidden;\">\n<div style=\"display:inline-flex;align-items:center;gap:8px;padding:7px 14px;margin-bottom:16px;border:1px solid rgba(0,212,255,0.32);border-radius:999px;color:#DFF8FF;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(0,212,255,0.10);\"><i class=\"fas fa-server\" style=\"color:#00D4FF;\"><\/i> Hosting Guide<\/div>\n<h1 style=\"color:#ffffff;font-size:clamp(32px,5vw,46px);line-height:1.12;margin:0 0 14px;font-weight:800;\">Basic DoS and DDoS Protection for a Linux Server: DDoS-Deflate, CSF and What Really Works<\/h1>\n<p style=\"font-size:18px;color:#EAF6FF;max-width:800px;margin:0 auto;line-height:1.7;\">Protect your server from DDoS attacks with DDoS-Deflate. Learn how to install, configure, and optimize this simple yet powerful bash script for automated IP blacklisting using iptables or APF.<\/p>\n<\/div>\n<div class=\"uh-blog-excerpt\" style=\"border-left:4px solid #00D4FF;padding:18px 20px;margin:0 0 34px;background:#F8FAFC;color:#1F2937;border-radius:0 14px 14px 0;box-shadow:0 8px 28px rgba(13,31,60,0.08);line-height:1.75;\"><strong style=\"color:#0D1F3C;\">Short answer:<\/strong> Tools on the server, such as DDoS-Deflate or CSF&#8217;s connection limits, can stop a single address that opens too many connections. They cannot stop a large DDoS attack that fills the network link before traffic reaches the server. For that you need protection in the network, from your host or a service such as Cloudflare. Use both: network protection for floods, and server rules, rate limits and caching for smaller attacks on your sites.<\/div>\n<nav aria-label=\"Table of contents\" class=\"uh-toc\" style=\"background:#ffffff;border:1px solid #E5E7EB;border-radius:16px;padding:20px 22px;margin:0 0 34px;box-shadow:0 4px 12px rgba(13,31,60,0.08);\">\n<div style=\"font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#176EA5;margin-bottom:10px;\"><i class=\"fas fa-list\" style=\"color:#00D4FF;\"><\/i> In this guide<\/div>\n<ol style=\"margin:0;padding-left:20px;columns:2 260px;column-gap:28px;line-height:1.9;\">\n<li><a href=\"#know-the-kind-of-attack\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Know the kind of attack<\/a><\/li>\n<li><a href=\"#see-what-is-happening-right-now\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">See what is happening right now<\/a><\/li>\n<li><a href=\"#option-1-csf-connection-limits-recommended\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Option 1: CSF connection limits (recommended)<\/a><\/li>\n<li><a href=\"#option-2-ddos-deflate\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Option 2: DDoS-Deflate<\/a><\/li>\n<li><a href=\"#option-3-protect-the-website-itself\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Option 3: protect the website itself<\/a><\/li>\n<li><a href=\"#option-4-network-level-protection\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">Option 4: network-level protection<\/a><\/li>\n<li><a href=\"#during-an-attack-a-short-checklist\" style=\"color:#176EA5;text-decoration:none;font-weight:600;\">During an attack: a short checklist<\/a><\/li>\n<\/ol>\n<\/nav>\n<div class=\"uh-post-content\" style=\"color:#1F2937;font-size:16px;line-height:1.75;\">\n<h2 id=\"know-the-kind-of-attack\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-shield-alt\" style=\"color:#00D4FF;\"><\/i> Know the kind of attack<\/h2>\n<div style=\"overflow-x:auto;margin:26px 0;border:1px solid #E5E7EB;border-radius:14px;-webkit-overflow-scrolling:touch;\">\n<table style=\"width:100%;border-collapse:collapse;background:#ffffff;color:#1F2937;font-size:15px;line-height:1.55;margin:0;min-width:600px;\">\n<thead>\n<tr style=\"background:#0D1F3C;color:#fff;\">\n<th style=\"padding:14px;text-align:left;\">Attack type<\/th>\n<th style=\"padding:14px;text-align:left;\">What happens<\/th>\n<th style=\"padding:14px;text-align:left;\">What stops it<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Volumetric flood<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Huge amounts of traffic fill the network link<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Network-level DDoS protection before the server<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Connection flood<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Many connections from a few addresses exhaust the web server<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Connection limits in the firewall, such as CSF or DDoS-Deflate<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Application-layer (HTTP) flood<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Many valid-looking page requests overload PHP and the database<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Rate limits, caching, a WAF or Cloudflare<\/td>\n<\/tr>\n<tr>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Slow requests (slowloris)<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Connections are held open very slowly<\/td>\n<td style=\"padding:14px;border-top:1px solid #E5E7EB;vertical-align:top;\">Request timeouts in the web server<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"see-what-is-happening-right-now\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-angle-double-right\" style=\"color:#00D4FF;\"><\/i> See what is happening right now<\/h2>\n<p style=\"margin:0 0 18px;\">Count the connections per IP address to the web ports. A few addresses with hundreds of connections point to a connection flood:<\/p>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>ss -Htn state established '( sport = :80 or sport = :443 )' | awk '{print $4}' | sed 's\/:[0-9]*$\/\/' | sort | uniq -c | sort -n | tail<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">Check the load with <code>uptime<\/code> and the busiest processes with <code>htop<\/code>. If the server is calm but the network is saturated, the attack is volumetric and must be stopped upstream. Contact support.<\/p>\n<h2 id=\"option-1-csf-connection-limits-recommended\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-lightbulb\" style=\"color:#00D4FF;\"><\/i> Option 1: CSF connection limits (recommended)<\/h2>\n<p style=\"margin:0 0 18px;\">If you run <a href=\"https:\/\/underhost.com\/blog\/how-to-install-and-configure-csf-firewall-on-your-server\/\">CSF<\/a>, use its built-in limits instead of a separate script. In <code>\/etc\/csf\/csf.conf<\/code>:<\/p>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code># Block an IP that holds more than 150 connections (checked every 30 seconds)\nCT_LIMIT = \"150\"\nCT_INTERVAL = \"30\"\nCT_PORTS = \"80,443\"\n\n# Limit concurrent connections per IP for each port\nCONNLIMIT = \"22;5,80;50,443;50\"\n\n# Limit new connections per IP over time (port;proto;hits;seconds)\nPORTFLOOD = \"80;tcp;100;5,443;tcp;100;5\"<\/code><\/pre>\n<p style=\"margin:0 0 18px;\">Restart CSF with <code>csf -r<\/code>. Start with generous values and lower them if needed: visitors behind a shared office or mobile network can open many connections from one address. Do not set the limits too low on sites behind Cloudflare, because all traffic arrives from Cloudflare&#8217;s addresses.<\/p>\n<h2 id=\"option-2-ddos-deflate\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-shield-alt\" style=\"color:#00D4FF;\"><\/i> Option 2: DDoS-Deflate<\/h2>\n<p style=\"margin:0 0 18px;\">DDoS-Deflate is a small shell script that runs every minute, counts connections per IP address, and blocks addresses over a limit for a set time, using iptables, CSF or APF. The maintained version is the <code>jgmdev\/ddos-deflate<\/code> project on GitHub. Its settings are in <code>\/etc\/ddos\/ddos.conf<\/code>, mainly the connection limit, the ban period and an ignore list for your own addresses.<\/p>\n<p style=\"margin:0 0 18px;\">If you use it, download it from the project page, read the install script before you run it as root, and add your own IP addresses and monitoring services to the ignore list. Do not run it together with CSF connection limits; choose one.<\/p>\n<h2 id=\"option-3-protect-the-website-itself\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-shield-alt\" style=\"color:#00D4FF;\"><\/i> Option 3: protect the website itself<\/h2>\n<ul style=\"margin:0 0 24px;padding-left:22px;\">\n<li style=\"margin:0 0 8px;\"><strong>Cache pages<\/strong> so most requests never reach PHP. A cached page costs the server almost nothing.<\/li>\n<li style=\"margin:0 0 8px;\"><strong>Rate-limit login and search pages<\/strong>, which attackers target because they are expensive to serve.<\/li>\n<li style=\"margin:0 0 8px;\"><strong>Use Cloudflare<\/strong> or a similar service in front of the site. It absorbs floods and can challenge suspicious visitors. See our <a href=\"https:\/\/underhost.com\/blog\/the-best-way-to-use-cloudflare-with-cpanel-whm-for-better-performance\/\">Cloudflare and cPanel guide<\/a>.<\/li>\n<li style=\"margin:0 0 8px;\"><strong>Use a web application firewall<\/strong> such as ModSecurity to block abusive request patterns.<\/li>\n<\/ul>\n<p style=\"margin:0 0 18px;\">On Nginx, a simple rate limit for a login page looks like this:<\/p>\n<pre style=\"background:#0D1F3C;color:#EAF6FF;padding:18px 20px;border-radius:14px;overflow-x:auto;line-height:1.7;font-size:15px;\"><code>limit_req_zone $binary_remote_addr zone=login:10m rate=5r\/m;\n\nlocation = \/wp-login.php {\n    limit_req zone=login burst=5 nodelay;\n    # ...your usual PHP settings\n}<\/code><\/pre>\n<h2 id=\"option-4-network-level-protection\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-shield-alt\" style=\"color:#00D4FF;\"><\/i> Option 4: network-level protection<\/h2>\n<p style=\"margin:0 0 18px;\">Large attacks must be filtered before they reach your server. Several UnderHost products include DDoS protection at the network level; check the product page of your plan for what is included, or ask support. During an attack, open a ticket with the time, the target IP address and what you see, so the network team can act.<\/p>\n<h2 id=\"during-an-attack-a-short-checklist\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-shield-alt\" style=\"color:#00D4FF;\"><\/i> During an attack: a short checklist<\/h2>\n<ol style=\"margin:0 0 24px;padding-left:22px;\">\n<li style=\"margin:0 0 8px;\">Confirm the attack: connection counts, load, and network graphs.<\/li>\n<li style=\"margin:0 0 8px;\">Contact support with the details, especially if the network is saturated.<\/li>\n<li style=\"margin:0 0 8px;\">Turn on Cloudflare&#8217;s Under Attack mode if the site is behind Cloudflare.<\/li>\n<li style=\"margin:0 0 8px;\">Block the worst source addresses in the firewall, and tighten rate limits on the targeted pages.<\/li>\n<li style=\"margin:0 0 8px;\">Keep notes and logs, so you can tune your protection afterwards.<\/li>\n<\/ol>\n<div aria-hidden=\"true\" class=\"uh-section-divider\" style=\"width:min(100% - 32px, 1080px);margin:44px auto;display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:18px;pointer-events:none;\"><span style=\"height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,0.40),rgba(23,110,165,0.24),transparent);\"><\/span><img alt=\"\" decoding=\"async\" height=\"32\" loading=\"lazy\" src=\"https:\/\/cdn.underhost.com\/android-chrome-192x192.webp\" style=\"width:32px;height:32px;display:block;border-radius:8px;filter:drop-shadow(0 0 14px rgba(0,212,255,0.30));\" width=\"32\"\/><span style=\"height:1px;background:linear-gradient(90deg,transparent,rgba(23,110,165,0.24),rgba(0,212,255,0.40),transparent);\"><\/span><\/div>\n<\/div>\n<div class=\"uh-blog-cta\" style=\"background:linear-gradient(135deg,#0D1F3C 0%,#125A8A 58%,#176EA5 100%);color:#ffffff;padding:36px 24px;border-radius:20px;text-align:center;margin:44px 0;box-shadow:0 20px 40px -15px rgba(13,31,60,0.32);\">\n<h2 style=\"margin:0 0 12px;font-size:28px;line-height:1.25;color:#ffffff;\">Need help with this?<\/h2>\n<p style=\"font-size:17px;margin:0 auto 22px;color:#EAF6FF;max-width:720px;line-height:1.7;\">Need protection that holds up under attack? Talk to us about DDoS-protected servers and managed firewall setup.<\/p>\n<p><a href=\"https:\/\/underhost.com\/server-management.php\" style=\"background:linear-gradient(90deg,#00D4FF,#0077FF);color:#ffffff;padding:13px 28px;border-radius:10px;text-decoration:none;font-weight:800;display:inline-block;margin:8px;\">See server management plans<\/a><a href=\"https:\/\/customerpanel.ca\/client\/\" style=\"background:transparent;color:#ffffff;padding:12px 28px;border-radius:10px;text-decoration:none;font-weight:800;display:inline-block;margin:8px;border:1px solid rgba(255,255,255,0.32);\">Contact @CustomerPanel<\/a><\/div>\n<div class=\"uh-faq-section\" id=\"faq\" style=\"margin:34px 0;scroll-margin-top:90px;\">\n<h2 style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:0 0 18px;border-bottom:2px solid rgba(0,212,255,0.22);padding-bottom:10px;\">Frequently asked questions<\/h2>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Can DDoS-Deflate stop a DDoS attack?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Only small ones from a few addresses. Large floods fill the network link before the server can block anything.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Should I use DDoS-Deflate or CSF?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">If you already run CSF, use its CT_LIMIT, CONNLIMIT and PORTFLOOD settings. Do not run both.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Does Cloudflare protect against DDoS attacks?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Yes, for traffic to websites that go through Cloudflare&#8217;s proxy. It does not protect other services such as SSH or email on the server.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">Can connection limits block real visitors?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">Yes, if they are too strict. Many visitors can share one IP address, for example on mobile networks. Start with generous limits.<\/p>\n<\/div>\n<div style=\"margin-top:18px;background:#F8FAFC;padding:18px 20px;border-radius:14px;border:1px solid rgba(23,110,165,0.14);\">\n<h3 style=\"color:#0D1F3C;margin:0 0 8px;font-size:19px;\">What should I send support during an attack?<\/h3>\n<p style=\"margin:0;color:#1F2937;line-height:1.7;\">The affected IP address, the time the attack started, and what you observe, such as connection counts or error messages.<\/p>\n<\/div>\n<\/div>\n<p><!-- uh-related-start --><\/p>\n<div style=\"background:#F4F8FC;border:1px solid #DCE7F3;border-radius:14px;padding:18px 22px;margin:32px 0 8px;\">\n<h2 style=\"margin:0 0 12px;font-size:22px;\">Related guides<\/h2>\n<ul style=\"margin:0;padding-left:20px;\">\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/automated-cpanel-backup-script-using-cpanel-api\/\">Automating cPanel Backups: Off-Site Options and Safer Methods<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/how-to-configure-modsecurity-in-cpanel-for-advanced-security\/\">How to Configure ModSecurity in cPanel for Advanced Security<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/nodejs-security-update-october-2026-cve-2026-111497\/\">Node.js Security Update (October 2026): CVE-2026-111497<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/joomla-hosting-optimized-solutions-for-a-faster-safer-and-scalable-website\/\">Joomla Hosting: Optimized Solutions for a Faster, Safer, and Scalable Website<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/underhost.com\/blog\/php-security-release-october-2026-patch-guide\/\">PHP Critical Security Update (October 2026): Patch Guide, CloudLinux Status, CERT-EU Advice and Mitigations<\/a><\/li>\n<\/ul>\n<\/div>\n<p><!-- uh-related-end --><br \/>\n<script type=\"application\/ld+json\">{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"Can DDoS-Deflate stop a DDoS attack?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Only small ones from a few addresses. Large floods fill the network link before the server can block anything.\"}}, {\"@type\": \"Question\", \"name\": \"Should I use DDoS-Deflate or CSF?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"If you already run CSF, use its CT_LIMIT, CONNLIMIT and PORTFLOOD settings. Do not run both.\"}}, {\"@type\": \"Question\", \"name\": \"Does Cloudflare protect against DDoS attacks?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, for traffic to websites that go through Cloudflare's proxy. It does not protect other services such as SSH or email on the server.\"}}, {\"@type\": \"Question\", \"name\": \"Can connection limits block real visitors?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"Yes, if they are too strict. Many visitors can share one IP address, for example on mobile networks. Start with generous limits.\"}}, {\"@type\": \"Question\", \"name\": \"What should I send support during an attack?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"The affected IP address, the time the attack started, and what you observe, such as connection counts or error messages.\"}}]}<\/script><\/p>\n<h2 id=\"sources\" style=\"color:#0D1F3C;font-size:28px;line-height:1.25;margin:34px 0 14px;scroll-margin-top:90px;\"><i class=\"fas fa-book\" style=\"color:#00D4FF;\"><\/i> Sources<\/h2>\n<ul style=\"margin:0 0 24px;padding-left:22px;\">\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/github.com\/jgmdev\/ddos-deflate\">DDoS-Deflate (jgmdev) on GitHub<\/a><\/li>\n<li style=\"margin:0 0 8px;\"><a href=\"https:\/\/nginx.org\/en\/docs\/http\/ngx_http_limit_req_module.html\">Nginx documentation: limit_req<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Protect your server from DDoS attacks with DDoS-Deflate. Learn how to install, configure, and optimize this simple yet powerful bash script for automated IP blacklisting using iptables or APF.<\/p>\n","protected":false},"author":1,"featured_media":5015,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[81,25,203],"tags":[161,128,137,115,185],"class_list":["post-3499","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting-guides","category-linux","category-security","tag-cloudflare","tag-tag-ddos-protection","tag-tag-firewall","tag-tag-linux-server","tag-php"],"_links":{"self":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/3499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/comments?post=3499"}],"version-history":[{"count":10,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/3499\/revisions"}],"predecessor-version":[{"id":6977,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/posts\/3499\/revisions\/6977"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/media\/5015"}],"wp:attachment":[{"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/media?parent=3499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/categories?post=3499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/underhost.com\/blog\/wp-json\/wp\/v2\/tags?post=3499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}