文件名称:Ejabberd-Packet-Interceptor:拦截和更改消息的 Ejabberd 模块
文件大小:3KB
文件格式:ZIP
更新时间:2024-07-20 07:36:00
Erlang
Ejabberd-Packet-Interceptor 拦截和更改消息的 Ejabberd 模块 这个模块接受一个 Ejabberd 消息包,改变消息体并发送它。 该模块挂钩 packet_filter 并检查每个数据包是否有消息正文。 如果有消息正文,它会对其进行 base64 编码,并将其传递给 python 脚本。 这个脚本对主体做了一些很酷的事情(解析它),并返回新的主体。 模块用新体替换旧体并发送数据包。 信用: 该模块的灵感来自(并使用来自) 的 inject_body 函数。 感谢 gleber 在 * 上的。 安装: 像任何其他 ejabberd mod 一样安装 ip.erl。 将intercept.py放在/etc/ejabberd/ 为什么使用 Python 作为正文解析器? 首先,我的 Erlang 很烂。 Erlang 本身也
【文件预览】:
Ejabberd-Packet-Interceptor-master
----.gitignore(1KB)
----README.md(1006B)
----ip.erl(1KB)
----.gitattributes(378B)
----intercept.py(273B)