Account → Subscription → Client → Verify

VPNMain Setup Guide

Start in the dashboard, import your subscription on a device, then check the route your traffic takes. Skip steps you have already completed and jump to the one you need.

This guide covers only the essentials. For server details, ongoing maintenance, and advanced settings, see the User Handbook. If you already have an error, visit the Help Center.

Create an account and save your login details

Open the account page below and set a username and password. VPNMain does not require an email address; create an account with a username and password. You’ll use the username to sign in, so choose a password you don’t use on other sites. Before submitting, check for extra spaces and save your login details in a trusted password manager.

When you’re done, open the user dashboard and make sure your account overview is visible. This is where you’ll check your plan, get your subscription, and review usage. If the page is still on the verification screen, read the prompts near the fields and check that your username is available and your password meets the requirements. Don’t keep submitting without confirming the result.

If you already have an account, use the dashboard login instead of creating another account just to add a device. VPNMain supports unlimited devices online at the same time, so you can use one account on supported platforms. Your account password and subscription link serve different purposes: the password manages your account, while the link lets a client load server settings. Choose a plan first, then get the link.

Choose a plan and check your order status

Open the plans section in the dashboard and choose a billing option based on your actual usage. Monthly plans include ¥9.9/month with 60GB, ¥18/month with 250GB, and ¥28/month with 500GB. Data resets monthly on the date your plan starts, not at the beginning of each calendar month. If you often stream video or transfer large files, use your own usage history to choose a data allowance rather than comparing prices alone.

If your usage is irregular, compare the data packages: ¥158/300GB, ¥358/1000GB, and ¥658/3000GB. Data is used until it runs out and never expires. The main difference between monthly plans and data packages is how long you have to use the data. Check the plan details before choosing whether you want a recurring allowance or a package you can use over time. See the Plans and Pricing page for full details.

On the order confirmation page, check the plan name, amount, and data allowance, then pay using the Alipay, WeChat Pay, or USDT option shown. When payment is complete, return to the dashboard and check that the order is confirmed and the plan appears in your account overview. Don’t assume activation is complete just because the payment page closed. If the payment result and dashboard status don’t match, keep your order details and check with support through a dashboard ticket to avoid paying twice.

VPNMain offers a 60-day no-questions-asked refund. See the Refund Policy for how to request one. If you upgrade later, the price difference is converted into remaining days; don’t calculate it as a new full billing period. Once the dashboard confirms your plan is active, get your subscription. If you don’t have an active plan yet, check your order first instead of repeatedly importing it into a client.

Get your subscription link from the dashboard

Return to your account overview and find the subscription section. A subscription link isn’t a regular web address; it lets a client load server settings. If the dashboard offers a direct import option, use it after installing the relevant client. You can also copy the link and paste it into the client’s subscription or configuration section. Choose the method that works with the client installed on your platform.

Use the dashboard’s copy button if available to avoid missing characters at the end of the link. In your client, choose “Import from link,” “Add subscription,” or a similar option. Don’t enter the link as a server address in a manual configuration form or in the username or password fields. After importing, the subscription name should appear. Refresh the configuration to load the available servers.

Treat your subscription link as sensitive account information. Don’t post it in public forums or share screenshots that show the full link. If you need help troubleshooting, provide the client name, platform, error message, and server region, but hide link parameters and account passwords. Example links in guides won’t connect to the service; get your actual link from the VPNMain dashboard after signing in.

If direct import does nothing, check that the client is installed and running, then try copying and importing the link. If the client reports a read error, check your plan status in the dashboard and copy the full link again. For subscription refreshes, link resets, and other import issues, see the Help Center. The next sections cover where to find the relevant options on each platform.

Download the client for your platform and import

Download the VPNMain client from the dashboard’s downloads section. Don’t choose an installer with the same name from search results. Sign in to download on Windows, macOS, Android, and Linux; iOS downloads require an active plan. You’ll also need to sign in to get your subscription. The following steps use VPNMain clients that support subscription-link import, so you don’t need to enter server details manually.

Windows: Add a subscription in the configuration settings

Choose Windows in the downloads section and install the client using the dashboard instructions. Open it, find the configuration or subscription settings, choose Add, then select Import from link. If the dashboard offers a direct import option, leave the client running, return to the dashboard, and click Import. Confirm the prompt to open the link in the client.

