<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">We are considering replacing our openfire infrastructure with ejabberd.  The one thing that is holding us back is that we need a DMZ forwarding component that will actually terminate the connections in the DMZ versus simply passing the connection through the DMZ to our internal server.  I have been looking at some posts in the past that are related to frontend / backend servers with node_type:<div><br></div><div><span class="Apple-style-span" style="font-family: palatino, georgia, verdana, arial, sans-serif; color: rgb(34, 34, 34); line-height: 19px; font-size: small; "><pre>{5222, {frontend, ejabberd_c2s}, [
                        {access, c2s},
                        {shaper, c2s_shaper},
                        {max_stanza_size, 65536}
                       ]}</pre></span><div><br></div></div><div><span class="Apple-style-span" style="font-family: palatino, georgia, verdana, arial, sans-serif; color: rgb(34, 34, 34); line-height: 19px; font-size: small; "><pre> - {node_type, generic}. Normal ejabberd behavior.
  - {node_type, frontend}. The node becomes a frontend node. Basically
it handles client connections (parsing included). When a requests
arrives it is delegated in a backend node.
  - {node_type, backend}. The node focus on session management and routing.</pre></span><div><br></div></div><div>I have a couple of questions in dealing with this configuration:</div><div><br></div><div>1.  How does the frontend recognize the appropriate backend system?</div><div>2.  What mnesia tables (if any) need to be replicated?</div><div>3.  Has anyone found a good documentation source that provides some insight with this type of configuration?</div><div><br></div><div>Thank you in advance for any information.</div><div><br></div><div>Regards,</div><div><br></div><div>Sean</div><div><br></div></body></html>