Cloudflare alternative from Germany · Tunnel without port forwarding

Online without port forwarding.
Even behind DS-Lite and CGNAT.

CDN64 brings services from your home network to the internet without opening a port on your router. Your node builds an encrypted tunnel to two ipv64.net edge servers in Nuremberg and Falkenstein – visitors arrive there and are passed on to you. The Cloudflare Tunnel alternative from Germany – with protection on the edge servers, an emergency brake and a port mapper for TCP and UDP, switched on with one click in PROXY64.

no open port end-to-end in mode 1 load balancing built in servers in Germany
  Your home network                       ipv64 edge servers (Germany)
 ┌────────────────┐                     ┌──────────────────────────┐
 │                │ ════ tunnel 1 ═════►│ Nuremberg                │
 │     Node64     │                     └──────────────────────────┘
 │                │                     ┌──────────────────────────┐
 │                │ ════ tunnel 2 ═════►│ Falkenstein              │
 └────────────────┘                     └──────────────────────────┘
  Router: no open port                            ▲
                                                  │ visitors arrive here
                                                  │ (over IPv4 and IPv6)
How it works

From the inside out – that's why the router stays closed

For your router the tunnel is an ordinary outgoing connection, just like opening a website. A visit then goes like this:

  1. DNS
    ipv64 answers with the addresses of both edge servers – you don't enter anything.
  2. Edge server
    One server accepts the connection and only checks which name it is for.
  3. Tunnel
    It sends it through the open tunnel to your node – with the real visitor IP.
  4. PROXY64
    Access lists, limits, blocklists, statistics and log work as in your home network; your service answers.

Mode 1 – passthrough Default

The edge server only reads the name and passes the encrypted connection on. Certificate and key stay in your node, ipv64 sees no content – with HTTP/3 too.

 Visitor          ipv64 edge server       Node64 (home)
 ┌─────────┐      ┌───────────────┐       ┌───────────────┐   ┌─────────┐
 │ Browser │ TLS  │ reads SNI     │ QUIC  │ Node64        │   │ Service │
 │IPv4/IPv6│─────►│ only, does    │══════►│ TLS ends here │──►│         │
 └─────────┘      │ not decrypt   │tunnel │ certificate,  │   └─────────┘
                  └───────────────┘       │ limits, log   │
                                          └───────────────┘

Mode 2 – terminate at the edge

TLS ends on the edge servers. They fetch the certificate themselves and filter before traffic reaches your connection – useful with a small upload. Switch with a button, no DNS change.

 Visitor          ipv64 edge server       Node64 (home)
 ┌─────────┐      ┌───────────────┐       ┌───────────────┐   ┌─────────┐
 │ Browser │ TLS  │ TLS ends here │ QUIC  │ Node64        │   │ Service │
 │IPv4/IPv6│─────►│ certificate,  │══════►│ request as    │──►│         │
 └─────────┘      │ limits, 429   │tunnel │ HTTPS, real   │   └─────────┘
                  └───────────────┘       │ visitor IP    │
                                          └───────────────┘

Why CDN64

No port forwarding, no DynDNS fiddling, no worries about open ports – and still everything stays in your hands and in Germany.

Any connection

DS-Lite, CGNAT, mobile, IPv4 only or IPv6 only: since the node connects from the inside, it works wherever websites open. Visitors still reach you via IPv4 and IPv6.

Your encryption

In mode 1 TLS ends only in your node. Paths, headers, cookies and content stay invisible to ipv64 – you decide whether to give that up for mode 2.

Two servers, one name

DNS names both edge servers, visitors spread out automatically. If a server fails, the other takes over; if a tunnel is missing, the neighbouring server passes visitors on. With Business and Company it's even four parallel connections per server – roughly two to two and a half times as fast, with load spread down to the CPU cores of your node, and resilience.

Protected twice

Coarsely on the edge servers – Spamhaus DROP, limits per IP, abuse protection –, finely in your node with rate limits, blocklists, country block and access lists. With the real visitor IP.

One click with self-test

Click “Switch on” in PROXY64's host list: account check, tunnel, name switch-over, probe over the internet – every step with result and fix.

ipv64 switches DNS

