[strongSwan] transport mode android problems

Lewis Robson robsonl at conscious.co.uk
Tue Jul 27 16:40:57 CEST 2021


Thankyou kindly :)


On 22/07/2021 19:46, Noel Kuntze wrote:
> Hello Lewis,
>
> That is because the Android app can only reasonably support tunnel 
> mode with virtual IPs.
> See the wiki article[1] for it, please.
>
> Kind regards
> Noel
>
> [1] https://wiki.strongswan.org/projects/strongswan/wiki/AndroidVPNClient
>
> Am 22.07.21 um 15:31 schrieb Lewis Robson:
>> Hi all,
>>
>> I am having trouble connecting an android device to strongswan in 
>> transport mode.
>>
>> android works with tunnel mode and certificates
>> android doesnt work with transport mode and certificates
>>
>>
>> here is my current config I am using for testing transport mode 
>> (working tunnel mode conf below)
>>
>> conn host
>>          left=myexternalip
>>          leftcert=mycert
>>          leftsendcert=always
>>          leftauth=pubkey
>>          right=%any
>>          rightid=%any
>>          type=transport
>>          auto=add
>>          rightauth=pubkey
>>          authby=pubkey
>>
>>
>>
>> error im seeing
>>
>> from server end:
>>
>> peer requested virtual IP %any
>> no virtual IP found, sending INTERNAL_ADDRESS_FAILURE
>> Jul 22 14:25:50 cerberus charon: 16[IKE] configuration payload 
>> negotiation failed, no CHILD_SA built
>> Jul 22 14:25:50 cerberus charon: 16[IKE] failed to establish 
>> CHILD_SA, keeping IKE_SA
>>
>>
>> from android end:
>>
>> received internal address failure notify, no child sa built
>>
>> closing ike sa due child sa setup failure
>>
>> config that works with android device in tunnel mode and x509 
>> certificates thats working below
>>
>> (removing left subnet, changing type and removing right source ip 
>> breaks the connection ad i cant get in)
>>
>> conn phones-on
>>      auto=add
>>      compress=no
>>      type=tunnel
>>      keyexchange=ikev2
>>      fragmentation=yes
>>      forceencaps=yes
>>      dpdaction=clear
>>      dpddelay=300s
>>      rekey=no
>>      left=%any
>>      leftid=externalip
>>      leftcert=mycert
>>      leftsendcert=always
>>      leftsubnet=0.0.0.0/0
>>      right=%any
>>      rightid=%any
>>      rightsendcert=always
>>      rightauth=pubkey
>>      authby=pubkey
>>      #rightauth=eap-mschapv2
>>      rightsourceip=10.10.10.0/24
>>      rightdns=8.8.8.8,8.8.4.4
>>      rightsendcert=never
>>      eap_identity=%identity
>> ike=chacha20poly1305-sha512-curve25519-prfsha512,aes256gcm16-sha384-prfsha384-ecp384,aes256-sha1-modp1024,aes128-sha1-modp1024,3des-sha1-modp1024! 
>>
>>
>>
>>
>> any ideas?
>>
>> thankyou :)
>>
>
-- 
Lewis Robson
Systems Administrator
Conscious Solutions Limited

Tel: 0117 325 0200
Web: https://www.conscious.co.uk



More information about the Users mailing list