So I have an SSTP (with native Windows client) working fine in a sense. My windows client's local IP is 192.168.10.11 , so its local network is: 192.168.10.x
The Remote VPN server is behind a router and its IP address is 192.168.12.109
When I connect to the VPN server from the Windows client it makes the SSTP VPN connection just fine over port 443 and then I can ping 192.168.12.1 from the windows client. I can even connect to http://192.168.12.1 and login to the Router that control's the VPN server's LAN. I can ping and connect to any other server/pc on the VPN server's local lan, ie 192.168.12.x from my Windows vpn CLIENT which was given an IP of 192.168.12.110
The problem is that from the Windows vpn client I can NOT ping 192.168.12.109 which is the VPN server's real internal ip. Also, the VPN server can not ping 192.168.12.110 either. I've tested firewall issue, disabled all firewalls and no difference.
Some pertinent details: VPN SERVER: Softether VPN VPN SERVER: Is a Virtual Machine running under qemu-KVM, the host has br0 bridged networking. After reading some posts, I did an ifconfig eth0 promisc on the kvm HOST to enable promiscuous mode but that made no difference. But I did not yet "reboot" Host or libvirt kvm "virtual machine" which runs centos.
I do NOT have "SecureNAT" enabled on the Softether VPN server. I did create a "Local Bridge" with eth0 (interface in the kvm virtual machine which runs the vpn server). For the VirtualHUB I also disabled the setting "ManageOnlyPrivateIP" and set it to 0 so that my VPN windows client would be served a 192.168.12.x ip address. Otherwise I think it would get 192.168.30.10 from the VPN server. (strange I just gave that value back to default of 1 and my vpn client still gets 192.168.12.110 from vpn server)
When I look at the VPN connection details on the Windows VPN client, strangely its impossible to get the true IP of the VPN server. It says its 184.108.40.206 some fake dummy ip. I've read somewhere that perhaps the VPN server would give itself another arbitrary IP address in the 192.168.12.x range , (hopefully not 192.168.12.1 which is the lan IP of the internet ROUTER on the VPN server's local lan). Anyway from what I read its impossible to know what IP address in the 192.168.12.x range this Softether VPN server would assign itself since it hides its vpn network stacks, ie you can't see ppp0 etc with ifconfig like you would with strongswan openswan etc IPsec l2tp which I've used before successfully (and am still using on other servers).