No CNAME, no editing: when switched on, the name points to the edge servers; when switched off, the old record returns. At home DNS64 answers the name locally – the traffic stays home.

Fair and fast

QUIC over UDP, fallback to TCP. Nobody is cut off, throttling only starts at 80 % load – and then fairly. In tests the tunnel used the line's full upload. The node compresses responses with zstd or Brotli – which saves traffic.

You hear first

If the tunnel is down to all servers for 3 minutes or ipv64 blocks a name, Node64 alerts you on your channels. Optionally the node creates an online health check right away.

Sovereign

Edge servers in Germany, operator in Germany, GDPR. No tunnel through a US provider. More under Sovereignty.

Emergency brake

Pause a name during an attack: the servers immediately stop accepting anything and drop open connections – and your IP still stays hidden. Resume with the same button.

TCP and UDP

SSH, WireGuard, game servers or the Proxmox web interface: the port mapper passes raw ports through the tunnel to a stream in PROXY64 – without an open port at home.

Even without Node64

If your server is already public, the edge servers go there directly in mode 3 – with cache, compression and port mapper. You still see and pause all names in PROXY64.

Security

Protected before anything reaches your door

Just like with Cloudflare, a shield stands in front of your connection – only this one is in Germany. Anything that clearly looks like an attack ends on the edge servers. The rest reaches you with the real visitor IP, and PROXY64 decides in detail per host.

  • Emergency brake: one click on Pause and the servers stop accepting anything for the name – open connections are dropped, DNS stays on the servers, your IP stays hidden.
  • Stronger together: whatever your Honeypot64 or the community identifies as an attacker, PROXY64 blocks immediately.
  • No kick-out for heavy traffic: throttling only starts under real overload, and then it's fair.
All protection features
  Visitors, bots, attackers
                           │
                           ▼
 ┌──────────────────────────────────────────────────┐
 │ ipv64 edge servers · Germany                     │
 │ • Spamhaus DROP: hijacked networks are out       │
 │ • per IP at most 256 connections, 50 new/s       │
 │ • pause: emergency brake per name, IP hidden     │
 │ • fair throttling from 80 % load, no one cut     │
 └─────────────────────────┬────────────────────────┘
                           ║  encrypted tunnel, real visitor IP
 ┌─────────────────────────╨────────────────────────┐
 │ Node64 · PROXY64 in your home network            │
 │ • Honeypot64 instant block, ipv64 blocklists     │
 │ • country block, rate limits per host            │
 │ • access lists, block common exploits            │
 └─────────────────────────┬────────────────────────┘
                           ▼
                       Your service
Port mapper

Not just websites: SSH, WireGuard, game servers

With the port mapper, the edge servers open a port between 50000 and 62000 and pass TCP or UDP on raw – reachable as name:port. It goes through the tunnel to your node or directly to a public server.

Modes 1 and 2 – through the tunnel no port open

Create a stream in PROXY64 and pick “Reachable from the internet via CDN64”. Your router stays closed, your IP stays hidden, and blocklists, per-IP limits and country blocks apply with the real visitor IP.

 Visitor           ipv64 edge server         Node64 (home)
 ┌───────────┐     ┌──────────────┐          ┌──────────────┐   ┌──────────┐
 │ SSH,      │ TCP │ port 55349   │  QUIC    │ stream in    │   │ NAS,     │
 │ WireGuard,│────►│ blocklist,   │═════════►│ PROXY64,     │──►│ Proxmox, │
 │ game      │ UDP │ limits per IP│  tunnel  │ real IP      │   │ server   │
 └───────────┘     └──────────────┘          └──────────────┘   └──────────┘
  name.ipv64.net:55349                        Router: no port open

Mode 3 – straight to the target, without Node64

If your server is already publicly reachable, the edge servers connect to it directly – with a cache for websites and the port mapper for everything else. Set up on ipv64.net/cdn64.

 Visitor           ipv64 edge server                Your server
 ┌───────────┐     ┌──────────────┐                 ┌───────────────┐
 │ browser,  │ TCP │ cache,       │  directly, no   │ website,      │
 │ app,      │────►│ port mapper, │────────────────►│ game server   │
 │ game      │ UDP │ blocklist    │  tunnel         │ public        │
 └───────────┘     └──────────────┘                 └───────────────┘
                                                     port open at target

