AX2 + WireGuard + Torrenting

Hey all,

First of all thanks for an amazing forum and amazing product. Recently got my hands on my first MikroTik product and loving it so far.

I was wondering if someone could help me out with an issue here.

I have set my router up with WireGuard and Proton VPN. Followed this guide: https://protonvpn.com/support/wireguard-mikrotik-routers?srsltid=AfmBOooyqitJm0p48eXnA7gOXx83kuA9GYXnKpnsHksyUnSwuffyXact

VPN works smooth and speeds are good. However, I started running qBitTorrent to download only Linux distros of course, and I would love to seed them so others can get them as well. Seeding doesn’t work and I landed on that this is due to my torrent port not being properly exposed on the web.

I have set my Proton VPN up with a P2P server for this and also configured qBitTorrent to use UPnP. I can see that it’s being properly configured in my NAT in RouterOS. When I nmap the torrent port on my LAN it says open, from the web it says filtered. This makes me believe I’m missing something in my firewall.

Any pointers? I really want to be able to seed the torrents. Big thanks in advance!

Just using UPnP will not work in this case. You need to setup port forwarding on ProtonVPN side and then forward that port from Wireguard interface to address where bittorent client is listening.

See more at ProtonVPN port forwarding setup instructions page, not sure how it would be possible to setup that without using their app for establishing connection, maybe by sniffing and analysing API calls from app and script that calls in ROS. Not using ProtonVPN to know details about it.

Ah okay, thanks for letting me know. Maybe there’s a way of scripting this then. I will look into it.

Do you have any other clue or some better VPN option?

Another option is running Gluetun directly on my device instead of the router but I don’t know if that will solve things.

Sorry for OT.

Not really, didn’t much investigate public VPNs which has port tunneling feature.

Can you use on device OS Proton VPN app which has port forwarding setup integrated? If device is running Linux without GUI, then it is same issue as running VPN client on ROS.

Thanks for all your help. Ended up using a VPN provider (AirVPN) that allows static port forwarding, since Proton gives you a random port every time. I have no issues any more!