Important note
The built-in Cisco VPN client introduced in Mac OS X 10.6 Snow Leopard has the habit of disconnecting itself when re-keying should be performed but fails after about 48 minutes up to one hour. This timeout issue has been fixed in Mac OS X 10.6.4.
In versions of Mac OS X 10.6.0 up to 10.6.3, the problem can be worked around by increasing the re-keying period to e.g. 1 week.
Tip
The update to Snow Leopard 10.6.4 fixes the issue of the VPN disconnecting after 48 minutes many people have observed in 10.6.0–10.6.3. Therefore, there is no need to change the configuration of racoon
anymore.
In order to revert your configuration to the stock one, remove the last line from /etc/racoon.conf
, so that the last line is again
Note that this workaround severely decreases the security of your VPN connection as attackers now have up to 1 week to attack the phase 1 key.
I have no clue where Apple stores the configuration template for racoon
, but I have found the following workaround.
- Create directory “/etc/racoon/remote” as root:
Open a VPN connection to your Cisco VPN concentrator. This should result in the creation of a config file located at
/var/run/racoon/10.1.1.1.conf
, where10.1.1.1
is the IP address of the VPN concentrator.Move this dynamically created file to
/etc/racoon/remote
before we change its contents:
- Now we edit the file, replacing all lines
by
This is achieved by the following sed
command:
- To make
racoon
read our converted file, insert a line
right before the last line of /etc/racoon.conf
. The last two lines should now be
This is achieved by executing the following patch command:
- Restart racoon:
That’s it. If this did not do the trick, try restarting your machine.
To summarize, here are all the commands to be executed: