TorGuard VPN: port forwarding for WireGuard protocol
2 min readNov 29, 2020
WireGuard is a VPN protocol, which is about 10 times faster and more efficient than the aged OpenVPN.
TorGuard is a great VPN service, one of only a handful supporting WireGuard. It allows up to 8 (12 in the PRO version) simultaneous connections, is torrent-friendly, and has servers worldwide.
But port-forwarding is a pain in the ass. I have no idea why it’s so convoluted with them, but hey. Here’s a short step-by-step of doing it.
Setting up your BitTorrent client
- Go to your BitTorrent client’s configuration.
- Disable UPnP.
- Disable ‘random port’ generation on startup. You’ll need the same port every time.
- Choose a port to forward, say 7071. Any port above 2048 will do.
Dealing with TorGuard
- In your TogGuard client, connect to the desired destination and note the IP address used (important later).
- Navigate your browser to TorGuard.net, Services => My Services. You should end up here.
- Locate your active service, and click the dropdown on the right:
- Choose ‘Port Forward Request’.
- Copy + paste your IP address saved above to the ‘IP Address’ entry field.
- Make sure ‘Protocol’ is ‘UDP’.
- Click the PortAuth dropdown and select ‘Wireguard’.
- Enter the port from the BitTorrent client, first as TCP, then as UDP, make sure they appear in the box below.
- Click ‘Submit Request’.
- Now navigate back to Services => My Services. You should end up here.
- Locate your active service, and click the dropdown on the right:
- Choose ‘Manage Port Forwards’.
- Make sure everything is correct:
- Go to TorGuard Config generator, here.
- Make sure the VPN Tunnel type is WireGuard.
- Choose the country (may not be required).
- Copy + paste the IP address from the steps above.
- Click ‘generate config’. It will send you a file and display the config on the screen.
- Use your config with your WireGuard client of choice.