【发布时间】:2014-10-29 01:14:37
【问题描述】:
我有一个带有 HTTP 端点的 Mule 应用程序。我希望只允许来自一组特定 IP 地址的请求访问流。我该如何限制它?我应该使用哪种过滤器?我将 IP 地址保存在应用程序内的文件中。如果使用自定义过滤器,应该怎么写?
【问题讨论】:
-
之前有人问过类似的问题,看看here,看看有没有帮助。
标签: http mule ip-address
我有一个带有 HTTP 端点的 Mule 应用程序。我希望只允许来自一组特定 IP 地址的请求访问流。我该如何限制它?我应该使用哪种过滤器?我将 IP 地址保存在应用程序内的文件中。如果使用自定义过滤器,应该怎么写?
【问题讨论】:
标签: http mule ip-address
如果您使用 Mule EE,Anypoint Filter Processor 可用于根据 IP 地址过滤入站请求。
通常位于 Mule 中的入站连接器之后 流,Anypoint 过滤处理器评估两个消息属性, 如果值超出其配置的范围,则拒绝该消息 参数。评估的属性是:
IP 地址 – 如果邮件的 IP 地址不在过滤器的范围内 配置的 IP 地址范围,Mule 不处理消息(请参阅 下图)。
创建时间戳 — 消息的创建日期 和时间超出过滤器配置的可接受寿命 (即消息比预期的要旧),Mule 不处理 消息(见下图)。
完整的文档可以在here找到。
或者,如果您使用 CE,我对原始问题的评论中的链接可能会有所帮助。
【讨论】:
${allowed} 变量吗?你也可以回答我的另外两个问题:stackoverflow.com/questions/26607661/… 和stackoverflow.com/questions/26605651/…。我是 Mule 的新手,在使用它时我真的需要帮助。