node . js
支持的技术
确认TCell代理支持Node.js配置,如下所示:
| 版本 | 应用程序服务器 | Web框架 | 操作系统 | 身份验证框架 |
|---|---|---|---|---|
| ES6 | 6.x,7.x,8.x,9.x,10.x,11.x,12.x,13.x * | HAPI 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代理。代理商文件和支持要求将同时反映这一变化。看看CentOS生命结束公告看看你是否受到影响,你可以采取什么行动。
node.js支持传奇
* - 13.3,13.4和13.5不支持
先决条件
- 设置一个tCell帐户
- 创建的应用程序(admin>应用程序)
- 允许出站HTTPS连接到tCell云:Tcell代理商连接到哪个IPS?
- 下载代理和配置文件:
- 单击Top Nav Bar中的“Tcell Admin”
- 单击“下载代理”
- 选择“节点”代理
- 选择“创建新API键”(默认)
- 单击“下载配置文件”以下载代理的配置文件(已预先填充应用程序和API密钥信息)
安装
-
- 跑
NPM安装tcell-agent——save它将依赖性添加到package.json文件。 - 或者,编辑package.json.并添加
“tcell-agent”:“版本”到了依赖性地图。注意:VERSION应该设置为最新的版本,比如1.1.1。运行:NPM安装
- 跑
-
- 添加
需要('tcell-Agent');到您的主服务器/应用程序脚本的顶部。这通常是调用的文件server.js那main.js.那index.js.或app.js在您的应用程序的根目录中。 - 或者运行
SED -I“1I要求('TCELL-AGENT');”<主服务器文件>
笔记
确保指令
要求或进口tCell代理是脚本中的第一条指令。如果您在导入应用程序之后导入tCell代理,代理将不能正常工作。 - 添加
- 添加tcell_agent.config.配置文件到应用程序的根目录
- 重新启动应用程序(例如:
NPM重启的)
FFI构建错误
如果您遇到建立FFI的错误,可能会使用节点9.x构建。Node-FFI尚未更新节点9.x.TCell正在为节点9.x的解决方案工作,但尚未使用。
验证
要验证数据是否已发送到TCell转到TCell控制台,并确保为刚刚创建的应用程序列出的App Server代理数量超过0。
故障排除
可以找到日志文件tcell /日志目录。
通过添加块如下:
杰森
1
“logging_options”:{
2
“启用”:真正的那
3.
“水平”:“信息”
4.
}
有效的日志级别包括:
- 错误
- 警告
- 信息(默认)
- 调试
- 跟踪
前面的列表指示级别之间的优先级,从上到下。启用日志级别时,还会启用更高的日志级别。例如,如果启用Warn,则还会启用错误。
当日志文件已满时,将在新的日志文件中继续记录日志。看到日志滚动想要查询更多的信息。
在TCELL.目录,参见tcell_agent.config.template.例如,
限制
节点代理在本地文件仪器期间没有访问HTTP请求信息。您只能通过与HTTP请求无关的以下属性进行过滤:
- 屏蔽了吗?
- 规则ID.
- 文件路径
- 模式
- Dir类型
- 文件类型
- 道路风格
- 文件存在吗?
这个页面对你有帮助吗?