Tsung, используя ejabberd сбой аутентификации сервера?
После запуска tsung я получил сообщение из файла ejabberd.log:
I(<0.427.0>:ejabberd_c2s:651) : ({socket_state,gen_tcp,#Port<0.4407>,<0.426.0>}) Failed authentication for one1@192.155.1.666 from IP 192.155.1.666 ({{192,155,1,666},5
2 ответа
Какую версию вы используете? Я использую 2.1.13 с Цунгом. Я должен сделать это изменение, чтобы Цунг работал.
diff --git a/src/tsung/ts_jabber_common.erl b/src/tsung/ts_jabber_common.erl
index 95646a0..fecf6bc 100644
--- a/src/tsung/ts_jabber_common.erl
+++ b/src/tsung/ts_jabber_common.erl
@@ -318,7 +318,7 @@ connect(#jabber{domain=Domain, version = Version}) ->
ts_msg_server:get_id(list),
"' to='",
Domain,
- "' xmlns='jabber:client' ",VersionStr,"xmlns:stream='http://etherx.jabber.org/streams'>"]).
+ "' xmlns='jabber:client' ","xmlns:stream='http://etherx.jabber.org/streams'>"]).
И вы можете найти некоторые полезные комментарии здесь.
Посмотрите этот код, он работает отлично. Если имя пользователя abc@reeng, вы должны настроить его следующим образом
<options>
<option type="ts_jabber" name="global_number" value="200"></option>
<option type="ts_jabber" name="userid_max" value="200"></option>
<option type="ts_jabber" name="domain" value="reeng"></option>
<option name="file_server" id='userdb' value="/home/sanbox/users.csv" />
</options>
Прочитать имя пользователя, передать в файл.csv http://tutslaptrinh.com/tutorial-detail/tsung-test-connection-ejabberd