「IPSec VPN」- Racoon

  CREATED BY JENKINSBOT

问题描述

racoon,是 KAME 的用户空间进程,负责处理 IKE。在 Linux 系统中,是 ipsec-tools 的组成部分。

该笔记将记录:与 Racoon 相关的内容,以及相关问题的解决办法。

背景说明

下面是阿里云的 IPSec VPN 服务日志的节选,我们通过对其中的源码文件名及函数名进行检索,并根据检索结果推断其使用 Racoon 实现:

...
,2022-05-01 09:19:09 *** [DEBUG]: algorithm.c:524:alg_oakley_encdef(): encryption(aes)
,2022-05-01 09:19:09 *** [DEBUG]: oakley.c:3051:oakley_do_encrypt(): pad length = 16
,2022-05-01 09:19:09 *** [DEBUG]: oakley.c:3083:oakley_do_encrypt(): 1. encrypted payload by IV:
,2022-05-01 09:19:09 *** [DEBUG]: algorithm.c:524:alg_oakley_encdef(): encryption(aes)
,2022-05-01 09:19:09 *** [DEBUG]: oakley.c:3094:oakley_do_encrypt(): with key:
...

所以,我们需要对该软件有个简单的了解(比如 日志、特性 等等)。

而且需要开启 DPD 检查才能显示 IPSec VPN 服务的相关日志。

参考文献

KAME project – Wikipedia