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.