> I can't seem to get connected to the Freeswan gateway from a Windows > 2000 Professional mobile user. The user connects via a local ISP on a > dial up line which dynamically assigns an IP everytime the user > connects. > > Any help or pointers would be greatly appreciated. Below are information > pertaining to my configuration. > > > > Diagram > ~~~~~~~ > > __________________ > / \ > | Internal network | > | 10.0.0.0/8 | > \__________________/ > | > | > | eth0 : 10.0.0.1/8 > +----------------+ > | Linux box | > | Freeswan+x509 | > +----------------+ > | eth1 : 202.10.10.54 > | > | > | 202.10.10.53 > +-----------------+ > | ADSL Router | > | Lucent Cellpipe | > +-----------------+ > | > | > ____|____ > / \ > |Internet | > \_________/ > | > | > | > +----------------+ > | Win2K using | > | dial-up | > | w/dynamic IP | > +----------------+ > > > > > > /etc/l2tpd/l2ptd.conf > ~~~~~~~~~~~~~~~~~~~~~ > > [global] > port=1701 > > [lns default] > ip range = 10.0.0.2-10.2.255.255 > local ip = 10.0.0.1 > require chap = yes > refuse pap = yes > require authentication = yes > name = gw.yltrd > ppp debug = yes > pppoptfile = /etc/ppp/options > length bit = yes > > > > > > /etc/ppp/options > ~~~~~~~~~~~~~~~~ > > ipcp-accept-local > ipcp-accept-remote > ms-dns 10.10.10.1 > ms-wins 10.10.10.1 > auth > crtscts > idle 1800 > nodefaultroute > debug > lock > proxyarp > connect-delay 15000 > mtu 1430 > mru 1430 > > > > > > /etc/ipsec.conf > ~~~~~~~~~~~~~~~ > > version 2.0 > > > config setup > interfaces="ipsec0=eth1" > klipsdebug=none > plutodebug=dns > fragicmp=yes > overridemtu=1430 > > > conn %default > keyingtries=0 > compress=yes > authby=rsasig > pfs=no > disablearrivalcheck=yes > > > conn road > left=202.10.10.54 > leftsubnet=10.0.0.0/8 > leftnexthop=202.10.10.53 > leftid="CN=gw.yltrd" > leftrsasigkey=%cert > leftprotoport=17/0 > right=%any > rightid=%any > rightrsasigkey=%cert > rightprotoport=17/1701 > auto=start > > > > > > ipsec auto --status > ~~~~~~~~~~~~~~~~~~~ > > 000 interface ipsec0/eth1 202.10.10.54 > 000 > 000 debug dns > 000 > 000"road"[1]:10.0.0.0/8===202.10.10.54[CN=gw.yltrd]:17/0---202.10.10.53...61.6.103.62:17/1701 > 000 "road"[1]: ike_life: 3600s; ipsec_life: 28800s; rekey_margin:540s; > rekey_fuzz: 100%; keyingtries: 0 > 000 "road"[1]: policy: > RSASIG+ENCRYPT+COMPRESS+TUNNEL+DISABLEARRIVALCHECK; interface: eth1; > unrouted > 000 "road"[1]: newest ISAKMP SA: #0; newest IPsec SA: #0; eroute > owner: #0 > 000 "road": > 10.0.0.0/8===202.10.10.54[CN=gw.yltrd]:17/0---202.10.10.53...%any:17/1701 > 000 "road": ike_life: 3600s; ipsec_life: 28800s; rekey_margin: 540s; > rekey_fuzz: 100%; keyingtries: 0 > 000 "road": policy: > RSASIG+ENCRYPT+COMPRESS+TUNNEL+DISABLEARRIVALCHECK; interface: eth1; > unrouted > 000 "road": newest ISAKMP SA: #0; newest IPsec SA: #0; eroute owner: > #0 > 000 > 000 #1: "road"[1] 61.6.103.62 STATE_MAIN_R2 (sent MR2, expecting MI3); > EVENT_RETRANSMIT in 16s > 000 > > > > > > /var/log/secure > ~~~~~~~~~~~~~~~ > > Aug 2 12:14:37 gw ipsec__plutorun: Starting Pluto subsystem... > Aug 2 12:14:37 gw pluto[5845]: Starting Pluto (FreeS/WAN Version 2.01 > X.509-1.4.2 PLUTO_USES_KEYRR) > Aug 2 12:14:37 gw pluto[5845]: Changing to directory > '/etc/ipsec.d/cacerts' > Aug 2 12:14:37 gw pluto[5845]: loaded cacert file 'cacert.pem' (1367 > bytes) > Aug 2 12:14:37 gw pluto[5845]: Changing to directory > '/etc/ipsec.d/crls' > Aug 2 12:14:37 gw pluto[5845]: loaded crl file 'crl.pem' (601 bytes) > Aug 2 12:14:38 gw pluto[5845]: added connection description "road" > Aug 2 12:14:38 gw pluto[5845]: listening for IKE messages > Aug 2 12:14:38 gw pluto[5845]: adding interface ipsec0/eth1 > 202.10.10.54 > Aug 2 12:14:38 gw pluto[5845]: loading secrets from > "/etc/ipsec.secrets" > Aug 2 12:14:38 gw pluto[5845]: loaded private key file > '/etc/ipsec.d/private/gw.yltrd.key' (1743 bytes) > Aug 2 12:14:38 gw pluto[5845]: "road": cannot route Road Warrior > template > Aug 2 12:14:38 gw pluto[5845]: "road": cannot initiate connection > without knowing peer IP address > Aug 2 12:15:28 gw pluto[5845]: packet from 61.6.103.62:500: received > Vendor ID Payload; ASCII hash: \036+Qi\005\031\034}|\026|?5\007da > Aug 2 12:15:28 gw pluto[5845]: packet from 61.6.103.62:500: received > Vendor ID Payload; ASCII hash: @H7Un<h\005%g^\177 > Aug 2 12:15:28 gw pluto[5845]: packet from 61.6.103.62:500: received > Vendor ID Payload; ASCII hash: \020K > Aug 2 12:15:28 gw pluto[5845]: "road"[1] 61.6.103.62 #1: responding to > Main Mode from unknown peer 61.6.103.62 > Aug 2 12:15:28 gw pluto[5845]: "road"[1] 61.6.103.62 #1: only > OAKLEY_GROUP_MODP1024 and OAKLEY_GROUP_MODP1536 supported. Attribute > OAKLEY_GROUP_DESCRIPTION > Aug 2 12:15:29 gw pluto[5845]: "road"[1] 61.6.103.62 #1: Peer ID is > ID_DER_ASN1_DN: 'CN=ussenterprise.pract' > Aug 2 12:15:29 gw pluto[5845]: "road"[1] 61.6.103.62 #1: no suitable > connection for peer 'CN=ussenterprise.pract' > Aug 2 12:15:29 gw pluto[5845]: "road"[1] 61.6.103.62 #1: sending > notification INVALID_ID_INFORMATION to 61.6.103.62:500 > Aug 2 12:15:30 gw pluto[5845]: "road"[1] 61.6.103.62 #1: Peer ID is > ID_DER_ASN1_DN: 'CN=ussenterprise.pract' > Aug 2 12:15:30 gw pluto[5845]: "road"[1] 61.6.103.62 #1: no suitable > connection for peer 'CN=ussenterprise.pract' > Aug 2 12:15:30 gw pluto[5845]: "road"[1] 61.6.103.62 #1: sending > notification INVALID_ID_INFORMATION to 61.6.103.62:500 > Aug 2 12:15:32 gw pluto[5845]: "road"[1] 61.6.103.62 #1: Peer ID is > ID_DER_ASN1_DN: 'CN=ussenterprise.pract' > Aug 2 12:15:32 gw pluto[5845]: "road"[1] 61.6.103.62 #1: no suitable > connection for peer 'CN=ussenterprise.pract' > Aug 2 12:15:32 gw pluto[5845]: "road"[1] 61.6.103.62 #1: sending > notification INVALID_ID_INFORMATION to 61.6.103.62:500 > Aug 2 12:16:38 gw pluto[5845]: "road"[1] 61.6.103.62 #1: max number of > retransmissions (2) reached STATE_MAIN_R2 > Aug 2 12:16:38 gw pluto[5845]: "road"[1] 61.6.103.62: deleting > connection "road" instance with peer 61.6.103.62 > > > > > > > > >