我是StackOverflow的新手,如果需要编辑此帖子以使其更清楚,请告诉我。
目标:通过位于公共子网内的wireguard vpn通过专用子网内的HTTP / HTTPS Web应用程序实例进行访问(这些子网都在同一VPC内)。
情况:
我的VPC具有:
结果:我可以通过SSH和Wireguard客户端连接到Wireguard实例,但是无法访问专用子网内的Web应用程序ec2。
问题:如何通过公共子网内的wireguard实例访问私有子网内的实例? (是wireguard配置问题还是路由表问题?)
答案 0 :(得分:0)
您需要使用console和此document来允许HTTP / HTTPS端口(80/443)。 您输入安全组和传入规则
PS:如果可以通过ssh进行访问,则意味着SSH(端口22)已在计算机的安全组中得到授权。只需添加其他规则HTTP
和HTTPS
答案 1 :(得分:0)
查看本教程,其中介绍了如何设置 WireGuard with AWS private subnets 的每个步骤——其中包含一些针对此类问题的故障排除建议。以下是其中的四件事,特别是检查您是否在从 WireGuard 服务器访问私有子网中的应用程序时遇到问题:
AllowedIPs
设置包括您的私有子网(如果整个 VPC 的 IPv4 CIDR 块是 10.0.0.0/16
,这可能就是您想要设置客户端的 {{1} }} 到)AllowedIPs
和 80
)上进行入站访问443
和 80
)443
和 80
),并从私有子网流回到临时网络上的公共子网WireGuard 服务器运行的操作系统使用的端口范围(TCP 443
是安全的)