[strongSwan] Timeout on the first phase using RSA
abi
abi at abinet.ru
Thu May 21 21:05:42 CEST 2015
Hello, community
I'm testing roadwarrior setup with RSA + XAUTH for android native client
and have a strange issue when my CA key is 4096 bit length. This is my
first experience, so maybe I made some silly mistake here.
FreeBSD strongSwan U5.3.0/K10.1-RELEASE-p9
conn %default
keyexchange=ikev1
conn roadwarrior
left=xxxxxxxx
leftid="xxxxxxxx"
leftauth=pubkey
leftcert=ipsec-server-cert.pem
rightdns=192.168.0.1
leftsubnet=0.0.0.0/0
leftfirewall=yes
right=%any
rightsourceip=10.0.10.100/32
rightauth=pubkey
rightauth2=xauth
ike=aes256-sha1-modp1024
auto=add
The connection just timeouts on the beginning
May 21 18:52:39 abinet charon: 12[IKE] sending cert request for "xxxxxxxxx"
May 21 18:52:40 abinet charon: 12[IKE] IKE_SA (unnamed)[8] state change:
CONNECTING => DESTROYING
tcpdump: listening on em0, link-type EN10MB (Ethernet), capture size
65535 bytes
18:52:49.098162 IP (tos 0x48, ttl 55, id 26506, offset 0, flags [+],
proto UDP (17), length 1356)
host-117-158-66-217.spbmts.ru.52892 > xxxxxxx.sae-urn:
NONESP-encap: isakmp 1.0 msgid 00000000 cookie
705b1cf76fc2b8d9->3a4acae7478d193a: phase 1 ? ident[E]: [encrypted id]
(len mismatch: isakmp 1468/ip 1324)
18:52:52.108361 IP (tos 0x48, ttl 55, id 26507, offset 0, flags [+],
proto UDP (17), length 1356)
host-117-158-66-217.spbmts.ru.52892 > xxxxxxx.sae-urn:
NONESP-encap: isakmp 1.0 msgid 00000000 cookie
705b1cf76fc2b8d9->3a4acae7478d193a: phase 1 ? ident[E]: [encrypted id]
(len mismatch: isakmp 1468/ip 1324)
18:52:56.153533 IP (tos 0x48, ttl 55, id 26508, offset 0, flags [+],
proto UDP (17), length 1356)
host-117-158-66-217.spbmts.ru.52892 > xxxxxxx.sae-urn:
NONESP-encap: isakmp 1.0 msgid 00000000 cookie
705b1cf76fc2b8d9->3a4acae7478d193a: phase 1 ? ident[E]: [encrypted id]
(len mismatch: isakmp 1468/ip 1324)
18:52:57.947470 IP (tos 0x48, ttl 55, id 0, offset 0, flags [DF], proto
UDP (17), length 29)
host-117-158-66-217.spbmts.ru.52892 > xxxxxxx.sae-urn: [udp sum ok]
isakmp-nat-keep-alive
18:52:58.023378 IP (tos 0x48, ttl 55, id 26509, offset 0, flags [+],
proto UDP (17), length 1356)
host-117-158-66-217.spbmts.ru.52892 > xxxxxxx.sae-urn:
NONESP-encap: isakmp 1.0 msgid 00000000 cookie
705b1cf76fc2b8d9->3a4acae7478d193a: phase 1 ? ident[E]: [encrypted id]
(len mismatch: isakmp 1468/ip 1324)
18:53:01.039447 IP (tos 0x48, ttl 55, id 26510, offset 0, flags [+],
proto UDP (17), length 1356)
host-117-158-66-217.spbmts.ru.52892 > xxxxxxx.sae-urn:
NONESP-encap: isakmp 1.0 msgid 00000000 cookie
705b1cf76fc2b8d9->3a4acae7478d193a: phase 1 ? ident[E]: [encrypted id]
(len mismatch: isakmp 1468/ip 1324)
18:53:04.087247 IP (tos 0x48, ttl 55, id 26511, offset 0, flags [+],
proto UDP (17), length 1356)
host-117-158-66-217.spbmts.ru.52892 > xxxxxxx.sae-urn:
NONESP-encap: isakmp 1.0 msgid 00000000 cookie
705b1cf76fc2b8d9->3a4acae7478d193a: phase 1 ? ident[E]: [encrypted id]
(len mismatch: isakmp 1468/ip 1324)
18:53:07.084106 IP (tos 0x48, ttl 55, id 26512, offset 0, flags [+],
proto UDP (17), length 1356)
host-117-158-66-217.spbmts.ru.52892 > xxxxxxx.sae-urn:
NONESP-encap: isakmp 1.0 msgid 00000000 cookie
705b1cf76fc2b8d9->3a4acae7478d193a: phase 1 ? ident[E]: [encrypted id]
(len mismatch: isakmp 1468/ip 1324)
Looks like the reason of this is that udp packet exceeding MTU length
(flag [+] indicates that this is a fragment) and client is not sending
another part. If I decrease CA cert length the packet is < 1356 and
handshake succeeds. Client side just reports timeout without any errors.
Can you give me the tips - where is the root of the problem - server,
client or strongswan ?
Thank you.
More information about the Users
mailing list