最新消息:

Starting pptpd: 运行不下去的原因(转)

Linux软件介绍 大步 4860浏览 0评论

Ps:第一次配置pptp的时候就是出现这个原因,现在发现,不能乱动配置文件,要准确保留原始配置信息,只修改自己要修改的,否则容易出问题。我就是末尾没空行,导致starting pptpd 一直卡着,没有任何反应,就和卡死了一样。我开始以为是防火墙的问题,关了一样真实悲剧呀。

######################################

原文出处:Starting pptpd: 运行不下去的原因

安装pptpd后,启动服务时无法启动

  1. service pptpd start

若已经配置chkconfig pptpd on则开机时停止在Starting pptpd: 运行不下去。

 

  1. tail -f /var/log/message

可以看到

 

  1. pptpd[6974]: Long config file line ignored.

一开始我以为是配置文件太大了,其实不是,只要以空行结尾就可以了,具体原因可以看configfile.c源码

 

  1. /* ignore long lines */
  2.         if (buffer[(len = strlen(buffer)) - 1] != '\n') {
  3.             syslog(LOG_ERR, "Long config file line ignored.");
  4.             do
  5.                 fgets(buffer, MAX_CONFIG_STRING_SIZE - 1, in);
  6.             while (buffer[strlen(buffer) - 1] != '\n');
  7.             continue;
  8.         }

结论:/etc/pptpd.conf要以空行结尾。

资源:http://poptop.sourceforge.net/dox/

本文出自 “zhaoyi” 博客,请务必保留此出处http://zhaoyi.blog.51cto.com/1513248/1091699

转载请注明:大步's Blog » Starting pptpd: 运行不下去的原因(转)

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (3)

  1. 为什么文件要以空行结尾: http://segmentfault.com/q/1010000000375601
    lis3年前 (2014-01-03)Reply
    • 不错,问题的关键,贴博客上去
      大步3年前 (2014-01-03)Reply
SiteMap