[strongSwan] Choosing the left ip address automatically for charon.
    Guru Shetty 
    gurushettylists at gmail.com
       
    Tue Oct  2 09:17:48 CEST 2012
    
    
  
Hello All,
 I am using strongswan 4.5.2-1.2(charon) and PSK authentication.
 The problem I am facing is quite straight forward. I know the remote
IP(192.168.0.2) address to put in the ipsec.conf. But I do not know
the local IP address and want it to be automatically figured out.
Looking at the ipsec.conf man page, says left=%any should do the job.
But it does not. Some handshaking messages are exchanged first, but
then it errors out with the following message in the log file:
Oct  1 23:56:10 moon charon: 15[NET] sending packet: from
192.168.0.1[4500] to 192.168.0.2[4500]
Oct  1 23:56:10 moon charon: 08[NET] received packet: from
192.168.0.2[4500] to 192.168.0.1[4500]
Oct  1 23:56:10 moon charon: 08[ENC] parsed IKE_AUTH response 1 [
N(AUTH_FAILED) ]
Oct  1 23:56:10 moon charon: 08[IKE] received AUTHENTICATION_FAILED notify error
I know that I am missing something. Searching the archives did not
give out a clear answer (I tried out setting a random leftid etc)
My ipsec.secrets:
: PSK  "guru"
I have also tried with
%any 192.168.0.2 : PSK "guru"
Summary of my ipsec.conf
config setup
        nat_traversal=no
        charonstart=yes
        plutostart=no
conn %default
        ikelifetime=60m
        keylife=20m
        rekeymargin=3m
        keyingtries=1
        authby=psk
        keyexchange=ikev2
        installpolicy=yes
conn sample-self-signed
      ike=aes-sha1-modp1024,aes-md5-modp1024
      esp=aes128gcm16-modp2048,aes-sha1-modp1024,aes-md5-modp1024
      type=transport
      left=%any
      right=192.168.0.2
      auto=start
Replacing "%any" by 192.168.0.1 works fine. But that is not what I want.
Please help.
Thanks,
Guru
    
    
More information about the Users
mailing list