When using the NetworkManager plugin, when the "Request inner IP" option
is set, this requests only an IPv4 address. I believe if an IPv6
address were requested, the CPRQ line would include an "ADDR6" entry:
Dec 18 02:44:40 genre charon-nm: 07[IKE] establishing CHILD_SA vpn-remote{9}
Dec 18 02:44:40 genre charon-nm: 07[ENC] generating IKE_AUTH request 1 [ IDi N(INIT_CONTACT) CERTREQ CPRQ(ADDR DNS NBNS) SA TSi TSr N(MOBIKE_SUP) N(ADD_4_ADDR) N(ADD_6_ADDR) N(MULT_AUTH) N(EAP_ONLY) N(MSG_ID_SYN_SUP) ]
Since the remote side is also strongSwan, no IPv6 address is issued if
the client doesn't request one.
If the VPN plugin has IPv6 enabled, then strongSwan should request both
an IPv4 and an IPv6 address. Not doing so causes IPv6 traffic to leak
if the client has other IPv6 connectivity.