I've having issues with my torrent links being inconsistent with seeding.
My Setup
I've got a seeding server that is configured with a VPN tunnel, so all traffic passes through the VPN tunnel to that VM. (VPN Setup: https://protonvpn.com/support/vpn-mikrotik-router/)
I've set up a L7 rule for torrent traffic using the guidance of chatgpt:
This did not resolve the issue. The download works fine, but it's the upload that I've not been able to resolve.Open Winbox and connect to your Mikrotik RouterOS device.
Click on IP > Firewall in the left-hand menu.
Click on the "Layer7 Protocols" tab.
Click on the plus sign (+) to add a new layer7 protocol.
In the "Name" field, enter a name for the protocol, such as "Torrent traffic".
In the "Regexp" field, enter the regular expression that will match torrent traffic. For example, you could use the following expression to match traffic on the BitTorrent protocol:
^\d{2}.\d{3}.\d{3}.\d{2,3}:\d{4,5}/announce$
This will match any traffic that contains the announce URL used by BitTorrent clients.
Click "OK" to save the layer7 protocol.
Click on the "Filter Rules" tab.
Click on the plus sign (+) to add a new filter rule.
In the "Chain" field, select "Forward".
In the "Protocol" field, select "TCP".
In the "Layer7 Protocol" field, select the layer7 protocol you created in step 5.
In the "Action" field, select "Accept".
In the "Dst. Port" field, enter the port number you want to force torrent traffic to use. For example, you could use port 6881.
Click "OK" to save the filter rule.
I've set it up to run on my local machine, which does not have the VPN tunnel, and I see the same behaviour where the download works fine but can't complete the upload.
Any guideance would be great.