← Back to blog
ClientNodetonetDeviceTarget BYO DOMAIN nodetonet.com

Bringing your own domain — proxy.acme.com instead of sub42.nodetonet.com

N Nodetonet Team
April 9, 2026 8 min read

By default every Nodetonet proxy answers on a subdomain we choose — something like sub42.nodetonet.com. That works fine for personal use, but the moment you are reselling or white-labelling to customers you need your domain on the connection string, not ours. Customers should see proxy.acme.com, not a hostname that advertises a third-party platform.

Custom domain support solves this in roughly one minute of configuration. You add the domain in the panel, create one DNS record, and from that point every proxy or HTTP tunnel under that domain answers on your brand with a real, auto-renewing SSL certificate. No long migration, no nameserver transfer, no waiting on registrar tickets. This guide walks through every step and explains when the CNAME path is the right choice and when you should consider handing Nodetonet full DNS authority instead.

Why a custom domain matters for resellers

If you are running a white-label reseller operation, every touchpoint your customer sees should be yours. A connection string that contains nodetonet.com raises questions — your customer may search for the upstream provider, compare prices directly, or lose confidence in your service. A custom domain closes that gap: same mobile proxy infrastructure, same edge servers, same prepaid billing model — but entirely on your brand.

The same logic applies to internal tooling. A team proxy endpoint at proxy.yourcompany.com is easier to remember, easier to audit in logs, and easier to rotate without updating every client that has a hostname hardcoded.

Step 1 — Add the domain in the panel

Go to the /domains section in your panel and click + Add domain. Enter the apex or subdomain you want to use — proxy.acme.com, tunnel.example.io, or any hostname you control. The panel saves it with a status of Pending verification and immediately shows you the single CNAME target you need to point at.

That target is always cname.nodetonet.com — one target for every domain, every customer, forever. There is no per-customer subdomain and no per-domain special host to remember. Copy it once and you are done.

Step 2 — Create the CNAME at your DNS provider

Log in to wherever your DNS lives — Cloudflare, AWS Route 53, Namecheap, Google Domains, Gandi, or any other provider — and add one record:

proxy.acme.com.   CNAME   cname.nodetonet.com.

Two provider-specific caveats worth knowing:

Step 3 — Wait about 30 seconds

The panel polls DNS every few seconds. The moment your CNAME resolves to cname.nodetonet.com, two things happen automatically and in sequence:

  1. Domain verification flips to Verified. The CNAME record itself proves you control the hostname — no TXT record, no HTML file upload, no token paste required.
  2. A Let's Encrypt certificate is issued. Nodetonet runs an HTTP-01 ACME challenge, terminated at the edge. The certificate is typically live within 10–20 seconds. Once it lands, the panel displays the subject alternative names (SANs) and the expiry date.

From this point on, any proxy you create under your account can be assigned to your custom domain instead of the default sub*.nodetonet.com.

Step 4 — Assign proxies to your domain

Create a new proxy and select your verified domain from the dropdown, or edit an existing proxy and reassign it. The connection string immediately updates to your hostname:

https://u8x2:p7q1@proxy.acme.com:48888

The underlying infrastructure is unchanged — same device pool, same rotating or sticky-session logic, same geo-targeting username modifiers, same usage accounting. Only the hostname your customer sees is different.

You can assign many proxies to one domain. Each proxy gets a distinct port on that hostname, so the same proxy.acme.com can serve dozens of concurrent endpoints. The certificate's SAN list covers the bare hostname and Nodetonet handles port routing at the edge transparently.

Step 5 — Certificate renewal is fully automatic

Let's Encrypt certificates have a 90-day lifetime. Nodetonet schedules renewal at day 60 and silently swaps in the new certificate at the edge — no proxy restart, no downtime, no action required from you. See Let's Encrypt auto-renewal for what the renewal flow looks like and what happens when a renewal fails.

If renewal fails — for example because you removed the CNAME or pointed it elsewhere — the panel surfaces a banner with the exact reason, and your account contact address receives one notification email. Fix the DNS record and the next renewal cycle completes automatically.

CNAME vs full DNS delegation — when to use each

The CNAME approach is the lightest possible integration: one record, you keep full control of the rest of your DNS zone. That is the right starting point for almost every operator. However, it has one structural limit: you can only delegate the name to Nodetonet, not the zone. Nodetonet cannot add, rotate or delete sibling records on your behalf.

Scenario CNAME approach Authoritative NS delegation
One or a handful of proxy hostnames Ideal — one record per hostname Overkill
Dozens of subdomains for dozens of customers Tedious — one CNAME per subdomain Ideal — wildcard records, no per-customer work
Keeping your existing DNS provider Supported — no migration needed Requires NS record change at registrar
Wildcard certificate across *.proxy.acme.com Via wildcard cert guide Fully automated with DNS-01 challenge
Zone-level TXT / MX / SPF records You manage them yourself Nodetonet manages them on your behalf

If you are at the point where CNAME management is a bottleneck — issuing subdomains for many customers without adding a DNS record per customer — read Authoritative DNS on our nameservers.

Custom domains and per-client controls

A custom domain does not change any of the access controls you already have. Each proxy sitting behind proxy.acme.com still supports the full set of per-client controls: username/password authentication, IP allowlists and denylists, domain restrictions, bandwidth quotas, thread limits, and expiry dates. Your reseller customers connect through your domain and see only what you give them; the Nodetonet panel stays invisible to them entirely.

What's next

Frequently asked questions

Do I need to transfer my domain to Nodetonet to use a custom domain?
No. You only need to add one CNAME record at your existing DNS provider pointing to cname.nodetonet.com. Your domain stays registered with your current registrar and your DNS stays at your current provider. Nothing else changes.
How long does it take for the SSL certificate to be issued after I set the CNAME?
Typically 10 to 20 seconds after the panel detects that the CNAME resolves correctly. The panel polls DNS every few seconds and triggers the Let's Encrypt HTTP-01 challenge automatically as soon as the record is confirmed. You do not need to do anything else.
Why does Cloudflare's orange-cloud (Proxied) mode break cert issuance?
When Cloudflare proxies the record, it terminates HTTPS itself and presents its own certificate, so Nodetonet's edge never receives the raw ACME HTTP-01 challenge request. Set the record to DNS-only (grey cloud) so the request reaches Nodetonet's servers directly.
Can I use an apex domain (like acme.com without a subdomain)?
Classical DNS forbids placing a CNAME at the zone apex. The practical solution is to use a subdomain such as proxy.acme.com. If you truly need the bare apex, check whether your DNS provider supports an ALIAS or ANAME record type, which some providers offer as a CNAME-compatible alternative at the apex.
What happens if my CNAME is removed or changed after the cert is issued?
The existing certificate keeps working until its next renewal attempt. At renewal time (day 60), the ACME challenge will fail, and the panel will display a banner with the specific reason. Your contact email receives one notification. Restore the CNAME and the next renewal cycle will complete successfully.
Can one custom domain serve multiple proxies and customers?
Yes. You can assign many proxies to the same domain — each gets a distinct port. Combined with per-client credentials, you can have many isolated customers all connecting through the same branded hostname, each seeing only their own proxy.
N

Nodetonet Team

Building Nodetonet — a prepaid proxy + tunneling platform that replaces ngrok, Cloudflared and a residential proxy provider with a single panel.

Related posts