[strongSwan] Help Connecting Strongswan to iPhone
Martin Lambev
fsh3mve at gmail.com
Sun Mar 27 18:09:49 CEST 2011
On 03/27/2011 04:06 AM, Dan Deming wrote:
> Hello,
>
> I'm trying to get a strongswan VPN set up so I can connect my iPhone
> to my Ubuntu Lucid Lynx desktop, but I can't seem to get it
> working and would appreciate any help anyone can give me.
>
> I feel like I'm close, but networking is not one of my
> strong suits, so the whole leftnexthop, rightprotoport
> thing is pretty confusing to me.
>
> I've been generally following the directions on these 3
> pages:
>
> http://nielspeen.com/blog/2009/04/linux-l2tpipsec-with-iphone-and-mac-osx-clients/
> https://lists.strongswan.org/pipermail/users/2009-March/003291.html
> http://rootmanager.com/ubuntu-ipsec-l2tp-windows-domain-auth/setting-up-openswan-xl2tpd-with-native-windows-clients.html
>
> Currently, I'm getting the following error:
>
> cannot respond to IPsec SA request because no connection is known for
> 53.74.66.108/32===192.168.1.10:17/%any...192.168.1.1[192.168.1.12]:17/%any===192.168.1.12/32
> <http://53.74.66.108/32===192.168.1.10:17/%any...192.168.1.1[192.168.1.12]:17/%any===192.168.1.12/32>
>
> Here are the stats on what I'm running:
>
> Ubuntu Desktop:
> * Internal IP address is 192.168.1.10
> * Running custom compiled version of strongswan-4.3.2 with
> --enable-nat-transport option enabled
> * Running xl2tpd
> * Both were set up by following
> http://nielspeen.com/blog/2009/04/linux-l2tpipsec-with-iphone-and-mac-osx-clients/
> * Firewall was off while I was trying to get this working
>
> Linksys E3000 router:
> * Internal IP address is 192.168.1.1
> * Comcast IP address is 53.74.66.108 (not my actual IP, but you get
> the idea)
> * NAT Enabled
> * VPN Passthrough Enabled
> * Ports 4500 and 1701 forwarded to 192.168.1.10
>
> iPhone 3GS:
> * I guess the IP for this device is 166.121.15.14? (Again, I changed
> it in the log below)
>
> Here is my ipsec.conf:
>
> config setup
> nat_traversal=yes
> charonstart=yes
> plutostart=yes
>
> conn L2TP
> authby=psk
> pfs=no
> rekey=no
> type=tunnel
> esp=aes128-sha1
> ike=aes128-sha-modp1024
> left=192.168.1.10
> leftnexthop=%defaultroute
> #leftprotoport=17/%any
> leftprotoport=17/1701
> right=%any
> rightprotoport=17/%any
> #rightsubnetwithin=10.0.0.0/8 <http://10.0.0.0/8>
> auto=add
>
> And here are the errors I see:
>
> Mar 26 15:41:11 ubuntu-desktop pluto[8372]: added connection
> description "L2TP"
> Mar 26 15:41:51 ubuntu-desktop pluto[8372]: packet from
> 166.121.15.14:15873 <http://166.121.15.14:15873>: received Vendor ID
> payload [RFC 3947]
> Mar 26 15:41:51 ubuntu-desktop pluto[8372]: packet from
> 166.121.15.14:15873 <http://166.121.15.14:15873>: ignoring Vendor ID
> payload [4df37928e9fc4fd1b3262170d515c662]
> Mar 26 15:41:51 ubuntu-desktop pluto[8372]: packet from
> 166.121.15.14:15873 <http://166.121.15.14:15873>: ignoring Vendor ID
> payload [8f8d83826d246b6fc7a8a6a428c11de8]
> Mar 26 15:41:51 ubuntu-desktop pluto[8372]: packet from
> 166.121.15.14:15873 <http://166.121.15.14:15873>: ignoring Vendor ID
> payload [439b59f8ba676c4c7737ae22eab8f582]
> Mar 26 15:41:51 ubuntu-desktop pluto[8372]: packet from
> 166.121.15.14:15873 <http://166.121.15.14:15873>: ignoring Vendor ID
> payload [4d1e0e136deafa34c4f3ea9f02ec7285]
> Mar 26 15:41:51 ubuntu-desktop pluto[8372]: packet from
> 166.121.15.14:15873 <http://166.121.15.14:15873>: ignoring Vendor ID
> payload [80d0bb3def54565ee84645d4c85ce3ee]
> Mar 26 15:41:51 ubuntu-desktop pluto[8372]: packet from
> 166.121.15.14:15873 <http://166.121.15.14:15873>: ignoring Vendor ID
> payload [9909b64eed937c6573de52ace952fa6b]
> Mar 26 15:41:51 ubuntu-desktop pluto[8372]: packet from
> 166.121.15.14:15873 <http://166.121.15.14:15873>: ignoring Vendor ID
> payload [draft-ietf-ipsec-nat-t-ike-03]
> Mar 26 15:41:51 ubuntu-desktop pluto[8372]: packet from
> 166.121.15.14:15873 <http://166.121.15.14:15873>: ignoring Vendor ID
> payload [draft-ietf-ipsec-nat-t-ike-02]
> Mar 26 15:41:51 ubuntu-desktop pluto[8372]: packet from
> 166.121.15.14:15873 <http://166.121.15.14:15873>: ignoring Vendor ID
> payload [draft-ietf-ipsec-nat-t-ike-02_n]
> Mar 26 15:41:51 ubuntu-desktop pluto[8372]: packet from
> 166.121.15.14:15873 <http://166.121.15.14:15873>: received Vendor ID
> payload [Dead Peer Detection]
> Mar 26 15:41:51 ubuntu-desktop pluto[8372]: "L2TP"[1]
> 166.121.15.14:15873 <http://166.121.15.14:15873> #1: responding to
> Main Mode from unknown peer 166.121.15.14:15873
> <http://166.121.15.14:15873>
> Mar 26 15:41:52 ubuntu-desktop pluto[8372]: "L2TP"[1]
> 166.121.15.14:15873 <http://166.121.15.14:15873> #1: NAT-Traversal:
> Result using RFC 3947: both are NATed
> Mar 26 15:41:52 ubuntu-desktop pluto[8372]: "L2TP"[1]
> 166.121.15.14:15873 <http://166.121.15.14:15873> #1: ignoring
> informational payload, type IPSEC_INITIAL_CONTACT
> Mar 26 15:41:52 ubuntu-desktop pluto[8372]: "L2TP"[1]
> 166.121.15.14:15873 <http://166.121.15.14:15873> #1: Peer ID is
> ID_IPV4_ADDR: '10.70.21.33'
> Mar 26 15:41:52 ubuntu-desktop pluto[8372]: "L2TP"[2]
> 166.121.15.14:15873 <http://166.121.15.14:15873> #1: deleting
> connection "L2TP" instance with peer 166.121.15.14 {isakmp=#0/ipsec=#0}
> Mar 26 15:41:52 ubuntu-desktop pluto[8372]: | NAT-T: new mapping
> 166.121.15.14:15873/15893 <http://166.121.15.14:15873/15893>)
> Mar 26 15:41:52 ubuntu-desktop pluto[8372]: "L2TP"[2]
> 166.121.15.14:15893 <http://166.121.15.14:15893> #1: sent MR3, ISAKMP
> SA established
> Mar 26 15:41:53 ubuntu-desktop pluto[8372]: "L2TP"[2]
> 166.121.15.14:15893 <http://166.121.15.14:15893> #1: cannot respond to
> IPsec SA request because no connection is known for
> 53.74.66.108/32===192.168.1.10:4500:17/%any...166.121.15.14:15893[10.70.21.33]:17/%any===10.70.21.33/32
> <http://53.74.66.108/32===192.168.1.10:4500:17/%any...166.121.15.14:15893[10.70.21.33]:17/%any===10.70.21.33/32>
> Mar 26 15:41:53 ubuntu-desktop pluto[8372]: "L2TP"[2]
> 166.121.15.14:15893 <http://166.121.15.14:15893> #1: sending encrypted
> notification INVALID_ID_INFORMATION to 166.121.15.14:15893
> <http://166.121.15.14:15893>
> Mar 26 15:41:56 ubuntu-desktop pluto[8372]: "L2TP"[2]
> 166.121.15.14:15893 <http://166.121.15.14:15893> #1: Quick Mode I1
> message is unacceptable because it uses a previously used Message ID
> 0xab4fb5b4 (perhaps this is a duplicated packet)
> Mar 26 15:41:56 ubuntu-desktop pluto[8372]: "L2TP"[2]
> 166.121.15.14:15893 <http://166.121.15.14:15893> #1: sending encrypted
> notification INVALID_MESSAGE_ID to 166.121.15.14:15893
> <http://166.121.15.14:15893>
> Mar 26 15:41:59 ubuntu-desktop pluto[8372]: "L2TP"[2]
> 166.121.15.14:15893 <http://166.121.15.14:15893> #1: Quick Mode I1
> message is unacceptable because it uses a previously used Message ID
> 0xab4fb5b4 (perhaps this is a duplicated packet)
> Mar 26 15:41:59 ubuntu-desktop pluto[8372]: "L2TP"[2]
> 166.121.15.14:15893 <http://166.121.15.14:15893> #1: sending encrypted
> notification INVALID_MESSAGE_ID to 166.121.15.14:15893
> <http://166.121.15.14:15893>
> Mar 26 15:42:03 ubuntu-desktop pluto[8372]: "L2TP"[2]
> 166.121.15.14:15893 <http://166.121.15.14:15893> #1: Quick Mode I1
> message is unacceptable because it uses a previously used Message ID
> Mar 26 Mar 26 15:42:05 ubuntu-desktop pluto[8372]: ERROR: asynchronous
> network error report on eth0 for message to 166.121.15.14 port 15893,
> complainant 166.121.15.14 <http://166.121.15.14>: Connection refused
> [errno 111, origin ICMP type 3 code 3 (not authenticated)]
>
>
> _______________________________________________
> Users mailing list
> Users at lists.strongswan.org
> https://lists.strongswan.org/mailman/listinfo/users
Hi Dan,
It looks like your connection cannot be matched right. I'm a newby so
may advices may be misleading, but you can try a two more configuration
for your ipsec.conf ( one at a time)
ipsec.conf of openswan/debian:
config setup
nat_traversal=yes
charonstart=yes
plutostart=yes
conn L2TP-PSK-NAT-OSX
authby=secret
forceencaps=yes
pfs=no
auto=add
keyingtries=3
dpdtimeout=60
dpdaction=clear
rekey=no
left=%defaultroute
leftprotoport=17/1701
right=%any
rightprotoport=17/%any
rightsubnet=vhost:%priv,%no
or
conn %default
nat_traversal=yes
charonstart=yes
plutostart=yes
forceencaps=yes
dpddelay=10
dpdtimeout=60
dpdaction=clear
auto=add
conn L2TP-PSK-NAT
rightsubnet=vhost:%priv
also=L2TP-PSK-noNAT
conn L2TP-PSK-noNAT
authby=secret
pfs=no
auto=add
keyingtries=3
rekey=no
ikelifetime=8h
keylife=1h
type=transport
left=192.168.1.10
leftprotoport=17/1701
leftnexthop=53.74.66.108 ( or whatever pub IP you have)
rightnexthop=%defaultroute
right=%any
rightprotoport=17/%any
if you get any errors for some of the options , just comment them.
make sure that xl2tpd is running and listening on port 1701, and ipsec(pluto or charon I'm not shure) are listenning on port 500,4500,
you can check with #netstat -lpna
and if still is not working paste #tcpdump proto UDP , and the same output log that you include in fur firs mail
You better disable port forward 1701 on your router, only VPN pass-trough and if does not work correctly then enable forward UDP 500, 4500 to
192.168.1.10,
Also #iptables -L will be useful but not necessary .
Recently I had problems with IPhone connecting to Ubuntu box, second time, because tunnel cannot be disconnected, but you are not there yet ;) I sow fix for that in strongswan 4.5.1.
Regards
Martin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.strongswan.org/pipermail/users/attachments/20110328/18cac209/attachment.html>
More information about the Users
mailing list