Telnet / группы безопасности

Я нахожусь в процессе установки и настройки сервера XMPP, используя ejabberd на Windows server 2012, работающем на коробке EC2.

Я открыл порт 5222 в брандмауэре Windows и добавил в группу безопасности для экземпляра EC2

Custom TCP Rule
TCP
5222
0.0.0.0/0
ejabberd_c2s

Custom TCP Rule
TCP
5222
::/0
ejabberd_c2s

Мои учетные записи XMPP не работают, и поэтому я обратился к telnet, чтобы попытаться отладить - он видит, что порт 5222 сообщает, что он закрыт:

PS C:\WINDOWS\system32> telnet hostname.com 5222
Connecting To hostname.com...Could not open connection to the host, on port 5222: Connect failed

Любое руководство или шаги к отладке будут оценены!

1 ответ

Решение

Проблема здесь заключалась в конфигурации ejabberd по умолчанию "::" в качестве прослушиваемого IP-адреса, что заставляло его прослушивать только IPv6.

Обновив конфигурацию ejabbed до

port: 5222
ip: "0.0.0.0"
module: ejabberd_c2s

Я смог подключиться через telnet и получить доступ к серверу с помощью XMPP.

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