尝试连接 Windows VPN 客户端时出现错误 619

Jam*_*mes 8 vpn windows-7 pptp

在尝试连接 Windows VPN 客户端时,客户端在“正在验证用户名和密码...”消息处挂起大约 10 秒钟,然后我收到以下错误消息:

错误 619:无法建立到远程计算机的连接,因此用于此连接的端口已关闭。

我可以使用 Windows 7 Professional 64 位成功连接,但不能使用 Windows 7 Home Premium 64 位。两台机器都脱离了我试图通过 VPN 接入的网络,并且在同一网络上。两台机器上都禁用了 Windows 防火墙。两台机器上都没有防病毒软件,干净的 Windows 安装。

我正在使用具有以下设置的 Windows VPN 客户端:

  • 选项选项卡:未选中“包括 Windows 登录域”
  • 安全选项卡:“VPN 类型”设置为 PPTP,“数据加密”设置为可选,选中 CHAP 和 MS-CHAP v2
  • 网络选项卡:禁用 IPv6,禁用使用远程网关
  • 网络 IP(DHCP)/子网:192.168.10.x 255.255.255.252

服务器:

  • 在 Raspbian Wheezy OS 上运行的 pptpd linux 包
  • 网络IP(静态)/子网:192.168.1.x 255.255.255.0

pptpd.conf:

日志文件

本地IP 192.168.1.161

远程 IP 192.168.1.234-238,192.168.1.245

路由器是 Linksys WRT160N v3,运行 DD WRT 固件,启用 GRE 47,端口 1723 正确转发到服务器。

可能是什么问题,我该如何解决?

编辑(新发现):启用 DMZ 后,Windows Home 机器可以连接到 VPN,禁用时则不能。但是,Windows Professional 计算机可以在这两种情况下进行连接。更令人沮丧的是,即使我将所有端口(1-65535)转发到服务器,Home 机器也无法连接。DMZ 必须做一些家庭版不能没有的事情。

Jam*_*mes 5

我终于找到了圣杯:

http://www.jcsilva.com/2011/01/09/issues-with-dd-wrt-gre-forwarding-pptp/

该页面说明如下:

DD-WRT GRE 转发 PPTP 的问题

DD-WRT 不转发 GRE PPTP 数据包的快速修复。

在启动命令中添加以下命令(Administration->Commands):

/sbin/insmod xt_connmark
/sbin/insmod xt_mark
/sbin/insmod nf_conntrack_proto_gre
/sbin/insmod nf_conntrack_pptp
/sbin/insmod nf_nat_proto_gre
/sbin/insmod nf_nat_pptp
Run Code Online (Sandbox Code Playgroud)

作为旁注,我不确定为什么 Professional 机器能够正确连接,此时我真的不在乎我有一个不启用 DMZ 的真正解决方案。