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.
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!