What Is a Subscription Link, and How Is It Different from a Plan?
A subscription link is how a client app gets connection configurations. Import it into a compatible client, and the app downloads the configuration and displays the available routes. It is not a payment link or a button that turns on network acceleration; after importing, you still need to choose a route and enable the connection.
Think of it as the address of an updatable configuration list. The list typically includes server addresses, ports, protocols, and authentication details, with the specific contents provided by the service. When routes change, the client can read this address again to get the latest configuration without requiring you to enter every detail manually. Some subscriptions also return traffic or expiry information, but whether the client displays it depends on format support.
The word “subscription” can be ambiguous here: a monthly subscription describes billing, while a subscription link describes how configurations are distributed. Data packages can also use subscription-based configurations to access routes, so don’t assume a plan is billed monthly just because it uses a subscription link.
| Term | What it does | What it does not replace |
|---|---|---|
| Subscription link | Gets or updates a set of route configurations | Payment, route selection, or enabling a connection |
| Single-node link | Imports connection details for one node | Syncing a complete route list |
| Client app | Reads configurations and handles network connections | Providing plan benefits or automatically replenishing traffic |
| Monthly subscription plan | Sets the price, traffic allowance, and billing period | Automatically configuring clients on every device |
Get a Subscription Link from the User Panel
First, use the link on this site to open the user panel, then confirm you are signed in to the account you intend to use. VPNKJ does not require an email address; you can create an account with a username and password. Keep your account password and subscription link safe, but remember they are different credentials.
Look in the panel for an option related to subscriptions, configurations, or importing into a client; use the label shown in the panel. If the page offers different formats for different client apps, choose the one that matches your app, then use the copy-link option. Don’t copy the panel address from your browser’s address bar—that takes you to your account page, not to the configuration.
- Check your plan status and remaining traffic in the panel to rule out benefits that have not taken effect or an exhausted allowance.
- Copy the full address from the subscription or configuration page, making sure not to omit any trailing parameters.
- Open the client’s subscription manager, configuration manager, or import-from-URL option, then paste in the address.
- Give the configuration a recognizable name, save it, and update it. Check that the route list appears.
If the panel provides a QR code, it is usually another way to carry a link or configuration. It can be useful for importing on your own devices, but it is not an image for public sharing. After scanning, check whether the client recognized a subscription or a single node; a successful scan alone does not mean routes will update automatically.
Import on Different Platforms: Check Client Compatibility First
VPNKJ supports Windows / macOS / iOS / Android / Linux. First, check the instructions for your platform through the client section in the user panel, then follow the steps shown in your client app. The same operating system does not mean different clients accept the same subscription formats.
Desktop: Enable the Connection After Saving the Configuration
Windows and macOS clients usually separate configuration management from the connection switch. After importing successfully, select the configuration and then choose a route. If the instructions say to enable the system proxy, check that setting. If you use TUN mode, grant the permissions required by the client. These modes handle traffic differently, so don’t enable multiple clients that compete for proxy settings just to make the setup seem more complete.
Mobile: Authorization and Importing Are Separate Steps
iOS and Android clients may ask the system for permission to establish a VPN connection. This authorizes creation of a network tunnel; it does not mean the subscription has been imported. After granting permission, check the configuration list, route selection, and connection status. Supported protocols, background behavior, and battery restrictions can also vary. If the connection drops when the screen locks, check the system settings and the client’s documentation.
Linux: Check the Configuration File and How It Runs
Linux has both graphical clients and programs that start from configuration files. A subscription containing only a node list may not work directly as a complete runtime configuration; the listening port, DNS, and routing rules may need to be configured separately. Use the import method for your client and don’t casually rename downloaded content and treat it as a different type of configuration file.
Shadowsocks, VMess, Trojan, VLESS, Hysteria2, and TUIC are different proxy protocols. The client must support the protocol and relevant parameters used by the configuration. Being able to access a subscription address does not guarantee that your client can parse its contents. These names are included to explain compatibility; they do not mean VPNKJ provides all of these protocols. Refer to the panel configuration and client documentation for details.
When to Update Routes, and What an Update Changes
There is no fixed update interval that applies to every client. Update after the first import, when the service announces route changes, when the node list looks out of date, or after resetting a subscription address. If your client supports automatic updates, you can enable the feature according to its instructions and check that the latest update succeeded. There’s no need to refresh repeatedly just to keep a connection active.
Updating a subscription fetches the configuration again; it does not reset traffic or automatically renew a plan. VPNKJ monthly subscriptions reset traffic each month on the activation date. If you upgrade mid-cycle, the price difference is converted into the remaining days. Data packages remain valid until used up and never expire. Refreshing the list in your client does not change these billing rules.
An update may not overwrite every setting you changed manually. Some clients replace subscription nodes, while others preserve local rules or override settings. If you changed DNS, routing, or proxy groups yourself, learn how your client merges configurations and save a local copy if needed. Changes to node names after an update may also affect rules that rely on name matching.
Imported Successfully but Can’t Connect? How to Troubleshoot
It is easier to find the cause if you distinguish between “subscription fetch failed” and “connection failed.” The first occurs while downloading the configuration; the second occurs after routes are available. For certificate errors, check your device’s time, whether the address is complete, and the client version. Don’t bypass an error by disabling certificate verification.
- ✅ Check the source: Copy the subscription again from the user panel. Make sure the pasted text has no extra spaces, line breaks, or punctuation added by a chat app.
- ✅ Check the format: Confirm that you selected a subscription type supported by your client. If the page opens but the client reports a parsing error, check the format and protocol support first.
- ✅ Check the configuration: Make sure you are using the configuration you just imported, not an older one. Then check that you selected a route and enabled the connection.
- ✅ Check the local network: Confirm that regular websites are accessible, pause other proxy tools, and avoid conflicting system proxy or routing settings.
- ✅ Check your plan: Confirm your benefits and traffic in the panel. Keep the exact error message and ask for help through the support section instead of sending the full subscription link.
Once connected, you can visit the IP check page to see the connection’s exit IP. In split-tunnel mode, however, this only shows the route used by that page’s request; it does not prove that every app is routed through the proxy. Check the client’s rule-matching logs to see whether a particular site uses the proxy. Some apps also have their own network settings.
A DNS leak occurs when domain lookups are not handled through the expected route. This is not exactly the same as checking the exit IP. Follow your client’s instructions to configure DNS and routing rules, and check whether any lookups bypass the proxy. An encrypted tunnel cannot automatically fix every DNS setting or prevent websites where you are signed in from identifying your account.
IEPL dedicated lines, relay connections, and direct connections describe route paths or transmission arrangements, not subscription file formats. Seeing a route type in a subscription does not mean every client can use it or that every website will be accessible. Check route type, protocol compatibility, and target platform rules separately. More instructions are available in the user guides and help center.
How to Reset and Reimport After a Link Is Exposed
If your full subscription link appears in a public screenshot, group chat, or unfamiliar tool, treat it as potentially exposed. First, look in the user panel for an option to reset the subscription or update credentials. If there is no clear option, contact support to find out how to invalidate the old credentials. Don’t assume that changing your account password also revokes the subscription token; that depends on how the service works.
- Remove any public links and screenshots you can control, and stop forwarding them. Don’t assume deleting a message means the exposure has been resolved.
- Reset the credentials through the panel or support, and confirm which old addresses and related connection credentials have been invalidated.
- Replace the subscription on your own devices. Delete the old configuration or make sure it is no longer enabled, then update and connect again.
- Check traffic changes in the panel and tell support about anything unusual. A single traffic fluctuation is not enough to conclude that someone else used the account.
Resetting an address may not immediately revoke node credentials that have already been downloaded, so confirm what the service actually invalidated. Another common risk is submitting an account subscription to an unfamiliar online conversion tool: the tool needs to read the configuration and may also access authentication details. Prefer compatible formats provided by the panel or the local import feature in a trusted client.