Subject: Can't connect to remote Openfire Server but locally works fine
Hello, I'm able to connect to my local machine this way
I installed Openfire on a remote machine, can't connect via Ip Address so
I configured an address with FreeDns.
On Android I can connect to REMOTE Openfire using the Ip so ports are ok.
when I try to conenct this way:
I get:
What I don't understand is why I can't reach my server via IP address,
and when I use the the configured dns address I get this error when
conencting to it locally works (without IP but with machine name)?
I really would like to conenct using my NAT IP.
Thanks in advance.
- xmpp.OnMessage += JabberOnMessage;
- xmpp.OnRosterItem += OnRosterItem;
- xmpp.OnIq += xmppOnIq;
- xmpp.OnWriteXml += (_, xml) => Invoke((Action)(() => txtReceiver.AppendText("Write -> " + xml + "\r\n\r\n")));
- xmpp.OnReadXml += (_, xml) => Invoke((Action)(() => txtReceiver.AppendText("Read -> " + xml + "\r\n\r\n")));
- xmpp.OnAuthError += OnAuthError;
- xmpp.OnPresence += OnPresence;
- xmpp.OnLogin += xmppCon_OnLogin;
- xmpp.OnSocketError += OnSocketError;
- xmpp.OnError += OnError;
- xmpp.Priority = 100;
- xmpp.Port = 5222;
- xmpp.KeepAlive = true;
- xmpp.Status = "Online";
- xmpp.RegisterAccount = false;
- xmpp.Open("a001", "a001zxcvb");
I installed Openfire on a remote machine, can't connect via Ip Address so
I configured an address with FreeDns.
On Android I can connect to REMOTE Openfire using the Ip so ports are ok.
when I try to conenct this way:
- xmpp.OnMessage += JabberOnMessage;
- xmpp.OnRosterItem += OnRosterItem;
- xmpp.OnIq += xmppOnIq;
- xmpp.OnWriteXml += (_, xml) => Invoke((Action)(() => txtReceiver.AppendText("Write -> " + xml + "\r\n\r\n")));
- xmpp.OnReadXml += (_, xml) => Invoke((Action)(() => txtReceiver.AppendText("Read -> " + xml + "\r\n\r\n")));
- xmpp.OnAuthError += OnAuthError;
- xmpp.OnPresence += OnPresence;
- xmpp.OnLogin += xmppCon_OnLogin;
- xmpp.OnSocketError += OnSocketError;
- xmpp.OnError += OnError;
- xmpp.Priority = 100;
- xmpp.Port = 5222;
- xmpp.KeepAlive = true;
- xmpp.Status = "Online";
- xmpp.RegisterAccount = false;
- xmpp.Open("a001", "a001zxcvb");
I get:
- Write -> <stream:stream to='myxmpp.mooo.com' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xml:lang='en'>
- Read -> <stream:stream xmlns:stream="http://etherx.jabber.org/streams" version="1.0" id="70zob8repk" xml:lang="en" from="id15325" >
- Read -> <stream:features xmlns:stream="http://etherx.jabber.org/streams"><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls" /><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism><mechanism>SCRAM-SHA-1</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth" /><register xmlns="http://jabber.org/features/iq-register" /></stream:features>
- Write -> <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls" />
- Read -> <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls" />
- Write -> <stream:stream to='myxmpp.mooo.com' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' version='1.0' xml:lang='en'>
- Read -> <stream:stream xmlns:stream="http://etherx.jabber.org/streams" version="1.0" id="70zob8repk" xml:lang="en" from="id15325" >
- Read -> <stream:features xmlns:stream="http://etherx.jabber.org/streams"><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism><mechanism>SCRAM-SHA-1</mechanism><mechanism>CRAM-MD5</mechanism><mechanism>DIGEST-MD5</mechanism></mechanisms><compression xmlns="http://jabber.org/features/compress"><method>zlib</method></compression><auth xmlns="http://jabber.org/features/iq-auth" /><register xmlns="http://jabber.org/features/iq-register" /></stream:features>
- Write -> <auth xmlns="urn:ietf:params:xml:ns:xmpp-sasl" mechanism="DIGEST-MD5" />
- Read -> <challenge xmlns="urn:ietf:params:xml:ns:xmpp-sasl">cmVhbG09ImlkMTUzMjUiLG5vbmNlPSJyR0Z2Ty9kdFNEVngzaWVSVGovSDZRN1FOcENxbFNZd1ROQ2swbjRmIixxb3A9ImF1dGgiLGNoYXJzZXQ9dXRmLTgsYWxnb3JpdGhtPW1kNS1zZXNz</challenge>
- Write -> <response xmlns="urn:ietf:params:xml:ns:xmpp-sasl">dXNlcm5hbWU9ImEwMDEiLHJlYWxtPSJpZDE1MzI1Iixub25jZT0ickdGdk8vZHRTRFZ4M2llUlRqL0g2UTdRTnBDcWxTWXdUTkNrMG40ZiIsY25vbmNlPSJjNzk2NzlhZmVlMTMxZWRlMDk4ZGVlZTJlYTM3OWI5MDY4N2FlNGQ1OTJmYzdkMDAxNzEzODc2OTZlYTdhNGJhIixuYz0wMDAwMDAwMSxxb3A9YXV0aCxkaWdlc3QtdXJpPSJ4bXBwL215eG1wcC5tb29vLmNvbSIsY2hhcnNldD11dGYtOCxyZXNwb25zZT0xNjk5Y2UyZDIxY2Y0ODFjZTM4YWQwZTZmY2I2NjJjYg==</response>
- Read -> <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized /></failure>
- <failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized /></failure>
What I don't understand is why I can't reach my server via IP address,
and when I use the the configured dns address I get this error when
conencting to it locally works (without IP but with machine name)?
I really would like to conenct using my NAT IP.
Thanks in advance.