WireGuard
WireGuard is a modern, ultra-fast, and lightweight open-source VPN protocol that establishes secure, encrypted connections significantly more efficiently than legacy alternatives. This guide covers how to install WireGuard on your Ultra.cc service and how to connect to your WireGuard VPN from Windows, macOS, Linux, Android, and iOS devices.
Each service comes with a total of five different peer configurations that you can use to connect to your WireGuard service. This means that at one time, you can have a total of five different devices connected to your WireGuard service.
Install WireGuard on Your Service
- Log in to your Ultra Control Panel.
- Go to the Installers tab and install WireGuard.
- Next, go to the Apps tab, find WireGuard in the list and click the Show Info button to reveal your configuration files.
- For easier management, you can set a custom Config Label for each individual configuration file.
Set Up WireGuard on Your Computer
Windows
- Log in to your Ultra Control Panel.
- Go to the Apps tab, find WireGuard in the list and click the Show Info button to reveal your configuration files.
- Click on View Config (#) for one of the configurations and save it on your PC by clicking on the Download button.
- Download the WireGuard for Windows installer and install it.
- Launch WireGuard and click on Import tunnel(s) from file.

- Choose the
wireguard-config-peer#.zipfile that you downloaded. In the example given below, we are usingpeer1. - Click on Activate.

- Check your IP address on whatismyipaddress.com to confirm that the VPN connection is working.
macOS
- Log in to your Ultra Control Panel.
- Go to the Apps tab, find WireGuard in the list and click the Show Info button to reveal your configuration files.
- Click on View Config (#) for one of the configurations and save it on your Mac by clicking on the Download button.
- Launch the App Store and search for WireGuard.
- Click on Get and then Install.
- Launch WireGuard using Spotlight Search or by using the Open button in the App Store.
- Click on Import tunnel(s) from file.

- Choose the
wireguard-config-peer#.zipfile that you downloaded. In the example given below, we are usingpeer1. - Click on Activate.

- Check your IP address on whatismyipaddress.com to confirm that the VPN connection is working.
Linux (Ubuntu)
- The instructions below are for
Ubuntu 26.04 LTS. They may differ slightly for other Linux distributions. - Install instructions for other Linux distributions are available on the official WireGuard installation page.
- Log in to your Ultra Control Panel.
- Go to the Apps tab, find WireGuard in the list and click the Show Info button to reveal your configuration files.
- Click on View Config (#) for one of the configurations and save it on your computer by clicking on the Download button.
- Launch a Terminal window to execute some commands.
- Install
wireguard,resolvconf, andunzip:
sudo apt install wireguard resolvconf unzip- Navigate to the directory that you downloaded your WireGuard configuration to and extract the
.conffile from it. Let us assume that the download was made to~/Downloadsand thatConfig (1)was downloaded. If you downloaded a different configuration, replacepeer1in the commands below with its peer number, such aspeer2:
cd ~/Downloads/
unzip wireguard-config-peer1.zip *.conf- Move the extracted configuration file
peer1.confto/etc/wireguard/:
sudo mv peer1.conf /etc/wireguard/- Reload the systemd daemon and then start the WireGuard service:
sudo systemctl daemon-reload
sudo systemctl start wg-quick@peer1- Check the status of WireGuard. The output should look similar to the screenshot below:
sudo wg
- Check your IP address on whatismyipaddress.com to confirm that the VPN connection is working.
- To disconnect, stop the WireGuard service:
sudo systemctl stop wg-quick@peer1Set Up WireGuard on Mobile Devices
Android
- Log in to your Ultra Control Panel.
- Go to the Apps tab, find WireGuard in the list and click the Show Info button to reveal your configuration files.
- Click on View Config (#) for one of the configurations. It will display a QR code.
- Install the WireGuard application from the Google Play Store.
- Launch it and tap the + button.

- Select SCAN FROM QR CODE.

- Scan the QR code of the WireGuard configuration on your screen.
- Name the tunnel as per your preference and select CREATE TUNNEL.

- Finally, enable the tunnel.

iOS
- Log in to your Ultra Control Panel.
- Go to the Apps tab, find WireGuard in the list and click the Show Info button to reveal your configuration files.
- Click on View Config (#) for one of the configurations. It will display a QR code.
- Install the WireGuard application from the App Store.
- Launch it and tap the + button.

- Select Create from QR code.

- Scan the QR code of the WireGuard configuration on your screen.
- Name the tunnel as per your preference and tap Save.

- Accept the permissions prompt by tapping Allow.

- Finally, enable the tunnel.

Troubleshooting
- If WireGuard stops connecting after you reinstall it or after your service is migrated, your previous configuration files are no longer valid. Delete the old tunnel in your WireGuard client, download the current configuration from the Apps tab of your Ultra Control Panel, and import it again.
- Test from a different network. Some work and public Wi-Fi networks block VPN traffic.
- On mobile devices, temporarily disable battery saver and data saver, then try again.
- If the issue persists, reinstall the WireGuard client app and import the configuration again.
If you require further assistance, you can open a support ticket here.