v2.2.4 released · See what's new ›

A private-deployment CDN
and web security platform

Caching and acceleration, HTTPS, CC and WAF protection on your own servers. Attack sources, the number of blocked requests and the layer that blocked them can all be viewed in the console in real time. Visitor traffic never passes through a third party.

  • One-step node deployment
  • Visitor traffic only passes through your own nodes
Console · Console Home
gocdn console home

One console for the entire delivery chain

Acceleration, security and monitoring, integrated in one place

One-step node deployment

Run one command on any Linux server to turn it into a CDN node. It registers with the controller and receives its config automatically.

Caching and certificates

Cache rules, purge and prefetch; HTTPS certificates are issued and renewed automatically, with HTTP/2 and HTTP/3.

Six-layer protection

Access lists, CC, bots and scanners, the WAF rule engine, upload scanning and auto-ban, all configured in one panel.

Security Overview and posture screen

Security Overview and Attack Logs are available in every plan; WAF Plus adds the security posture screen.

Tiered origin (L2)

Edge misses ask a regional L2 node first, reducing origin requests by about 50% in our tests. Included by plan; see the pricing page.

Open API

Every console function is available through the HTTP API, authenticated with API keys, and the reference is public.

See all features ›

Security posture screen WAF Plus

Security posture screen: attack sources and block results in real time

Available with WAF Plus, with full-screen display and automatic refresh. Without it, Security Overview and Attack Logs remain available.

Console · Security posture screen · Full screen
gocdn security posture screen: attack map, live attacks, protection results

Attack map

Source countries and cities and the targeted edge node; bar height indicates the number of attacks

Live attacks

Refreshed every 5 seconds: time, source IP, target, matched rule, action

Protection results

Blocked requests and origin traffic saved, by protection feature (CC, WAF, auto-ban, region blocking and others)

Protection score

Scored from protection switches and rule sync status; each deduction links directly to the setting to correct

130+

WAF rules

Rule pack: OWASP CRS v4 conversions + vulnerability patches; without Rules Update, the built-in 23 rules are used

0+

High-risk IP library

Updated hourly · Rules Update

7days

Attack event retention

Every block can be traced to its request and matched rule

12

Protection features counted separately

Blocked requests are counted per feature under Protection results on the security posture screen

Six-layer defense in depth: malicious requests stop at the edge node

All protection runs on the edge node, so malicious requests never reach your origin. Each layer can be enabled globally and configured per site.

Visitor request

Access lists and control

  • IP and range allow/block lists, global or per site
  • Allow or block by country, province or carrier
  • Rules on UA, Referer and request method
Basic

CC protection

  • Rate limits by IP or URL; challenge or block when exceeded
  • JS and slider challenges
  • Thresholds per site and per path
Basic

Bots and scanners

  • Detects scanners such as nuclei, masscan and zgrab
  • Detects spoofed UAs and headless browsers
  • Search-engine crawlers are allowed automatically
Basic · deeper with Plus

WAF rule engine

  • Based on OWASP CRS v4; built-in rules ship with each release
  • Three protection levels, adjustable per site
  • New rules only log for 3 days before blocking, to cut false positives
Basic · Plus adds semantics

Upload scanning

  • Dangerous file types are blocked directly
  • Trojan / webshell signatures (Plus)
  • ClamAV virus library on nodes with ≥ 4 GB RAM (Plus)
Basic · Plus adds signatures

Auto-ban and high-risk IP library

  • Repeat offenders are banned automatically and released on expiry
  • High-risk IP library updated hourly (Rules Update)
  • Banned IPs are stopped at the node when they return
Basic · Rules Update adds IP library
Your origin
Console · Protection settings · WAF
gocdn WAF settings

Three protection levels

One default level for all sites, which can be overridden per site

BasicChecks URL parameters, forms, headers and cookies; fewest false positives
StandardAlso checks XML bodies and multi-layer encoding
StrictPlusLowers the blocking threshold to 3; suited to sites under sustained attack

Rule sources

Built-in rules (used when no rule pack is available)With each release23 · Basic
Rule pack: OWASP CRS v4 conversions + vulnerability patches + emergency rulesSynced hourly130+ · Rules Update
High-risk IP libraryUpdated hourly0+ · Rules Update

View security details ›

Console preview

These are actual screens from the demo console; you can log in and try it online

Complete attack records

Each record shows the time, source IP and region, target site, matched rule and action; an IP can be banned or allowlisted in one click.

Layer-by-layer drill-down

Select any metric to open Statistics and drill down by site, node or time range; data can be exported to CSV.

Traceable background jobs

Certificate issuance, configuration pushes and cache purges all show their progress and failure reasons.

