ejabberd 15 разрешить регистрацию не только от localhost

Здравствуйте, я новичок в Ejabberd, и у меня есть проблема, чтобы решить. Я установил ejabberd 15 на Ubuntu (machine1) (на моей машине 32-битная версия и последняя версия ejabberd не доступна для моей машины), и я не могу зарегистрировать пользователя, это мои шаги

1) я установил ejabberd и запустил экземпляр

2) я установил клиент xmpp (я использую PSI)

3) регистрация нового пользователя и логин отлично работает с использованием PSI на локальной машине

4) я установил PSI на другой машине (machine2) и попытался зарегистрировать нового пользователя, но ejabberd говорит, что у меня нет разрешения на эту операцию

5) Затем я зарегистрировал нового пользователя с помощью веб-интерфейса администрирования и попытался войти в систему с этим новым пользователем с машины2, и теперь пользователь может войти в систему.

Примечание: machine1 находится за nat, и я получаю доступ к конфигурации переадресации проблемных портов (но это не проблема, потому что я повторяю, второй пользователь может войти в систему, если он зарегистрирован в веб-интерфейсе администратора)

Казалось бы, мне нужно изменить какой-то параметр в файле конфигурации yaml ejabberd, но что?

я выкладываю полный файл конфигурации, спасибо

  ###   ACCESS RULES
    access:
         ## Maximum number of simultaneous sessions allowed for a single user:
      max_user_sessions: 
        all: 10
  ## Maximum number of offline messages that users can have:
  max_user_offline_messages: 
    admin: 5000
    all: 100
  ## This rule allows access only for local users:
  local: 
    local: allow
  ## Only non-blocked users can use c2s connections:
  c2s: 
    blocked: deny
    all: allow
  ## For C2S connections, all users except admins use the "normal" shaper
  c2s_shaper: 
    admin: none
    all: normal
  ## All S2S connections use the "fast" shaper
  s2s_shaper: 
    all: fast
  ## Only admins can send announcement messages:
  announce: 
    admin: allow
  ## Only admins can use the configuration interface:
  configure: 
    admin: allow
  ## Admins of this server are also admins of the MUC service:
  muc_admin: 
    admin: allow
  ## Only accounts of the local ejabberd server can create rooms:
  muc_create: 
    local: allow
  ## All users are allowed to use the MUC service:
  muc: 
    all: allow
  ## Only accounts on the local ejabberd server can create Pubsub nodes:
  pubsub_createnode: 
    local: allow
  ## In-band registration allows registration of any possible username.
  ## To disable in-band registration, replace 'allow' with 'deny'.
  register: 
    all: allow
  ## Only allow to register from localhost
  trusted_network: 
    loopback: allow
  ## Do not establish S2S connections with bad servers
  ## s2s:
  ##   bad_servers: deny
  ##   all: allow

   ## By default the frequency of account registrations from the same IP
   ## is limited to 1 account every 10 minutes. To disable, specify: infinity
   ## registration_timeout: 600

   ##
   ## Define specific Access Rules in a virtual host.

0 ответов

Другие вопросы по тегам