我有一台不允许从外部源连接到mysql的服务器-我的所有数据库和连接都在localhost上进行。iptables的默认策略是删除我未指定的任何端口的连接(当前,我在iptable规则中未指定端口3306,因此到该端口的所有连接均被删除)。
很好,但是现在我想连接到位于Amazon RDS外部的mysql数据库。
端口3306可以向外部开放,如下所示:
iptables -t filter -A INPUT -p tcp --sport 3306 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 3306 -j ACCEPT
这使我可以连接到Amazon RDS上的数据库,但是也允许远程连接到服务器上的数据库。
我该怎么做才能允许服务器连接到Amazon上的数据库,但限制对服务器上数据库的外部连接?
还请记住,我相信我的Amazon RDS实例的IP地址可以定期更改。
2
从Amazon获取静态IP,然后设置白名单,仅允许该IP用于入站/输出连接?
—
彼得