Skip to main content

What is a VPN subscription link? Where to find it and how to import it into a client

A subscription link lets your client fetch a list of servers. Learn where to find it in your account, how to import it on five platforms, when to update it, and how to reset it if exposed.

What is a VPN subscription link? It’s the address a client uses to fetch connection settings, and it usually contains credentials that identify your account subscription. Copy it from your JujuVPN account panel and import it into a compatible client to load the server list on your device. It is not a login page or a payment link.

A successful import only means the configuration was retrieved; it does not mean your system is routing traffic through the proxy. The full process also involves selecting the configuration, starting the connection, checking the routing rules, and verifying that the target app works. The steps below follow that order.

How Subscription Links, Nodes, and Configuration Files Differ

Think of a subscription link as an address for retrieving configuration. When a client accesses it, the server returns the currently available connection details. The response may be a set of nodes or a configuration file the client can read directly; the format depends on what the server provides and what the client supports.

A node contains the parameters for a single connection, such as a server address, port, protocol, and authentication details. A configuration file may also include node groups, routing rules, and DNS settings. An address is not necessarily compatible with every client, and a protocol name is not a universal import format.

Name Primary use What to keep in mind
Subscription link Fetch or update a set of connection configurations May contain account credentials; keep it private
Single-node share Import settings for a specific connection Not the same as a subscription; usually won’t update automatically with the server list
Local configuration file Store configuration that a client can read Remote updates depend on whether it’s linked to a subscription source
Account panel login Manage your account, plan, and subscription Can’t be imported directly as a server subscription

Shadowsocks, VMess, Trojan, VLESS, Hysteria2, and TUIC are different proxy protocols or protocol suites, not aliases for the same file format. Client support may also depend on the version of its core. This section explains general concepts and does not mean JujuVPN offers all of these protocols.

Get Your Subscription Link from the Account Panel

Sign in to the account panel on the site, check that your plan is active, then look for the subscription details and client instructions. Menu labels may vary between interface versions, so follow what you see on screen. Don’t look for your subscription link in search results or chat messages.

  1. Check your account and plan. Make sure you’re signed into the right account and that your plan is active. JujuVPN accounts don’t require an email address; you can use a username and password. Keep your login credentials somewhere safe.
  2. Choose a client first. If you need to install one, check the instructions in the panel’s client download section. Don’t copy a format at random and then switch apps repeatedly to see what works.
  3. Select the right subscription format. If the panel offers options for different clients or formats, choose the one for your app. If it provides a generic link, check that your client can read it.
  4. Copy and import the entire link. Use the panel’s copy button to avoid missing the last character when selecting it manually. After pasting, check for extra spaces, line breaks, or punctuation added by a chat app.

How to Import on Different Clients

Windows, macOS, Android, iOS, and Linux all have different interfaces, but the process is similar: add a remote subscription or configuration, paste the link, save and update it, then enable the configuration. The menu names below are general descriptions, not exact labels for any particular app.

Windows and macOS: Importing Is Not the Same as Enabling

Desktop clients usually separate subscription management, configuration selection, and the proxy switch. Open subscription or configuration management, add and save a remote source, then update it and check that the server list appears. Select the configuration, then enable system proxy or virtual network adapter mode as described by the app.

A system proxy mainly affects apps that follow the system proxy settings; it does not mean all app traffic will use the selected route. Virtual network adapter mode usually covers more traffic, but involves permissions and routing settings. When getting started, avoid running multiple proxy tools at once, as their ports, routes, or DNS settings may conflict.

Android and iOS: Check System Connection Permissions

Add the subscription link in a compatible app, update the configuration, select a server, and start the connection. Your system may ask for permission to establish a VPN connection. This is a system step that allows the app to handle network traffic; it does not mean the subscription has expired. Grant permission only to apps you installed yourself and whose source you trust.

If the panel offers one-tap import, make sure it opens the client you expect. If nothing happens, return to the app and paste the link manually. Don’t rely on a status bar icon to confirm that a service works; open the target app and check the result.

Linux: Check the GUI and Service Process Separately

For a graphical client, follow its remote configuration workflow. For a command-line core or system service, check the software documentation for the configuration format, file path, and loading method. Pasting a subscription URL into a parameter that expects a local configuration path usually won’t download or convert it automatically.

