WireGuard Setup
Step 1: Download the WireGuard App
| iOS | App Store — WireGuard |
| Android | Google Play — WireGuard |
| Windows | wireguard.com/install — download .exe |
| macOS | App Store — WireGuard |
| Linux | wireguard.com/install — instructions for your distro |
Step 2: Create a Connection in RuSolv
- 1Log in to your RuSolv account at rusolv.com
- 2Go to the Connections section
- 3Click New Connection
- 4On the “How do you want to connect?” screen, click Select on the “WireGuard / AmneziaWG” card (“A config per location”)
- 5Select a server location
- 6Choose the WireGuard protocol — the choice appears when the location offers both protocols
- 7Choose the method — A device from your plan or Activation code — and click Next
- 8Click Create Connection
After creation you will receive:
- •A QR code for mobile devices
- •A .conf file for desktop import
Step 3: Import the Configuration
iOS / Android▾
- 1Open the WireGuard app
- 2Tap + → Create from QR code
- 3Scan the QR code from your RuSolv dashboard
- 4Grant VPN permission
- 5Activate the tunnel
Windows▾
- 1Open WireGuard
- 2Click Import tunnel(s) from file
- 3Select the downloaded .conf file
- 4Click Activate
macOS▾
- 1Open WireGuard
- 2Click Import tunnel(s) from file or drag the .conf file in
- 3Allow the VPN configuration to be added
- 4Click Activate
Linux▾
# Copy the .conf file sudo cp RS-FRA-89VQS.conf /etc/wireguard/rusolv.conf # Start sudo wg-quick up rusolv # Enable on boot sudo systemctl enable wg-quick@rusolv
Verify the Connection
After activating the tunnel:
- ✓Open whatismyip.com
- ✓Your IP address should match the selected server location
- ✓The WireGuard app will show traffic statistics (TX/RX)
WireGuard on a router
Set up the VPN on your router so every device at home is covered — no app needed on each one. A router needs the .conf file, not the QR code: download it from the connection card or get it from the Telegram bot.
- 1Open your router's web interface.
- 2Import the .conf file into your router's WireGuard client — or create a WireGuard interface manually from its parameters.
- 3Bring the interface up and route the traffic you want through it.
Works on most routers with WireGuard support: OpenWrt, Keenetic, GL.iNet, Asus / Asuswrt-Merlin, DD-WRT, pfSense. Support depends on the model and firmware version.
If your provider blocks plain WireGuard, switch to AmneziaWG — it runs on a subset of routers: Keenetic, OpenWrt, GL.iNet. AmneziaWG on a router →
⚠
Before you put it on a router
- The 10 GB monthly limit exists only on the free plan; with Pro, traffic is unlimited, on a router too. A router carries the traffic of every device at home, so on the free plan the limit goes much faster than on a single phone; once it is used up, the connection stops until the 1st of the month.
- The file on a router does not update itself. “Auto-move on server failure” on the connection card is off by default — leave it off for a router: if you turn it on, a server failure moves the connection to another server and the previous file stops working. The same happens when you change the location or protocol, or when a server is taken out of service: a new file is issued, and the router has no VPN until you import it again. We send a notification when this happens.
- When a server changes its address (maintenance), a router does not reconnect by itself: the connection looks on, but no traffic passes. A regular file (with the server name) works again once you turn the connection off and on on the router. A file downloaded with “Download with IP address” never comes back by itself — download it again after the address change. Keenetic on firmware 4.1.0–4.1.3: update it to 4.1.4 or 4.2+ — on those versions restarting the connection does not pick up the new address. OpenWrt can pick it up by itself if the router's own DNS queries bypass the VPN: set persistent_keepalive on the peer (for example, 25), add the line below to /etc/crontabs/root and run /etc/init.d/cron restart.
* * * * * /usr/bin/wireguard_watchdog
