I’m trying top setup following droplet configuration
droplet1 - webserver, public access droplet2 - db server, no apache, no php, no public access
I have following iptables settings on my db server droplet:
sudo iptables -F sudo iptables -A INPUT -i lo -j ACCEPT sudo iptables -I INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT sudo iptables -A INPUT -p tcp -s [home_ip_address] -m tcp --dport 22 -j ACCEPT sudo iptables -A INPUT -p tcp -s [droplet_1_private_IP] --sport 3306 -j ACCEPT sudo iptables -A OUTPUT -p tcp -d [droplet_1_private_IP] --dport 3306 -j ACCEPT sudo iptables -P OUTPUT ACCEPT sudo iptables -P INPUT DROP sudo iptables -P FORWARD DROP
When I try to connect from droplet1 with following command
mysql -h [droplet2_private_IP] -u [dbuser] -p
I confirm the password and nothing happens, connection freezes.
If I stop **iptables ** service on DB server everything is ok, but when iptables works I’m not allowed to connect to DB server.
What’s wrong with iptables on db server droplet?
Thank you in advance
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Click below to sign up and get $100 of credit to try our products over 60 days!