However when I connect my work laptop to the VPN router, my works' Azure VPN client on the work laptop seems to connect successfully but the pages accessible through this Azure VPN do not display (but the internet works as per normal) and I'm just greeted by errors relating to firewalls, proxies, browser settings and so on.
If it helps, the work laptop and VPN router are connected via ethernet, the VPN router gets internet wirelessly, the raspberry pi is connect to the modem-router via ethernet.
Any ideas? I'm guessing I need to allow something on one either the PiVPN, VPN router or something.
A picture of the setup
A picture of the error on attempting work VPN site
Server Config
dev tun
proto udp
port 1194
ca /etc/openvpn/easy-rsa/pki/ca.crt
cert /etc/openvpn/easy-rsa/pki/issued/raspberrypi_9e0b02fc-f92b-4992-ade9-ea64402d9beb.crt
key /etc/openvpn/easy-rsa/pki/private/raspberrypi_9e0b02fc-f92b-4992-ade9-ea64402d9beb.key
dh none
ecdh-curve prime256v1
topology subnet
server 10.8.0.0 255.255.255.0
# Set your primary domain name server address for clients
push "dhcp-option DNS 1.1.1.1"
push "dhcp-option DNS 1.0.0.1"
# Prevent DNS leaks on Windows
push "block-outside-dns"
# Override the Client default gateway by using 0.0.0.0/1 and
# 128.0.0.0/1 rather than 0.0.0.0/0. This has the benefit of
# overriding but not wiping out the original default gateway.
push "redirect-gateway def1"
client-to-client
client-config-dir /etc/openvpn/ccd
keepalive 15 120
remote-cert-tls client
tls-version-min 1.2
tls-crypt /etc/openvpn/easy-rsa/pki/ta.key
cipher AES-256-CBC
auth SHA256
user openvpn
group openvpn
persist-key
persist-tun
crl-verify /etc/openvpn/crl.pem
status /var/log/openvpn-status.log 20
status-version 3
syslog
verb 3
#DuplicateCNs allow access control on a less-granular, per user basis.
#Remove # if you will manage access by user instead of device.
#duplicate-cn
# Generated for use by PiVPN.io
OpenVPN (PiVPN) Server config
Client Config
client
dev tun
proto udp
remote mycloudflareserverplaceholder.co.uk 1194
resolv-retry infinite
nobind
remote-cert-tls server
tls-version-min 1.2
verify-x509-name raspberrypi_9e0b02fc-f92b-4992-ade9-ea64402d9beb name
cipher AES-256-CBC
auth SHA256
auth-nocache
verb 3
<ca>
My client openvpn file (without key/placeholder CF server)