在 Mint 上设置 Linux VPN 客户端:从不发送“Set-Link-Info”数据包

在 Mint 上设置 Linux VPN 客户端:从不发送“Set-Link-Info”数据包

我曾尝试在 Linux Mint disto 上设置 VPN 连接,但无法正常工作。当我使用 Windows 7 VPN 客户端时,它工作正常。我在 Windows 和 Linux 机器上都启动了 Wireshark,并注意到在 Linux 机器上,客户端从未尝试发送“Set-Link-Info”数据包,而 Windows(正常工作)VPN 客户端却发送了。

为什么 Linux Mint 客户端不发送“Set-Link-Info”数据包。我认为如果它这样做了,那么我的连接就会正常工作。我遗漏了什么?

编辑:这是 /etc/ppp/options.pptp 文件的副本。感谢您的帮助:

###############################################################################
# $Id: options.pptp,v 1.3 2006/03/26 23:11:05 quozl Exp $
#
# 示例 PPTP PPP 选项文件 /etc/ppp/options.pptp
# PPTP 客户端建立连接时 PPP 使用的选项。
# 该文件可由隧道的 /etc/ppp/peers 文件引用。
# 更改将在下次连接时生效。请参阅“man pppd”。
#
# 您需要修改此文件以适合您的系统。
# 打包,需要 PPP 2.4.2 或更高版本,网址为 http://ppp.samba.org/
# 内核 MPPE 模块也可从 CVS 存储库获取
# http://ppp.samba.org/,它被打包为 DKMS 的 kernel_ppp_mppe。
###############################################################################

# 锁定端口

# 验证
# 我们不需要隧道服务器进行自我验证
沒有授權

# 我们不会使用 PAP、EAP、CHAP 或 MSCHAP,但我们会接受 MSCHAP-V2
#(如果服务器没有使用 MPPE,你可能需要删除这些拒绝)
拒绝
拒绝 EAP
拒绝
拒绝mschap

# 压缩
# 关闭我们知道不会使用的压缩协议
诺布斯德科姆
节点放气

# 加密
#(目前已经有多个版本的 PPP 支持加密,
# 选择您将使用的以下部分。请注意,MPPE
# 要求在身份验证期间使用 MSCHAP-V2)

# http://ppp.samba.org/ 由 Paul Mackarras 编写的 PPP 项目版本 PPP
# ppp-2.4.2 或更高版本仅带有 MPPE,内核模块 ppp_mppe.o
#{{{
# 要求 MPPE 128 位加密
#需要-mppe-128
# }}}

# http://polbox.com/h/hs001/ 来自 Jan Dubiec 的 PPP 项目
# ppp-2.4.2 或更高版本带有 MPPE 和 MPPC,内核模块 ppp_mppe_mppc.o
#{{{
# 要求 MPPE 128 位加密
#mppe 必需,无国籍
# }}}

答案1

在 options.pptp 中的任意位置放置以下行:

mtu 1490
mru 1490
require-mschap
require-mschap-v2
require-mppe-128

重新尝试连接。您可能需要重新启动pppd


编辑1

服务器和客户端之间的设置似乎不匹配。首先,让我们将启用调试日志记录的选项添加到 中options.pptp。在该文件的某个位置,添加以下行:debug dump

接下来,在再次启动连接之前,查看错误日志:sudo tail -f /var/log/syslog或者/var/log/messages

最后,重新启动连接并查看更详细的错误。


编辑2

看起来我们正在玩一个选项骰子游戏。由于调试日志没有对问题提供任何额外的说明,因此可能应该做以下事情:

man pppd

查看所有可用的选项并开始分析它们。使用 options.pptp 更改选项,看看是否有任何改变您的情况。报告的错误强烈表明服务器和客户端之间存在某种选项不匹配,但它没有提供任何进一步的信息。遗憾的是,在这种情况下,下一步通常是玩选项宾果游戏。

相关内容