Dashboard
Live status of your proxy fleet.
Operational DE · FRA

Daily traffic

Upload vs download — last 14 days
Download Upload

Resistance Policy

Profile: Iran / High Censorship
Active
Last applied · 2m ago

Recent activity

Distribution
Share this link or QR. The client selects the fastest clean IP automatically.

🎁Free-service notice

Always on

A labelled node is baked into every config so users always know this is the free Nova service. It is fixed in the worker, so it cannot be turned off, renamed, or stripped by a reseller.

Node labelThis service is FREE - Nova Proxy Team

The same servers, ready in each app's format. Copy the one your app uses, or scan its QR. They all point to the same proxy.

🧪 Connectivity test

Check which key sites are reachable through your current connection.

Clean IP pool
Smart
128
active across 3 ISPs
WARP
On
Registered
mode: chain
Secure DNS
DoH
Cloudflare
anti-sanction: Shecan

Smart routing

Per-ISP pools

ISPASNClean IPs

WARP (Cloudflare WireGuard)

Enable WARPadd a WireGuard outbound to every config
If the default WARP endpoint is filtered, pick an alternative from the list (the same key works on every endpoint), then Save.
AmneziaWG obfuscationjunk packets so DPI can't fingerprint WARP

Custom routing rules

One rule per line: TYPE,value,OUTBOUND (DIRECT / REJECT / PROXY). Needs routing enabled.

Monthly data cap · سقف داده ماهانه

Auto-pauses all proxy traffic for the rest of the month once this much data is used — a backstop that protects your Cloudflare account from abuse-detection suspensions. 0 = no cap. · با رسیدن مصرف ماه به این مقدار، ترافیک تا پایان ماه متوقف می‌شود تا حساب Cloudflare از مسدودی در امان بماند. صفر = بدون محدودیت.

Preset rules

Bypass Chinaroute China sites/IPs direct
Bypass Russiaroute Russia sites/IPs direct
Block malwareneeds client geodata
Block phishingneeds client geodata
Block cryptominersneeds client geodata

Secure DNS

DNS-over-HTTPSencrypt DNS lookups
Your private DoH endpoint. Paste this into a browser's Secure DNS setting or a client's DoH field.
https://example.com/dns-query
Anti-sanction DNSreach Google, GitHub, npm and other geo-blocked services
Local DNSresolve some names on the device
Fake DNSfaster connections, lower latency

🥷 Disguise & secret paths (advanced)

Hide the panel from censors who fingerprint the Worker itself. With this on, your panel, login and subscription move to secret paths you choose — probing the default /admin or /login just returns a generic page. Leave OFF to keep the normal /admin, /login, /sub.

Enable disguiseuse secret paths below instead of /admin, /login, /sub
ImportantWrite down your secret admin path before you save — after saving, the panel is ONLY reachable at /your-admin-path. (Recovery: set an ADMIN_PATH variable on the Worker.) Allowed characters: a–z, 0–9, hyphen, underscore. Leave a field blank to keep its default name.

🛰 Backend mode (advanced)

Forward traffic to your own Xray/sing-box server instead of handling it in the Worker. This is the ONLY way to get VMess and working voice/video calls (UDP) — but it requires you to run a backend server (a VPS). Leave OFF to use the normal free in-Worker mode (VLESS/Trojan).

