I initially asked the question here but they asked me to ask at serverfault.
My office is using old Cisco VPN (not anyconnect). The one with pcf file, group preshared key and user authentication. I can connect and use it using shrewsoft for Windows or Mac's built in VPN.
I can also connect to it using Android's built in VPN (IPSec XAuth PSK) but the vpn does not work.
I initially thought that may be its due to routes not being properly added.
But I tried manually adding a route and still it didn't work.
These are the new routes added in windows when the vpn connects
10.50.12.244 255.255.255.255 10.173.0.1 10.173.3.208 100
10.50.12.245 255.255.255.255 10.173.0.1 10.173.3.208 100
10.173.0.0 255.255.252.0 On-link 10.173.3.208 281
10.173.3.208 255.255.255.255 On-link 10.173.3.208 281
10.173.3.255 255.255.255.255 On-link 10.173.3.208 281
10.231.0.0 255.255.0.0 10.173.0.1 10.173.3.208 100
119.160.81.225 255.255.255.255 192.168.9.1 192.168.9.103 100
On Android only a single route is added. i.e 10.173.0.0
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.173.0.0 0.0.0.0 255.255.252.0 U 0 0 0 tun0
192.168.9.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
I tried adding ip route add 10.231.0.0/16 via 10.173.0.1
just like its added in windows route table but still I am unable to ping even 10.173.0.1
or any of the machines in 10.231.0.0
subnet. Any thing else I should check. any suggestions?