• winterayars
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 year ago

    I have a seedbox built with ProtonVPN and Linux. You can’t use their app but the manual configuration does work. (Port forwarding is annoying though, i had to write a script to manage it.)

      • winterayars
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        A lot of manual work. The easy version is i used qemu to create a fedora server vm. If you’re on windows, virtual box or whatever should work just as well. With that up, I configured the manual ProtonVPN wireguard connection with port forwarding according to their configuration guides. Note that you can only request a port from them for 60 seconds at a time, so a script will be needed there to keep it active. I forwarded the port I got through firewall-cmd and then tested to ensure it was open. I configured my router’s firewall to give the VM a set up but that may not really be necessary and you don’t need to do port forwarding on the router firewall with this setup.

        From there, I installed a BitTorrent client. I went with transmission because it has a good cli, but if you’re not planning to automate this whole process something like deluge or qbittorrent will probably work better. I configured to to bind it’s IP to the ProtonVPN VPN IP and to upload through the port i got from ProtonVPN.

        At that point, I ran a bunch of tests to confirm it was forwarding the port correctly and all the traffic went through the VPN. I could find the sites I used to confirm the thing was working as expected if you like. I also tested that it was able to upload and stuff

        And that’s it. That should approximately be functional.

        The big downside: If the port you’re getting from ProtonVPN changes you’ll have to manually change the VM’s firewall and the port used in your torrent client. That’s what the automation is basically doing.