运行 私有子网中的 Filezilla 客户端

Run Filezilla Client in private subnet

我有一个包含一个 public 子网和一个私有的 VPC。
public 子网有一个 OpenVpn 服务器(也用作 NAT)和一个 public IP
私有子网有一台带 Oracle 11g 服务器的 Win 2012R2 服务器。
我的设置:
1.专有网络:
2. Public 子网:

3.私有子网: 4.互联网网关 5. 安全组: 5a:对于 VPN 服务器: 5b:对于 Win 服务器(带有 oracle 服务器)

所以,我已经设置了 OpenVPN 服务器,我可以从我的笔记本电脑连接到服务器。一切都很好。
现在我想在我的 Win 服务器中 运行 FileZilla 从 ftp 站点下载一些文件。 我使用入站和出站规则向我的 Win Server 添加了更多安全组,但它不起作用。我认为我必须为我的私有子网添加一条路由 table 以连接到外部世界,但我不知道如何实现它。

我尝试过的规则(入站和出站):

我试过的路线table:

有什么想法吗?

您必须在 Public 子网中创建堡垒服务器才能使 File Zilla 正常工作。查看以下指南。

https://blogs.aws.amazon.com/security/post/Tx3N8GFK85UN1G6/Securely-connect-to-Linux-instances-running-in-a-private-Amazon-VPC

您可以在 Windows 服务器上打开浏览器并查看 Internet 站点吗?在继续使用 FileZilla 之前,我会首先让它工作。如果你真的让你的 OpenVPN 服务器也作为 NAT 服务器工作,那么它应该为私有子网中的实例提供互联网访问。您不需要在安全组中打开任何入站规则(因为您不是 运行 一个 FTP/SFTP 服务器,只是一个客户端),并且您应该能够将出站规则保留为默认值(允许所有出站流量)。

您的 NAT 网关似乎缺少路由 table 条目,因此您的 OpenVPN 服务器当前未充当 NAT 网关。您将必须配置 NAT 实例或 AWS 管理的 NAT 网关,以允许私有子网中的实例访问 Internet。你应该 read the documentation.