I am trying to connect the VPN client to VPC different than VPN server belongs to. That's my setup: Network diagram
However I can't manage the VPN client 10.8.0.6 to be able to reach the instance in the non-VPN VPC 10.24.0.249.
Description of my diagram:
There are 2 VPCs. The VPN Server is just in one of the VPCs. Between VPCs there is a Peering Connection (PXC). There are routes added to the VPCs route tables, so they know they should push traffic over PXC. On the non-VPN VPC, using the Security Groups, the instance allowed incoming traffic from the VPN VPC subnet and the VPN Client subnet.
The OpenVPN server pushes the routes to the client:
push "route 10.26.0.0 255.255.255.0"
push "route 10.24.0.0 255.255.255.0"
VPN Client 10.8.0.6 can contact any node in the VPN VPC including the VPN server 10.26.0.81.
VPN server 10.26.0.81 can contact any node in the non-VPN VPC e.g 10.24.0.249.
When you look at it separately it works, but the VPN client for some reason can't reach the remote instance in the non-VPN VPC.
Any ideas what shall I check?