Which devices and platforms does PandaVPN support?
PandaVPN currently supports Windows, macOS, Android, iOS, Linux, Android TV, Apple TV, and the CLI version.
You can use PandaVPN on Windows PCs, Mac, Android phones, Android tablets, Android TV, iPhone, iPad, Linux devices, and Apple TV.
If you need to use PandaVPN on servers, router environments, or other command-line-supported devices, you can also choose the PandaVPN CLI version. We recommend downloading the latest client for your platform from the official website:
https://pandavpnpro.com/download
Does PandaVPN have other official websites or authorized websites?
Client routing mode explanation
Different PandaVPN clients may support slightly different modes. Please refer to what is shown in your client.
- Smart Mode
The client automatically selects a suitable connection method. Recommended for most daily use.
- Global mode
All traffic goes through the VPN, providing stronger privacy protection, but local websites, apps, or LAN devices may become slower.
On mobile, this is usually called: Tunnel All for Privacy
On PC / Mac, this is usually called: Encrypted Proxy: Global (Exclude LAN)
- Tunnel All Except Region
Traffic goes through the VPN by default, but traffic for the selected region connects directly. For example, if United States / US is selected, US-related websites and apps connect directly, while other traffic goes through the VPN.
- Tunnel Target Region Only
Traffic connects directly by default. Only traffic to the selected region goes through the VPN. Suitable for accessing websites or streaming services in a specific country or region.
- Tunnel Social Media Only
Only social media or streaming traffic such as YouTube, Facebook, and X goes through the VPN. Other traffic connects directly.
- Per-App VPN
Mobile clients can use Per-App VPN to choose whether specific apps use the VPN.
- Custom Split Settings
Advanced users can use Custom Split Settings to customize IP, domain, or rule-based routing, deciding which traffic goes through the VPN, connects directly, or is blocked.
- Protocol modes
PandaVPN, OpenVPN, and WireGuard are different connection protocols. If the connection is unstable or slow, try switching protocols.
Recommendation:
If you are not sure which mode to choose, use Smart Mode first. If local websites or apps become slow, use Tunnel All Except Region or another split-tunneling mode.
Which server is faster?
Network conditions vary by region and carrier, so actual speed may differ.
In general, servers that are geographically closer to you and have lower latency are usually faster and more stable. You can also choose servers based on your access needs. For example, if you want to access websites, apps, or games in a specific country or region, prioritize servers in that region.
We recommend choosing a server with lower latency in the client. If the speed is not ideal, try switching to another nearby server or changing the protocol.
Does PandaVPN limit traffic? Does using PandaVPN mean I can go online without using mobile data?
PandaVPN does not limit usage traffic and does not actively limit connection speed. You can use it as needed.
However, please note that PandaVPN does not replace your internet connection and is not a “free data” tool. When using PandaVPN, your device still needs to be connected to Wi-Fi or mobile data first, and it will still consume the corresponding Wi-Fi or mobile data traffic.
In simple terms:
- PandaVPN itself does not limit traffic.
- PandaVPN does not make mobile data or Wi-Fi traffic free.
- If your device is not connected to the internet, PandaVPN cannot connect or be used.
- Actual speed may be affected by your local network, carrier, region, and selected server.
If you cannot access the internet after connecting, please first check whether your device’s Wi-Fi or mobile data is working normally, then try changing the PandaVPN server or protocol.
What should I do if local websites or apps become slow after opening PandaVPN?
If local websites, apps, or LAN devices become slow after connecting to PandaVPN, it is usually because all traffic is being routed through the VPN tunnel.
You can switch protocols or enter PandaVPN Mode in the client and choose a more suitable split-tunneling mode:
- If you mainly visit local websites or apps, we recommend choosing “Tunnel All Except Region” and adding your local region to the bypass list. This allows local traffic to connect directly while other traffic can still go through the VPN.
- If you only want to access websites in a specific country or region, we recommend choosing “Tunnel Target Region Only.” This means only traffic to the selected region will go through the VPN, while other traffic remains direct.
- If you only need to accelerate or access social media, you can choose “Tunnel Social Media Only.”
- If you need to protect all network traffic, you can choose “Tunnel All for Privacy,” but local websites or apps may become slower.
If you need to access routers, printers, NAS, or other LAN devices, you can also enable LAN exclusion or local network direct connection settings in the client.
Is PandaVPN safe?
Yes. PandaVPN is safe.
PandaVPN supports OpenVPN, WireGuard, and the self-developed PandaVPN Mode. It protects your network connection through encrypted transmission, reducing the risk of data monitoring or leakage.
For privacy protection, PandaVPN uses random digital accounts, does not require excessive personal information during registration, and supports a no-logs policy to minimize user privacy data retention.
PandaVPN also supports payment methods such as Bitcoin and includes an AdBlocker feature to help reduce some ads, pop-ups, and malicious content.
What do the abbreviations in server names mean?
The abbreviations in server names usually indicate the network service provider, region, or supported service.
For example, HKT, HKBN, APNIC, HKCM, PCCW, HiNet, SoftBank, and similar abbreviations usually refer to the network service provider related to the server.
If a server name contains a platform name, such as Netflix, BBC iPlayer, AbemaTV, Viaplay, or VIU, it usually means the server is more suitable for accessing that platform.
If access is abnormal, we recommend switching to another server in the same region and trying again.
Why didn’t my IP address change after opening PandaVPN?
Some users refer to VPNs as “accelerators.” If you only open the PandaVPN client but have not connected to a VPN server, your IP address will not change.
Please choose a server in the PandaVPN client and click Connect. After the connection is successful, your network IP address will change to the IP address of the selected server.
If your IP address still does not change after a successful connection, try the following:
- Disconnect and reconnect PandaVPN.
- Change to another server.
- Switch the connection protocol and try again.
- Close and reopen your browser, then check your IP address again.
If your IP still cannot be changed, please confirm that the client shows “Connected” and update PandaVPN to the latest version before trying again.
What do the groups in the server list mean?
The server list is grouped by server tier, country or region, and some usage scenarios, making it easier to choose a suitable server.
Common groups:
- Free / Premium / Premium+
These are different server tier tabs. Free servers can be used for free. Premium and Premium+ servers require the corresponding account access or plan status.
- Smart-Select Server
Smart server selection. After tapping it, the system will automatically recommend a suitable server based on your current network conditions.
- Recommend
Recommended servers. The system recommends available servers based on your network conditions.
- Country or region groups
Groups such as America, Asia, Europe, USA, Oceania, and Middle East indicate the server location. You can choose a server based on the region you want to access.
- BitTorrent
Servers in this group allow BT downloads.
- Streaming servers
There is currently no separate Streaming group. If you want to watch Netflix, Disney+, HBO, or other streaming services, you can search for the platform name in the server list, or choose a server with the corresponding platform tag in its name.
In addition to the groups above, other servers are usually categorized by country, region, or server tier. You can choose a server based on your access needs.
How do I use the AdBlocker feature? What can it block?
The PandaVPN Android and iOS clients support the AdBlocker feature.
You can enable AdBlocker in the client settings. After enabling it, connect to any server in a supported mode to filter some ads.
AdBlocker is mainly used to filter some website ads, pop-up ads, banner ads, and some in-app ads.
Please note:
Ad filtering results may vary depending on the website, app, region, and ad loading method. It cannot guarantee that all ads will be blocked.
What payment methods does PandaVPN accept?
Currently, we accept Credit card, PayPal, Google Play, Payssion, and Line Pay, etc.
Are there any ways to get free usage time?
Yes. PandaVPN offers the following free usage options:
1. Free servers
PandaVPN has two versions: Lite and Pro. The server list in the client is divided into Free, Premium, and Premium+ tabs.
Servers under the Free tab can be used by both Lite and Pro users for free, without watching ads or paying.
2. Three-day free trial
After installing the PandaVPN Pro version on a mobile device, the system will automatically generate a trial account. After your first successful connection, you can receive a 3-day free trial.
3. Watch ads to get Premium time
Lite users can watch rewarded video ads to get free Premium time, which can be used to connect to servers under the Premium tab.
Please note that Pro users need to pay to unlock servers under the Premium tab.
4. Invite friends to get Premium time
You can invite friends to use PandaVPN through your invitation link. After your friend makes their first payment, both you and your friend can receive a certain amount of Premium time.
5. Premium+ servers
Servers under the Premium+ tab are higher-tier servers. Both Lite and Pro users need to pay to use Premium+ servers.
How do I request a refund?
PandaVPN offers a 7-day money-back guarantee. If you are not satisfied with the service, please contact customer support within 7 days of purchase to request a refund.
Before requesting a refund, please cancel your PayPal or credit card subscription first to avoid future automatic renewal.
Refund request methods:
- Contact customer support through “Online Feedback” in the app.
- Send an email to [email protected] to request a refund.
Refund processing time:
- UnionPay and PayPal orders are usually refunded to your account within 1–3 days.
- Credit card refunds may take 5–10 business days to appear on your statement.
Note:
- The 7-day plan is not eligible for the 7-day money-back guarantee.
- Orders purchased through the App Store or Google Play are handled by the corresponding platform. Please request a refund through the App Store or Google Play according to their platform rules.
What are Premium+ servers?
Premium+ is a higher-tier server category provided by PandaVPN, mainly for users with higher requirements for speed, stability, or access to specific regions.
Premium+ servers usually use higher-quality server resources and are suitable for HD video, streaming, gaming, or scenarios that require better connection quality.
Premium+ servers may still be in testing or available for a limited-time trial. The actual availability is subject to what is shown in the client. After the test or free access period ends, you may need to upgrade your plan to continue using Premium+ servers.
If the connection is not ideal, try switching to another Premium+ server or changing the protocol.
How do I cancel a subscription or automatic renewal?
If you need to cancel PandaVPN automatic renewal, please follow the steps based on your purchase channel:
- PayPal subscription
Log in to your PayPal account, go to “Settings” > “Payments” > “Manage automatic payments,” find PandaVPN, and cancel the subscription.
- Credit card subscription
If you subscribed by credit card, you can select a plan again on the PandaVPN renewal page and try to pay. The system will usually prompt you to cancel your current subscription. Follow the prompt to cancel.
If there is no cancellation prompt, it may mean the subscription has already been canceled. You can also log in to your Stripe account and find the PandaVPN subscription under Billing / Subscription to cancel it.
- App Store subscription
If you purchased through the App Store on iPhone or iPad, go to the Apple ID “Subscriptions” page, find PandaVPN, and cancel the subscription.
- Google Play subscription
If you purchased through Google Play on an Android device, go to Google Play “Payments & subscriptions,” find PandaVPN, and cancel the subscription.
After cancellation, the system will no longer charge you automatically. Your purchased Premium time will remain available until the current validity period ends.
If you have any questions, please contact us through in-app online feedback or customer support email:
[email protected]
Can I share my account with others?
To protect your account security, non-custom accounts are for personal use only. We do not recommend sharing your account with others.
If your account is used by others, it may cause device slots to be occupied, account abnormalities, connection restrictions, or personal information leakage. Any losses or risks caused by account sharing are the responsibility of the account owner.
If you need multiple people or multiple devices to use PandaVPN together, we recommend purchasing additional device slots or contacting customer support for a custom device quantity plan.
What does the number of simultaneous devices mean?
The number of simultaneous devices refers to how many devices can connect to PandaVPN at the same time under the same account. Trial accounts support 1 device online at the same time. Paid accounts support 3 devices online at the same time.
There is no limit on the number of devices you can log in to, but the number of devices that can stay connected at the same time depends on your plan. If you need more devices to connect simultaneously, you can purchase additional device slots.
How do I increase the number of devices? Can I customize the device quantity?
If you need the same account to support more simultaneous devices, you can purchase additional device slots in the account center.
Log in to the “My Account” page and click “Add Devices” or “Add 3 Devices.” Each purchase adds 3 additional available device slots.
If you need a custom plan with more device slots, you can contact us through in-app online feedback or by sending an email to customer support:
[email protected]
In your message, please specify the number of devices you want to purchase. Customer support will provide a quote and purchase method.
What should I do if I forgot my password?
If your account is linked to an email address, click “Forgot Password” on the login page and reset your password through the linked email.
If your account is not linked to an email address, please send your PandaVPN digital ID, order screenshot, or payment success screenshot to customer support:
[email protected]
Customer support will verify the information and help you reset your password.
What should I do if I have paid successfully but Premium has not taken effect?
If you have paid successfully but Premium has not taken effect, please follow the steps based on your payment method:
- PayPal payment
Some PayPal orders may be delayed due to platform review. It may take up to 3 business days. Please check your account status again later.
- App Store or Google Play subscription
Log in to your account in the corresponding client, go to “My Account” or “Manage Subscription,” and tap “Restore Subscription” or “Restore Purchase.”
- Other payment methods
Please contact us through in-app online feedback or send an email to customer support:
[email protected]
Please provide your PandaVPN digital ID, order screenshot, or payment success screenshot. Customer support will help check and resolve the issue.
What should I do if I forgot my digital ID?
If you forgot your PandaVPN digital ID, you can find it in the following ways:
- PayPal payment orders
Open your PayPal order details and check the item description. The PandaVPN digital ID is usually shown after the plan you purchased.
- Other payment methods
If you paid through another method, please send your order screenshot or payment success SMS screenshot to customer support:
[email protected]
Customer support will help you find the corresponding digital ID based on the order time and payment information.
- App Store or Google Play orders
If you purchased a subscription in the App Store or Google Play client, you can first try tapping “Restore Subscription” or “Restore Purchase” in the client.
If you still cannot find it, please contact customer support and provide a platform order screenshot for further checking.
Can I renew my Premium subscription before it expires?
Yes. You can renew your Premium subscription before it expires.
After renewal, the new plan duration will be automatically added to the remaining time on your current account. Your existing Premium time will not be affected.
For example, if your account has 10 days of Premium remaining and you purchase a 30-day plan, your total account time will become 40 days.
How much reward time can I get by inviting friends?
PandaVPN is currently in a promotion period. When an invited friend makes their first payment, both you and your friend can receive free Premium time rewards.
Reward rules:
- Friend reward
If your friend registers through your sharing link, or enters your invitation code and completes payment, your friend will receive 30 days of Premium time.
- Inviter reward
Your reward depends on the plan your friend purchases for their first payment:
If your friend purchases a plan shorter than 1 year, you will receive 30 days of Premium time.
If your friend purchases a plan equal to or longer than 1 year, you will receive 90 days of Premium time.
Note:
If your friend’s first purchase is shorter than 1 month, neither the inviter nor the friend will receive reward time.
Can I enter an invitation code after registration?
Yes. You can still enter an invitation code within 7 days after registration.
Official website: Log in to your account at https://pandavpnpro.com/my-account, then enter the corresponding invitation code in the “Input invitation code” field.
Please note: The invitation code must be entered within 7 days after account registration. After that, you may no longer be able to enter it.
How do I delete my account?
PandaVPN supports account deletion requests and deletion of related data.
Before deleting your account, please make sure you have canceled any current subscription or automatic renewal.
Steps:
- Open the PandaVPN client.
- Go to “Menu” > “My Account” > “Settings” > “Delete Account.”
- Tap “Request Deletion.”
After the request is submitted, the system will automatically process the account deletion. Once deleted, the account can no longer be used to log in or access services, and related data will also be deleted.
What modes does Panda CLI support?
Mainly supports:
| Mode |
Description |
auto |
Default mode. Recommends a runtime based on API / node metadata, and falls back to PandaVPN global if it fails |
proxy |
Local SOCKS5 / HTTP / PAC proxy |
pandavpn |
PandaVPN packet VPN / TUN runtime |
wireguard |
WireGuard packet VPN |
Common settings:
panda mode auto
panda mode pandavpn global
panda mode proxy global
panda mode wireguard
openvpn is currently not recommended as a mainline mode in user documentation.
How should you choose between auto, proxy, pandavpn, and wireguard?
Recommendation:
| Scenario | Recommended mode |
|---|
| New users / everyday connections | auto |
| Want to always use global VPN | pandavpn global |
| Only want the browser or system proxy to go through Panda | proxy |
| Need Kill-switch | auto, pandavpn, or wireguard |
| The node provides WireGuard metadata | auto or wireguard |
| Need deep validation of Split rules / Split DNS | pandavpn |
Note: mode proxy and Kill-switch are mutually exclusive.
Are the installation steps the same for macOS Intel and Apple Silicon?
Yes. The main difference is the architecture of the downloaded .pkg package.
| Architecture | Applicable devices |
|---|
| macOS amd64 / Intel | Intel Mac |
| macOS arm64 / Apple Silicon | Apple Silicon Mac such as M1 / M2 / M3 |
| macOS universal | Supports both Intel and Apple Silicon |
The installation steps are the same. After installing with .pkg, LaunchDaemon / helper is usually installed and started automatically.
What is the shortest path to get started after installation?
For global users, we recommend using mode auto by default:
panda login
panda node refresh
panda mode auto
panda connect
panda doctor
If a new installation already defaults to mode auto, you can use a simpler version:
panda login
panda node refresh
panda connect
panda doctor
Corresponding shorthand version:
panda login
panda no re
panda conn
panda do
The official download page and beginner onboarding should prioritize showing the full commands; shorthand should be shown later in advanced documentation or interactive mode explanations.
What happens after running panda directly?
gfwlist is a specific source for split rules and is not suitable as the default mode for global users.
For global users, the recommended default is:
panda mode auto
Or use PandaVPN global mode consistently:
panda mode pandavpn global
gfwlist can remain in advanced split-routing documentation, but it is not recommended for the official website’s first screen, the download page Hero, or the beginner quick start.
What are the differences between the installation methods for Windows / macOS / Linux?
The key difference is: On Windows and macOS, the service is usually installed automatically through the installer, while on Linux users usually need to manually run sudo panda service install.
| Platform | Recommended installation method | Need to manually install service? |
|---|
| Windows | Installer | Usually no; the installer will elevate privileges and register Windows Service |
| macOS | .pkg installer | Usually no; the installer will install LaunchDaemon / helper |
| Linux | binary + systemd service | Requires running sudo panda service install |
On Windows, you only need to run the following in an administrator PowerShell if you are not using the installer and are placing the binary manually:
panda service install windows
On macOS, this is only needed for development and debugging, when not using the .pkg installer, or when the daemon does not start automatically:
sudo panda start
On Linux, we recommend:
sudo panda service install
panda service status
Are the installation steps for Windows ARM64 and AMD64 / x64 the same?
Yes. The main difference is the architecture of the installation package you download.
| Architecture |
Applicable devices |
| Windows x64 / AMD64 |
Most Intel / AMD Windows computers |
| Windows ARM64 |
Windows on ARM devices |
The installation steps, commands, and service management method are the same. The installer will automatically elevate privileges and register the Windows Service.
What is the difference between Panda CLI and the desktop client?
Panda CLI is operated through the command line and is better suited for:
- Automated testing
- Remote troubleshooting
- Scripted connections
- Viewing detailed diagnostic information
- Validating low-level behaviors such as Kill-switch, DNS, routing, and system proxy
The desktop client is better suited for everyday graphical operations by regular users.
Note: The legacy Qt desktop client and CLI are not recommended to manage VPN / system proxy at the same time, to avoid overwriting each other’s configuration.
Why does Panda CLI need a daemon / service?
Some capabilities require system-level permissions, such as:
- Creating TUN / WireGuard network interfaces
- Modifying DNS
- Setting the system proxy
- Applying the Kill-switch
- Repairing routes
- Managing the packet VPN runtime
Therefore, the CLI performs these operations through the platform-specific daemon / service.
Daemon forms on different platforms:
| Platform |
Daemon form |
| macOS |
LaunchDaemon / privileged helper |
| Linux |
systemd service |
| Windows |
Windows Service |
What is Panda CLI?
Panda CLI is Panda’s command-line client and supports the following through the terminal:
- Login and account management
- Node refresh and node connection
- Switching between PandaVPN / Proxy / WireGuard / Auto modes
- System proxy configuration
- Split rules
- Split DNS configuration
- Kill-switch protection
- Auto-connect
- Logs and diagnostics
It is suitable for internal beta users, developers, advanced users, and testing scenarios that require scripted operations.
Do I need to disconnect before upgrading Panda CLI?
It is recommended to disconnect first and turn off Kill-switch:
panda disconnect
panda kill-switch off
For a manual upgrade or Linux service upgrade, it is recommended to also stop the daemon:
sudo panda stop
When upgrading macOS and Windows with an installer, the installer usually handles service installation and restart automatically. After the upgrade is complete, run:
panda version
panda doctor
panda connect
After a manual Linux upgrade, run:
sudo panda service install
sudo panda service restart
panda version
panda doctor
How do I view logs?
panda log
panda log --lines 200
panda log --all
Clear logs:
panda log clear
Temporarily enable debug:
panda log level debug dns,tcp --ttl 10m
Restore default:
panda log level reset
What is TCP Fast Open configuration?
Supported versions can configure this:
panda config tcp-fast-open auto
panda config tcp-fast-open on
panda config tcp-fast-open off
Notes:
- The recommended default is
auto; - Changing it will not trigger a hot reconnect;
- A reconnect is required for it to take effect on new TCP sockets;
- Nodes that do not support TFO should not show a noticeable connection latency regression.
If the current version does not have this config option, follow panda config --help or the actual CLI help.
Does Windows WFP Kill-switch still work after a reboot?
In newer versions, Windows Kill-switch has been upgraded from a daemon-held dynamic session to persistent WFP filters.
This means the guard can remain in place after the daemon exits abnormally.
However, persistent WFP is not the same as a boot-time filter. The very early startup window is still part of future hardening scope.
Can mode auto be used with Kill-switch?
Yes.
mode auto + kill-switch on is allowed, but the final path must resolve to PandaVPN / WireGuard and must not fall back to standalone proxy. During connection, if it falls back from WireGuard to PandaVPN, it must also keep guard active, and there must not be any fail-open window.
Recommended:
panda mode auto
panda kill-switch on
panda connect
panda doctor
Should Kill-switch be enabled by default in the beginner quick start?
Not recommended.
Kill-switch is an enhanced privacy protection option, and it is not suitable for the shortest usable path. Reasons:
disconnect does not turn off Kill-switch;- After it is enabled, normal networking may be blocked;
- It also involves LAN access, DNS lockdown, firewall, and platform permission differences;
- New users may mistakenly think the network is broken.
New users are recommended to complete this first:
panda login
panda node refresh
panda mode auto
panda connect
panda doctor
After confirming the connection works normally, enable it as needed:
panda kill-switch on
panda doctor
Will disconnect turn off Kill-switch?
No.
This is expected behavior. Kill-switch is a persistent safety switch, and disconnect only disconnects the current runtime; it does not automatically turn off Kill-switch.
To restore normal network access, run:
panda kill-switch off
Why can’t LAN be accessed after Kill-switch is enabled?
In strict mode, Kill-switch blocks normal LAN / WAN traffic.
Versions that support allow-lan can enable limited LAN access:
panda kill-switch allow-lan on
Turn off LAN allowlisting:
panda kill-switch allow-lan off
Note: allow-lan allows private network / link-local / ULA unicast and v1 discovery, but LAN DNS should still be blocked to avoid bypassing Panda DNS lockdown.
What is Privacy mode?
Privacy mode can be understood as a stricter security mode, and is recommended to be equivalent to:
panda mode pandavpn global
panda kill-switch on
Or, under the default automatic protocol selection:
panda mode auto
panda kill-switch on
In Privacy mode, the following restrictions are recommended:
- Does not support proxy mode;
- Does not support split mode;
- Only allows VPN global semantics;
- Kill-switch must be enabled;
- Normal egress is blocked.
How do I view all nodes?
View all nodes:
panda node list
Refresh and then view again:
panda node refresh
panda node list
Short form:
panda no re
panda no list
View a specific region or group:
panda node list us
panda node list jp
panda node list de
View node groups:
panda node group
View details for a specific group:
panda node group show us
What is mode auto?
mode auto is the new default mode.
Its behavior is:
- API node / smart connect prioritizes the runtime based on
meta.protocol;
- If WireGuard is recommended, it will try WireGuard first;
- If WireGuard metadata, address allocation, runtime startup, handshake, or connectivity probing fails, it falls back to PandaVPN global compiled from the SS payload;
SS, OPENVPN, unknown, or missing protocols use PandaVPN global as the fallback;
mode auto does not accept a policy parameter, and the resolved runtime is always global.
Recommended for new users:
panda mode auto
panda connect
What is the difference between global, gfwlist, direct-region, and proxy-region?
| Policy | Meaning |
|---|
global | Everything goes through the proxy / tunnel |
gfwlist | default direct; GFWList matches go through the proxy / tunnel |
direct-region in | default proxy / tunnel; matches for the two-letter country code in go direct |
proxy-region us | default direct; matches for the two-letter country code us go through the proxy / tunnel |
direct-region is the recommended syntax; bypass-region / bypass are compatibility aliases.
For example:
panda mode pandavpn direct-region in
Equivalent to the compatibility alias:
panda mode pandavpn bypass-region in
How do I connect to a specified node?
Search for the node first:
panda node list us
Then connect:
panda connect --node 1822
You can also connect by name:
panda connect --node "US Node"
Shorthand:
panda no list us
panda conn --node 1822
What does panda connect connect to without arguments?
panda connect uses the last target.
If there is no previous target, it attempts global smart connect.
Smart connect requires:
- you are logged in;
- the node directory is cached;
- when needed, run
panda node refresh first.
Short form:
panda conn
What is the difference between panda connect us and panda connect svip us?
panda connect us
This means a bare group selector. It does not pin the VIP / SVIP / FREE tab; the API selects the appropriate tab.
panda connect svip us
This means always using us under the SVIP tab.
The colon form is equivalent and suitable for scripts:
panda connect svip:us
The favorite tab is currently a flat favorite channel list and does not support favorite group smart connect such as connect fav us; for favorites, use:
panda connect fav
or:
panda connect --node <NODE_ID>
What is PandaVPN’s explicit split long command?
The new version supports a more complete split profile syntax:
panda mode pandavpn split default direct proxy-region <cc>
panda mode pandavpn split default proxy direct-region <cc>
Common tokens:
| Token |
Meaning |
default direct |
Default to direct connection when no rule matches |
default proxy |
Default to tunnel when no rule matches |
proxy-region <cc> |
Route the specified region through the tunnel |
direct-region <cc> |
Use direct connection for the specified region |
gfwlist |
Enable GFWList source |
direct-lan |
Direct connection for LAN |
proxy-lan |
Route LAN through the tunnel as well |
custom-rules |
Enable custom split rules |
exclude-custom-rules |
Do not load custom split rules |
Examples:
panda mode pandavpn split default direct proxy-region us custom-rules
panda mode pandavpn split default proxy direct-region in direct-lan custom-rules
Long commands are not recommended for beginner documentation. They are better suited for advanced split routing documentation.
Why can’t Kill-switch be used with proxy mode?
The meaning of Kill-switch is to allow traffic only through TUN, while other normal traffic is blocked.
proxy mode is a standalone local proxy mode. It does not have packet VPN / TUN, nor does it provide equivalent DNS and routing protection. Therefore, Kill-switch does not support standalone proxy mode.
When you need Kill-switch, use:
panda mode auto
panda kill-switch on
Or:
panda mode pandavpn global
panda kill-switch on
Or:
panda mode wireguard
panda kill-switch on
What is panda trace?
trace is used to see which rule, DNS action, and route a target will use.
panda trace example.com:443
panda trace 8.8.8.8:53 --json
Note: full trace capability requires an active PandaVPN packet runtime. Without a compatible runtime, only limited validation is available, or it falls back to legacy trace.
Do I need to reconnect after changing Split DNS?
Usually no. Split DNS configuration changes are hot-loaded.
Common commands:
panda split dns status
panda split dns local set 223.5.5.5 114.114.114.114
panda split dns policy tunnel-only
panda split dns fake-ip on
If the platform does not support certain local DNS sources, doctor will show a warning.
Is system proxy enabled by default?
On a Fresh install, the default is proxy system-proxy on.
If the user explicitly saved off, that configuration is preserved.
View or set:
panda proxy system-proxy on
panda proxy system-proxy off
panda proxy system-proxy lock-on
Note: under mode auto, pandavpn, and wireguard, the VPN runtime ignores the persisted system proxy preference; the VPN companion proxy remains available and uses scoped egress.
Why is the system proxy not taking effect on Windows?
Windows system proxy is the current user's HKCU WinINET setting and requires a per-user user-agent.
If you are in an SSH or non-interactive session, proxy repair may not always be able to start the user-agent automatically.
Recommended:
panda proxy status
panda proxy repair
panda doctor
If it still does not take effect, try again in a desktop login session.
Does Auto-connect mean automatic reconnection after a disconnect?
No.
Auto-connect mainly covers best-effort connect when the daemon / service starts, plus pending retry when the network is temporarily unavailable at startup.
Enable:
panda config auto-connect on
Disable:
panda config auto-connect off
It is not a general runtime automatic reconnection mechanism.
What are Split rules?
Split rules are used to specify that certain domains, keywords, regex, or IPs go through proxy, direct, or block.
Rule files:
split/rules/proxy.txt
split/rules/direct.txt
split/rules/block.txt
Common commands:
panda split rules list
panda split rules add proxy suffix:github.com
panda split rules add direct ip-cidr:10.0.0.0/8
panda split rules add block keyword:adservice
Will pending auto-connect be triggered automatically after login?
Current known limitation: after login, pending auto-connect waiting for retry will not be woken automatically.
After login, manually run:
panda connect
What syntax do Split rules support?
| Pattern | Example | Meaning |
|---|---|---|
| Bare domain | example.com | Suffix match |
| domain: | domain:api.example.com | Exact host |
| suffix: | suffix:google.com | Suffix match |
| || | ||google.com | Suffix match |
| keyword: | keyword:netflix | Substring match |
| regexp: | regexp:.*\.cdn\.example\.com | Go regex |
| ip-cidr: | ip-cidr:10.0.0.0/8 | IP rule |
Why does smart connect fail?
Common reasons:
- you are not logged in yet;
- the node directory has not been refreshed;
- the current account has no available nodes;
- the network is unavailable;
- the daemon is not running;
- the current mode is incompatible with the target node;
- under
mode auto, the recommended protocol failed to start and fallback also failed.
Recommended checks:
panda account
panda node refresh
panda node list
panda mode
panda doctor
panda log --lines 200
How do I view the current connection status?
panda status
Structured output:
panda status --json
Shorthand:
panda stat
What does panda doctor do?
doctor is a read-only diagnostic command used to view the current key status of Panda CLI.
panda doctor
panda doctor --json
Short form:
panda do
Focus on:
runtime
kill_switch
selected_node
vpn_dns
dns_lockdown
split_policy
system_proxy_state
vpn_routes
last_error
What is the difference between panda repair and panda proxy repair?
panda repair is more comprehensive and may repair:
- VPN route
- DNS snapshot
- Kill-switch guard
- system proxy-related state
panda proxy repair mainly repairs system proxy drift for the current user.
panda repair
panda proxy repair
Why does system proxy show as unsupported on Linux?
Linux Phase 1 mainly supports GNOME gsettings.
Environments such as KDE / XFCE may show as unsupported.
This does not necessarily affect the PandaVPN packet runtime, but it may affect the system proxy mode experience.
What should I do if AirDrop / Continuity is affected on macOS?
In a no-tunnel IPv6 scenario, awdl0 / llw0 may be blocked, causing AirDrop / Continuity to become temporarily unavailable.
It usually recovers after disconnect.
If it is still abnormal, recommended:
panda disconnect
panda kill-switch off
panda repair
panda doctor
Why are two Panda daemons competing for routes?
This usually happens because the official service / LaunchDaemon is installed, and you also manually ran:
sudo panda start
sudo panda start starts an unmanaged daemon, which may manage the following at the same time as the official daemon:
- VPN routes
- DNS
- TUN
- system proxy
- Kill-switch
The rule is: keep only one daemon.
Common handling on macOS / Linux:
panda disconnect
panda kill-switch off
sudo panda stop
panda repair
panda doctor
On Linux, if you use systemd service, restart the official service afterwards:
sudo panda service restart
panda doctor
On macOS, if installed with .pkg, usually let LaunchDaemon / helper manage the daemon, and do not use sudo panda start long-term as your daily startup method.
How do I exit Panda daemon?
If you only want to disconnect the VPN, you do not need to exit the daemon:
panda disconnect
panda kill-switch off
If you really want to stop the daemon:
sudo panda stop
Confirm:
panda status
If it shows panda daemon unavailable, it means the main daemon has stopped.
Note: The LaunchDaemon / helper installed by the macOS .pkg may be managed by the system. Regular users are not advised to manually stop the service frequently.