I'm no routing master, but it seems like I should be able to add the following on the Linux side:
Code:
route add -net 192.168.1.0 netmask 255.255.255.0 gw w.x.y.z dev eth1
where 192.168.1.0 is the CISCO side LAN and w.x.y.z is the CISCO's public IP. But when I run it, I get a SIOCADDRT error.
I've been all over Google, trying various things. From what I've read about openswan, It should take care of the routing for you.
This link was somewhat helpful, though it's openswan<->openswan.