问题标签 [irule]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
414 浏览

routing - BIG-IP F5 上基于源的路由(基于策略的路由)

我在 BIG-IP APM 上有多个用于不同 VPN 配置文件(不同子网)的 DHCP 池,我想通过 VPN 为用户路由互联网流量(强制所有流量通过 VPN),我有多个自有 IP,通过这些 IP 可以连接到外围防火墙和核心防火墙上的不同子接口。

我当前的路由表如下

内部子网 > 核心防火墙

默认路由>外围防火墙(DMZ接口)

我在 BIG-IP F5 上的默认路由是外围防火墙的子接口,它位于 DMZ 中,用于处理来自 Internet 的请求到 DMZ。

默认情况下,来自 VPN 用户的所有互联网流量都采用默认路由并命中外围的 DMZ 接口,但我想将所有 VPN 用户流量转发到外围防火墙的另一个子接口(使用另一个自有 IP),我怎么能实现这个?

我想做如下路由

源 = VPN_SUBNET > NEXT_HOP(默认路由)= PERIMETER LAN_INTERFACE

0 投票
1 回答
1540 浏览

f5 - Big-IP F5 irule 更改 uri

有没有办法在没有重定向的情况下更改 URI。我想更改以下网址

0 投票
1 回答
200 浏览

http - 通过 iRule 进行 F5 Big-IP 缓存

有一个强制 uri 进入缓存的 iRule。

似乎该项目将被永久缓存或直到缓存被强制清空。有没有办法可以为这些项目添加有效期?

0 投票
0 回答
124 浏览

tcl - F5 irule 在控制台的脚本中

我们有一些存储在 LDAP 中的用户数据,这些数据已由 iRule 使用 AES::Encrypt 函数“加密”。我们现在发现我们需要在其他地方使用加密值。

我们需要对其进行解密和重新加密,因为: Encrypt 使用 AES-CWC - 这似乎在其他任何地方几乎都没有使用过。所以,我们真的需要 F5 自己的代码来解密它。

我希望从控制台或 TMOS 运行脚本。我可以运行 tcl UI,但不知何故需要“导入”代码来执行 AES 功能。是否有一种简单的方法可以使 tcl 会话像在 iRules 中那样工作,或者 iRule 函数的存储路径?

(不,我无法让 F5 使用 API(如果有的话)向应用程序提供解密的值。另一个应用程序正在查询 LDAP,并且可以愉快地解码 AES-CBC - 但不是 CWC。我们不能等待用户登录并使用不同的 iRule 重新加密。需要“现在”修复!)

0 投票
2 回答
398 浏览

regex - 正则表达式从 json 中获取数字

如何使用正则表达式从 json 有效负载中获取所需的格式文本输出

得到如下输出的表达式是什么

能否请你帮忙。

我尝试了以下方法;但它没有用;我是新手。

0 投票
0 回答
170 浏览

docker - Artifactory Docker 端口配置 F5

我们正在尝试在 F5 中配置 docker 端口方法配置,我们在 Irule 下面添加了我们无法登录到 docker repo

我们正在低于错误

来自守护进程的错误响应:登录尝试https://test.artifactory.com:3000/v2/失败,状态为:400 Bad Request

我们在 irule 配置上做错了吗?有人可以帮助我们映射正确的配置吗

0 投票
1 回答
33 浏览

regex - 如何使用正则表达式从给定文本中捕获第二个匹配项

我试图从给定的文本中捕获第二个匹配项,即,

在上面的文本中,我想捕获长度为 9 的第二个数字(117804471)。

我试过跟随,但没有奏效;所以请帮我解决这个问题。

https://regex101.com/r/vBJceR/1

0 投票
1 回答
87 浏览

f5 - 使用多个嵌入式 URL 字符串重定向网站请求

我需要将以下示例重定向到新的网站 URL。 https://test.test.com/MDR/LauncherInterface.aspx?host=https://test.test.com/MDR&numid=11111&numid=1111&username=1111&userpass=1111

我需要将两个 URL 语句都重定向到https://test2.test.com。在我的 F5 负载均衡器中使用 iRules,我可以重定向第一个语句,但我也无法弄清楚如何重定向第二个语句。

0 投票
0 回答
12 浏览

visual-studio - 在 Visual Studio 中没有针对自定义规则命中断点

我意识到断点问题已被多次询问,但是没有一个问题符合我的确切情况

我的情况是,除了我使用 IRule 接口设置的自定义路由规则之外,解决方案中的所有地方都遇到断点。

我有十几个这样的规则,并且我在不久前创建了它们——它们过去调试得很好,但是这些特定类中的任何断点都不再被命中。断点并不是表示它们不会被命中的空圆圈图标。

我已经重新启动了 Visual Studio,我已经从解决方案中删除了 Bin 和 Obj 文件夹,清理并重建了很多次,但是这些文件中的断点根本没有被命中。

我添加的新规则在启动类中引用,就像我现有的规则一样,解决方案设置为调试模式并且正在生成 pdb。

0 投票
1 回答
40 浏览

tcl - 通过 tcl 修剪括号

我有以下 URL,并希望使用 iRule (TCL) 删除括号:

http://ing1.example.com:32100/test1/test1.json/Streams(Type_4000000)

以上正确吗?谢谢你。