Enable backend modewhen on, Nova bridges to the backend below
⚡ Quick install (run on your VPS as root)
bash <(curl -fsSL https://raw.githubusercontent.com/IRNova/Tools/main/nova-backend.sh)

Paste this one line into your VPS over SSH. It installs Xray, writes the config, opens the firewall, and prints the exact Backend URL to paste above. Your VPS credentials are never sent anywhere — you run it yourself on your own server.

🛠 Change port / remove backend

Change the port — re-run the installer with a Cloudflare-allowed port (8080, 8880, 2052, 2082, 2086, 2095). Ports like 2076/3080/10000 do NOT work.

Remove the backend from your VPS — stops Xray and deletes it. (To stop using it in the panel, just turn the toggle off above; the client QR disappears.)

systemctl stop xray 2>/dev/null; systemctl disable xray 2>/dev/null; rm -rf /usr/local/etc/xray /usr/local/bin/xray /usr/local/share/xray /etc/systemd/system/xray.service /etc/systemd/system/xray@.service; systemctl daemon-reload; echo "Xray removed."

⚠️ Needs a real Xray/sing-box backend. Generate your client configs on the backend, then point them at Nova's domain — Nova will relay to the backend. Test with a real client before relying on it.

📍 Your datacenter

Where your connection currently exits Cloudflare's network.

🌐

🚀 Speed test

Find the fastest clean IPs for your current network and apply them automatically.

IP selection mode

Folder URL that holds one file per carrier: mci.txt, mtn.txt, rightel.txt, shatel.txt, plus ir.txt and all.txt as fallbacks. Each is a plain ip:port list — exactly what Nova Radar exports. The panel auto-serves each user the file matching their operator.

Audit log

TimeEventActorIPStatus

🚨Kill switch

Emergency stop. While on, every proxy connection and subscription fetch is refused (503). The admin panel stays reachable so you can switch it back off. Use it if your service is being abused.

Protocol & transport

Security

Domains (HOST)

One domain per line. The first is the main host. Connect each to your Worker first.

ECH & Central

Subscription

Emoji flagsadd country emoji flags to node names

Password

Two-factor authentication

Off

Require a 6-digit code at login. Works with Google Authenticator, Authy, and others.

Export all settings (config + network + users) to a file, or restore from one. The file contains secrets, so keep it safe.

Factory reset

Wipes everything from the database (settings, network, clean IPs, users, Cloudflare and Telegram keys) and restores the initial state. Your panel password is kept. This cannot be undone.

Update your Worker to the latest Nova version straight from here — no manual redeploy. It keeps your database, settings, and password. You provide a Cloudflare API token with Workers Scripts → Edit; it is used once and never stored.

Create a Cloudflare API token (My Profile → API Tokens → Create Custom Token) with permission: Account → Workers Scripts → Edit. Then paste it below.

Publishes your sub to a GitHub repo so users keep a permanent raw.githubusercontent.com link even if your domain gets filtered.

Enable mirroralso auto-publishes hourly

Worker requests

Estimated
18,420 / 100,000
requests today (Cloudflare free plan)
Live status (Cloudflare API)

Telegram alerts

On
Enable Telegram alertsmessage on each fetch, change, and login
One or more (comma or new-line separated): your numeric user ID and/or a channel ID (the bot must be an admin there). Needed so you can manage the bot.

Users & quotas

Multi-user

Quick start

Tips

🔒 About ECH

What is ECH?

Is ECH blocked in Iran?

How should I use ECH?

🔐 WireGuard config

Build a WireGuard .conf to import into the WireGuard app. Defaults target Cloudflare WARP — edit any field as needed.

🛡️ Cloudflare CDN access

How the Worker reaches Cloudflare's network. Choose a mode, enter the proxy, hit Verify to probe it, then Save. This is the single source of truth — configs pull from here.

One proxy per line. One = fixed/static exit IP (good for Instagram); two–three = the app rotates and fails over between them. · یک پروکسی در هر خط؛ یکی = آی‌پی ثابت، دو تا سه = چرخش و جایگزینی خودکار.
With several proxies above, Auto-rotate serves a different subset each day/week — the exit set changes automatically and clients pick it up on their next subscription refresh. · با چند پروکسی، هر روز/هفته زیرمجموعه‌ای متفاوت ارائه می‌شود.

Find proxies

Fetch public lists (IRNova/Tools), pick by country, then Use. The PROXYIP list is large (~10MB) — give it a moment. SOCKS5/HTTP/HTTPS lists load once their files exist in the repo.

🧩 Core Node

Your node on every Cloudflare TLS port, using the Worker domain directly — separate from the subscription. Copy or scan any port.