2

我正在使用示例项目“ToyVPN”试验新的 VPNService API。我没有修改源代码,它编译顺利,但我似乎无法让它连接到我在 ec2 上的 VPN 服务器。它因错误“Got java.lang.IllegalStateException: Timed out”而超时。从服务器的角度来看,没有收到来自电话的数据包。我正在输入服务器的 IP 地址 1723 和我的服务器地址、服务器端口和共享密钥的密码。

我可以使用默认的 ubuntu vpn 管理器通过 pap 身份验证使用相同的密码连接到我的 vpn 服务器。

有人可以提供有关正在发生的事情以及如何使 ToyVPN 连接到我的服务器的见解吗?

4

1 回答 1

2

“ToyVPN”项目的示例服务器实现怎么样?你为什么不使用它?在 Linux 中很容易设置,所有步骤和限制都在 ToyVpnServer.cpp 文件中描述。当然首先你应该编译它。我使用 GCC 包编译它:

gcc ToyVpnServer.cpp

将在同一目录中创建名为“a.out”的程序文件。然后使用 ToyVpnServer.cpp 中描述的参数从命令行运行它。

奇怪的是,您在 VPN 服务器端看不到任何数据包。我试图通过 ToyVpn 连接到我的 VPN 服务器,只是想看看会发生什么。连接失败,但服务器日志中有消息,表示已收到数据包,但其大小太小。

希望这会有所帮助。

于 2012-07-17T13:53:26.273 回答