<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
Sheng , <br>&nbsp;&nbsp;&nbsp;&nbsp; If this is what you want to do :-<br>&nbsp;&nbsp;&nbsp; 1) All traffic from Router A to go out through Router B<br>&nbsp;&nbsp;&nbsp; 2) Specific routes from Router A to go outside the tunnel through Router A itself<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; then yes it is possible.<br><br>Here is one of the ways to achieve this.<br><br>1) Exclude specific traffic from the tunnel<br>ip xfrm policy update dir in src 10.10.3.0/24 dst 4.4.4.4<br>ip xfrm policy update dir out src 10.10.3.0/24 dst 4.4.4.4<br>ip xfrm policy update dir fwd src 10.10.3.0/24 dst 4.4.4.4<br><br>2)&nbsp; Build a full tunnel from Router A to Router B<br>
ipsec configuration on Router A like :-<br>
leftsubnet=10.10.3.0/24<br>
rightsubnet=0.0.0.0/0<br><br>You should execute the commands in step 1 before you add the ipsec connections defined in step 2 . Hope this helps.<br><br><span style="font-family:Tahoma,Helvetica,Sans-Serif;font-style:italic;font-weight:bold">-<span style="font-family:Times New Roman,Times,Serif"> Simon Charles - </span></span><br><br><br><div><div id="SkyDrivePlaceholder"></div>&gt; Date: Mon, 16 Jul 2012 16:53:42 -0700<br>&gt; Subject: Re: [Openswan Users] Is there anyway to setup static route with NETKEY stack?<br>&gt; From: sheng@yasker.org<br>&gt; To: charlessimon@hotmail.com<br>&gt; CC: users@lists.openswan.org<br>&gt; <br>&gt; Hi Simon,<br>&gt; <br>&gt; Thanks for reply!<br>&gt; <br>&gt; However, the configuration is what I cannot figure out now.<br>&gt; <br>&gt; For example,<br>&gt; <br>&gt; local                   left router  A                   right router<br>&gt; B        remote subnets<br>&gt; 10.10.3.0/24 ---- 222.222.222.7             221.221.221.7 ------  172.16.10.1/24<br>&gt;                             |                                        |<br>&gt;                             |                                        |<br>&gt;                             |                                        |<br>&gt;                             |                                        |<br>&gt;                          Internet   ============= Internet<br>&gt; <br>&gt; So, can I configure that, if host in local subnet want to access e.g.<br>&gt; 8.8.8.8, the traffic have to go through router B rather than router<br>&gt; A(NAT disabled) and reach the internet? And at the same time, if host<br>&gt; want to access e.g. 4.4.4.4, the traffic would go through router A?<br>&gt; <br>&gt; --Sheng<br>&gt; <br>&gt; On Mon, Jul 16, 2012 at 4:39 PM, simon charles &lt;charlessimon@hotmail.com&gt; wrote:<br>&gt; &gt; Sheng ,<br>&gt; &gt;     Can you provide your configuration so we may look at it and make<br>&gt; &gt; recommendations. It would help if you describe the network layout of your<br>&gt; &gt; remote site / local site , how they are connected  and what you are trying<br>&gt; &gt; to achieve at the remote site / local site.<br>&gt; &gt;       Thanks.<br>&gt; &gt;<br>&gt; &gt; - Simon Charles -<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;&gt; Date: Mon, 16 Jul 2012 16:32:46 -0700<br>&gt; &gt;&gt; From: sheng@yasker.org<br>&gt; &gt;&gt; To: users@lists.openswan.org<br>&gt; &gt;&gt; Subject: [Openswan Users] Is there anyway to setup static route with<br>&gt; &gt;&gt; NETKEY stack?<br>&gt; &gt;<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Hi,<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; I've dived in Google and this mailing's archive for quite some time,<br>&gt; &gt;&gt; but still fail to find a way to specify static route per our<br>&gt; &gt;&gt; requirement in NETKEY stack.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; The scenario is somehow easy to understand: we want to route any<br>&gt; &gt;&gt; traffic our specified through the ipsec tunnel.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Currently the configuration works well for certain subnets(we had to<br>&gt; &gt;&gt; specify them in rightsubnets of ipsec.conf). But when it comes to<br>&gt; &gt;&gt; redirect other traffic through the ipsec tunnel. E.g. we may want to<br>&gt; &gt;&gt; let remote gateway(on the other side of ipsec tunnel) handle local<br>&gt; &gt;&gt; traffic to the Internet. We can't figure out a way to do that with<br>&gt; &gt;&gt; NETKEY stack.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Seems with KLIPS, we can simply add ip route for that. I've checked ip<br>&gt; &gt;&gt; xfrm, but still can't figure out a way to do that.<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; When searching for possible methods, I saw someone said "No, there is<br>&gt; &gt;&gt; no way to do so", but I still want to confirm that. Because if NETKEY<br>&gt; &gt;&gt; would replace KLIPS, why we cannot do the same thing as in KLIPS(if I<br>&gt; &gt;&gt; understand right)?<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; Thanks in advance!<br>&gt; &gt;&gt;<br>&gt; &gt;&gt; --Sheng<br>&gt; &gt;&gt; _______________________________________________<br>&gt; &gt;&gt; Users@lists.openswan.org<br>&gt; &gt;&gt; https://lists.openswan.org/mailman/listinfo/users<br>&gt; &gt;&gt; Micropayments: https://flattr.com/thing/38387/IPsec-for-Linux-made-easy<br>&gt; &gt;&gt; Building and Integrating Virtual Private Networks with Openswan:<br>&gt; &gt;&gt; http://www.amazon.com/gp/product/1904811256/104-3099591-2946327?n=283155<br></div>                                               </div></body>
</html>