And when connected to the VPN I see the routes setup correctly as well as the DNS settings. But when I try to resolve a host name via dig or nslookup I see no traffic being sent to the utun interface. I have also disabled the firewall and I have no other filters installed.
❯ netstat -nr -f inet
Routing tables
Internet:
Destination Gateway Flags Netif Expire
default link#24 UCSg utun9
default 192.168.0.1 UGScIg en0
20.253.190.7 192.168.0.1 UGHS en0
100.127.255.254 link#24 UHWIig utun9
104.18.34.132 192.168.0.1 UGHS en0
127 127.0.0.1 UCS lo0
127.0.0.1 127.0.0.1 UH lo0
169.254 link#11 UCS en0 !
172.64.153.124 192.168.0.1 UGHS en0
172.86.175.254 172.86.175.254 UH utun9
192.168.0 link#11 UCS en0 !
192.168.0.1/32 link#11 UCS en0 !
192.168.0.1 2e:30:44:55:b6:eb UHLWIir en0 1188
192.168.0.232/32 link#11 UCS en0 !
192.168.0.232 8e:7c:9d:b1:c4:8b UHLWI lo0
192.168.0.255 ff:ff:ff:ff:ff:ff UHLWbI en0 !
224.0.0/4 link#24 UmCS utun9
224.0.0/4 link#11 UmCSI en0 !
224.0.0.251 1:0:5e:0:0:fb UHmLWI en0
224.0.0.251 link#24 UHmW3I utun9 3575
255.255.255.255/32 link#24 UCS utun9
255.255.255.255/32 link#11 UCSI en0 !
❯ cat /etc/resolv.conf
#
# macOS Notice
#
# This file is not consulted for DNS hostname resolution, address
# resolution, or the DNS query routing mechanism used by most
# processes on this system.
#
# To view the DNS configuration used by this system, use:
# scutil --dns
#
# SEE ALSO
# dns-sd(1), scutil(8)
#
# This file is automatically generated.
#
nameserver 100.127.255.254
❯ scutil --dns
DNS configuration
resolver #1
nameserver[0] : 100.127.255.254
if_index : 24 (utun9)
flags : Supplemental, Request A records
reach : 0x00000003 (Reachable,Transient Connection)
order : 104200
resolver #2
nameserver[0] : 100.127.255.254
if_index : 24 (utun9)
flags : Request A records
reach : 0x00000003 (Reachable,Transient Connection)
order : 200000