基于 OpenResty 的 API 网关 Orange 正式发布 0.7 版本

Orange是一个基于OpenResty的API Gateway,提供API及自定义规则的监控和管理,如访问统计、流量切分、API重定向、API鉴权、WEB防火墙等功能。Orange可用来替代前置机中广泛使用的Nginx/OpenResty, 在应用服务上无痛前置一个功能丰富的网关系统。它有以下特性:

  • 动态更新Nginx/OpenResty配置而无需重启或reload

  • 通过MySQL存储来简单支持集群部署

  • 支持多种条件匹配和变量提取

  • 支持通过自定义插件方式扩展功能

  • 内置多个通用插件

    • 全局状态统计

    • 自定义监控

    • URL重写

    • URI重定向

    • 访问限速

    • Key based rate limiting

    • HTTP Basic Auth

    • HTTP Key Auth

    • Signature Auth

    • 简单防火墙WAF

    • 代理、ABTesting、分流

    • Shared Dict存取接口

  • 提供Dashboard用于管理内置插件

  • 开放API: 所有插件均开放API供第三方使用, 通过这些API可简单灵活得配置插件、查看运行状态、统计数据等

  • 架构简单,依赖少,许可协议宽松,适合直接二次开发或改造

 

0.7 版本 CHANGELOG

  • 支持通过cookie、随机数、HTTP method进行拦截过滤
  • 新增取余的方式进行匹配规则
  • 新增kafka、balancer、consul_balancer、persist log、node插件
  • 修复一些已知bug:后台页面展示异常
  • 对后台页面、balancer等模块的代码和文档说明的重构
  • 修复了issue#160,解决balancer开关未打开时出现invalid URL prefix in "" 的错误
  • 修复了issue#162,解决选择器类型为1时continue=false的错误
  • 修复了issue#233,解决proxy read timeout配置无效的问题
  • 修复了issue#236,解决忽略大小写进行匹配鉴权值的问题
  • 修改Makefile
    • 使用指定版的依赖

GitHub 地址:https://github.com/sumory/orange

cpp-Orange是一个基于OpenResty的API网关 Orange是一个基于OpenResty的API网关。除Nginx的基本功能外,它还可用于API监控、访问控制(鉴权、WAF)、流量筛选、访问限速、AB测试、动态分流等。 立即下载

相关推荐

Orange(法国电信)云安全解决方案

介绍了法国电信云业务相关安全解决方案,包括理念、架构、主要技术等等,对于云安全从业人员有很好的借鉴价值

开源API网关Orange源码分析

对于插件,一共有下面的几种方法redirect()rewrite()access()balance()log()也就是重定向,重写,接收(正常处理),平衡,请求响应头处理,内容处理以及日志处理。​。

ZL_1618的博客 1257

【FOC无刷电机控制】六步换向、FOC,STM32cubemx从零开始搭建BLDC六步换相代码、FOC代码(基于霍尔传感器)

FOC、六步换相,无刷电机控制

xifan的博客 3万+

Orange--------基于nginx/openresty之API网关(Gateway)实战

Orange 简介 Orange是一个基于OpenResty的API网关。除Nginx的基本功能外,它还可用于API监控、访问控制(鉴权、WAF)、流量筛选、访问限速、AB测试、动态分流等。它有以下特性: 提供了一套默认的Dashboard用于动态管理各种功能和配置 提供了API接口用于实现第三方服务(如个性化运维需求、第三方Dashboard等)...

weixin_34384915的博客 1550

02-基于ART-PI开发板创建USB CDC 虚拟串口设备

本例在ART-PI开发板上,基于RT-Thread 5.0,5虚拟了一个USB32 CDC串口设备。

arm_fan的专栏 1885

tewa-707e光猫超级密码获取方法

