Debian
Debian 上的 pptpd 不寫任何日誌
我正在嘗試使用 Debian Squeeze 設置 PPTP 伺服器。
問題是日誌中沒有寫入任何內容(無論是在消息中還是在調試中,也不是在 daemon.log 中)
debug
並且dump
設置了選項。pptpd restart 後我得到的唯一一行是:# tail -n 1 /var/log/daemon.log Dec 21 00:25:09 vpn pptpd[1965]: MGR: Manager process started
守護程序啟動,埠被監聽並可以連接。但是沒有日誌…我試圖找到 pptpd-dbg 但 debian 沒有這樣的包。關於我的配置有什麼問題的任何想法?pptpd 或 rsyslog 的。有沒有辦法在標準輸出上獲得 pptpd 調試輸出?
pptpd version 1.3.4-3 (set up from stable repository) rsyslog version 4.6.4-2 (set up from stable repository)
配置:pptpd.conf
# egrep -v '^#.*' /etc/pptpd.conf | egrep -v '^$' ppp /usr/sbin/pppd option /etc/ppp/pptpd-options debug logwtmp delegate
pptpd-選項
# egrep -v '^#.*' /etc/ppp/pptpd-options | egrep -v '^$' name vpn domain example.com refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 nomppe-40 nodefaultroute debug dump lock nobsdcomp auth
rsyslog.conf
# egrep -v '^#.*' /etc/rsyslog.conf | egrep -v '^$' $ModLoad imuxsock # provides support for local system logging $ModLoad imklog # provides kernel logging support (previously done by rklogd) $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat $FileOwner root $FileGroup adm $FileCreateMode 0640 $DirCreateMode 0755 $Umask 0022 $IncludeConfig /etc/rsyslog.d/*.conf auth,authpriv.* /var/log/auth.log *.*;auth,authpriv.none -/var/log/syslog daemon.* -/var/log/daemon.log kern.* -/var/log/kern.log lpr.* -/var/log/lpr.log mail.* -/var/log/mail.log user.* -/var/log/user.log mail.info -/var/log/mail.info mail.warn -/var/log/mail.warn mail.err /var/log/mail.err news.crit /var/log/news/news.crit news.err /var/log/news/news.err news.notice -/var/log/news/news.notice *.=debug;\ auth,authpriv.none;\ news.none;mail.none -/var/log/debug *.=info;*.=notice;*.=warn;\ auth,authpriv.none;\ cron,daemon.none;\ mail,news.none -/var/log/messages *.emerg * daemon.*;mail.*;\ news.err;\ *.=debug;*.=info;\ *.=notice;*.=warn |/dev/xconsole
對不起… 數據包過濾器配置錯誤。
pptpd 僅在收到連接時才開始寫入日誌文件。恕我直言,它應該在開始時更早地轉儲配置,但這不是問題的主題。
/var/log/debug 也是空的嗎?嘗試添加
kdebug 1
到 pptpd-options。要查看 pptpd 輸出,請執行pptpd -d -f -c /etc/pptpd.conf