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
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
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.
Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business.
Click below to sign up and get $200 of credit to try our products over 60 days!