默认的MongoDB连接安全性

时间:2013-12-08 21:41:21

标签: node.js mongodb

我想知道外部世界是否可以访问Ubuntu上的MongoDB的vanilla安装?我有通过Node.js写入数据库的敏感信息(都在同一个盒子上运行),并希望确保它是安全的。

2 个答案:

答案 0 :(得分:0)

我建议使用UFW - 简单防火墙

安装UFW并启用,输入:

  

sudo apt-get install ufw

检查状态:

  

sudo ufw status verbose

允许MongoDB和HTTP服务(假设默认的Mongo端口):

  

sudo ufw允许27017

     

sudo ufw allow 80

启用防火墙:

  

sudo ufw enable

答案 1 :(得分:0)

如果您不需要来自其他实例的连接,请在配置中设置以下内容(无论如何这可能是默认设置):

bind_ip = 127.0.0.1

如果您需要访问权限(例如,从您自己的计算机连接到数据库进行调试,...),您可以使用SSH隧道或设置防火墙规则(如果您有静态IP;您将显然需要禁用bind_ip)。

防火墙通常是一个好主意,但如果您的服务不需要远程连接,只需禁用它们即可。并且可能使用默认拒绝的防火墙。