How to Set Up CactusVPN VPN
Sign up & download CactusVPN
The easiest way to start with CactusVPN is to test before you pay: there is a 24-hour free trial that needs no card, so you can walk through every setup step in this guide first. If you do subscribe and change your mind, a 30-day money-back guarantee has you covered. Create an account, pick a plan (CactusVPN is a budget-friendly provider, so longer terms cost less per month), and pay by credit card, PayPal or cryptocurrency.
Once you log in to the CactusVPN dashboard, you will find the per-device app downloads and the config values for Smart DNS and routers all in one place. Keep this page handy — the Smart DNS values you may need later live here, and from here you choose exactly which device to install on.
- Sign up and start with the 24-hour free trial (no card)
- Pick your device: Windows, macOS, Android, iOS, Fire TV, or Chrome/Firefox extensions
- Log in to the dashboard to download apps and grab config values
Interested in CactusVPN?
Check the latest plans and deals on the official CactusVPN site.
Visit CactusVPN →Windows / macOS
The CactusVPN desktop app is deliberately simple and beginner-friendly — a clean window with no clutter. After installing and logging in, the thing that sets CactusVPN apart is that you choose the protocol yourself in Settings before connecting. Leave it on WireGuard for the fastest speeds, choose the Singapore server (the closest location to Thailand), and click Connect.
A CactusVPN-specific tip: if you are on a network that blocks VPNs — a workplace, campus, or a restrictive country — switch the protocol to SoftEther or SSTP from the same dropdown. Both disguise themselves as ordinary traffic better than WireGuard, so they get through strict networks, and you do not need to install anything extra to use them.
- Open Settings → set Protocol: WireGuard (default)
- Server: Singapore for users in Thailand
- Network blocks VPNs? Switch to SoftEther or SSTP in-app
- Turn on the kill switch in Settings before connecting
iOS / Android
On mobile, download the CactusVPN app from the App Store or Play Store and sign in with the same account — no need to register again. The first time you tap Connect, the system asks to add a VPN configuration; tap Allow and confirm with Face ID or your PIN, then pick a server and connect.
If you move between Wi-Fi and mobile data often, open Settings and set the in-app protocol to IKEv2, which handles network switches smoothly and is easy on battery. On device count, a single CactusVPN account supports unlimited simultaneous connections, so your phone and laptop can both stay connected without logging out of one to use the other.
- Sign in with the same account → Allow the VPN profile on first connect
- Set Protocol: IKEv2 for mobile
- Enable auto-connect on public Wi-Fi
- Unlimited simultaneous devices per account
Router, Fire TV & Smart DNS
To put every device at home behind the VPN at once, configure CactusVPN on an OpenVPN-capable router by downloading the server config file from your dashboard and uploading it to the router. That covers Smart TVs, game consoles and any app-less device, and the router only counts as one of your simultaneous connections.
For streaming specifically, CactusVPN offers a dedicated Amazon Fire TV app — search "CactusVPN" in the Fire TV Appstore, install, log in and connect, no router setup needed. There are also Chrome and Firefox extensions if you only want to protect the browser. Easiest of all is CactusVPN's flagship Smart DNS: in the dashboard, open the Smart DNS page, register your current IP, then copy the two DNS values it gives you into your device's network settings (on a Smart TV: Network → set DNS to Manual). Smart DNS unblocks streaming without encrypting traffic, so you keep full speed — perfect for HD video on devices that cannot run a VPN app. Because it is tied to your home IP, re-register in the dashboard if that IP ever changes.
Verify it works
Use CactusVPN's 24-hour free trial to verify everything before committing to a longer plan. First open whatismyip.com and confirm your IP now shows the country of the server you chose — connect to Singapore and it should read Singapore. Then run the Extended test at dnsleaktest.com to confirm all of your DNS requests go through CactusVPN rather than leaking to your ISP.
Finally, test CactusVPN's kill switch: while connected, force the VPN off in the app. If the kill switch is working, your internet should cut out until the VPN reconnects, which prevents your real IP from leaking if a server drops. If you set up Smart DNS instead of the full VPN, verify it differently — open the streaming app you wanted and confirm the regional content actually plays.
- IP changed and matches the server country: whatismyip.com
- No DNS leak on the Extended test: dnsleaktest.com
- Kill switch actually cuts the connection when the VPN drops
- Smart DNS: streaming app loads the unblocked content