How can I track down the process that started a VPN interface on Catalina?
The direct answer to my question:
Track down the process by gathering more information
scutil --nwi
Network information
IPv4 network interface information
ipsec0 : flags : 0x5 (IPv4,DNS)
address : 10.6.4.48
VPN server : X.X.X.X
reach : 0x00000003 (Reachable,Transient Connection)
Check PIDs of network connections to VPN server and find parent PID
lsof -i | grep -E "X.X.X.X"
NEIKEv2Pr **942** todd 7u IPv4 0x6816df6181c68875 0t0 UDP 192.168.0.32:ipsec-msft->X.X.X.X:ipsec-msft
ps -l 942 | grep -v grep
UID PID PPID F CPU PRI NI SZ RSS WCHAN S ADDR TTY TIME CMD
502 942 **1** 4004 0 31 0 5007340 8496 - Ss 0 ?? 0:00.46 /System/Library/Frameworks/NetworkExtension.framework/PlugIns/NEIKEv2Provider.appex/Contents/MacOS/NEIKEv2Provider
PID 1 belongs to launchd in this case...now on to my next problem of finding the service responsible for launching this NEIKEv2 process..any help is welcome although I'll most likely have to start a new thread.