传出 VPN PPTP:如何检查 Windows 7 中的 TCP 端口 1723 和 GRE 协议端口 47 是否被阻止?

传出 VPN PPTP:如何检查 Windows 7 中的 TCP 端口 1723 和 GRE 协议端口 47 是否被阻止?

我正在尝试连接到 VPN 服务器(最佳英国VPN) 但每次尝试都失败了。

我收到“691 错误”,但是用户名和密码正确。

我搜索了一下,被告知“端口 1723”或“GRE 协议端口 47”被阻止也会导致此问题。

我该如何检查它们?如果它们被阻止了,如何解除阻止?

答案1

netstat | find "1723"

这就是你所需要的一切。

哦,为了解除对他们的阻止,这个页面可能会有帮助

http://www.manageengine.com/products/desktop-central/help/computer_configuration/configuring_windows_xp_firewall.html

答案2

GRE 是一种协议,而不是端口。(很多人说“我的路由器没有阻止任何端口”,但这并不重要。)您的路由器需要了解该协议的工作原理。特别是,假设您使用 NAT(网络地址转换),路由器需要在出站数据包中用其公共 IP 地址替换您的私有 IP 地址,然后在入站数据包上执行相反的操作。如果您的路由器不理解 GRE,那么您要么需要升级固件,要么更换硬件 - 您需要查看制造商的文档。

您也可以尝试不同类型的 VPN 连接。PPTP 使用 GRE,但 L2TP/IPSec 和 SSTP 不使用。但是,VPN 服务器需要支持它们,并且需要数字证书;您还需要计算机上的 L2TP/IPSec 证书。看起来“BestUKVPN”仅支持 PPTP,因此您需要决定是更换路由器还是更换服务器更麻烦。

答案3

从命令行检查 Windows 防火墙规则对于 1723 端口:

netsh advfirewall firewall show rule name=all | find "1723"

如果你有没有结果,没有对任何 1723 端口的引用(据称没有阻塞)。

如果是,尝试搜索更多细节关于涉及的规则。例如:

netsh advfirewall firewall show rule name=all > AllPorts.txt

然后编辑AllPorts.txt文件并搜索以1723获取更多信息。

去检查GRE 协议, 尝试:

netsh advfirewall firewall show rule name=all | find "gre" /i

并重复该过程。

当然,你总是可以在Windows 防火墙屏幕,在 Windows 控制面板上。

笔记:我假设您说的是检查传出的 1723 TCP 端口和传出的 GRE 协议。仅当您的计算机内运行某个 VPN 服务器时才需要传入防火墙规则。

相关内容