Console · Security Overview
gocdn Security Overview
Console · Attack Logs
gocdn Attack Logs
Console · Console Home
gocdn console home

Measured performance

All figures come from real-server load tests; test conditions are listed under each item

0failures

Zero-interruption config hot updates

About 1.64 million requests during config pushes and certificate swaps

Conditions: 10 hot reloads; plain HTTP, new HTTPS handshakes, HTTP/2 and origin traffic running concurrently
< 1ms

Cache-hit time to first byte

p95 0.96 ms

Conditions: reused connections, TTFB measured by a client in the same data center
5,500+req/s

Single-node throughput

4-core node, 1 KB HTTPS cache hits; median of three runs about 5.5k–6.0k

Conditions: 32 concurrent connections
0.5s

Config live about 0.5 s after commit

nginx validation 118 ms

Conditions: a single commit with 2,000 sites already hosted

Data from real-server load tests in a Los Angeles data center; nodes with 4 vCPU

Comparison

Compared across four dimensions: data ownership, cost structure, security capability and operational effort

gocdn (private deployment)Public cloud CDNSelf-built Nginx
Visitor traffic passes through a third partyNoYesNo
Cost grows with trafficFlat price per nodeBilled by trafficServer costs only
Your own servers and network
Central multi-node management and one-click rolloutNeeds your own scripts
WAF / CC protectionBuilt inExtra costSet it up yourself
Security Overview and Attack LogsBuilt inExtra cost
Emergency rules for new vulnerabilitiesRules Update · hourlyWatch it yourself
Automatic HTTPS certificate issuance and renewalSet it up yourself
From zero to your first accelerated siteAbout 10 minutesAbout 10 minutesDays

Deploy in three steps

The first site is onboarded in about 10 minutes on average

1

Get the install command

Leave your contact details and we will send you the controller install command (usually within 1 business day).

2

Install the controller

Run the install command on a Debian 13 / Ubuntu 26.04 server with 4 GB+ RAM, then access it in your browser.

t=$(mktemp) && curl -fsSL https://provider/i/•••••••• -o "$t" && bash "$t"; r=$?; rm -f "$t"; (exit $r)
3

Connect nodes and sites

Copy the node command from the controller and run it on each node; add a domain and point its CNAME to the node to start acceleration.

www.example.com CNAME www.example.com.cdn.your-domain

View the user guide · Getting started ›

Choose by fleet size

Plans differ in node limits and add-ons ·

Billing periodSwipe for more

Prices in USD · 人民币价格请访问中文站 ›

Special offer

Starter

For solo builders and small teams

$15/mo
≈ $1.5 per node/mo
Contact us
Contact us
$150/yr
Paid monthly $180 Save $30
≈ $12.50/mo
≈ $1.25 per node/mo
10Nodes
UnlimitedSites

10 nodes · Unlimited sites

Includes

  • CDN, caching and HTTPS
  • HTTP/3 and live analytics
Most popular
Special offer

Professional

For growing multi-region teams

$45/mo
≈ $0.75 per node/mo
Contact us
Contact us
$450/yr
Paid monthly $540 Save $90
≈ $37.50/mo
≈ $0.63 per node/mo
60Nodes
UnlimitedSites

60 nodes · Unlimited sites

Everything in Starter, plus

Special offer

Enterprise

For large fleets and heavy traffic

$129/mo
≈ $0.43 per node/mo
Contact us
Contact us
$1,290/yr
Paid monthly $1,548 Save $258
≈ $107.50/mo
≈ $0.36 per node/mo
300Nodes
UnlimitedSites

300 nodes · Unlimited sites

Everything in Professional, plus

  • WAF Plus

UnlimitedCustom quote for your scale

No caps on nodes or sites

  • Unlimited nodes and sites
  • CDN, caching and HTTPS
  • HTTP/3 and live analytics
  • WAF Plus

See full pricing and feature comparison ›

Frequently asked questions

Which billing periods are supported, and can I change at renewal?

You can choose monthly, quarterly, semiannual or yearly, and the period can be changed at renewal. Longer periods cost less per month.

What is gocdn?

gocdn is a private-deployment CDN solution. You deploy nodes on your own servers and manage caching and acceleration, HTTPS certificates, CC protection, WAF and real-time monitoring from one controller, with a complete HTTP API.

Does visitor data pass through gocdn?

Visitor traffic does not. The controller and nodes run on your servers, and access logs and site content stay on your own machines. The controller only reports running status, usage totals, and suspicious IPs and request samples used for threat intelligence.

Is a trial available?

Self-service trials are not available at present. Please contact us to arrange one.

See all FAQs ›

Try the live demo

Open the live demo, or contact us for a quote and the install command

Talk to salesContact sales