node . js
支持技术
确认tCell代理支持你的Node.js配置,如下所示:
版本 | 应用程序服务器 | Web框架 | 操作系统 | 验证框架 |
---|---|---|---|---|
ES6 | 6.x, 7。x, 8。x, 9。x, 10。x 11。x, 12。13. x, x * | 哈皮神16 - 19 表达4.倍 |
CentOS 6 + Ubuntu 14 + Debian 8 + 高山3.7.1 + |
护照0.4.x |
CentOS 6.0生命终结公告
截至2021年12月31日,Rapid7将在CentOS 6.0上结束生命(EOL) tCell代理。Agent文档和支持要求将同时反映这一变化。看到CentOS临终公告看看你是否受到了影响,以及你能采取什么行动。
node . js支持传奇
* -不支持13.3、13.4和13.5
先决条件
- 设置一个tCell帐户
- 创建的应用程序(Admin > Applications)
- 允许出站HTTPS连接到tCell云:tCell代理连接到哪些ip ?
- 下载代理和配置文件:
- 点击顶部导航栏中的“tCell Admin”
- 点击“下载代理”
- 选择“节点”代理
- 选择“Create New API Key”(默认)
- 单击“下载配置文件”下载代理的配置文件(其中预先填充了应用程序和API密钥信息)
安装
-
- 运行
NPM安装tcell-agent——save
将依赖项添加到包中。json文件。 - 另外,编辑package.json并添加
“tcell-agent”:“版本”
到依赖关系地图。注意:VERSION应该设置为最新的版本,比如1.1.1。运行:npm安装
- 运行
-
- 添加
要求(“tcell-agent”);
到主服务器/应用程序脚本的顶部。这通常是被调用的文件server.js,main.js,index.js或app.js在应用程序的根目录中。 - 或者运行
Sed -i "1i require('tcell-agent');"<文件>主服务器
请注意
一定要把说明书写好
需要
或进口
tCell代理是脚本中的第一条指令。如果您在导入应用程序之后导入tCell代理,代理将不能正常工作。 - 添加
- 添加tcell_agent.config配置文件到应用程序的根目录
- 重新启动应用程序(例如:
npm重启
)
ffi构建错误
如果在构建ffi时遇到错误,很可能是在使用node 9.x进行构建。节点9.x的node-ffi尚未更新。tCell正在为节点9开发解决方案。,但目前还没有。
验证
要验证数据正在发送到tCell,请转到您的tCell控制台,并确保为您刚刚创建的应用程序列出的应用程序服务器代理的数量大于0。
故障排除
日志文件可以在tcell /日志目录中。
日志级别可以在tcell_agent中自定义。通过添加如下块来配置文件:
json
1“logging_options”:{2“启用”:真正的,3.“水平”:“信息”4}
有效的日志级别包括:
- 错误
- 警告
- 信息(默认)
- 调试
- 跟踪
上面的列表显示了级别之间从上到下的优先级。当启用日志级别时,较高的日志级别也同时启用。例如,如果您启用WARN,那么ERROR也会启用。
当日志文件已满时,将在新的日志文件中继续记录日志。看到日志滚动为更多的信息。
在tcell目录中,看到tcell_agent.config.template了一个例子。
限制
在本地文件检测期间,Node代理不能访问HTTP请求信息。只能通过以下与HTTP请求无关的属性进行过滤:
- 屏蔽了吗?
- 规则的Id
- 文件路径
- 模式
- Dir类型
- 文件类型
- 路径的风格
- 文件存在吗?
这个页面对你有帮助吗?