Am I using the right utun # to bind to

So right now in Mac OS I’m binded to utun 0 in qBittorrent, with, but other utun numbers are there with 10.x.x.x IPs too. I’m a lil confused.

joshie@2013-215-iMac ~ % ifconfig | grep -A 2 utun
utun2: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
inet6 fe80::f70c:5a2b:2d58:40dc%utun2 prefixlen 64 scopeid 0x10
nd6 options=201<PERFORMNUD,DAD>

utun3: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
inet6 fe80::1e56:3e87:203f:475d%utun3 prefixlen 64 scopeid 0x11
nd6 options=201<PERFORMNUD,DAD>

utun4: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
inet6 fe80::c3bf:b6a0:9713:221f%utun4 prefixlen 64 scopeid 0x12
nd6 options=201<PERFORMNUD,DAD>

utun5: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1000
inet6 fe80::ce81:b1c:bd2c:69e%utun5 prefixlen 64 scopeid 0x13
nd6 options=201<PERFORMNUD,DAD>

ipsec0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500

utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
inet6 fe80::1a43:e428:3fa1:10c4%utun1 prefixlen 64 scopeid 0x18
nd6 options=201<PERFORMNUD,DAD>

utun6: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
inet6 fe80::635:7734:5672:2683%utun6 prefixlen 64 scopeid 0x19
nd6 options=201<PERFORMNUD,DAD>

utun7: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
inet6 fe80::ba3:8796:e8a8:f7c7%utun7 prefixlen 64 scopeid 0x1a
nd6 options=201<PERFORMNUD,DAD>
utun8: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
inet6 fe80::2fcb:d7b7:9f3f:c953%utun8 prefixlen 64 scopeid 0x1b
nd6 options=201<PERFORMNUD,DAD>

utun9: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
inet6 fe80::e5db:63e0:99e2:b5fc%utun9 prefixlen 64 scopeid 0x1c
nd6 options=201<PERFORMNUD,DAD>

utun10: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
inet6 fe80::7a2e:7bcb:2d51:be9d%utun10 prefixlen 64 scopeid 0x1d
nd6 options=201<PERFORMNUD,DAD>

utun11: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
inet6 fe80::2e59:8966:e83b:f31c%utun11 prefixlen 64 scopeid 0x1e
nd6 options=201<PERFORMNUD,DAD>

utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
inet 10.139.21.119 → 10.0.0.255 netmask 0xff000000
inet6 fe80::9a5a:ebff:fee0:19a6%utun0 prefixlen 64 scopeid 0x1f
inet6 fc00:bbbb:bbbb:bb01:d:0:b:1577 prefixlen 64
nd6 options=201<PERFORMNUD,DAD>

utun12: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
inet6 fe80::833a:c87d:dd34:b939%utun12 prefixlen 64 scopeid 0x20
nd6 options=201<PERFORMNUD,DAD>
utun14: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
inet 10.123.123.123 → 10.0.0.255 netmask 0xff000000
inet6 fe80::9a5a:ebff:fee0:19a6%utun14 prefixlen 64 scopeid 0x23
inet6 fd:12:12:12:fe:fe:fe:fe prefixlen 64
nd6 options=201<PERFORMNUD,DAD>


utun13: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
inet 10.139.21.119 → 10.0.0.255 netmask 0xff000000
inet6 fe80::9a5a:ebff:fee0:19a6%utun13 prefixlen 64 scopeid 0x24
inet6 fc00:bbbb:bbbb:bb01:d:0:b:1577 prefixlen 64
nd6 options=201<PERFORMNUD,DAD>

The easiest way to figure out what connection to bind to is to stop all downloads, start up qbittorrent WITHOUT your VPN on (just open the app dont start any downloads). Then look at the bind list. Now close it, start your VPN and then open qbittorrent again and look at the bind list. The new entry that wasn’t there before is the one to bind to.

No VPN: utun0 is the only one with 10.x.x.x in Terminal.

With VPN: utun0, utun13 & utun 14 show 10.x.x.x in Terminal. as well as in qBittorrent.

So the difference with VPN on is utun13 AND utun14. So which do I pick?

I’m not familiar with macOS but I don’t think you’re supposed to have 2 tunnel devices.