<div dir="ltr">Hi All,<br><br>Just for the sake of completion of this thread. IPSec is not supported by VPS vendors who are based on openVZ as explained below.<br>I shifted my server to Amazon EC2 and their custom packages solved all problems in first go..<br>
<br>[root@xxxxx~]# ipsec verify<br>Checking your system to see if IPsec got installed and started correctly:<br>Version check and ipsec on-path                                 [OK]<br>Linux Openswan U2.6.27/K2.6.34.7-56.40.amzn1.i686 (netkey)<br>
Checking for IPsec support in kernel                            [OK]<br>NETKEY detected, testing for disabled ICMP send_redirects       [OK]<br>NETKEY detected, testing for disabled ICMP accept_redirects     [OK]<br>Checking that pluto is running                                  [OK]<br>
Pluto listening for IKE on udp 500                              [OK]<br>Pluto listening for NAT-T on udp 4500                           [OK]<br>Checking for &#39;ip&#39; command                                       [OK]<br>
Checking for &#39;iptables&#39; command                                 [OK]<br>Opportunistic Encryption Support                                [DISABLED]<br><br>Thank you all for your help and fruitful discussion.<br><br>
Regards,<br><br><br><div class="gmail_quote">On Sat, Dec 4, 2010 at 9:07 PM, Michael H. Warfield <span dir="ltr">&lt;<a href="mailto:mhw@wittsend.com">mhw@wittsend.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Sat, 2010-12-04 at 20:09 +0500, Hammad wrote:<br>
&gt; Hi Laurent,<br>
&gt; You are right, packages come from my hosting company...<br>
&gt; Does it make a difference?<br>
<br>
</div>So this VPS is a virtual machine hosted by them, correct?  In that case,<br>
you are probably screwed.  Contact them about VPN service.  You probably<br>
can not do kernel level IPSec, not with an OpenVZ VM at least.  To the<br>
best of my knowledge, OpenVZ / Virtuoso does not support IPsec in a<br>
container and everything I&#39;m reading on the net even up to last July<br>
backs that up.  I though I saw Kir post something to the OpenVZ list<br>
more recently but I haven&#39;t been able to find it.<br>
<br>
There&#39;s a little more about this in Wikipedia:<br>
<br>
<a href="http://en.wikipedia.org/wiki/OpenVZ" target="_blank">http://en.wikipedia.org/wiki/OpenVZ</a><br>
<br>
Look under &quot;Limitations&quot;.<br>
<br>
A little more discussion is present in this thread from the OpenVZ<br>
mailing list...<br>
<br>
<a href="http://www.mail-archive.com/users@openvz.org/msg03250.html" target="_blank">http://www.mail-archive.com/users@openvz.org/msg03250.html</a><br>
<br>
I believe that OpenVPN would work for you, however, as that&#39;s a user<br>
space routed VPN solution that doesn&#39;t require any kernel modules.  If<br>
you are trying to connect to an established IPsec gateway, you may want<br>
to look into VPNC, which is IPSec purely in user space but it&#39;s designed<br>
to interface to Cisco ASAs and similar XAUTH / Aggressive mode devices.<br>
<br>
This article certainly indicates you could use OpenVPN or VPNC:<br>
<br>
<a href="http://wiki.openvz.org/VPN_via_the_TUN/TAP_device" target="_blank">http://wiki.openvz.org/VPN_via_the_TUN/TAP_device</a><br>
<br>
Both of them operation based on the TUN / TAP interfaces.  But you may<br>
still need support from the hosting provider to get access to the<br>
tun/tap modules.<br>
<br>
&gt; Regards,<br>
&gt; Hammad<br>
<br>
Regards,<br>
Mike<br>
<div><div></div><div class="h5"><br>
&gt; On 12/4/10, Laurent Caron &lt;<a href="mailto:lcaron@unix-scripts.info">lcaron@unix-scripts.info</a>&gt; wrote:<br>
&gt; &gt; Hi<br>
&gt; &gt;<br>
&gt; &gt; Are u Sure The kernel package comes from redhat and not your virtual server<br>
&gt; &gt; hosting company?<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Le 4 déc. 2010 à 14:30, Hammad &lt;<a href="mailto:raohammad@gmail.com">raohammad@gmail.com</a>&gt; a écrit :<br>
&gt; &gt;<br>
&gt; &gt;&gt; Hi,<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Now thats a bit disturbing... I have now CentOS but still the same<br>
&gt; &gt;&gt; /lib/modules/.... is missing. Its a fresh installation<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Mike: How did you cater this situation? Any ideas?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; [root@vps ~]# service ipsec start<br>
&gt; &gt;&gt; ipsec_setup: FATAL: Could not load<br>
&gt; &gt;&gt; /lib/modules/2.6.18-028stab068.9/modules.dep: No such file or directory<br>
&gt; &gt;&gt; ipsec_setup: Starting Openswan IPsec 2.6.21...<br>
&gt; &gt;&gt; ipsec_setup: multiple ip addresses, using  127.0.0.1 on venet0<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; [root@vps ~]# uname -a<br>
&gt; &gt;&gt; Linux <a href="http://vps.flexilogix.com" target="_blank">vps.flexilogix.com</a> 2.6.18-028stab068.9 #1 SMP Tue Mar 30 17:22:31<br>
&gt; &gt;&gt; MSD 2010 i686 athlon i386 GNU/Linux<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; [root@vps ~]# ipsec verify<br>
&gt; &gt;&gt; Checking your system to see if IPsec got installed and started correctly:<br>
&gt; &gt;&gt; Version check and ipsec on-path                                 [OK]<br>
&gt; &gt;&gt; Linux Openswan U2.6.21/K(no kernel code presently loaded)<br>
&gt; &gt;&gt; Checking for IPsec support in kernel                            [FAILED]<br>
&gt; &gt;&gt; Checking for RSA private key (/etc/ipsec.secrets)               [OK]<br>
&gt; &gt;&gt; Checking that pluto is running                                  [FAILED]<br>
&gt; &gt;&gt;   whack: Pluto is not running (no &quot;/var/run/pluto/pluto.ctl&quot;)<br>
&gt; &gt;&gt; Checking for &#39;ip&#39; command                                       [OK]<br>
&gt; &gt;&gt; Checking for &#39;iptables&#39; command                                 [OK]<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Opportunistic Encryption DNS checks:<br>
&gt; &gt;&gt;    Looking for TXT in forward dns zone: <a href="http://vps.flexilogix.com" target="_blank">vps.flexilogix.com</a>      [MISSING]<br>
&gt; &gt;&gt;    Does the machine have at least one non-private address?      [OK]<br>
&gt; &gt;&gt;    Looking for TXT in reverse dns zone: 20.69.65.216.in-addr.arpa.<br>
&gt; &gt;&gt; [MISSING]<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Regards,<br>
&gt; &gt;&gt; Hammad<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On Sat, Dec 4, 2010 at 9:51 AM, Hammad &lt;<a href="mailto:raohammad@gmail.com">raohammad@gmail.com</a>&gt; wrote:<br>
&gt; &gt;&gt; Hi Paul,<br>
&gt; &gt;&gt; No its not a custom compiled (by me) in fact I bought VPS and this is the<br>
&gt; &gt;&gt; ubuntu version I got (jaunty 9.0.4).<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Hi Mike,<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt; WARNING: Couldn&#39;t open directory /lib/modules/2.6.18-<br>
&gt; &gt;&gt; 028stab068.9: No<br>
&gt; &gt;&gt; &gt; such file or directory<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I overcame this problem. I &#39;d    2.6.18-028stab059.6   directory in place<br>
&gt; &gt;&gt; but not the one mentioned in error; I created a soft-link with same name<br>
&gt; &gt;&gt; pointing to actual dir and installation succeeded well ;)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; So our problem is again back to original, ipsec is not supported by<br>
&gt; &gt;&gt; kernel...<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt; Are you currently actively running and OpenVZ kernel on that machine?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I suppose yes this VPS is using OpenVZ.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt; What version are you at?  From there site, it looks like 028stab070.14<br>
&gt; &gt;&gt; &gt; is the latest in the RHEL/CentOS stable 2.6.18 line.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; # uname -a<br>
&gt; &gt;&gt; Linux <a href="http://vps.flexilogix.com" target="_blank">vps.flexilogix.com</a> 2.6.18-028stab068.9 #1 SMP Tue Mar 30 17:22:31<br>
&gt; &gt;&gt; MSD 2010 i686 GNU/Linux<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt; You must have built that Openswan 2.6.31 package yourself, the latest<br>
&gt; &gt;&gt; &gt; RHEL/CentOS 5.x Openswan is 2.6.21.  Did you merely compile it or<br>
&gt; &gt;&gt; &gt; actually build your own rpms?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Yes, I actually compiled openswan 2,6,31 from sources<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I&#39;ve come to know from Ubuntu Support groups that there is no ipsec<br>
&gt; &gt;&gt; package for ubuntu jaunty 9.0.4 and its no more updated since Oct 23 2010.<br>
&gt; &gt;&gt; So I suppose its the time to switch back to CentOS that is my actual<br>
&gt; &gt;&gt; playground...<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Thanks for your help all.<br>
&gt; &gt;&gt; Hammad ( aka Hammond :) )<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On Sat, Dec 4, 2010 at 2:32 AM, Michael H. Warfield &lt;<a href="mailto:mhw@wittsend.com">mhw@wittsend.com</a>&gt;<br>
&gt; &gt;&gt; wrote:<br>
&gt; &gt;&gt; Paul (and Hammond),<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On Fri, 2010-12-03 at 11:49 -0500, Paul Wouters wrote:<br>
&gt; &gt;&gt; &gt; On Fri, 3 Dec 2010, Hammad wrote:<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; Here is the output of commands...<br>
&gt; &gt;&gt; &gt; &gt; root@vps:/usr/local# modprobe ipsec<br>
&gt; &gt;&gt; &gt; &gt; WARNING: Deprecated config file /etc/modprobe.conf, all config files<br>
&gt; &gt;&gt; &gt; &gt; belong into /etc/modprobe.d/.<br>
&gt; &gt;&gt; &gt; &gt; FATAL: Module ipsec not found.<br>
&gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; root@vps:/usr/local# modprobe af_key<br>
&gt; &gt;&gt; &gt; &gt; WARNING: Deprecated config file /etc/modprobe.conf, all config files<br>
&gt; &gt;&gt; &gt; &gt; belong into /etc/modprobe.d/.<br>
&gt; &gt;&gt; &gt; &gt; FATAL: Module af_key not found.<br>
&gt; &gt;&gt; &gt; &gt;<br>
&gt; &gt;&gt; &gt; &gt; root@vps:/usr/local# ipsec --version<br>
&gt; &gt;&gt; &gt; &gt; Linux Openswan U2.6.31/K(no kernel code presently loaded)<br>
&gt; &gt;&gt; &gt; &gt; See `ipsec --copyright&#39; for copyright information.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt; Your kernel has no IPsec support. Perhaps you are missing the right<br>
&gt; &gt;&gt; &gt; modules directory, or support<br>
&gt; &gt;&gt; &gt; was not compiled on that kernel. Seems like this is a non-distribution,<br>
&gt; &gt;&gt; &gt; custom built kernel?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; It doesn&#39;t show up in this last message but in an earlier post I saw<br>
&gt; &gt;&gt; this...<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt; WARNING: Couldn&#39;t open directory /lib/modules/2.6.18-028stab068.9: No<br>
&gt; &gt;&gt; &gt; such file or directory<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; That tells me two things.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; 1) He&#39;s running an OpenVZ kernel.  That&#39;s one of their revision strings<br>
&gt; &gt;&gt; and that&#39;s one of their releases for the RHEL distro.  Not too terribly<br>
&gt; &gt;&gt; old but back several clicks.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; 2) He was, at that time, running on a kernel which had been updated<br>
&gt; &gt;&gt; (possibly by a mainline distro kernel or possibly by a newer OpenVZ<br>
&gt; &gt;&gt; kernel) and the running kernel had been uninstalled by yum so the<br>
&gt; &gt;&gt; modules directory no longer existed.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Now...  That being said...  Prior to swapping all of my OpenVZ VM&#39;s (&gt; 3<br>
&gt; &gt;&gt; dozen) over to LXC to get back on a more current kernel with in-tree<br>
&gt; &gt;&gt; container virtualization, I was an extensive user of OpenVZ.  Those<br>
&gt; &gt;&gt; kernels certainly do have IPsec compiled in as modules.  I&#39;ve used it.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Hammond,<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Are you currently actively running and OpenVZ kernel on that machine?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; What version are you at?  From there site, it looks like 028stab070.14<br>
&gt; &gt;&gt; is the latest in the RHEL/CentOS stable 2.6.18 line.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; What are you running (uname -a) and what do you have installed?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Did you install it from their site with yum or downloaded it or build a<br>
&gt; &gt;&gt; custom build (which I often had done with newer releases)?  (One flaw<br>
&gt; &gt;&gt; with their yum repo is that it doesn&#39;t properly setup the install only<br>
&gt; &gt;&gt; and a couple of other conditions to prevent removing the running<br>
&gt; &gt;&gt; kernel).<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; You must have built that Openswan 2.6.31 package yourself, the latest<br>
&gt; &gt;&gt; RHEL/CentOS 5.x Openswan is 2.6.21.  Did you merely compile it or<br>
&gt; &gt;&gt; actually build your own rpms?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; What&#39;s in your grub.conf file and are you running on the latest kernel<br>
&gt; &gt;&gt; which was installed?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt; Paul<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Regards,<br>
&gt; &gt;&gt; Mike<br>
&gt; &gt;&gt; --<br>
&gt; &gt;&gt; Michael H. Warfield (AI4NB) | (770) 985-6132 |  mhw@WittsEnd.com<br>
&gt; &gt;&gt;   /\/\|=mhw=|\/\/          | (678) 463-0932 |<br>
&gt; &gt;&gt; <a href="http://www.wittsend.com/mhw/" target="_blank">http://www.wittsend.com/mhw/</a><br>
&gt; &gt;&gt;   NIC whois: MHW9          | An optimist believes we live in the best of<br>
&gt; &gt;&gt; all<br>
&gt; &gt;&gt;  PGP Key: 0x674627FF        | possible worlds.  A pessimist is sure of it!<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; <a href="mailto:Users@openswan.org">Users@openswan.org</a><br>
&gt; &gt;&gt; <a href="http://lists.openswan.org/mailman/listinfo/users" target="_blank">http://lists.openswan.org/mailman/listinfo/users</a><br>
&gt; &gt;&gt; Micropayments: <a href="https://flattr.com/thing/38387/IPsec-for-Linux-made-easy" target="_blank">https://flattr.com/thing/38387/IPsec-for-Linux-made-easy</a><br>
&gt; &gt;&gt; Building and Integrating Virtual Private Networks with Openswan:<br>
&gt; &gt;&gt; <a href="http://www.amazon.com/gp/product/1904811256/104-3099591-2946327?n=283155" target="_blank">http://www.amazon.com/gp/product/1904811256/104-3099591-2946327?n=283155</a><br>
&gt; &gt;<br>
&gt;<br>
<br>
</div></div>--<br>
<div><div></div><div class="h5">Michael H. Warfield (AI4NB) | (770) 985-6132 |  mhw@WittsEnd.com<br>
   /\/\|=mhw=|\/\/          | (678) 463-0932 |  <a href="http://www.wittsend.com/mhw/" target="_blank">http://www.wittsend.com/mhw/</a><br>
   NIC whois: MHW9          | An optimist believes we live in the best of all<br>
 PGP Key: 0x674627FF        | possible worlds.  A pessimist is sure of it!<br>
</div></div></blockquote></div><br></div>