Install SmokeVPN
SmokeVPN runs on the free, open-source WireGuard app. Set up in 3 steps:
- Install the WireGuard app for your device (pick it below).
- In your dashboard, add a device and get its config - download the
.conffile, or show its QR code. - Open it in WireGuard (import the file, or scan the QR on mobile) and switch it on.
Android
- Install the WireGuard app above.
- In your dashboard, add a device and tap Config to show its QR code.
- In WireGuard, tap + → Scan from QR code, point it at the QR, and name it.
- Toggle the tunnel on. That's it.
Scanning the QR is the quickest way on a phone. You can also import a downloaded
.conf via + → Import from file or archive.
iPhone / iPad
- Install the WireGuard app above.
- In your dashboard, add a device and tap Config to show its QR code.
- In WireGuard, tap + → Create from QR code, scan it, and allow the VPN configuration.
- Toggle the tunnel on.
Prefer a file? Use Create from file or archive with a downloaded .conf.
Windows
Or a specific installer package (.msi):
64-bit · amd64 ARM64 32-bit · x86
- Run the installer above.
- In your dashboard, add a device and download its
.conffile. - Open WireGuard → Import tunnel(s) from file and pick the
.conf. - Click Activate.
macOS
- Install the WireGuard app above.
- In your dashboard, add a device and download its
.conffile. - Open WireGuard (menu bar) → Import tunnel(s) from file, pick the
.conf. - Click Activate.
Command line instead (Homebrew):
brew install wireguard-toolsLinux
Install WireGuard with your package manager:
sudo apt install wireguardOther distros: Fedora sudo dnf install wireguard-tools · Arch
sudo pacman -S wireguard-tools · openSUSE sudo zypper install wireguard-tools
· Alpine apk add wireguard-tools · Void xbps-install -S wireguard-tools.
- Install the package above.
- In your dashboard, add a device and download its
.conffile. - Bring it up with wg-quick:
sudo wg-quick up ./smokevpn.confOr place the .conf in /etc/wireguard/ and
sudo wg-quick up <name>. A GNOME/KDE network panel can also import the .conf as a VPN.
Other platforms
ChromeOS - install the Android WireGuard app from the Play Store (see Android above), then import your config.
Routers / OpenWRT - opkg install wireguard, then add your config as a
peer in the router's WireGuard settings. (Advanced.)
FreeBSD / OpenBSD:
pkg install wireguarddoas pkg_add wireguard-toolsCommand-line (any OS) - install wireguard-tools and use
wg-quick up with your downloaded .conf.
Enterprise Linux (RHEL / CentOS / Oracle) - via ELRepo:
sudo yum install kmod-wireguard wireguard-toolsHowever you install it, the last step is always the same: add a device in your dashboard and import its config.
WireGuard is a free, open-source project. The buttons above link to the official downloads; SmokeVPN is not affiliated with the WireGuard project.