[Openswan Users] Problems with lt2p/ipsec

Janantha Marasinghe janantha at techcert.lk
Mon Jun 22 05:09:50 EDT 2009


I have solved this by installing and configuring Strongswan( I have used
the latest version 4.x).. I compiled it with

./configure --enable-nat-transport=yes (Thanks to Catalin for pointing out)

Make sure you have GCC and gmp and gmp-devel libs.

So Strongswan + Xl2tpd works fine with my setup which is identical to yours.

Mauricio Tavares wrote:
> Paul Wouters wrote:
>   
>> On Sun, 21 Jun 2009, Mauricio Tavares wrote:
>>
>>     
>>> 004 "l2tpTest" #2: STATE_QUICK_I2: sent QI2, IPsec SA established
>>> {ESP=>0x3084e485 <0x0eb05998 xfrm=AES_0-HMAC_SHA1
>>> NATD=XXX.XXX.XXX.XXX:4500 DPD=none}
>>> root at monaco:~#
>>>
>>> From what I understood, that should have created a /dev/ppp0, but it
>>> does not seem to be the case:
>>>       
>> No, you need to have an l2tp daemon running which starts the ppp daemon.
>> I recommend using xl2tpd.
>>
>>     
> 	That is what I installed. About starting the ppp daemon and creating 
> ppp0 I thought I could do so (at least until satisfied it works when I 
> do manually) by
>
> /etc/init.d/ipsec restart
> ipsec auto --up l2tpTest
> echo "c L2TPserver" > /var/run/xl2tpd/l2tp-control
> route add -net 0.0.0.0 dev ppp0
>
>  From what you said, the third step would create ppp0, but it is not.
>
> The relevant files are
>
> /etc/xl2tpd/xl2tpd.conf
> ;
> ; l2tpd configuration file
> ;
> ;
> ; You most definitely don't have to spell out everything as it is done here
> ;
> [global]                                ; Global parameters:
>     port = 1701                          ; * Bind to port 1701
>     listen-addr = 127.0.0.1
> ; auth file = /etc/l2tpd/l2tp-secrets   ; * Where our challenge secrets are
> ; access control = yes                  ; * Refuse connections without 
> IP match
> ; rand source = dev                     ; Source for entropy for random
> ;                                       ; numbers, options are:
> ;                                       ; dev - reads of /dev/urandom
> ;                                       ; sys - uses rand()
> ;                                       ; egd - reads from egd socket
> ;                                       ; egd is not yet implemented
> ;
>
> ; Connect to the vpn server shop.server.com
> [lac L2TPserver]
> lns = shop.server.com
> require chap = yes
> refuse pap = yes
> require authentication = yes
> ; Name should be the same as the username in the PPP authentication!
> name = raub
> ppp debug = yes
> pppoptfile = /etc/ppp/options.l2tpd.client
> length bit = yes
>
> /etc/ppp/options.l2tpd.client
> ipcp-accept-local
> ipcp-accept-remote
> refuse-eap
> noccp
> noauth
> crtscts
> idle 1800
> mtu 1410
> mru 1410
> nodefaultroute
> debug
> lock
> #proxyarp
> connect-delay 5000
>
>
>
>   
>> Paul
>>     
>
> _______________________________________________
> Users at openswan.org
> http://lists.openswan.org/mailman/listinfo/users
> Building and Integrating Virtual Private Networks with Openswan: 
> http://www.amazon.com/gp/product/1904811256/104-3099591-2946327?n=283155
>
>   


More information about the Users mailing list