Назад | Перейти на главную страницу

Проблемы с опцией Ejabberd mod_proxy65

У меня проблема с mod_proxy65 и ejabberd 16.09-4. Вылет Ejabberd, когда я пытаюсь использовать конфигурацию для mod_proxy65. Давным-давно я использовал 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

Когда я добавляю host, hostname или ip, это ломает конфигурационный файл.

Хорошо, но когда я добавляю только:

mod_proxy65: {}

Сервер прослушивает порт 7777, принимает соединение, но передача не всегда начинается в обоих направлениях / использует IBB /, и проблема в том, что клиент пытается использовать внутренний IP-адрес, который находится за NAT. Когда я указываю внешний адрес, как я уже сказал, это сломает файл конфигурации. Но с такими же настройками NAT и передача файлов ejabberd 2.x работала.

Может, в моей конфигурации чего-то не хватает?

заранее спасибо

Привет,

Я установил 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, и он запускается правильно, без сообщений об ошибках. Прокси65 не тестировал.

Можете попробовать с другой версией в вашей системе? Вы можете попробовать установить бинарный установщик. Если при установке конфигурации по-прежнему возникает ошибка, покажите более подробную информацию о файле конфигурации.