<div dir="ltr"><p dir="ltr">On 29 Oct 2013 17:52, "Olle E. Johansson" <<a href="mailto:oej@edvina.net" target="_blank">oej@edvina.net</a>> wrote:</p><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
...<br>Anyway, this discussion is now outside of the DMQ module and should propably<br>continue in a general dev meeting.</blockquote><p dir="ltr"><br></p><p dir="ltr">Yes, perhaps slightly out of the original scope now, but very interesting discussion nonetheless :)<br>
</p>
<p dir="ltr">Back to DMQ though, enabling TLS support would be straightforward enough with a small change to the code. Then in config the user will just have to specify "sips:..." as the server address instead of "sip:...".</p>


<p dir="ltr">However, it still doesn't provide a way to verify that a received DMQ message has come from another DMQ instance, and not some other source.</p>
<p dir="ltr">To explain a little how the module works - it does not require the user to provide a static list of nodes at startup. Instead, it need only know about one other node, from which it can retrieve a full list of other nodes. The list is then maintained dynamically between nodes, making it possible to spin up new instances without restarting all the existing ones or having to issue some kind of reload command on each.</p>


<p dir="ltr">So back to TLS, unless sessions are restricted to other servers in the cluster only, any client who is able to establish a connection with Kamailio is able to forge a DMQ message and currently, it will be processed blindly by the module.</p>


<p dir="ltr">Therefore, there still needs to be something within the module itself, a pre-shared key/secret for example, which enables the node to decide whether to act on the message or reject it. Once a node is in the shared list, it's not a problem, but during startup the other nodes will not know about it, so there needs to be some form of authentication, independent of the transport layer, I feel.</p>


<p dir="ltr">Am I the one who is overcomplicating things now?</p>
<p dir="ltr">Regards,</p>
<p dir="ltr">Charles</p><p dir="ltr"><br></p>
</div>

<br>
<font face="Helvetica, Arial, sans-serif"><font size="2"><span style="font-size:10pt"><a href="http://www.sipcentric.com/" title="blocked::http://www.sipcentric.com/" target="_blank">www.sipcentric.com</a><br>
            <br>
            Follow us on twitter <a href="http://twitter.com/sipcentric" title="blocked::http://twitter.com/sipcentric" target="_blank">@sipcentric</a><br>
            <br>
            <font color="gray">Sipcentric Ltd.
                Company registered in England & Wales no. 7365592.</font> <font color="gray">Registered
                office: Unit 10 iBIC, Birmingham Science Park, Holt Court South, Birmingham B7 4EJ.</font></span></font></font>