On 11/25/06, <b class="gmail_sendername">Paul Wouters</b> &lt;<a href="mailto:paul@xelerance.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">paul@xelerance.com</a>&gt; wrote:<div><span class="gmail_quote">
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Fri, 24 Nov 2006, Christian Brechbühler wrote:<br><br>&gt; I'll let you know if I get it to work.&nbsp;&nbsp;But even without SNAT, I get this<br>&gt; weird situation (not serious, but may be the same issue):&nbsp;&nbsp;When lithium<br>&gt; establishes an IPsec tunnel to the vpn gateway, connections that lithium
<br>&gt; initiates (ping, ssh, traceroute, http) work fine.&nbsp;&nbsp;Any connection to<br>&gt; lithium that the gateway initiates fails.&nbsp;&nbsp;Is this normal?&nbsp;&nbsp;I suspect NO,<br>&gt; and the firewall on the gateway may be ruining things.
<br><br>Use leftsourceip=firewallinternalIP</blockquote><div><br>
Hi Paul,<br>
<br>Thank you!&nbsp; I haven't gotten it to work yet.&nbsp; Can you spell this out a bit more, please?<br>
<br>
I'd like to tell you first about a connection between two
linux/openswan hosts, which doesn't use SNAT but exhibits the same
routing problem.&nbsp; (Outside IPs changed out of paranoia.)<br>
Here's the layout; the connection is between &quot;lithium&quot; and &quot;vpn&quot;<br>
<br>
<div style="margin-left: 40px;">&quot;lithium&quot; <a href="http://192.168.2.2" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 192.168.2.2</a> (laptop) -- Linux Openswan U2.4.4/K2.6.9-1.11_FC2 (netkey)
<br>
|<br>
belkin inside <a href="http://192.168.2.1" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 192.168.2.1</a> (home router/NAT/firewall)<br>
belkin outside <a href="http://24.61.22.33" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 24.61.22.33</a> (UDP port 500&nbsp; forwarded to lithium)<br>
|<br>
internet (ISP Comcast)<br>
...<br>
internet (ISP Speakeasy)<br>
|<br>
&quot;vpn&quot; outside <a href="http://66.92.44.55" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"><font color="red"><b>MailScanner has detected a possible fraud attempt from "66.92.44.55" claiming to be</b></font> 66.92.44.163</a> -- Linux Openswan U2.4.4/K2.6.11-gentoo-r5 (netkey)<br>
&quot;vpn&quot; inside <a href="http://10.0.0.1" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 10.0.0.1</a><br>
|<br>
<a href="http://10.0.0.0/24" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 10.0.0.0/24</a> private network<br>
</div>
</div><br>
ipsec.conf on lithium:<br>
<div style="margin-left: 40px;">version 2.0&nbsp;&nbsp;&nbsp;&nbsp; # conforms to second version of ipsec.conf speci<br>
<br>
config setup<br>
&nbsp;&nbsp;&nbsp; nat_traversal=yes<br>
&nbsp;&nbsp;&nbsp; virtual_private=%v4:<a href="http://10.0.0.0/8,%25v4:192.168.0.0/16,%25v4:172.16" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16</a><br>
&nbsp;&nbsp;&nbsp; interfaces=%defaultroute<br>
&nbsp;&nbsp;&nbsp; plutodebug=&quot;control parsing&quot;<br>
<br>
conn %default<br>
&nbsp;&nbsp;&nbsp; keyingtries=1<br>
&nbsp;&nbsp;&nbsp; compress=yes<br>
&nbsp;&nbsp;&nbsp; authby=rsasig<br>
&nbsp;&nbsp;&nbsp; right=%defaultroute<br>
&nbsp;&nbsp;&nbsp; rightcert=lithium.pem<br>
&nbsp;&nbsp;&nbsp; leftrsasigkey=%cert<br>
&nbsp;&nbsp;&nbsp; auto=add<br>
<br>
conn boston<br>
&nbsp;&nbsp;&nbsp; leftsubnet=<a href="http://10.0.0.0/24" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 10.0.0.0/24</a><br>
&nbsp;&nbsp;&nbsp; left=<a href="http://66.92.44.55" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"><font color="red"><b>MailScanner has detected a possible fraud attempt from "66.92.44.55" claiming to be</b></font> 66.92.44.163</a><br>
</div>
<div style="margin-left: 40px;">&nbsp;&nbsp;&nbsp; leftid=&quot;C=US, ST=Massachusetts, L=Boston, O=CompanyInc, CN=vpn&quot;<br>
</div>
<br>
ipsec.conf on &quot;vpn&quot;:<br>
<div style="margin-left: 40px;">version 2.0<br>
&nbsp;<br>
config setup<br>
&nbsp;&nbsp;&nbsp; plutodebug=&quot;control controlmore&quot;<br>
&nbsp;&nbsp;&nbsp; nat_traversal=yes<br>
&nbsp;&nbsp;&nbsp; virtual_private=%v4:<a href="http://10.0.0.0/8,%25v4:192.168.0.0/16,%25v4:172.16.0.0/12,%25v4:%2110.0.0.0/24" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12,%v4:!10.0.0.0/24
</a><br>
&nbsp;&nbsp;&nbsp; interfaces=%defaultroute<br>
&nbsp;<br>
conn %default<br>
&nbsp;&nbsp;&nbsp; keyingtries=1<br>
&nbsp;&nbsp;&nbsp; compress=yes<br>
&nbsp;&nbsp;&nbsp; auto=add<br>
&nbsp;<br>
conn openswan-part<br>
&nbsp;&nbsp;&nbsp; leftsubnet=<a href="http://10.0.0.0/24" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 10.0.0.0/24</a><br>
&nbsp;&nbsp;&nbsp; #### rightsourceip=<a href="http://192.168.2.1" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 192.168.2.1</a><br>
&nbsp;&nbsp;&nbsp; rightsubnet=vhost:%no,%priv<br>
&nbsp;&nbsp;&nbsp; left=%defaultroute<br>
&nbsp;&nbsp;&nbsp; right=%any<br>
&nbsp;&nbsp;&nbsp; authby=rsasig|secret<br>
&nbsp;&nbsp;&nbsp; leftcert=vpn.pem<br>
&nbsp;&nbsp;&nbsp; rightrsasigkey=%cert<br>
</div>
<br>
After I bring the the connection up (from lithium), 'route -n' reports the following new entries<br>
On &quot;lithium&quot;:<br>
<div style="margin-left: 40px; font-family: courier new,monospace;"><font size="1">Destination&nbsp;&nbsp;&nbsp;&nbsp;
Gateway&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Genmask&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags Metric
Ref&nbsp;&nbsp;&nbsp; Use Iface<br>
<a href="http://10.0.0.0"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 10.0.0.0</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="http://192.168.2.1"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 192.168.2.1</a>&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://255.255.255.0"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 255.255.255.0</a>&nbsp;&nbsp;
UG&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 eth0<br>
</font></div>
On &quot;vpn&quot;:<br>
<div style="margin-left: 40px;"><font size="1"><span style="font-family: courier new,monospace;">Destination&nbsp;&nbsp;&nbsp;&nbsp;
Gateway&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Genmask&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Flags Metric
Ref&nbsp;&nbsp;&nbsp; Use Iface</span></font><br style="font-family: courier new,monospace;">
<font size="1"><span style="font-family: courier new,monospace;"><a href="http://192.168.2.2"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 192.168.2.2</a>&nbsp;&nbsp;&nbsp;&nbsp;
<a href="http://66.92.44.161"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 66.92.44.161</a>&nbsp;&nbsp;&nbsp; <a href="http://255.255.255.255"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 255.255.255.255</a> UGH&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 eth1</span></font><br style="font-family: courier new,monospace;">
</div>
<br>
And from &quot;lithium&quot;, I can reach (ping/ssh/tracepath) &quot;vpn&quot; and other hosts on the <a href="http://10.0.0.0/24"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 10.0.0.0/24</a> network.&nbsp; E.g.:<br>
<div style="margin-left: 40px;">$ tracepath <a href="http://10.0.0.1"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 10.0.0.1</a><br>
&nbsp;1?: [LOCALHOST]&nbsp;&nbsp;&nbsp;&nbsp; pmtu 1448<br>
&nbsp;1:&nbsp; lithium.localdomain
(<a href="http://192.168.2.2"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 192.168.2.2</a>)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0.081ms pmtu 1418<br>
&nbsp;1:&nbsp; <a href="http://10.0.0.1"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 10.0.0.1</a>
(<a href="http://10.0.0.1"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 10.0.0.1</a>)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
34.536ms reached<br>
&nbsp;&nbsp;&nbsp;&nbsp; Resume: pmtu 1418 hops 1 back 1<br>
</div>
So far so good.&nbsp; Obviously I'm also getting the return packets.<br>
<br>
<span style="font-weight: bold;">The problem:</span>&nbsp; Any traffic
initiated by &quot;vpn&quot; toward <a href="http://192.168.2.2"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 192.168.2.2</a> (lithium) fails.&nbsp; From
tracepath I see the packets go out the &quot;normal&quot; route to the public
internet; I see two Speakeasy hosts (starting with <a href="http://66.92.44.161"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 66.92.44.161</a>), then
&quot;No reply&quot; for all further hops.<br>
<br>
I tried changing ipsec.config on &quot;vpn&quot;(left), setting once &quot;leftsourceip=<a href="http://10.0.0.1"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 10.0.0.1</a>&quot; and the other time &quot;rightsourceip=<a href="http://192.168.2.1" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"><font color="red"><b>MailScanner warning: numerical links are often malicious:</b></font> 
192.168.2.1</a>&quot;.<br>
I &quot;ipsec auto --replace&quot;d the connection.&nbsp; It didn't make a difference.<br>
<br>
Thank you again for all your help.<br>

</div>