Debian

Debian 上的 pptpd 不寫任何日誌

  • December 22, 2011

我正在嘗試使用 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

引用自:https://serverfault.com/questions/342934