【求助】pptpd openpty: No such file or directory
我在linux上架了一個PPTPD伺服器,WIN下撥號的時候提示800,伺服器不存在,我linux pptpd進程已經起來了的,並且沒有防火牆。
我查看日誌信息,發現如下信息提示
openpty: No such file or directory
這個東西是什麼呢?
我內核配置的時候添加了
CONFIG_UNIX98_PTYS=yroot# cat /var/log/messages
Jan 1 08:00:28 root syslog.info syslogd started: BusyBox v1.4.2
Jan 1 08:00:34 root daemon.info pptpd: MGR: Maximum of 100 connections reduced to 53, not enough IP addresses given
Jan 1 08:00:34 root daemon.info pptpd: MGR: Manager process started
Jan 1 08:00:34 root daemon.info pptpd: MGR: Maximum of 53 connections available
Jan 1 08:00:39 root daemon.debug pptpd: MGR: Launching /usr/sbin/pptpctrl to handle client
Jan 1 08:00:39 root daemon.debug pptpd: CTRL: local address = 192.168.1.1
Jan 1 08:00:39 root daemon.debug pptpd: CTRL: remote address = 192.168.1.200
Jan 1 08:00:39 root daemon.debug pptpd: CTRL: pppd options file = /etc/pptp/options
Jan 1 08:00:39 root daemon.info pptpd: CTRL: Client 192.168.1.11 control connection started
Jan 1 08:00:39 root daemon.debug pptpd: CTRL: Received PPTP Control Message (type: 1)
Jan 1 08:00:39 root daemon.debug pptpd: CTRL: Made a START CTRL CONN RPLY packet
Jan 1 08:00:39 root daemon.debug pptpd: CTRL: I wrote 156 bytes to the client.
Jan 1 08:00:39 root daemon.debug pptpd: CTRL: Sent packet to client
Jan 1 08:00:39 root daemon.debug pptpd: CTRL: Received PPTP Control Message (type: 7)
Jan 1 08:00:39 root daemon.debug pptpd: CTRL: Set parameters to 100000000 maxbps, 64 window size
Jan 1 08:00:39 root daemon.debug pptpd: CTRL: Made a OUT CALL RPLY packet
Jan 1 08:00:39 root daemon.info pptpd: CTRL: Starting call (launching pppd, opening GRE)
Jan 1 08:00:39 root daemon.err pptpd: CTRL: openpty() error
Jan 1 08:00:39 root daemon.err pptpd: openpty: No such file or directory
Jan 1 08:00:39 root daemon.debug pptpd: MGR: Reaped child 335盼望各位幫忙。謝謝。
《解決方案》
openpty是什麼東東呢?
《解決方案》
像是配置文件的錯誤,配置文件貼出來讓大家幫你分析吧
《解決方案》
回復 3# coffee777
配置文件信息如下:root# cat /etc/pptp/pptpd.conf
ppp /usr/sbin/pppd-pptpd
option /etc/pptp/options
debug
localip 192.168.1.1
remoteip 192.168.1.200-252
root# cat /etc/pptp/options
name pptpd
debug
lock
auth
-pap
-chap
-mschap
+mschap-v2
mppe required
proxyarp
root# cat /etc/pptp/
/etc/pptp/auth-down /etc/pptp/ip-down /etc/pptp/peers/
/etc/pptp/auth-up /etc/pptp/ip-up /etc/pptp/pptpd.conf
/etc/pptp/chap-secrets /etc/pptp/options
root# cat /etc/pptp/chap-secrets
111 pptpd 111 192.168.1.111
《解決方案》
回復 4# cltnet
1.看你的日誌里有
Jan 1 08:00:39 root daemon.info pptpd: CTRL: Client 192.168.1.11 control connection started
分配的IP好像不對
2.dns問題,鏈接的時候直接用伺服器IP
3.安全參數,伺服器和客戶端是否一致
4./etc/pptp/chap-secrets 中確定你的ip是192.168.1.111
好像配置文件沒什麼問題,確定下上面的幾點
《解決方案》
回復 5# coffee777
上面的192.168.1.11是我WIN電腦的IP地址
連接VPN的時候伺服器地址是IP地址
安全參數也是一樣的
root# cat /etc/pptp/chap-secrets
111 pptpd 111 192.168.1.111
我在想是否和/dev/pts有關係呢?
《解決方案》
回復 6# cltnet
你的IP是192.168.1.11
配置文件改成
111 pptpd 111 192.168.1.11
試試看
《解決方案》
這個問題找到原因了,和/dev/pts有關係,
現在錯誤619
Jan 1 08:02:08 root daemon.debug pptpd: MGR: Launching /usr/sbin/pptpctrl to handle client
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: local address = 192.168.1.1
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: remote address = 192.168.1.200
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: pppd options file = /etc/pptp/options
Jan 1 08:02:08 root daemon.info pptpd: CTRL: Client 192.168.1.11 control connection started
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: Received PPTP Control Message (type: 1)
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: Made a START CTRL CONN RPLY packet
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: I wrote 156 bytes to the client.
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: Sent packet to client
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: Received PPTP Control Message (type: 7)
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: Set parameters to 100000000 maxbps, 64 window size
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: Made a OUT CALL RPLY packet
Jan 1 08:02:08 root daemon.info pptpd: CTRL: Starting call (launching pppd, opening GRE)
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: pty_fd = 6
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: tty_fd = 7
Jan 1 08:02:08 root daemon.debug pptpd: CTRL (PPPD Launcher): program binary = /usr/sbin/pppd-pptpd
Jan 1 08:02:08 root daemon.debug pptpd: CTRL (PPPD Launcher): local address = 192.168.1.1
Jan 1 08:02:08 root daemon.debug pptpd: CTRL (PPPD Launcher): remote address = 192.168.1.200
Jan 1 08:02:08 root daemon.notice pppd: pppd 2.4.3 started by root, uid 0
Jan 1 08:02:08 root daemon.debug pppd: using channel 3
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: I wrote 32 bytes to the client.
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: Sent packet to client
Jan 1 08:02:08 root daemon.info pppd: Using interface ppp0
Jan 1 08:02:08 root daemon.notice pppd: Connect: ppp0 <--> /dev/pts/0
Jan 1 08:02:08 root daemon.debug pppd: sent
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: Received PPTP Control Message (type: 15)
Jan 1 08:02:08 root daemon.debug pptpd: CTRL: Got a SET LINK INFO packet with standard ACCMs
Jan 1 08:02:08 root daemon.debug pptpd: MGR: Reaped child 348
Jan 1 08:02:08 root daemon.notice pppd: Modem hangup
Jan 1 08:02:08 root daemon.notice pppd: Connection terminated.
Jan 1 08:02:08 root daemon.info pppd: Exit.
各位繼續幫我吧。。。
《解決方案》
請問各位如何排除調試619錯誤。。。。謝謝
《解決方案》
回復 1# cltnet
內核問題