>>108729740
to be honest I feel useless here, i seriously gotta take some guided courses cause just trying to immerse myself is only working as far as google can take me im just blindly poking at the configs until something works, i've changed some of the values for the allowed IPs as I believe the mullvad config was trying to swallow traffic designated for the wg0 config
I think i've managed to at least make the problem a little simpler, i have both interfaces up, a working route into my home network, and now only have the simple problem of transmission not connecting to trackers. I think the only thing that needs to be solved is allowedips in the mullvad conf
me@server:~$ sudo cat /etc/wireguard/mullvad.conf && echo && sudo cat /etc/wireguard/wg0.conf
[Interface]
# Device: device
PrivateKey = redacted
Address = redacted/32,redacted/128
DNS = 10.64.0.1
FwMark = 1234
[Peer]
PublicKey = redacted
AllowedIPs = 10.6.0.1/32
Endpoint = redacted:51820
# Do not alter the commented lines
# They are used by wireguard-install
# ENDPOINT redacted
[Interface]
Address = 10.7.0.1/24, fddd:2c4:2c4:2c4::1/64
PrivateKey = redacted
ListenPort = 51819
# BEGIN_PEER phone-home
[Peer]
PublicKey = redacted
PresharedKey = redacted
AllowedIPs = 10.7.0.2/24, fddd:2c4:2c4:2c4::2/128
# END_PEER phone-home
me@server:~$ ip route show
default via 192.168.0.1 dev enp2s0 proto dhcp src 192.168.0.20 metric 100
10.6.0.1 dev mullvad scope link
10.7.0.0/24 dev wg0 proto kernel scope link src 10.7.0.1
192.168.0.0/24 dev enp2s0 proto kernel scope link src 192.168.0.20 metric 100
192.168.0.1 dev enp2s0 proto dhcp scope link src 192.168.0.20 metric 100
me@server:~$ sudo cat /etc/transmission-daemon/settings.json | grep \"bind
"bind-address-ipv4": "matches mullvad.conf interface address",
"bind-address-ipv6": "matches mullvad.conf interface address6",