By izdwuut
Hi there!
I have Flask (port 5000) and Angular (port 80) running on my droplet. I’d like to allow connections to my Flask backend only from the Angular app. I configure my firewall rules using ufw. From what I understand, the commands below should do the trick:
sudo ufw deny 5000/tcp
sudo ufw allow from 159.203.105.68 to any port 5000 proto tcp
Unfortunately they doesn’t work and I end up with the Flask app being inaccessible from any IP. Is there any other way to achieve my goal? Perhaps other ufw rules?
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!
Hello,
It is possible that the outgoing TCP connections on port 5000 are not allowed on your Angular Droplet. To test that what you could do is SSH to the droplet and then run:
telnet portquiz.net 5000
If you are unable to connect then you have to open port 5000 for outgoing TCP traffic on your frontend Droplet, you could do this with this command:
sudo ufw allow out 5000
Let me know how it goes! Regards, Bobby
Sorry for a duplicated question (and for posting my droplet IP. I should have mask it, unfortunately there is no edit option).
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.