We need a developer that can make a User Management System that communicates with our a) OpenFire -or- b) eJabberd server (depends on the client wishes) -> XMPP database server.
The UMS (User Management System) must be realtime connected with the XMPP database server using a secure SHA hash on the same cloud-server using a specific port connection.
The OpenFire + eJabberd host must be also IP blocking and Port blocking instead of certain ports that are needed for XMPP communication. Will discuss this later of course.
The OpenFire + eJabberd DB connection must be blocked from the internet. Only the UMS should be accessible using a specific port running and multiple security measures with secure login, secure registration and multiple authentications.
The UMS host (located on server) must be fully secured as well with IP blocking, Port blocking, Disable Telnet, Configure SSH securely, Configure sysctl securely, Configure root user timeout, Check for hidden open ports with netstat, Configure root permissions securely, Block rootkits, etcetera. The databases must be of course heavily secured on all fronts.
The UMS should have multiple user levels for security and usability reasons. And should be able to create XMPP user-accounts. When a user is nearly ending the user-account (XMPP user) should receive an email (set in their user-account) to continue their subscription.
You will receive a complete project description and UMS must be made in PHP.
Budget = 200$. Ready in one / two weeks.
Service must be delivered also when ready as we will test the system heavily.