<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">Jacco -</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">I made some progress based on your suggestion, but not completely there.</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">Here's the new ipsec.conf</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif"># basic configuration<BR>config setup<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # plutodebug / klipsdebug = "all", "none" or a combation from below:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # "raw crypt parsing emitting control klips pfkey natt x509 private"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # eg:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # plutodebug="control parsing"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Only enable klipsdebug=all if you are a developer<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # NAT-TRAVERSAL support, see README.NAT-Traversal<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nat_traversal=yes<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%4:172.16.0.0/12,%v4:!192.168.23.0/24<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; interfaces=%defaultroute<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; klipsdebug=none<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; plutodebug=all</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif"># Add connections here<BR>conn DIR130-JON<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Left security gateway, subnet behind it, nexthop toward right.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #left=66.27.a.b<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <STRONG>left=192.168.23.23</STRONG><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leftsubnet=192.168.23.0/24<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #leftnexthop=24.25.c.d<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <STRONG>leftnexthop=66.27.a.b</STRONG><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Right security gateway, subnet behind it, nexthop toward left.<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; right=66.27.f.g<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rightsubnet=192.168.99.0/24<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 #rightnexthop=66.27.e.1<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; keyexchange=ike<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ikelifetime=480m<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; keylife=3600s<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pfs=yes<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; compress=no<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; authby=secret<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; keyingtries=0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; auto=start</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">Here's "ipsec auto --status"</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">000 stats db_ops.c: {curr_cnt, total_cnt, maxsz} :context={0,0,0} trans={0,0,0} attrs={0,0,0} <BR>000&nbsp; <BR>000 "DIR130-JON": 192.168.23.0/24===192.168.23.23---66.27.82.147...66.27.113.46===192.168.99.0/24; prospective erouted; eroute owner: #0<BR>000 "DIR130-JON":&nbsp;&nbsp;&nbsp;&nbsp; srcip=unset; dstip=unset; srcup=ipsec _updown; dstup=ipsec _updown;<BR>000 "DIR130-JON":&nbsp;&nbsp; ike_life: 28800s; ipsec_life: 3600s; rekey_margin: 540s; rekey_fuzz: 100%; keyingtries: 0<BR>000 "DIR130-JON":&nbsp;&nbsp; policy: PSK+ENCRYPT+TUNNEL+PFS+UP; prio: 24,24; interface: eth0; <BR>000 "DIR130-JON":&nbsp;&nbsp; newest ISAKMP SA: #0; newest IPsec SA: #0; <BR>000&nbsp; <BR>000 #1: "DIR130-JON":500 STATE_MAIN_I1 (sent MI1, expecting MR1); none in -1s; lastdpd=-1s(seq in:0 out:0)<BR>000 #1: pending Phase 2 for "DIR130-JON" replacing #0<BR>000<BR></DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">You can see that it made it through Phase 1, but choking on Phase 2.</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">Here's auth.log output:</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;started looking for secret for 192.168.23.23-&gt;66.27.f.g of kind PPK_PSK<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: | actually looking for secret for 192.168.23.23-&gt;66.27.f.g of kind PPK_PSK<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: | 1: compared PSK 66.27.f.g to 192.168.23.23 / 66.27.f.g -&gt; 2<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: | 2: compared PSK 66.27.a.b to 192.168.23.23 / 66.27.f.g -&gt; 2<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: | concluding with best_match=0 best=(nil) (lineno=-1)<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: "DIR130-JON" #1: Can't authenticate: no preshared key found for `192.168.23.23' and `66.27.f.g'.&nbsp; Attribute OAKLEY_AUTHENTICATION_METHOD<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: "DIR130-JON" #1: no acceptable Oakley Transform<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: | complete state
 transition with (null)<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: "DIR130-JON" #1: sending notification NO_PROPOSAL_CHOSEN to 66.27.113.46:500<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: | **emit ISAKMP Message:<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp;&nbsp; initiator cookie:<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp; 0c c5 00 e5&nbsp; e4 aa 6c ff<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp;&nbsp; responder cookie:<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp; 00 00 00 00&nbsp; 00 00 00 00<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp;&nbsp; next payload type: ISAKMP_NEXT_N<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp;&nbsp; ISAKMP version: ISAKMP Version 1.0<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp;&nbsp; exchange type: ISAKMP_XCHG_INFO<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp;&nbsp; flags:
 none<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp;&nbsp; message ID:&nbsp; 00 00 00 00<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: | ***emit ISAKMP Notification Payload:<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp;&nbsp; next payload type: ISAKMP_NEXT_NONE<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp;&nbsp; DOI: ISAKMP_DOI_IPSEC<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp;&nbsp; protocol ID: 1<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp;&nbsp; SPI size: 0<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp;&nbsp; Notify Message Type: NO_PROPOSAL_CHOSEN<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: | emitting length of ISAKMP Notification Payload: <SPAN class=yshortcuts id=lw_1207591999_0 style="CURSOR: hand; BORDER-BOTTOM: #0066cc 1px dashed">12<BR>Apr&nbsp; 7 10:57:19</SPAN> localhost pluto[23888]: | emitting length of ISAKMP Message: 40<BR>Apr&nbsp; 7
 10:57:19 localhost pluto[23888]: | sending 40 bytes for notification packet through eth0:500 to 66.27.f.g:500:<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp; 0c c5 00 e5&nbsp; e4 aa 6c ff&nbsp; 00 00 00 00&nbsp; 00 00 00 00<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp; 0b 10 05 00&nbsp; 00 00 00 00&nbsp; 00 00 00 28&nbsp; 00 00 00 0c<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: |&nbsp;&nbsp; 00 00 00 01&nbsp; 01 00 00 0e<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: | state transition function for STATE_MAIN_I1 failed: NO_PROPOSAL_CHOSEN<BR>Apr&nbsp; 7 10:57:19 localhost pluto[23888]: | next event EVENT_PENDING_PHASE2 in 103 seconds<BR></DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">Not sure what's happening here...something about the authentication, any ideas?</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">&nbsp;</DIV>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">thx</DIV><BR><BR>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: times new roman, new york, times, serif">----- Original Message ----<BR>From: Jacco de Leeuw &lt;jacco2@dds.nl&gt;<BR>To: users@openswan.org<BR>Sent: Monday, April 7, 2008 10:30:07 AM<BR>Subject: Re: [Openswan Users] Error: "initial Main Mode message received on 192.168.23.23:500 but no connection has been authorized"<BR><BR>BUI18 wrote:<BR><BR>&gt; I thought that "left" is suppose to be the Openswan's internet gateway, <BR>&gt; which is why I specified 66.27.a.b.<BR><BR>No, this should be the IP address of the Openswan server itself.<BR><BR>&gt; I did a tcpdump on the Openswan server and indeed it was receiving an<BR>&gt; initialization request on udp port 500.<BR><BR>Yes, but presumably for 192.168.23.23.<BR><BR>&gt; Any suggestion on what left, leftnexthop and right, rightnexthop should be<BR>&gt; for this to
 work?<BR><BR>left=192.168.23.23<BR>leftnexthop=192.168.23.1<BR>leftsubnet=192.168.23.0/24<BR>right=66.27.f.g<BR>rightsubnet=192.168.99.0/24<BR><BR>I'm not sure if this will work but you should get a bit further and<BR>if it does not work the logfile will tell which parameters are required.<BR><BR>Jacco<BR>-- <BR>Jacco de Leeuw&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mailto:<A href="mailto:jacco2@dds.nl" ymailto="mailto:jacco2@dds.nl">jacco2@dds.nl</A><BR>Zaandam, The Netherlands&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <A href="http://www.jacco2.dds.nl/" target=_blank>http://www.jacco2.dds.nl</A><BR></DIV><BR></DIV></div><br>

      <hr size=1>You rock. That's why Blockbuster's offering you <a href="http://us.rd.yahoo.com/evt=47523/*http://tc.deals.yahoo.com/tc/blockbuster/text5.com">one month of Blockbuster Total Access</a>, No Cost.</body></html>