xl2tpd[845]: parse_config: 第 13 行: 数据‘ipsec sared=yes’在没有上下文的情况下出现

xl2tpd[845]: parse_config: 第 13 行: 数据‘ipsec sared=yes’在没有上下文的情况下出现

当我执行 xl2tpd 时出现以下错误。

# xl2tpd -D
xl2tpd[845]: parse_config: line 13: data 'ipsec sared=yes' occurs with no context
xl2tpd[845]: init: Unable to load config file

当我删除“第 13 行”时,我遇到与“第 14 行”相同的错误,因此我不认为问题出在“ipsec sared”上。这是我的配置文件 xl2tpd.conf。

LINUX Ubuntu 12.0.4;Openswan IPsec 2.6.37;xl2tpd 版本:xl2tpd-1.3.1

; [global]                                                             
 ipsec sared=yes
 listen-addr=47.168.137.27

; [lns default]
 ip range = 192.168.1.10-192.168.1.20
 local ip = 192.168.1.1
 require chap = yes
 refuse pap = yes
 require authentication = yes
 ppp debug = yes
 pppoptfile = /etc/ppp/options.xl2tpd
 length bit = yes
 name=LinuxIPSECVPN

答案:(由于声誉不够,我在这里写下来。)删除 [global] 和 [lns default] 开头的“;”字符已解决问题。起初我以为 [global] 和 [lns default] 只是一条注释。

答案1

我的意见是,您已经通过以下方式更正了这一行:

ipsec shared=yes

编辑:

根据例如这个 URL不是shared,但是saref。然后你必须更正这一行:

ipsec saref=yes

答案2

我有一段时间错过了@mmc18 的评论,所以我将其发布在这里作为对其他人的回答:

删除 [global] 和 [lns default] 开头的“;”字符解决了这个问题。一开始我以为 [global] 和 [lns default] 只是一条注释。

我手动编辑了这个文件,也没有注意到各部分之前的评论。

相关内容