Instant Messaging• “Instant Messaging(IM) is a form of communication over the Internet that offers quick transmission of text-based messages from sender to receiver.• “In push mode between two or more people using personal computers basically offers real- time written language-based online chat.
Instant Messaging• “The user’s text is conveyed over a network, such as the Internet. It may address point-to-point communications as well as multicast communications from one sender to many receivers.• “More advanced instant messaging allows enhanced modes of communication, such as live voice or video calling, video chat and inclusion of hyperlinks to media.” – Definition from Wikipedia
About Ejabberd• “ejabberd is a Jabber/XMPP instant messaging server, licensed under GPLv2(Free and Open Source), written in Erlang/OTP. Among other features, ejabberd is cross-platform, fault- tolerant, clusterable and modular.” – Definition from Ejabberd Community Site(http://www.ejabberd.im)
Change Iptables• Insert the following line:• -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5280 -j ACCEPT• Before:• -A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
Introduction• Normally, if we use the default configuration, when we login to our accounts, there’s no encryption actived.• But in case of safety, we usually need to change settings to use TLS connection method.
Modify ejabberd.cfg File• Add “starttls_required,” into the “5222” listening ports section. Then restart service.