Page 1 of 1

Unreal + Java

Posted: Wed Apr 18, 2007 8:58 pm
by T-rexke
hey is there a way that normal users cant connect with mirc to my serv only with a java applet ?

Posted: Wed Apr 18, 2007 9:23 pm
by Grunt
ban version {}

Keep in mind that CTCP VERSION replies can be faked.

Posted: Wed Apr 18, 2007 9:23 pm
by Jobe
Only way i can think is unreliable as it relies on CTCP version replies.

EDIT: Damn Grunt

Posted: Wed Apr 18, 2007 9:45 pm
by T-rexke
what i mean is that only opers can join with mirc and normal users not

Posted: Wed Apr 18, 2007 10:00 pm
by Jobe
The biggest problem is first determining for certain which clients are java and whcih arnt, then which are an authorized oper since the user wont ahve /oper'ed at that point anyway.

Posted: Wed Apr 18, 2007 10:13 pm
by T-rexke
so what to do about it?

Posted: Thu Apr 19, 2007 1:21 pm
by SpaceDoG
There really is nothing that can be done about it other than not giving out the address to your net... There really is no way to force people to use 1 client only and I honestly don't see why you would want to restrict people to Java...

Posted: Thu Apr 19, 2007 3:29 pm
by Jobe
With not giving out the servers address, the java client still needs to know which server to connect to so that would make the info available to end users.

Even if the server name was hard coded into the java applet, there are many utilities that can show incoming and outgoing connections to and from your computer and which IP and ports theyre to and from.

Only other thing i can suggest is a server password in your allow blocks, but again that still has to be givern to the java applet at some point.

Posted: Fri Apr 20, 2007 3:15 pm
by JanisB
One more crazy solution for `the only on client`: mIRC is sending
-> NICK Yournick
-> USER ident "yourhostname" "server.name" :Realname
You can write your own module to disconnect users if they are sending something that not match this introduction schema.

Posted: Fri Apr 20, 2007 4:33 pm
by T-rexke
can you or somebody write it cause i cant write modules ?