Does anyone know the best way to route traffic from transmission through Mullvad?
I have transmissionset up on my plex server which I control using tranmission remote and want to download my Linux ISOs with privacy.
I have downloaded the wireguard config and can connect to it using wg-quick, but I don’t want all traffic going through it, only transmission.
I personally shove Transmission into Docker:
services: wireguard: image: ghcr.io/linuxserver/wireguard container_name: wireguard cap_add: - NET_ADMIN - SYS_MODULE environment: - PUID=1000 - PGID=1000 - TZ=Europe/Stockholm ports: - 9091:9091/tcp volumes: - ./config:/config - /lib/modules:/lib/modules sysctls: - net.ipv6.conf.all.disable_ipv6=0 - net.ipv4.conf.all.src_valid_mark=1 restart: unless-stopped transmission: image: ghcr.io/linuxserver/transmission container_name: transmission ulimits: nofile: 1048576 environment: - PUID=1000 - PGID=996 - TZ=Europe/Stockholm - USER=azurediamond - PASS=hunter2 volumes: - ./config:/config - /data:/data - /data/Torrents/dl:/downloads - /data/Torrents/inbox/start:/watch network_mode: "service:wireguard" depends_on: [ "wireguard" ] restart: unless-stopped
Make sure your mullvad config is called
wg0.conf
in./config
.Oh yes, got your password :p
All I see is *******.
Really?
Password: ********
h2
I do this except with https://github.com/qdm12/gluetun
(which apparently also can be used as a k8s sidecar container, am gonna try this soon as well)
I’m trying this and it seems to be running. If I run
curl 127.0.0.1:9091
I get a 403 which is expected but if I try to access the same from another computer on the network then the connection times out, any idea what could be the cause?
Consider moving from mullvad if you are into torrenting. Mullvad doesnt support port forwarding anymore. But no matter what provider you chose, use docker container gluetun to route traffic from any other container (like transmission). I like transmission, but most people use qbittorrent because its more advanced. You can also set up VPN in qbittorrent settings
Which affects torrentors how?
I highly recommend moving that to a docker or podman setup. Gluetun is the go-to for VPN traffic. Set up a little container and you can link other containers to it to route all their traffic through.
The best way I’ve found.
Mullvad is using WireGuard though
You might want your program and the vpn interface to be in a separate namespace? Somewhat opposite this: https://www.wireguard.com/netns/#the-new-namespace-solution
You don’t want all traffic routed, you want only this one app. More info here: https://linuxhint.com/use-linux-network-namespace/
If transmission is running in a container, my latest blog post is actually about that: https://www.nicoco.fr/blog/2023/09/10/wireguard/
deleted by creator