At that stage what I was looking for as much as anything was where to find error/log messages at the system level. The scripts are rather horrid perl scripts from which I hope I will be able to spare you.
More useful is probably the output of pon as per the arch wiki (id's redacted):
sudo pon ralvpn debug dump logfd 2 nodetach
pppd options in effect:
debug # (from command line)
nodetach # (from command line)
logfd 2 # (from command line)
dump # (from command line)
noauth # (from /etc/ppp/peers/ralvpn)
name xxxxxxxxxx # (from /etc/ppp/peers/ralvpn)
remotename ralvpn # (from /etc/ppp/peers/ralvpn)
# (from /etc/ppp/peers/ralvpn)
pty /usr/sbin/pptp xxx.xxx.xxx.xxx --nolaunchpppd # (from /etc/ppp/peers/ralvpn)
crtscts # (from /etc/ppp/options)
# (from /etc/ppp/options)
asyncmap 0 # (from /etc/ppp/options)
lcp-echo-failure 4 # (from /etc/ppp/options)
lcp-echo-interval 30 # (from /etc/ppp/options)
hide-password # (from /etc/ppp/options)
ipparam ralvpn # (from /etc/ppp/peers/ralvpn)
proxyarp # (from /etc/ppp/options)
nobsdcomp # (from /etc/ppp/peers/ralvpn)
nodeflate # (from /etc/ppp/peers/ralvpn)
require-mppe-128 # (from /etc/ppp/peers/ralvpn)
noipx # (from /etc/ppp/options)
using channel 8
Using interface ppp0
Connect: ppp0 <--> /dev/pts/14
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xf359d7ab> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <mru 1400> <auth eap> <magic 0x3ef2ebd> <pcomp> <accomp> <callback CBCP> <mrru 1614> <endpoint [local:a6.81.c4.db.21.7e.43.55.95.f7.0d.d2.7e.bb.6f.9b.00.00.00.00]>]
sent [LCP ConfRej id=0x0 <callback CBCP> <mrru 1614>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xf359d7ab> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <mru 1400> <auth eap> <magic 0x3ef2ebd> <pcomp> <accomp> <endpoint [local:a6.81.c4.db.21.7e.43.55.95.f7.0d.d2.7e.bb.6f.9b.00.00.00.00]>]
sent [LCP ConfAck id=0x1 <mru 1400> <auth eap> <magic 0x3ef2ebd> <pcomp> <accomp> <endpoint [local:a6.81.c4.db.21.7e.43.55.95.f7.0d.d2.7e.bb.6f.9b.00.00.00.00]>]
sent [LCP EchoReq id=0x0 magic=0xf359d7ab]
rcvd [EAP Request id=0x0 Identity <No message>]
sent [EAP Response id=0x0 Identity <Name "xxxxxxxxxx">]
rcvd [LCP EchoRep id=0x0 magic=0x3ef2ebd]
rcvd [EAP Request id=0x1 type=0x1a...]
EAP: unknown authentication type 26; Naking
sent [EAP Response id=0x1 Nak <Suggested-type 13>]
rcvd [EAP Failure id=0x1]
EAP: peer reports authentication failure
sent [LCP TermReq id=0x2 "Failed to authenticate ourselves to peer"]
rcvd [LCP TermReq id=0x4 03 ef 2e bd 00 3c cd 74 00 00 03 2c]
sent [LCP TermAck id=0x4]
rcvd [LCP TermAck id=0x2 "Failed to authenticate ourselves to peer"]
Connection terminated.
Waiting for 1 child processes...
script /usr/sbin/pptp xxx.xxx.xxx.xxx --nolaunchpppd, pid 53567
Script /usr/sbin/pptp xxx.xxx.xxx.xxx --nolaunchpppd finished (pid 53567), status = 0x0
And the output of route after setting up:
/sbin/route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 enp2s0
nnn.nnn.nnn.nnn 192.168.1.1 255.255.255.255 UGH 0 0 0 enp2s0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s0
The nnn. ... line is not there when the VPN has not been enabled.