У мене є сервер, який не дозволяє підключення до mysql із зовнішніх джерел - усі мої бази даних та з'єднання відбуваються у localhost. Політика iptables за замовчуванням полягає у відмові з'єднань для будь-яких портів, які я не вказую (на даний момент у мене в правилах iptable не вказано порт 3306, тому всі з'єднання з цим портом відмінені).
Це добре, але тепер я хотів би підключитися до бази даних mysql, розташованої зовні на Amazon RDS.
Порт 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, але обмежити зовнішні з'єднання з базами даних на моєму сервері?
Також майте на увазі, що IP-адреса мого екземпляра Amazon RDS може періодично змінюватися, я вважаю.