无法在 Amazon EC2 服务上构建 VPN

无法在 Amazon EC2 服务上构建 VPN

我已按照本教程在 EC2 上构建 VPN:

Amazon EC2 上的 PPTP VPN

但是当我运行这些步骤时,我总是无法通过 VPN 连接到 EC2。每次,系统都会确认连接,但最终系统会停止并报告故障。

在日志中:/var/log/messages,我可以看到:

pppd 2.4.5 started by ec2-user, uid 0
Using interface ppp0
Connect: ppp0 <--> /dev/pts/0
Modem hangup

我对这些项目感到困惑:

  • 我应该输入什么样的IP /etc/pptpd.conf?我的IP域是192.168.0.xxx。我将 192.168.0.1 和 192.168.0.2-100 输入到/etc/pptpd.conf.这会是一个检查站吗?
  • 如何检查我是否在 EC2 上启用了端口 1723?

有人能给我一些关于如何调试这个案例的想法吗?

答案1

PPTP 使用两种不同的协议,TCP 端口 1723 用于初始设置,但数据流使用 GRE --通用路由封装——既不是 TCP 也不是 UDP——它是 IP 协议号 47。

您需要创建安全组规则以允许 GRE 流量。这要求您的实例位于 VPC 中,因为 EC2 Classic 安全组不支持此类规则。

TCP 1723 似乎已打开,否则您将看不到日志条目。

相关内容