Tsung使用ejabberd服务器身份验证失败?

时间:2014-01-10 10:24:46

标签: erlang 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 个答案:

答案 0 :(得分:0)

您使用的是哪个版本? 我正在使用2.1.13和tsung。我必须做出这个改变才能使ts工作。

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'>"]).

你可以找到一些有用的评论here

答案 1 :(得分:0)

查看此代码,它运行完美。如果用户名是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