Port mapper step by step →

Transparency

What does ipv64 see?

Both modes compared. With HTTPS, mode 1 is end-to-end encrypted – plain HTTP is readable as everywhere.

PROXY64 host list with the CDN64 column, state per edge server and switch-on buttonPROXY64 host list with the CDN64 column, state per edge server and switch-on button

“CDN64” column in the host list: switch on, change mode, state per edge server.

InformationMode 1 (passthrough)Mode 2 (terminate)
Requested name, visitor IP, data volumeyesyes
Path, headers, cookies with HTTPS no – encryptedyes – for forwarding
Content (pages, files, passwords) no – encryptedonly in the servers' memory
Certificate and key stay in your nodethe servers' own certificate
Protection before your connectionconnections per IP, blocklist plus requests per IP, 429
Details in the docs

CDN64 and Cloudflare Tunnel

Both bring services online without port forwarding. The difference is where your data travels and where encryption ends.

FeatureCDN64 with Node64Cloudflare Tunnel (typical)
Server location Germany (Nuremberg, Falkenstein)worldwide network of a US provider
Where TLS ends your choice: in your node (mode 1) or at the edge (mode 2)at the provider
Reverse proxy with access lists, limits and statistics PROXY64 in the same containeradditional connector service
Setup one click in the proxy host, with self-testconnector and rules in the dashboard
Domainat ipv64.net (DynDNS or your own domain)DNS at the provider
Protection at the edgeblocklist, per-IP limits, fair throttling, pause per name – plus fine-grained in PROXY64 with Honeypot64 blocks large network with DDoS protection and WAF
TCP and UDP (SSH, WireGuard, games) port mapper: public port on the edge servers, also through the tunnelfor visitors usually only with client software; public ports on higher plans
Cachingin mode 3 on the edge servers in Germany; in modes 1 and 2 every request goes to you worldwide
Costdepends on your ipv64 account planfree tier available

Information on Cloudflare Tunnel is based on general knowledge of a typical setup; features may change.

FAQ

Everything else is explained step by step in the CDN64 docs.

Node64 with the PROXY64 module and a proxy host for the name, an ipv64.net account with a plan that includes CDN domains, and a name in a domain of your account – such as a DynDNS domain. Outbound UDP or TCP on port 7844 or 443 must be allowed, which is the case almost everywhere.

Node64 itself is free. Every switched-on name counts as a CDN domain, and the traffic counts against your plan's CDN traffic. What your plan includes is listed at ipv64.net/pricing; Node64 shows traffic and quota right in the host list.

Yes. With the port mapper, the edge servers open a port between 50000 and 62000 and pass TCP or UDP through the tunnel to a stream in PROXY64 – the port at home stays closed. If a service is already publicly reachable, it also works without Node64 using mode 3 on ipv64.net/cdn64.

Your upload is the limit. In tests the tunnel used the full upload of the test line (about 48 Mbit/s), and HTTP/2 response times averaged about 26–30 ms. Your numbers depend on your line. With Business and Company the node connects with four parallel tunnels per server – roughly two to two and a half times as fast, and the work is spread across several CPU cores in your node too (see parallel connections).

If your node is unreachable, the edge servers show browsers a clear error page – which can be switched off if your service has its own (see error page). If a tunnel drops, the node reconnects by itself. If ipv64 itself has trouble, the tunnels keep running with the last configuration – only changes wait.

The edge servers and PROXY64 already catch a lot on their own. If it gets too much, pause the name in the host list or on ipv64.net/cdn64: the servers immediately stop accepting anything and drop open connections. Because DNS stays on the servers, your IP doesn't become visible. More under Pausing.

No more port forwarding

Install Node64, create a proxy host, click “Switch on” at CDN64. The public image is coming soon.

Goes well with: PROXY64 as the reverse proxy at home, health checks probe your services from the outside.

Questions about Node64?
For any questions about the product, use the official forum: setup, troubleshooting, ideas and exchange with the community and the ipv64.net team.
Go to the forum v64.tech