Re: VPN ins OS X Server 10.9

LuKreme <kremels-/[email protected]> Tue, 4 Mar 2014 20:16:05 -0700
Newsgroups gmane.comp.macosx.admin
Message-ID <[email protected]>
On 04 Mar 2014, at 18:44 , Gilbert Wilson <[email protected]> wrote:
> On Mar 4, 2014, at 2:03 PM, LuKreme <kremels-/[email protected]> wrote:
>> On 04 Mar 2014, at 11:33 , Gilbert Wilson <[email protected]> wrote:
>> =

>>> So, if you=92re not seeing anything on the server side in /var/log/ppp/=
vpnd.log double-check system.log for messages from racoon and vpnd (althoug=
h from the sound of what you=92ve described I=92d hazard the guess that you=
=92ll only see logs from racoon, if anything at all).
>> =

>> When I try to connect with the phone I get:
>> =

>> [snipped, see below]
> =

> For the iPhone connection above can you include the stuff you cut out?

I can, but it is hundreds of lines that look much like the next two, reject=
 of hash, reject of prf.

> My best guess at this point is that the iPhone is having some sort of iss=
ue traversing NAT. You are using the iPhone=92s built-in L2TP/ipsec client,=
 correct?

Yes.

> I would be surprised if Apple did something to break phase1 negotiation b=
etween an iPhone and OS X Server=92s VPN. It may be worth testing it from d=
ifferent networks (including the cell network)

Yes, I am testing from the iPhone via LTE and via the LAN with no differenc=
e in results.

> to see if the messages are different. Also, what versions of iOS and OS X=
/Server are you using?

10.9.2/7.1, Server is whatever version was part of 10.9.2, but I don=92t ha=
ve that number in front of me. I know, you=92re thinking, =93Ahah! iOS 7.1!=
=94 but the exact same thing same thing happens with the iPad on iOS 7.0.6.

Log lines follow (pasting them as quoted so that hopefully most people will=
 see them folded)

> Mar  4 13:19:31 www.kreme.com racoon[224]: Connecting.
> Mar  4 13:19:31 www.kreme.com racoon[224]: Invalid exchange type 243 from=
 212.24.148.213[130].
