ICQd Main Page
ICQd - Unix ICQ
Server
Start of the project 29 / 03 / 1999
Last update 16 / 09 / 1999
You can try our server on norad.dynip.com
port 4000 ! Use a version 2 client.
This page is there to support the
development of ICQD, an ICQ server independent from Mirabilis. This server is currently under development.
The primary goal of this server is that it has to work in a LAN, without an Internet
connection, with any ICQ client (ICQ1.XX, ICQ9x,
Licq, Micq,
GtkIcq, Kxicq, JavaIcq,
BeCQ...).
The first beta version will be
available soon (end of September I think). If you have information about the Mirabilis's
ICQ protocol, please, mail us. It will be tested
under Linux (RedHat)
i386, NetBSD i386 and Digital Unix.
We are 4 students from a french school
in computer science (EPITA). This is a project we are
making for our studies.
You can contact us with UIN 48044907.
Current Status :
- A ICQd Register Tool is finished. Unix
clients can't create new accounts. Now, with ICQd Register Tool
you can create accounts from an Unix OS on any ICQ v2 server. We still have some problems
with that tool. Sometimes it doesn't work. With 8 characters passwords, it seems to works
better...
- The v2 ICQd Server is under
developpement. The first working version is available for download below.
- Version 3, 4 & 5 will come after.
Downloads :
- You can download the version 0.95 i386 (Linux) of ICQd Register here. It works with the
Mirabilis's server too : )
- Here you can download a zip which
contains ICQ 1.111, 1.113 update and a .reg to redirect it to another server. You need to
edit the .reg and change the IP of the server (default it is 192.168.0.1). The port is
4000. It seems the .reg doesn't work very well. Edit the register base manually to specify
the ICQ Default Server.
- Here you can download the first v2 working
server (0.1) ! Binary Linux i386 only. Sources will be available later... No
time to write a doc by now. It seems to work with ICQ 1.111 - 1.113 (reg patched), Licq,
ICQ Java for now.
SYNOPSIS : serveur port [tty]
port : usually 4000
tty : optional. If you want an output on ttyp0, [tty] is p0. If you don't specify any tty,
output is done on standard output.
What Works ?
- Register a new user
- Register an existing user
- Log a user (any status except Invisible)
- Get User Information
- Send User Information
- Search User from UIN, Nick, First Name, Last Name or email
- Communication between clients : )
- Offline messages
- Offline URLs
- Messages through server
In Progress
- Visible / Invisible
- Offline Authorizations
To Do
- Implementation of version 3/4 of the Protocol
- Implementation of version 5 of the Protocol
- Other features of versions 3/4/5
Here are some links for ICQ protocol documentation :
For any comment about this page, mail us.