I have zero experience with soulseek but I'd connect it with https://github.com/qdm12/gluetun I also wouldn't route jellyfin (plex) through the vpn
Piracy: ꜱᴀɪʟ ᴛʜᴇ ʜɪɢʜ ꜱᴇᴀꜱ
⚓ Dedicated to the discussion of digital piracy, including ethical problems and legal advancements.
Rules • Full Version
1. Posts must be related to the discussion of digital piracy
2. Don't request invites, trade, sell, or self-promote
3. Don't request or link to specific pirated titles, including DMs
4. Don't submit low-quality posts, be entitled, or harass others
Loot, Pillage, & Plunder
📜 c/Piracy Wiki (Community Edition):
💰 Please help cover server costs.
Ko-fi | Liberapay |
Thanks I’ll take a look at Gluetun.
Thanks, Gluetun looks like it’ll do the trick. Appreciate the help!
Since you're running on Linux you don't need extra software like some suggested.
Systemd can be used to restrict a program networking to your VPN. The following is an example of how to it for Transmission and you can adapt it to any other service. It boils down to overriding the default daemon unit by using the following command:
systemctl edit transmission-daemon.service
Then type what you need to override:
[Service]
IPAddressDeny=any
IPAddressAllow=10.0.0.1 # --> your VPN IP here
Another systemd option, might be to restrict it to a single network interface:
[Service]
RestrictNetworkInterfaces=wg0 # --> your VPN interface
Save the file and run systemctl daemon-reload
followed by systemctl restart transmission-daemon.service
and it should be applied.
I just create a tun1 with openvpn (sudo openvpn --config yourConfigFile.ovpn ) and then set Nicotine to use it. Easy as...
nicotine+ has an option to bind to an interface