> Mar  4 13:19:31 www.kreme.com racoon[224]: IPSec Phase 1 started (Initiat=
ed by peer).
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected authmethod: DB(prop#1=
:trns#1):Peer(prop#1:trns#1) =3D pre-shared key:XAuth pskey client
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected prf: DB(prop#1:trns#1=
):Peer(prop#1:trns#1) =3D SHA.0:0.0
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected authmethod: DB(prop#1=
:trns#2):Peer(prop#1:trns#1) =3D pre-shared key:XAuth pskey client
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected hashtype: DB(prop#1:t=
rns#2):Peer(prop#1:trns#1) =3D MD5:SHA
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected prf: DB(prop#1:trns#2=
):Peer(prop#1:trns#1) =3D MD5.0:0.0
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected authmethod: DB(prop#1=
:trns#3):Peer(prop#1:trns#1) =3D pre-shared key:XAuth pskey client
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected prf: DB(prop#1:trns#3=
):Peer(prop#1:trns#1) =3D SHA.0:0.0
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected authmethod: DB(prop#1=
:trns#4):Peer(prop#1:trns#1) =3D pre-shared key:XAuth pskey client
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected hashtype: DB(prop#1:t=
rns#4):Peer(prop#1:trns#1) =3D MD5:SHA
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected prf: DB(prop#1:trns#4=
):Peer(prop#1:trns#1) =3D MD5.0:0.0
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected enctype: DB(prop#1:tr=
ns#5):Peer(prop#1:trns#1) =3D 3DES-CBC:AES-CBC
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected authmethod: DB(prop#1=
:trns#5):Peer(prop#1:trns#1) =3D pre-shared key:XAuth pskey client
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected prf: DB(prop#1:trns#5=
):Peer(prop#1:trns#1) =3D SHA.0:0.0
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected enctype: DB(prop#1:tr=
ns#6):Peer(prop#1:trns#1) =3D 3DES-CBC:AES-CBC
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected authmethod: DB(prop#1=
:trns#6):Peer(prop#1:trns#1) =3D pre-shared key:XAuth pskey client
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected hashtype: DB(prop#1:t=
rns#6):Peer(prop#1:trns#1) =3D MD5:SHA
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected prf: DB(prop#1:trns#6=
):Peer(prop#1:trns#1) =3D MD5.0:0.0
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected enctype: DB(prop#1:tr=
ns#1):Peer(prop#1:trns#2) =3D AES-CBC:3DES-CBC
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected authmethod: DB(prop#1=
:trns#1):Peer(prop#1:trns#2) =3D pre-shared key:XAuth pskey client
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected prf: DB(prop#1:trns#1=
):Peer(prop#1:trns#2) =3D SHA.0:0.0
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected enctype: DB(prop#1:tr=
ns#2):Peer(prop#1:trns#2) =3D AES-CBC:3DES-CBC
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected authmethod: DB(prop#1=
:trns#2):Peer(prop#1:trns#2) =3D pre-shared key:XAuth pskey client
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected hashtype: DB(prop#1:t=
rns#2):Peer(prop#1:trns#2) =3D MD5:SHA
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected prf: DB(prop#1:trns#2=
):Peer(prop#1:trns#2) =3D MD5.0:0.0
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected enctype: DB(prop#1:tr=
ns#3):Peer(prop#1:trns#2) =3D AES-CBC:3DES-CBC
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected authmethod: DB(prop#1=
:trns#3):Peer(prop#1:trns#2) =3D pre-shared key:XAuth pskey client
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected prf: DB(prop#1:trns#3=
):Peer(prop#1:trns#2) =3D SHA.0:0.0

And on and on until we get to the end:

> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected authmethod: DB(prop#1=
:trns#3):Peer(prop#1:trns#4) =3D pre-shared key:RSA signatures
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected prf: DB(prop#1:trns#3=
):Peer(prop#1:trns#4) =3D SHA.0:0.0
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected enctype: DB(prop#1:tr=
ns#4):Peer(prop#1:trns#4) =3D AES-CBC:3DES-CBC

> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected authmethod: DB(prop#1=
:trns#4):Peer(prop#1:trns#4) =3D pre-shared key:RSA signatures
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected hashtype: DB(prop#1:t=
rns#4):Peer(prop#1:trns#4) =3D MD5:SHA
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected prf: DB(prop#1:trns#4=
):Peer(prop#1:trns#4) =3D MD5.0:0.0
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected authmethod: DB(prop#1=
:trns#5):Peer(prop#1:trns#4) =3D pre-shared key:RSA signatures
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected prf: DB(prop#1:trns#5=
):Peer(prop#1:trns#4) =3D SHA.0:0.0
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected authmethod: DB(prop#1=
:trns#6):Peer(prop#1:trns#4) =3D pre-shared key:RSA signatures
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected hashtype: DB(prop#1:t=
rns#6):Peer(prop#1:trns#4) =3D MD5:SHA
> Mar  4 13:19:31 www.kreme.com racoon[224]: rejected prf: DB(prop#1:trns#6=
):Peer(prop#1:trns#4) =3D MD5.0:0.0
> Mar  4 13:19:31 www.kreme.com racoon[224]: no suitable proposal found.
> Mar  4 13:19:31 www.kreme.com racoon[224]: failed to get valid proposal.
> Mar  4 13:19:31 www.kreme.com racoon[224]: IKE Packet: receive failed. (R=
esponder, Main-Mode Message 1).
> Mar  4 13:19:31 www.kreme.com racoon[224]: failed to pre-process packet.
> Mar  4 13:19:31 www.kreme.com racoon[224]: Phase 1 negotiation failed.

-- =

The Force can have a strong influence on a weak mind.