这款光猫很魔性,没有WIFI,没有USB接口,没有Telnet,试了很多方法去获取超级密码都不行。解密时可能会报错,可能是文件后面部分不晓得是咋拼接过来的,用AES解密时分组数据有问题。3、这个文件是用AES加密了的,直接打开是乱码,所以得用AES解密,key为16个字节的 x00。打开解出来的文件,然后搜索 telecomadmin,就可以发现超级密码了。参考资料里面的光猫不是同一款,但解密的方法基本相同的。

shaowl111的专栏 1万+

终极Electron-React-Boilerplate指南:零基础打造沉浸式多模态桌面应用

Electron-React-Boilerplate是一个强大的开源项目,它为开发者提供了构建跨平台桌面应用的完整框架。本指南将带你快速掌握如何利用这一工具开发具有沉浸式多感官体验的现代桌面应用,从环境搭建到功能实现,让你轻松入门并快速上手。 ## 🚀 项目简介:为什么选择Electron-React-Boilerplate? Electron-React-Boilerplate(简称ERB

gitblog_00178的博客 1101

手机刷双系统

刷机教程(https://www.geekeyes.cn/forum.php/forum.php?mod=viewthread&tid=492) 解锁教程(http://www.gioov.com/index.php/1386)   解锁教程 cmd下 进入adb目录( 如果环境变量配置了adb 可以直接在cmd 下输入命令) 手机连接电脑,确保usb 调试打开,然后手机连接电脑,...

超宇的博客 1万+

api网关系列--orange部署使用

简介 Orange是一个简单易用的开源API Gateway,它集成了Openresty、Nginx和lor,使用Lua语言开发了nginx插件,可以实现后端服务API路由设置以及反向代理、负载均衡,此外还提供一些API监控功能,但是API鉴权尚不完善,不支持精细的权限配置。 一、安装依赖 (1)安装OpenSSL(Openresty依赖库) [root@local ~]# yum install...

Forget_the_past的博客 2259

人形机器人快速原型开发:运动学建模实践

人形机器人是最接近人类形态的智能载体,在服务、医疗、灾难救援等场景中潜力巨大。但开发人形机器人面临一个核心挑战:如何快速验证"让机器人动起来"的基础能力?本文聚焦运动学建模这一关键环节,覆盖从理论建模到代码实现的全流程,帮助开发者在1-2天内完成一个简单人形机器人的运动学原型。本文采用"概念→原理→实战"的递进结构:先通过生活化案例理解运动学核心概念,再用数学工具拆解建模过程,最后通过Python代码+仿真工具完成完整实践。运动学建模:研究机器人关节运动与末端执行器位置/姿态的数学关系(不涉及力和质量)

AI天才研究院 1077

【史上最全面esp32教程】oled显示篇

esp32-arduino Oled屏幕的使用

m0_62599305的博客 1万+

api成功重定向_Orange — 腾讯、好未来在用的开源 API 网关

Orange 是一个基于 OpenResty 的 API Gateway,提供API及自定义规则的监控和管理,如访问统计、流量切分、API重定向、API鉴权、WEB防火墙等功能。Orange可用来替代前置机中广泛使用的Nginx/OpenResty, 在应用服务上无痛前置一个功能丰富的网关系统。它有以下特性:动态更新Nginx/OpenResty配置而无需重启或reload通过MySQL存储来简单...

weixin_39864591的博客 316

Autosar EcuM配置-初始化及下电执行函数-基于ETAS软件

Autosar EcuM学习笔记-上电初始化执行函数及下电前执行函数,本文介绍在EcuM中的配置及使用。

赞的博客 847

Orange —— 腾讯、好未来等大厂都在用的开源 API 网关

Orange API Gateway https://www.orgateway.orgOrange 是一个基于 OpenResty 的 API Gateway,提供...

shellquery的博客 3301

【异常】OpenClaw对接钉钉/飞书配对成功但无响应 全流程排查指南(适配阿里轻量服务器+OpenClaw)

下面按「先快速定位根因→通用核心排查→平台专属排查→兜底方案」的顺序,一步步解决,新手也能跟着操作。

奶爸的编程之路,也就一周冷个三天 696

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Centos 7 安装 OpenResty api 网关 Orange

1,Orange网关 Orange是一个基于OpenResty的API网关。除Nginx的基本功能外,它还可用于API监控、访问控制(鉴权、WAF)、流量筛选、访问限速、AB测试、动态分流等。它有以下特性: 提供了一套默认的Dashboard用于动态管理各种功能和配置 提供了API接口用于实现第三方服务(如个性化运维需求、第三方...

weixin_34203426的博客 421

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

openresty + orange centos7 安装

   Orange Orange是一个基于OpenResty的API网关。除Nginx的基本功能外,它还可用于API监控、访问控制(鉴权、WAF)、流量筛选、访问限速、AB测试、动态分流等。它有以下特性: 提供了一套默认的Dashboard用于动态管理各种功能和配置 提供了API接口用于实现第三方服务(如个性化运维需求、第三方Dashboard等) 可根据规范编写自定义插件扩展Ora...

weixin_30325793的博客 229

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Orange与Kong对比分析:为什么选择基于OpenResty的轻量级网关

在现代API架构中,选择合适的网关解决方案至关重要。Orange作为基于OpenResty/Nginx的轻量级API网关,为开发者提供了高效、灵活且易于部署的API监控与管理方案。本文将深入对比Orange与Kong两大网关平台,帮助您理解为何Orange可能是您下一个项目的理想选择。 ## 🚀 核心架构对比:轻量级vs全功能 Orange采用了与Kong截然不同的设计理念。虽然Orange

gitblog_00517的博客 671

Orange - 基于OpenResty的API Gateway

Orange Orange是一个基于OpenResty的API Gateway,提供API及自定义规则的监控和管理,如访问统计、流量切分、API重定向、WEB防火墙等功能。它有以下特性: 配置项支持文件存储和MySQL存储(0.2.0版本开始将去除文件支持) 通过MySQL存储来简单支持集群部署 支持多种条件匹配和变量提取 支持通过自定...

weixin_33785108的博客 661

OpenResty/Nginx API监控管理网关 - orange 项目常见问题解决方案

OpenResty/Nginx API监控管理网关项目(以下简称orange项目)是一个基于OpenResty(即Nginx与LuaJIT结合的高性能Web平台)构建的API监控与管理网关。其设计初衷是为了提供一种轻量级、高性能的解决方案,用于监控和管理API的运行状态。orange项目使用的主要编程语言是Lua,此外,由于OpenResty是基于Nginx的,因此也会涉及到一些Nginx的配置。...

gitblog_00666的博客 519

Orange API网关实战指南:基于OpenResty的高性能API管理解决方案

Orange是一款基于OpenResty(Nginx + Lua)构建的高性能API网关,专为现代化微服务架构设计。作为企业级API管理平台,Orange提供了完整的API监控、访问控制、流量管理等功能,帮助开发者轻松构建稳定可靠的API服务架构。🚀 ## 为什么选择Orange API网关? Orange的核心优势在于其**高性能**和**易扩展性**。基于OpenResty的架构确保了极

gitblog_00221的博客 940

nginx: [emerg] invalid URL prefix in URL/nginx.conf

nginx: [emerg] invalid URL prefix in /usr/local/nginx/conf/nginx.conf

a515557595_xzb的博客 4万+

Nginx启动报错 nginx: [emerg] invalid URL prefix in /opt/mynginx/conf/nginx.conf:xx【已解决】

老规矩先说解决方案:造成该错误的原因是你的nginx.conf配置文件下location请求的url地址写错了

萌小崔的博客 1万+

OpenResty&Nginx安装ZhongKui-WAF

OpenResty&Nginx安装ZhongKui-WAF

卡了个卡 2726
上一篇: 从JS事件循环(Event Loop)机制到vue.nextTick的实现
下一篇: 循环神经网络RNN原理
weixin_34026484
博客等级 码龄11年 4642粉丝 152原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值