Choose a proxy subscription by checking its billing model, usable traffic, routes, protocol support, and operating terms—not by comparing advertised server counts alone. “Airport” is informal wording some people use for a proxy subscription service; this guide does not recommend or sell a provider or plan. It assumes you already have a subscription and explains how to assess its terms, import its details into Shadowrocket, and test the result without exposing account credentials.
Separate the app purchase from the service
Shadowrocket is a paid commercial app obtained through the App Store. Buying the app gives you access to the client; it does not include proxy servers, a subscription, or a guaranteed connection. Those are separate services. Before evaluating any offer, make sure you know which part you are paying for and what the seller says is included. This guide covers how to assess terms, not where to buy a subscription.
“Airport” is not a technical protocol or a standardized product category. It may refer informally to a service that supplies server details, a subscription URL, or both. The label alone tells you nothing about who operates the service, how traffic is measured, which routes are included, or what happens when a plan expires. Read the actual service terms and the account information you receive rather than treating marketing labels as a specification.
Shadowrocket app
- What you pay for
- The client app through the App Store
- What it does
- Imports and manages configurations and connections
- What it does not include
- A server, subscription, or traffic allowance
Client purchase and connection service are separate transactions.
Your service plan
- What to verify
- Price, billing period, traffic, routes, and limits
- What you may receive
- A subscription URL or server settings
- Where to get support
- From the service you already use
A plan’s claims should be checked against its written terms and your own tests.
Do not compare offers using a single headline number. A large server count does not establish how many routes are usable for your needs, whether capacity is shared, how much traffic a particular activity consumes, or whether the service’s terms are suitable for you. Instead, define what you need first: the locations or route types that matter, the apps and websites you intend to reach, your typical monthly traffic, and how much interruption you can tolerate.
Compare real cost and usable traffic
Start with the amount you will actually pay over the period you intend to use the service. Check whether the displayed price is monthly, annual, or a limited introductory price; whether renewal is automatic; and whether taxes, fees, or currency conversion may apply. A low first payment can be poor value if the renewal price, cancellation process, or refund conditions are unclear. Keep a copy of the terms shown when you sign up, since offers and renewal details can change.
Next, check how traffic is counted. Some plans describe a data allowance, but the practical value depends on what counts toward it and when the counter resets. Ask whether uploads and downloads both count, whether traffic is pooled across devices, whether particular routes have separate limits, and what happens after the allowance is used. Do not assume “unlimited” means unrestricted speed, unrestricted concurrent connections, or guaranteed availability; look for any fair-use, speed, or suspension conditions.
| Item | What to check | Why it matters |
|---|---|---|
| Price and billing | Billing period, renewal amount, currency, taxes, and cancellation process | The initial payment may not represent the continuing cost. |
| Traffic allowance | Included amount, reset date, upload and download accounting, and overage behavior | A stated allowance is useful only when its measurement is understandable. |
| Routes and capacity | Which route types are included, applicable limits, and any stated availability conditions | A large list does not prove that every entry is suitable or consistently reachable. |
| Trial and refund | Trial duration, eligibility, automatic conversion, refund rules, and support contact | You need to know what happens before entering payment details. |
| Account and privacy | Data handling, account security, service status notices, and support channels | Subscription URLs and account tokens can grant access and should be protected. |
A simple calculation can make two plans easier to compare. For example, if a hypothetical plan costs 12 currency units for one month and includes 300 GB, its nominal cost is 12 ÷ 300 = 0.04 currency units per included GB. That calculation does not prove the plan is good value: it ignores limits, route suitability, interruptions, renewal terms, and whether you will use the allowance. If you usually consume only a small fraction of the stated amount, paying for a larger allowance may not help.
Traffic multipliers can also change the apparent allowance. If a service says that a particular route consumes traffic at a multiplier of 2, then 1 GB transferred on that route would count as 2 GB toward the allowance under that stated rule. This is an illustrative calculation, not a claim about any specific service. Confirm whether multipliers apply, which routes they affect, and whether the displayed usage is updated immediately or with a delay. If the terms do not explain the measurement, treat the allowance as uncertain rather than assuming the most favorable interpretation.
Decision rule: compare what you can verify
Before paying, write down the total cost for your intended period, the usable traffic rules, and the routes and limits that matter to you. If any of those cannot be established from the service’s terms or support response, do not treat a headline price or server count as a substitute for the missing information.
Check route type, protocol support, and service risk
Route descriptions are not interchangeable. A location label may describe where a server is registered, where traffic exits, or simply how an entry is named. If a specific route type matters to you, check how the service defines it and test an entry that you are authorized to use. Do not infer the actual route from a flag, a city name, or the number of entries in a list. Your results can also vary with the destination, local network, time, and service capacity.
Protocol support must match the details supplied by the service and the options available in Shadowrocket. Examples include Shadowsocks, VMess, VLESS, and Trojan. The name of a protocol alone does not establish that a profile is complete, current, or compatible with every feature. Required fields, transport options, TLS settings, credentials, and ports must match the service’s own instructions. Never fill missing values by copying another person’s configuration or by guessing.
Consider service risk separately from technical compatibility. Look for clear terms, a working way to contact support, explanations of renewal and cancellation, and notices about maintenance or service changes. Be cautious if you are asked to expose a full subscription URL, password, token, or configuration file publicly. These can contain access credentials. A trial can help you evaluate performance, but it does not guarantee future capacity, uninterrupted service, or unchanged terms. Understand whether the trial automatically becomes a paid plan and how to stop renewal before starting it.
- Define your use first: Note the route types, destinations, devices, and typical traffic that matter to you.
- Confirm the protocol: Compare the service’s supplied settings with the protocol and required fields shown when you add a profile.
- Read limits and renewal terms: Check traffic accounting, simultaneous connections, trial conversion, cancellation, and refund conditions.
- Protect credentials: Store subscription links and configuration files privately; do not paste them into public posts or screenshots.
- Keep expectations realistic: A successful test at one time or location does not guarantee the same result later or on every network.
No single check can establish that a service will meet every future need. Treat a plan’s written claims, the support response, and your own tests as separate evidence. If the service’s terms conflict with what you observe, record the date, network, selected profile, and relevant error, then ask the service you already use to clarify the discrepancy. Avoid repeatedly changing unrelated settings, which makes it harder to identify the cause.
Import and test your existing subscription
The following steps assume that you already have your own subscription and a valid link or configuration from that service. The menu wording may vary slightly with the app version. Keep the original link private, and do not treat successful import as proof that every profile, route, or website will work.
-
Review the details
Before opening Shadowrocket, check the service’s instructions for the subscription URL, protocol support, traffic limits, renewal terms, and any required update behavior. Confirm that the link is current and intended for your account. Do not send your complete URL or credentials to someone offering to test it.
-
Add the subscription
In Shadowrocket, open
Home, tap the+button, setTypetoSubscribe, and enter your own subscription URL. Save the entry and use the refresh action shown in the app. If the service provides manual server details rather than a subscription URL, follow its instructions for adding those details instead of inventing a URL. -
Check imported entries
Return to
Homeand confirm that the expected entries appear. Compare their names and protocol types with the service’s instructions. A successful refresh means that the app retrieved data; it does not verify the service’s claims, the quality of every route, or the validity of every credential. -
Test one entry
Select one entry you are authorized to use and connect. Note the network, time, selected entry, and the result of any available connectivity test. Then check an ordinary destination you can normally access. Test one route at a time so that a change in results can be connected to a specific entry or setting.
-
Check routing and usage
In
Home, reviewGlobal Routingand make sure the selected mode matches the test you intend to perform. If you are checking one proxy entry in isolation, temporarily selectingProxycan help distinguish a routing-rule issue from an entry issue. Restore your usual setting afterward, and check the service’s traffic counter separately if one is provided.
If importing fails, first check whether the link was copied completely, whether it has expired, and whether the device has a working internet connection. If a profile imports but cannot connect, check the selected entry, protocol details, account status, and service notices. A latency result or a connected indicator is not a guarantee that every destination will load. When contacting support, share the time, error text, and non-sensitive diagnostic details; redact subscription URLs, passwords, tokens, and private keys.
Frequently asked questions
Is Shadowrocket’s App Store purchase the same as a subscription?
No. The App Store purchase is for the app. A proxy subscription is a separate service, with its own price, limits, terms, and support. The app purchase does not provide server access or traffic.
Should I choose the plan with the most server entries?
Not based on count alone. Check which route types and protocols are actually included, how traffic is measured, and whether the entries meet your needs. Then test a small number of relevant entries using your own subscription.
Why did my allowance drop faster than expected?
Review the service’s traffic counter, reset time, upload and download accounting, and any route multipliers. Compare the counter with the service’s stated measurement rules, and ask its support to explain any difference. Avoid sharing your full subscription URL while doing so.
Does a successful import mean the subscription works?
No. Import confirms that Shadowrocket retrieved configuration data. Select one entry, connect, check Global Routing, and test a destination you normally use. If it still fails, record the error and ask the service you already use for help.