OSX PPTP VPN服务器上的MPPE困难

乔纳森·格罗斯

我正在尝试在Mac OSX服务器上重新启动VPN并使其运行,并且似乎与MPPE发生了冲突。当我尝试从同一本地网络上的笔记本电脑连接到VPN时,我收到以下消息:/var/log/ppp/vpnd.log

2015-07-14 17:01:45 MDT Incoming call... Address given to client = xx.xxx.xx.xxx
Tue Jul 14 17:01:45 2015 : Directory Services Authentication plugin initialized
Tue Jul 14 17:01:45 2015 : Directory Services Authorization plugin initialized
Tue Jul 14 17:01:45 2015 : PPTP incoming call in progress from '192.168.1.154'...
Tue Jul 14 17:01:46 2015 : PPTP connection established.
Tue Jul 14 17:01:46 2015 : using link 0
Tue Jul 14 17:01:46 2015 : Using interface ppp0
Tue Jul 14 17:01:46 2015 : Connect: ppp0 <--> socket[34:17]
Tue Jul 14 17:01:46 2015 : sent [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x4c905d23> <pcomp> <accomp>]
Tue Jul 14 17:01:46 2015 : rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x5dd17fa9> <pcomp> <accomp>]
Tue Jul 14 17:01:46 2015 : lcp_reqci: returning CONFACK.
Tue Jul 14 17:01:46 2015 : sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x5dd17fa9> <pcomp> <accomp>]
Tue Jul 14 17:01:46 2015 : rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <auth chap MS-v2> <magic 0x4c905d23> <pcomp> <accomp>]
Tue Jul 14 17:01:46 2015 : sent [LCP EchoReq id=0x0 magic=0x4c905d23]
Tue Jul 14 17:01:46 2015 : sent [CHAP Challenge id=0x43 <2a596a4a75602b4946642a2d1b12050b>, name = "server"]
Tue Jul 14 17:01:46 2015 : rcvd [LCP EchoRep id=0x0 magic=0x5dd17fa9]
Tue Jul 14 17:01:46 2015 : rcvd [CHAP Response id=0x43 <afb93f9351af212c460cf851eaf6d0580000000000000000e1bda0d312f0542755399c6ca465b7a8878439608d30f16100>, name = "admin"]
Tue Jul 14 17:01:46 2015 : sent [CHAP Success id=0x43 "S=3B614827970F82512A68E1022EF6F7FC0AF4FA3F M=Access granted"]
Tue Jul 14 17:01:46 2015 : CHAP peer authentication succeeded for admin
Tue Jul 14 17:01:46 2015 : DSAccessControl plugin: User 'admin' authorized for access
Tue Jul 14 17:01:46 2015 : sent [CCP ConfReq id=0x1 <mppe +H -M +S +L -D -C>]
Tue Jul 14 17:01:46 2015 : rcvd [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
Tue Jul 14 17:01:46 2015 : MPPE required but peer negotiation failed
Tue Jul 14 17:01:46 2015 : sent [LCP TermReq id=0x2 "MPPE required but peer negotiation failed"]
Tue Jul 14 17:01:46 2015 : Connection terminated.
Tue Jul 14 17:01:46 2015 : sent [CCP ConfRej id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
Tue Jul 14 17:01:46 2015 : Connect time 0.0 minutes.
Tue Jul 14 17:01:46 2015 : Sent 0 bytes, received 0 bytes.
Tue Jul 14 17:01:46 2015 : PPTP disconnecting...
Tue Jul 14 17:01:46 2015 : PPTP disconnected
2015-07-14 17:01:46 MDT    --> Client with address = xx.xxx.xx.xxx has hungup

我从在线搜索(尤其是这里)中收集到的信息是,客户端和服务器之间存在加密不匹配的情况。我无法在服务器上启动图形环境,因此我一直在ssh上对其进行配置。服务器上的适用文件似乎是/Library/Preferences/SystemConfiguration/com.apple.RemoteAccessServers.plist,其中与MPPE有关的以下几行

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>ActiveServers</key>
        <array>
                <string>com.apple.ppp.pptp</string>
        </array>
        <key>Servers</key>
                ...
                <key>com.apple.ppp.pptp</key>
                <dict>
                        ...
                        <key>PPP</key>
                        <dict>
                                ...
                                <key>CCPProtocols</key>
                                <array>
                                        <string>MPPE</string>
                                </array>
                                ...
                                <key>MPPEKeySize128</key>
                                <integer>1</integer>
                                <key>MPPEKeySize40</key>
                                <integer>1</integer>
                                ...
                        </dict>
                        ...
                </dict>
        </dict>
</dict>
</plist>

看起来应该将其配置为与40位和128位MPPE密钥大小一起使用。在我的服务器上,中没有文件/etc/ppp/在客户端上,我的文件位于/etc/ppp/,但是与MPPE相关的所有内容似乎都已在其中被注释掉。/etc/ppp/options.pptp

# Encryption
# (There have been multiple versions of PPP with encryption support,
# choose with of the following sections you will use.  Note that MPPE
# requires the use of MSCHAP-V2 during authentication)

# http://ppp.samba.org/ the PPP project version of PPP by Paul Mackarras
# ppp-2.4.2 or later with MPPE only, kernel module ppp_mppe.o
# {{{
# Require MPPE 128-bit encryption
#require-mppe-128
# }}}

# http://polbox.com/h/hs001/ fork from PPP project by Jan Dubiec
# ppp-2.4.2 or later with MPPE and MPPC, kernel module ppp_mppe_mppc.o
# {{{
# Require MPPE 128-bit encryption
#mppe required,stateless
# }}}

我尝试对各种mppe行取消注释(即使有和没有三重花括号,我也无法辨别它们是否意味着任何东西)。MPPE required but peer negotiation failed每次启动VPN连接都会收到相同的消息。

在我的客户端上,我正在运行2.4.5版的pppd。在服务器上,尝试使用pppd运行任何选项都会给我消息

pppd: Can't open options file /etc/ppp/options: No such file or directory

所以我不确定服务器上正在运行哪个版本。

关于我还应该尝试什么的任何想法?

乔纳森·格罗斯

好吧,现在我觉得很蠢。事实证明,确实在服务器上启用了MPPE。但是,我尚未在客户端上启用MPPE!

我在客户端上运行Linux Mint 17 XFCE,因此要启用MPPE,请单击系统任务栏中的网络指示器插件,然后在“ VPN连接”下选择“配置VPN ...”。从那里,我选择了要配置的VPN,然后单击“编辑...”。在“ VPN”选项卡下,我单击了“高级...”按钮。在“安全性和压缩”下,有一个标记为“使用点对点加密(MPPE)”的复选框。选中该复选框并单击“确定”和“保存”后,我就可以毫无问题地连接到VPN。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在OSX Lion中定义VPN PPTP端口

来自分类Dev

用于Ubuntu服务器的VPN PPTP连接

来自分类Dev

Windows 10无法连接到PPTP VPN服务器

来自分类Dev

PPTP VPN服务器无法加载页面

来自分类Dev

如何在我自己的 Ubuntu 服务器上设置 PPTP VPN?

来自分类Dev

PPTP VPN设置问题

来自分类Dev

PPTP VPN 随机断开

来自分类Dev

Mac OS Sierra上的PPTP上的VPN

来自分类Dev

选择Ubuntu上PPTP VPN的源接口

来自分类Dev

访问PPTP VPN上的其他设备

来自分类Dev

WiFi上的pptp VPN不起作用

来自分类Dev

访问PPTP VPN上的其他设备

来自分类Dev

什么是RDP更好的-PPTP VPN或端口转发?

来自分类Dev

PPTP VPN错误:LCP被对等方终止

来自分类Dev

如何通过PPTP VPN转发hostapd流量?

来自分类Dev

如何通过PPTP VPN设置路由?

来自分类Dev

仅通过PPTP VPN路由某些地址?

来自分类Dev

如何连接到Windows PPTP VPN?

来自分类Dev

PPTP VPN Ubuntu 无法访问网络

来自分类Dev

OpenVPN / PPTP vpn 与 Exchange 2010 结合使用

来自分类Dev

在命令行上使用PPTP协议启动VPN连接

来自分类Dev

在OSX上共享对HTTP服务器的访问权限?

来自分类Dev

ADSL路由器上的PPTP客户端

来自分类Dev

在Linux中连接PPTP-VPN [UBUNTU,Python]

来自分类Dev

如何调试和修复PPTP / VPN客户端连接

来自分类Dev

如何在Linux中使用nmcli创建VPN(pptp)连接

来自分类Dev

无法使用Ubuntu 10.04连接到PPTP VPN

来自分类Dev

如何调试和修复PPTP / VPN客户端连接

来自分类Dev

冲突后PPTP VPN将不会重新连接