mIRC Home    About    Download    Register    News    Help

Print Thread
Joined: May 2003
Posts: 161
A
Vogon poet
OP Offline
Vogon poet
A
Joined: May 2003
Posts: 161
I connect to a few different networks, and sometimes mIRC's ident server mixes up idents between them, like this

[07:34:52] * Connecting to 129.125.xxx.xxx (6667)
-
* Identd request from 69.28.xxx.xxx
* Identd replied: 1354, 6667 : USERID : UNIX :

So 69.28.* gets the ident that was intended for 129.125.*. I know mIRC can't check the IP because some servers send ident requests from a different IP, but it could check the local port (the 1354) since that is different for each connection.

Joined: Dec 2002
Posts: 349
S
Fjord artisan
Offline
Fjord artisan
S
Joined: Dec 2002
Posts: 349
This would break identd behind nat, as our 'local port' (according to the ircd) is port used by the router, and mirc has no knowledge of this port (as it is changed in the ip header but not in the packet contents).

I am not sure if this is done already, but mIRC could count how many connection attempts it has underway, and for each identd request decrease this amount, until it reaches 0 and the identd port is closed.


Link Copied to Clipboard