I'm using oidentd as my identd server and have set it up to allow fake idents to be passed to it. However, my eggdrop doesn't seem to pass its username which I set in .conf to the identd server so it still comes on irc with the shell username which I do not want. Is there some other setting in the .conf or the oidentd conf which I am missing?
Can anyone who is using oidentd shed any light on this matter?
Most idetn deamons, require, that you code functionality for them, into the program that should a fake ident.
As such, eggdrop does not have this.
The username variable is used for when there is no identd at all on the system. Yet, most server prepend ~ to users wihtout a identd server.
After looking at the man page for oidentd, it has some extensive documentation for using a per-user config file (~/.oidentd.conf) to facilitate what you want.
There are a few identd deamons out there, that provide simalar functionality, and as such, if one is added, the rest have to be too. This is the best way to imcrease eggdrops size by a large amount.
On top, eggdrop is designed, sround the basis of following RFC's. the IDENTD RFC states that the username of the person currently using a socket is returned, thus fake identd replies go against this.
When eggdrop connect to a IRC server, the server requests his IDENT.
Included in this request, is the ports and addresses involved in this.
The system will do security checks, and report back the username, that the application using these ports is running under. In this case, your username.
If you own the system, you don't need identd spoofing, as you simply create a new user.
However, if on a shell, then you need to spoof. This is where the problem lies.