IPTable 命令有效但 UFW 无效的原因有哪些?

What are some reasons IPTable command works but UFW doesn't?

我正在尝试启动一个 flask 应用程序,它 运行s 在默认端口:5000 上。最初,我尝试在以下配置下允许与 ufw 打开连接:

但是,所有远程请求都被拒绝了。我最终 运行 以下命令:iptables -I INPUT -p tcp --dport 5000 -j ACCEPT,然后允许所有命令。

我有两个不同的问题。 1、为什么iptables命令可以,ufw配置不行? 2. 我当前部署应用程序的过程是:1) 启动屏幕会话 2) 运行 IPTables 命令 3) 运行 python app.py 4) 从屏幕分离。最初这似乎可以完成工作,但一段时间后,该应用程序开始拒绝连接。关于为什么会发生这种情况的任何想法?

问题是 VM 配置为使用 puppet 服务器,所以 ufw 完全是 ignored/overwritten。