外部ソースから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のみを許可するホワイトリストをセットアップしますか?
—
Peter