Eu encontrei uma solução para isso, basicamente eu tive que adicionar um
ip route add 192.168.0.0/24 via 172.19.0.50
Para informar ao VPS que qualquer solicitação para 192.168.0.99 (minha rede interna) precisa ser roteada através do contêiner docker com o servidor VPN (172.19.0.50).
Uma vez que o pedido entrou na janela de encaixe do servidor VPN, ele sabe o que fazer com ele, pois eu já havia especificado o seguinte no cliente pfSense (/ etc / openvpn / ccd / client) para tornar a VPN ciente de que esses IPs devem passar por esse cliente:
iroute 192.168.0.0 255.255.255.0
Além disso, eu também tive que especificar o seguinte na configuração openVPN (/etc/openvpn/openvpn.conf)
### Route Configurations Below
route 192.168.254.0 255.255.255.0
route 192.168.0.0 255.255.255.0
### Push Configurations Below
push "route 192.168.0.0 255.255.255.0"
Então, é claro, abra os firewalls necessários.