After downloading a configuration, make sure the running process has actually loaded the file. Updating the file may not make a running service use the new settings immediately; check the software documentation to see whether it needs to be reloaded. Don’t put the full subscription link in public scripts, shared terminal history, or a version control repository.

How to Check Your Connection After Importing

Start with the client’s default recommended settings and confirm that the connection works before adjusting routing rules. Changing several settings at once makes it harder to pinpoint the cause of a problem. Use this checklist to find where things are going wrong.

  • ✅ Subscription update completed: The client reports a successful update and shows servers you can select—not just a saved link.
  • ✅ The configuration is enabled: The selected configuration is the one you just imported, the connection is switched on, and any required system permissions have been granted.
  • ✅ The target app follows the right rules: Open the site or work app you need, then check the client’s connection logs to see which rule and exit route it used.
  • ✅ DNS follows the expected path: Confirm that domain lookups follow your current routing setup and aren’t taking an unintended route because of conflicting settings.
  • ❌ Assuming a successful import means everything works: A configuration that parses correctly doesn’t guarantee that a server is reachable or that every app will use the proxy.

A DNS leak usually means lookup requests aren’t being sent through the expected protected route. When checking, consider the client’s DNS settings, system settings, and any encrypted DNS feature in your browser. Seeing a particular resolver on a test page does not by itself prove there’s a leak; compare the expected exit route with the actual request path.

Routing rules determine which requests connect directly and which go through a proxy. A subscription may include only nodes or may also include rules, so don’t assume the rules are complete after importing it. For troubleshooting, see the user guide and full manual. Don’t change every network setting just to fix one app.

How Often to Update a Subscription and What to Check if It Fails

There’s no single update schedule that works for every client. Automatic updates, their timing, and whether they can run in the background depend on the app’s settings and system restrictions. This guide doesn’t promise a set interval. If you’re notified of server changes, the list hasn’t changed in a while, or you’re setting up a new device, try a manual update first.

Updating a subscription fetches the configuration again; it doesn’t reset plan traffic or renew your plan. JujuVPN monthly subscription traffic resets each month on the activation date, and data packages never expire. These plan terms don’t change when you tap the client’s update button.

Can’t Retrieve the Link? Check the Download Step First

If you get a network timeout, first check whether you can access the account panel on your current network and whether the subscription request is being sent through a proxy that isn’t working yet. If needed, try a direct update as described by your client. For an authentication or permission error, check your account, plan status, and current link in the panel. Don’t remove URL parameters just because they look unnecessary.

Can’t Parse the Content? Check the Format and Core Support

If the download completes but the client reports a format error, check that the subscription output matches the app and that the app version supports the protocols it contains. A login page or error page may also download as text, but neither is a valid configuration. Don’t keep importing an error page as if it were a node file.

Server List Looks Fine but Won’t Connect? Troubleshoot the Route

Check the selected node, system time, network environment, and routing rules. IEPL dedicated lines, relays, and direct connections describe how routes are set up, not subscription file formats; changing the subscription format won’t fix congestion or restrictions on the destination site. Switch routes and test the same destination to narrow down the issue.

How to Reset an Exposed Link

If your full subscription link appears in a public screenshot, shared document, or untrusted tool, treat it as compromised credentials. Anyone who gets the link may be able to access connection authentication details and use the associated resources. Removing public copies is necessary, but it can’t retrieve anything already copied.

  1. Stop sharing it. Remove public links and screenshots, and delete the address from shared documents. When troubleshooting, share only error details with sensitive information redacted.
  2. Check the panel for a reset option. If it lets you reset the subscription or generate new credentials, read the prompt and follow the steps. If you can’t find the option, ask through the panel’s support ticket system how to invalidate the old credentials.
  3. Confirm what the reset changes. Check whether it only generates a new link or also rotates node authentication details. Invalidating the old link doesn’t necessarily invalidate node credentials that were downloaded earlier.
  4. Update all your devices. Replace the old subscription link and fetch the configuration again. Check whether any device is still using an old local copy, then verify the connection on each one.

Changing your login password and resetting subscription credentials are separate actions; don’t assume the former revokes the latter. If you suspect someone else accessed your account, change your password and check your account status. When reporting an issue, include the client name, operating system, error message, and steps you took. Don’t include the full subscription link.

Start Your Free Trial