Ejabberd mod_proxy65 选项问题

Ejabberd mod_proxy65 选项问题

我在使用 mod_proxy65 和 ejabberd 16.09-4 时遇到了问题。当我尝试使用 mod_proxy65 的配置时,Ejabberd 崩溃了。很久以前,我曾将 mod_proxy65 与 ejabberd 2.x 一起使用,没有出现任何问题。

当我添加这个时:

host: "proxy.myjabber.org"
name: "File Transfer Proxy"
ip: "IP address" 
port: 7777

ejabbed 崩溃:没有函数子句匹配列表:地图

2018-12-13 17:26:53.711 [错误] <0.61.0> 崩溃报告 进程 <0.61.0> 带有 0 个邻居,退出原因:没有函数子句匹配列表:map(#Fun,<<"proxy.myjabber.org">>)第 1238 行,位于 application_master:init/4 第 134 行

当我添加主机、主机名或 IP 时,这会破坏配置文件。

好的,但是当我仅添加:

mod_proxy65:{}

服务器正在监听端口 7777,接受连接,但传输并不总是在两个方向上启动/使用 IBB/,问题是客户端试图使用位于 NAT 后面的内部 IP 地址。当我指向外部地址时,正如我所说,这将破坏配置文件。但在 NAT 和 ejabberd 2.x 上使用相同的设置,文件传输就可以正常工作。

也许我的配置缺少了一些东西?

提前致谢

干杯,

答案1

我从二进制安装程序安装了 ejabberd 16.09(https://www.process-one.net/en/ejabberd/archive/),并使用以下行更改了配置文件:

  mod_proxy65:
    host: "proxy1.example.org"
    name: "File Transfer Proxy"
    ip: "127.0.0.1"
    port: 7778
    max_connections: 5
    access: proxy65_access
    shaper: proxy65_shaper

然后我再次启动 ejabberd,它启动正常,没有错误报告。我没有测试 proxy65。

您可以尝试在系统中使用其他版本吗?您可以尝试安装二进制安装程序。如果输入配置后仍然失败,请显示有关配置文件的更多详细信息。

相关内容