![UFW 在端口 3000 上阻止 webrick](https://linux22.com/image/633861/UFW%20%E5%9C%A8%E7%AB%AF%E5%8F%A3%203000%20%E4%B8%8A%E9%98%BB%E6%AD%A2%20webrick.png)
在 ubuntu 10.0.4 服务器上运行 redmine。使用以下命令启动 webrick:
./server webrick -e production -b lvps46-173-79-113.dedicated.hosteurope.de -d
使 redmine 在浏览器中可用。一旦我们启用 ufw,webrick 就无法再访问了。当然,我们允许从任何地方使用 3000 端口
ufw allow 3000/tcp
ufw allow 3000/udp
在此处找到整个 iptables 输出http://pastebin.com/k6WNqdPU
检查
lsof -ni tcp:2222
告诉我 ruby 正在监听端口 3000
ruby 3457 root 5u IPv4 864846667 0t0 TCP 46.173.79.113:3000 (LISTEN)
我们还能检查什么?端口 3000 的 ufw 规则有什么问题?
答案1
通常,ufw 会阻止未明确允许的输入。听起来你的“允许 3000/tcp”没有生效。使用以下命令查看 ufw 的状态
ufw status verbose
确保它显示“状态:活动”并注意默认策略(通常是“默认:拒绝(传入),允许(传出)”)。