[standards-jig] Enhanced details in client => server connection

Richard Dobson richard at dobson-i.net
Mon Jun 23 09:52:40 UTC 2003

For getting the client name and version the best way IMO to go about that
would be for the server to make a jabber:iq:version request to the client as
part of the login procedure.


----- Original Message ----- 
>From: "Michael Brown" <michael at aurora.gen.nz>
To: <standards-jig at jabber.org>
Sent: Monday, June 23, 2003 8:31 AM
Subject: [standards-jig] Enhanced details in client => server connection

> Has anyone looked at enhancing the client => server
> connection/authentication process?  In particular, I would like to see the
> client send the current client name and version number, and the server
> return the clients real IP address.
> The main uses for the client name/version would be:
> - The ability to lock down a server to only accept connections from one
> particular type of client (very useful in corporate environments etc)
> - The ability to return an error or warning message to a user attempting
> connect with a client that has a serious known bug (could cause server
> flooding etc) or security vulnerability.
> - Server admins could gather stats on what clients are being used on their
> servers
> Obviously it's very easy to fake the client name/version being sent, but
> could still be useful when used in good faith.
> The server supplying the user with their true external IP address would be
> very useful for setting up OOB transfers etc for NAT'ed clients.  It can
> sometimes be difficult to determine the clients external IP from their own
> machine, and often requires connecting to a second server to get this info
> (very difficult in an internet scenario where there may not be a
> to an Internet server such as http://checkip.dyndns.org/ )
> Has this been looked at before?
> Michael.
> _______________________________________________
> Standards-JIG mailing list
> Standards-JIG at jabber.org
> http://mailman.jabber.org/listinfo/standards-jig

More information about the Standards mailing list