Dış kaynaklardan mysql bağlantılarına izin vermeyen bir sunucum var - tüm veritabanlarım ve bağlantılar localhost'ta gerçekleşiyor. Iptables'ın varsayılan ilkesi, belirtmediğim herhangi bir bağlantı noktası için bağlantıları bırakmaktır (şu anda iptable kurallarında belirtilen 3306 numaralı bağlantı noktası yok, bu nedenle bu bağlantı noktasına tüm bağlantılar bırakıldı).
Bu iyi, ama şimdi Amazon RDS'de harici olarak bulunan bir mysql veritabanına bağlanmak istiyorum.
3306 Limanı aşağıdaki şekilde dış dünyaya açılabilir:
iptables -t filter -A INPUT -p tcp --sport 3306 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 3306 -j ACCEPT
Bu, Amazon RDS'deki veritabanına bağlanmama izin veriyor, ancak sunucumdaki veritabanlarına uzaktan bağlantı yapılmasına da izin veriyor.
Sunucumun Amazon'daki veritabanına bağlanmasına izin vermek, ancak sunucumdaki veritabanlarıyla harici bağlantıları kısıtlamak için ne yapmam gerekir?
Ayrıca Amazon RDS örneğimin IP adresinin periyodik olarak değişebileceğini de unutmayın.