OpenNJet v3.0.0 已经发布,云原生应用引擎
OpenNJet v3.0.0 已经发布,这是一个云原生应用引擎。
此版本更新内容包括:
新功能
- 动态证书吊销列表更新
- http2mqtt 消息代理
- http2kafka 消息代理
- 数据消隐(access日志隐藏敏感信息)
- 集群动态桥接
- 集群间文件同步
- 大文件上传
- 集群配置跳转
- Ctrl Copilot 中,支持通过Lua 访问主进程定义的shared_dict
- API 网关功能 - 支持用户角色维护,OpenAPI导入,授权关系维护,应用部署,后端服务注册,主动健康检查配置,登录及授权校验
- 动态共享内存支持
- 动态配置proxy_pass
- 动态配置header
- 协议识别
- captcha
- SSL库更新到Tongsuo-8.4
功能优化
- 全量配置api,put 方法逻辑优化。
Bug fix
- 解决了动态配置limit后,返回值存在不可见字符的问题。
- 解决了动态新增VS时,添加未监听的端口会产生垃圾数据的问题。
- 解决了配置空的access_by_lua_block后,通过动态api查询时会导致卡死的问题。
- 解决了手动修改upstream 持久化文件可能会导致server数量异常的问题。
- 解决了upstream中,配置ip的server会被解析成域名和ip的问题。
- 解决了njet 向adc 注册模块reload 时报 open file error:/home/limin/conf/register.json 的问题
- 解决了Kv 固定字符串测试,执行put 操作时,get 查询到的auth_basic 值不正确的问题
- 解决了auth_basic:静态配置file 形式,启动njet 后,动态修改为autu use kv 变量前缀,访问server 时,输入正确用户名和密码后,访问失败的问题
- 动态VS,添加未listen的端口,返回添加失败,但是动态查询时,会在server中添加一个空的server
- 手动修改upstream持久化配置文件中,添加域名后,未添加resolve字段,可以启动,启动后再POST新server,配置文件中server数量异常
遗留已知问题
- tcp流量劫持基于iptables nat表prerouting添加规则,只针对外部访问(非本机ip)的数据做流量劫持
- HA/MA 配置同步关于命令式api 动态删除location消息同步存在问题
- 应用加速功能,删除location后本地缓存文件没有立马同步清理
- 配置沙箱进程,在NJet 可执行文件热升级时,无法在旧的沙箱进程退出后,再启动新的配置沙箱
- 动态VS,只能在存在的listen 上添加VS ,该功能不能创建listen
- 动态VS,不支持zone、 location、ssl_ocsp、ssl_stapling、quic 指令
- 动态VS,不支持动态创建 新的error_log、access_log 文件
- 动态location,不支持zone 指令
- 动态SSL证书添加时必须有初始证书,通过动态VS添加的ssl server,如果未配置初始证书,通过动态ssl接口添加证书会添加失败
- 在动态location上动态更新proxy_pass后,删除location,再次添加location,reload后,恢复为更新后的proxy_pass, 需要重新再次修改。
- 显示location的api,配置if和limit_except时,存在显示异常
rpm包安装
下面是centos系统使用步骤(其他系统需要从下载链接选择对应合适的安装包)
- 下载 njet-3.0.0-1.el7.x86_64.rpm安装包
- 上传文件到待安装主机
- sudo yum localinstall ./njet-3.0.0-1.el7.x86_64.rpm
- systemctl start njet
otel安装包为opentelemetry模块的安装包(如果需要该功能,从下载连接选择对应的安装包安装即可) captcha安装包是动态验证码模块的安装包(如果需要该功能,从下载连接选择对应的安装包安装即可) OpenNJet ubuntu deb安装包基于18.04版本编译,可在ubuntu20、ubuntu22上安装使用
已安装 njet 的 ubuntu , 升级njet 包: sudo systemctl stop njet sudo apt-get update sudo apt install --only-upgrade njet
docker方式运行
可使用如下命令启动运行: docker run -d --rm --privileged tmlake/njet:latest 详细运行方法参考: https://njet.org.cn/cases/njet-docker/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
vxe-table 4.7.37 已经发布,vue 表格解决方案
vxe-table 4.7.37 已经发布,vue 表格解决方案 此版本更新内容包括: 兼容老版本 table 修复复选框和单选框不显示问题 优化导入导入 详情查看:https://gitee.com/xuliangzhan_admin/vxe-table/releases/4.7.37
- 下一篇
ONLYOFFICE 文档 8.1 现已更新,新增 Office API 板块
随着版本 8.1 新功能的发布,我们更新了编辑器、文档生成器和插件的 API,并添加了 Office API 板块。阅读下文了解详情。 PDF 表单 从8.1 版本开始,我们完全切换到 PDF 表单。若要创建和编辑表单,用户不再需要其他格式,以前用于创建表单模板的docxf格式现在已被弃用。 API 做出了以下更新: docxf和oform格式的documentType更改为pdf 将pdf field添加到转换请求中 将formsubmit操作添加到 WOPI 发现中 将docs_api_config参数添加到 WOPI 宿主页的form元素中 表单提交 成功提交表单后,将调用新添加的onSubmit事件,让用户的表单提交操作更加直观。 在下面的代码示例中,成功提交表单后,将向控制台打印一条消息。例如,您可以向用户显示提示“您的表单已成功提交”之类的内容。 var onSubmit = function (event) { console.log("The form was submitted."); }; var docEditor = new DocsAPI.DocEd...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7,8上快速安装Gitea,搭建Git服务器
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程