If you’re copying the link, paste the full subscription URL from your account overview into the address field. You can enter a name that helps you recognize it in the name field. Save, then update or refresh. The setup is complete when the server list appears. Set this subscription as the active configuration and open the server list. Avoid running other similar proxy tools at the same time, as they may conflict over system proxy settings.

macOS: Save the configuration and allow network access

Choose macOS in the downloads section and install the client using the current dashboard instructions. If the download section offers versions for different hardware, check your device type under About This Mac and choose the matching version. Open the client, go to the subscription or configuration section, select import by link, paste the address copied from the dashboard, and save.

After the update succeeds, select the configuration and confirm that server names appear. The first time you connect, macOS may ask to add a network configuration or authorize a component. Check that the request comes from the client you just installed, then follow the prompt. If you see a configuration name but no servers, update the subscription manually. A network authorization prompt doesn’t mean you’re connected to a server.

Android: Import the link and approve the system connection prompt

Sign in to the dashboard, choose Android in the downloads section, and install the app by following your device’s prompts. If Android asks to allow installation from this source, check that the file came from the dashboard download link and follow the system instructions. Open the VPNMain client, go to subscriptions or configurations, choose Add, import from link, and save. Then update and wait for the server list to appear.

If the copied link disappears when you switch apps, return to the dashboard and copy it again; there’s no need to create another account. Choose a configuration and server, then connect. Android may ask you to approve a VPN connection; check the app name and allow it. A connection icon in the status bar only shows that the network service has started. Check whether you can actually reach your target service in the final verification step.

iOS: Get the client from the active-plan download page

First, make sure your plan is active in the dashboard, then choose iOS in the downloads section. Download the VPNMain client using the App Store link provided in the dashboard. If the link requires an active plan, return to your account overview and check your order and plan status. Don’t use download links from unverified sources. Once installed, open the client and return to the dashboard to try direct import.

If iOS doesn’t open the app automatically, copy the subscription link and import it from the client’s configuration or subscription section. Save and update, then select the subscription. The first time you connect, iOS will ask to add a VPN configuration. Follow the system prompt to approve it, then return to the client and check the connection status. If no servers appear after authorization, go back to the subscription page and check the update result.

Linux: Follow the same subscription import steps

VPNMain also supports Linux. Sign in and open the downloads section, choose a compatible client based on your distribution and the dashboard instructions, then import your subscription in the configuration settings. This page doesn’t cover installation commands, permissions, or desktop environment differences. For more help, follow the instructions for your platform in the User Handbook. Don’t apply installation steps written for another operating system.

Connect to a server and verify access

After importing, select the subscription and choose a region from the server list. If you don’t need a specific region, start with one that suits your use case. If a service has regional requirements, follow its rules. Compare server names and regions on the Servers page, but don’t assume that a server’s region guarantees access to all content on every platform.

Connect in the client and enable the system proxy or system-wide network mode required by your setup. Different modes may cover different apps: a working browser connection doesn’t mean your terminal or other apps use the same route. For your first connection, keep the client’s recommended defaults. Avoid changing several options at once, or it will be harder to identify the cause if something goes wrong.

Next, open the IP lookup page to see the exit region shown for your browser’s current requests. If the lookup works, refresh it once while disconnected and again after reconnecting to compare results. If it fails, read the page’s guidance rather than assuming the connection is broken. Proxy rules may send some lookup requests through your local network, so also check how your target app behaves.

Finally, open the website or app you actually want to use and try a typical task, such as loading a page, sending a request, or playing content. Seeing the homepage isn’t enough: sign-in, content, and subsequent requests may use different domains. If your browser works but another app doesn’t, check whether that app follows the system proxy and whether the client’s current mode covers it. Don’t switch plans yet.

If you can’t connect, check these in order: plan status → subscription updated → correct configuration selected → server connected → app traffic routed through the proxy. Change one thing at a time and test again before moving on. If you switch regions, recheck the exit location and target service; don’t rely on results from the previous server.

Once you’re set up, keep the dashboard link and subscription configuration in your client. If a server changes, try updating the subscription before reconnecting. Check the dashboard for renewals, usage, and order details. For ongoing maintenance, see the User Handbook. If you still can’t identify the issue, submit a support ticket in the dashboard with your platform, the client’s error message, and the steps you’ve tried so support can investigate the right part of the setup.